0000824142-23-000174.txt : 20231106 0000824142-23-000174.hdr.sgml : 20231106 20231106161514 ACCESSION NUMBER: 0000824142-23-000174 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231106 DATE AS OF CHANGE: 20231106 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: 231380128 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-20230930.htm 10-Q aaon-20230930
0000824142--12-312023Q3false1.51.51.51.51.51.517535200008241422023-01-012023-09-3000008241422023-11-02xbrli:shares00008241422023-09-30iso4217:USD00008241422022-12-31iso4217:USDxbrli:shares00008241422023-08-162023-08-16xbrli:pure00008241422023-07-012023-09-3000008241422022-07-012022-09-3000008241422022-01-012022-09-300000824142us-gaap:CommonStockMember2022-12-310000824142us-gaap:AdditionalPaidInCapitalMember2022-12-310000824142us-gaap:RetainedEarningsMember2022-12-310000824142us-gaap:CommonStockMember2023-01-012023-09-300000824142us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000824142us-gaap:RetainedEarningsMember2023-01-012023-09-300000824142us-gaap:CommonStockMember2023-09-300000824142us-gaap:AdditionalPaidInCapitalMember2023-09-300000824142us-gaap:RetainedEarningsMember2023-09-300000824142us-gaap:CommonStockMember2023-06-300000824142us-gaap:AdditionalPaidInCapitalMember2023-06-300000824142us-gaap:RetainedEarningsMember2023-06-3000008241422023-06-300000824142us-gaap:RetainedEarningsMember2023-07-012023-09-300000824142us-gaap:CommonStockMember2023-07-012023-09-300000824142us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000824142us-gaap:CommonStockMember2021-12-310000824142us-gaap:AdditionalPaidInCapitalMember2021-12-310000824142us-gaap:RetainedEarningsMember2021-12-3100008241422021-12-310000824142us-gaap:RetainedEarningsMember2022-01-012022-09-300000824142us-gaap:CommonStockMember2022-01-012022-09-300000824142us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000824142us-gaap:CommonStockMember2022-09-300000824142us-gaap:AdditionalPaidInCapitalMember2022-09-300000824142us-gaap:RetainedEarningsMember2022-09-3000008241422022-09-300000824142us-gaap:CommonStockMember2022-06-300000824142us-gaap:AdditionalPaidInCapitalMember2022-06-300000824142us-gaap:RetainedEarningsMember2022-06-3000008241422022-06-300000824142us-gaap:RetainedEarningsMember2022-07-012022-09-300000824142us-gaap:CommonStockMember2022-07-012022-09-300000824142us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30aaon:numberOfVIE00008241422022-03-3100008241422022-10-3100008241422023-03-310000824142srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-012022-09-300000824142us-gaap:IntellectualPropertyMember2023-09-300000824142us-gaap:CustomerRelationshipsMember2023-09-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:RooftopUnitsMember2023-07-012023-09-300000824142aaon:BasXMemberaaon:RooftopUnitsMember2023-07-012023-09-300000824142aaon:RooftopUnitsMember2023-07-012023-09-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:CondensingUnitsMember2023-07-012023-09-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:CondensingUnitsMember2023-07-012023-09-300000824142aaon:AirHandlersMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2023-07-012023-09-300000824142aaon:BasXMemberaaon:AirHandlersMember2023-07-012023-09-300000824142aaon:AirHandlersMember2023-07-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2023-07-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:OutdoorMechanicalRoomsMember2023-07-012023-09-300000824142aaon:AAONOklahomaMemberaaon:CleanroomSystemsMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:CleanroomSystemsMember2023-07-012023-09-300000824142aaon:BasXMemberaaon:CleanroomSystemsMember2023-07-012023-09-300000824142aaon:CleanroomSystemsMember2023-07-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:DataCenterCoolingSolutionsMember2023-07-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:DataCenterCoolingSolutionsMember2023-07-012023-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:WaterSourceHeatPumpsMember2023-07-012023-09-300000824142aaon:BasXMemberaaon:WaterSourceHeatPumpsMember2023-07-012023-09-300000824142aaon:WaterSourceHeatPumpsMember2023-07-012023-09-300000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:PartSalesMember2023-07-012023-09-300000824142aaon:BasXMemberaaon:PartSalesMember2023-07-012023-09-300000824142aaon:PartSalesMember2023-07-012023-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:ProductAndServiceOtherMember2023-07-012023-09-300000824142aaon:BasXMemberus-gaap:ProductAndServiceOtherMember2023-07-012023-09-300000824142us-gaap:ProductAndServiceOtherMember2023-07-012023-09-300000824142aaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:BasXMember2023-07-012023-09-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:RooftopUnitsMember2022-07-012022-09-300000824142aaon:BasXMemberaaon:RooftopUnitsMember2022-07-012022-09-300000824142aaon:RooftopUnitsMember2022-07-012022-09-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:CondensingUnitsMember2022-07-012022-09-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2022-07-012022-09-300000824142aaon:CondensingUnitsMember2022-07-012022-09-300000824142aaon:AirHandlersMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2022-07-012022-09-300000824142aaon:BasXMemberaaon:AirHandlersMember2022-07-012022-09-300000824142aaon:AirHandlersMember2022-07-012022-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2022-07-012022-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2022-07-012022-09-300000824142aaon:OutdoorMechanicalRoomsMember2022-07-012022-09-300000824142aaon:AAONOklahomaMemberaaon:CleanroomSystemsMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:CleanroomSystemsMember2022-07-012022-09-300000824142aaon:BasXMemberaaon:CleanroomSystemsMember2022-07-012022-09-300000824142aaon:CleanroomSystemsMember2022-07-012022-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:DataCenterCoolingSolutionsMember2022-07-012022-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2022-07-012022-09-300000824142aaon:DataCenterCoolingSolutionsMember2022-07-012022-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:WaterSourceHeatPumpsMember2022-07-012022-09-300000824142aaon:BasXMemberaaon:WaterSourceHeatPumpsMember2022-07-012022-09-300000824142aaon:WaterSourceHeatPumpsMember2022-07-012022-09-300000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:PartSalesMember2022-07-012022-09-300000824142aaon:BasXMemberaaon:PartSalesMember2022-07-012022-09-300000824142aaon:PartSalesMember2022-07-012022-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberus-gaap:ProductAndServiceOtherMember2022-07-012022-09-300000824142aaon:BasXMemberus-gaap:ProductAndServiceOtherMember2022-07-012022-09-300000824142us-gaap:ProductAndServiceOtherMember2022-07-012022-09-300000824142aaon:AAONOklahomaMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMember2022-07-012022-09-300000824142aaon:BasXMember2022-07-012022-09-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:RooftopUnitsMember2023-01-012023-09-300000824142aaon:BasXMemberaaon:RooftopUnitsMember2023-01-012023-09-300000824142aaon:RooftopUnitsMember2023-01-012023-09-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:CondensingUnitsMember2023-01-012023-09-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:CondensingUnitsMember2023-01-012023-09-300000824142aaon:AirHandlersMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2023-01-012023-09-300000824142aaon:BasXMemberaaon:AirHandlersMember2023-01-012023-09-300000824142aaon:AirHandlersMember2023-01-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2023-01-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:OutdoorMechanicalRoomsMember2023-01-012023-09-300000824142aaon:AAONOklahomaMemberaaon:CleanroomSystemsMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:CleanroomSystemsMember2023-01-012023-09-300000824142aaon:BasXMemberaaon:CleanroomSystemsMember2023-01-012023-09-300000824142aaon:CleanroomSystemsMember2023-01-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:DataCenterCoolingSolutionsMember2023-01-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:DataCenterCoolingSolutionsMember2023-01-012023-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:WaterSourceHeatPumpsMember2023-01-012023-09-300000824142aaon:BasXMemberaaon:WaterSourceHeatPumpsMember2023-01-012023-09-300000824142aaon:WaterSourceHeatPumpsMember2023-01-012023-09-300000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberaaon:PartSalesMember2023-01-012023-09-300000824142aaon:BasXMemberaaon:PartSalesMember2023-01-012023-09-300000824142aaon:PartSalesMember2023-01-012023-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:ProductAndServiceOtherMember2023-01-012023-09-300000824142aaon:BasXMemberus-gaap:ProductAndServiceOtherMember2023-01-012023-09-300000824142us-gaap:ProductAndServiceOtherMember2023-01-012023-09-300000824142aaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:BasXMember2023-01-012023-09-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:RooftopUnitsMember2022-01-012022-09-300000824142aaon:BasXMemberaaon:RooftopUnitsMember2022-01-012022-09-300000824142aaon:RooftopUnitsMember2022-01-012022-09-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:CondensingUnitsMember2022-01-012022-09-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2022-01-012022-09-300000824142aaon:CondensingUnitsMember2022-01-012022-09-300000824142aaon:AirHandlersMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2022-01-012022-09-300000824142aaon:BasXMemberaaon:AirHandlersMember2022-01-012022-09-300000824142aaon:AirHandlersMember2022-01-012022-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2022-01-012022-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2022-01-012022-09-300000824142aaon:OutdoorMechanicalRoomsMember2022-01-012022-09-300000824142aaon:AAONOklahomaMemberaaon:CleanroomSystemsMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:CleanroomSystemsMember2022-01-012022-09-300000824142aaon:BasXMemberaaon:CleanroomSystemsMember2022-01-012022-09-300000824142aaon:CleanroomSystemsMember2022-01-012022-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:DataCenterCoolingSolutionsMember2022-01-012022-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2022-01-012022-09-300000824142aaon:DataCenterCoolingSolutionsMember2022-01-012022-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:WaterSourceHeatPumpsMember2022-01-012022-09-300000824142aaon:BasXMemberaaon:WaterSourceHeatPumpsMember2022-01-012022-09-300000824142aaon:WaterSourceHeatPumpsMember2022-01-012022-09-300000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberaaon:PartSalesMember2022-01-012022-09-300000824142aaon:BasXMemberaaon:PartSalesMember2022-01-012022-09-300000824142aaon:PartSalesMember2022-01-012022-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberus-gaap:ProductAndServiceOtherMember2022-01-012022-09-300000824142aaon:BasXMemberus-gaap:ProductAndServiceOtherMember2022-01-012022-09-300000824142us-gaap:ProductAndServiceOtherMember2022-01-012022-09-300000824142aaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMember2022-01-012022-09-300000824142aaon:BasXMember2022-01-012022-09-300000824142stpr:MO2022-09-30aaon:squareFoot0000824142stpr:MO2022-10-310000824142srt:IndustrialPropertyMember2022-10-310000824142srt:OfficeBuildingMember2022-10-310000824142stpr:OK2022-11-300000824142stpr:OR2023-07-280000824142us-gaap:IntellectualPropertyMember2022-12-310000824142us-gaap:CustomerRelationshipsMember2022-12-310000824142us-gaap:PublicUtilitiesInventoryReplacementPartsMember2023-01-012023-09-300000824142us-gaap:RevolvingCreditFacilityMember2021-11-240000824142us-gaap:RevolvingCreditFacilityMember2022-05-27aaon:letterOfCredit0000824142us-gaap:RevolvingCreditFacilityMember2023-09-300000824142srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000824142srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000824142us-gaap:LetterOfCreditMembersrt:MinimumMember2023-01-012023-09-300000824142us-gaap:LetterOfCreditMembersrt:MaximumMember2023-01-012023-09-300000824142srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000824142srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000824142us-gaap:RevolvingCreditFacilityMember2023-07-012023-09-300000824142us-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000824142us-gaap:RevolvingCreditFacilityMember2022-07-012022-09-300000824142us-gaap:RevolvingCreditFacilityMember2022-01-012022-09-300000824142us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000824142aaon:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMember2023-09-300000824142us-gaap:InvestmentCreditMember2023-07-012023-09-300000824142us-gaap:InvestmentCreditMember2023-01-012023-09-300000824142us-gaap:InvestmentCreditMember2023-09-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:DirectorsAndSeniorLeadershipTeamMember2023-01-012023-09-300000824142aaon:DirectorsAndSeniorLeadershipTeamMember2022-01-012022-09-300000824142aaon:A2007LongTermIncentivePlanEmployeesMember2023-01-012023-09-300000824142aaon:A2007LongTermIncentivePlanEmployeesMember2022-01-012022-09-300000824142aaon:ExercisePriceRange1Member2023-01-012023-09-300000824142aaon:ExercisePriceRange1Member2023-09-300000824142aaon:ExercisePriceRange2Member2023-01-012023-09-300000824142aaon:ExercisePriceRange2Member2023-09-300000824142aaon:ExercisePriceRange3Member2023-01-012023-09-300000824142aaon:ExercisePriceRange3Member2023-09-300000824142us-gaap:StockOptionMember2023-09-300000824142us-gaap:StockOptionMember2023-01-012023-09-300000824142us-gaap:RestrictedStockMemberaaon:StockCompensationPlanAMember2023-09-300000824142us-gaap:RestrictedStockMemberaaon:StockCompensationPlanAMember2023-01-012023-09-300000824142us-gaap:RestrictedStockMember2022-12-310000824142us-gaap:RestrictedStockMember2023-01-012023-09-300000824142us-gaap:RestrictedStockMember2023-09-300000824142us-gaap:PerformanceSharesMemberaaon:A2016LongTermIncentivePlanMember2023-01-012023-09-300000824142us-gaap:PerformanceSharesMembersrt:MinimumMember2023-09-300000824142srt:MaximumMemberus-gaap:PerformanceSharesMember2023-09-300000824142us-gaap:PerformanceSharesMember2023-09-300000824142us-gaap:PerformanceSharesMember2023-01-012023-09-300000824142us-gaap:PerformanceSharesMember2022-01-012022-09-300000824142us-gaap:PerformanceSharesMember2022-12-310000824142us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300000824142us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300000824142us-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300000824142aaon:KeyEmployeeAwardsMember2023-09-300000824142aaon:KeyEmployeeAwardsMember2023-01-012023-09-300000824142aaon:KeyEmployeeAwardsMember2022-12-310000824142aaon:EmployeesMember2023-01-012023-06-300000824142aaon:EmployeesMember2023-01-012023-09-300000824142aaon:EffectiveJanuary12016Member2023-01-012023-09-300000824142aaon:BasXMember2023-01-012023-09-3000008241422020-03-1300008241422022-11-030000824142aaon:A2010StockRepurchaseProgramMember2023-01-012023-09-300000824142aaon:A2010StockRepurchaseProgramMember2022-01-012022-09-300000824142aaon:A2005401kStockRepurchaseProgramMember2023-01-012023-09-300000824142aaon:A2005401kStockRepurchaseProgramMember2022-01-012022-09-300000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2023-01-012023-09-300000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2022-01-012022-09-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:DividendDeclaredMember2018-05-182018-05-1800008241422018-05-182018-05-180000824142us-gaap:DividendDeclaredMember2018-11-082018-11-0800008241422018-11-082018-11-080000824142us-gaap:DividendDeclaredMember2023-03-012023-03-0100008241422023-03-012023-03-010000824142us-gaap:DividendDeclaredMember2023-05-182023-05-1800008241422023-05-182023-05-180000824142us-gaap:DividendDeclaredMember2023-08-182023-08-1800008241422023-08-182023-08-1800008241422023-08-160000824142aaon:BasXLLCMember2021-12-102021-12-100000824142aaon:BasXLLCMember2021-12-100000824142aaon:BasXLLCMember2023-01-012023-09-300000824142aaon:BasXLLCMember2022-01-012022-09-300000824142us-gaap:RevolvingCreditFacilityMember2019-10-240000824142aaon:Investor1Member2019-10-240000824142aaon:Investor1Member2019-10-242019-10-240000824142us-gaap:RelatedPartyMember2019-10-240000824142us-gaap:RevolvingCreditFacilityMember2023-04-250000824142aaon:Investor1Member2023-04-250000824142aaon:Investor1Member2023-04-252023-04-250000824142us-gaap:RelatedPartyMember2023-04-2500008241422022-01-242022-01-2400008241422023-09-282023-09-2800008241422022-04-2700008241422022-05-022022-05-020000824142srt:AffiliatedEntityMember2023-07-012023-09-300000824142srt:AffiliatedEntityMember2022-07-012022-09-300000824142srt:AffiliatedEntityMember2023-01-012023-09-300000824142srt:AffiliatedEntityMember2022-01-012022-09-300000824142srt:AffiliatedEntityMember2023-09-300000824142srt:AffiliatedEntityMember2022-12-3100008241422022-05-31aaon:segment0000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberus-gaap:MaterialReconcilingItemsMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:MaterialReconcilingItemsMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberus-gaap:MaterialReconcilingItemsMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:MaterialReconcilingItemsMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberus-gaap:IntersegmentEliminationMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:IntersegmentEliminationMember2022-01-012022-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:BasXMember2023-07-012023-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:BasXMember2022-07-012022-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:BasXMember2023-01-012023-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:BasXMember2022-01-012022-09-300000824142aaon:BasXMemberus-gaap:IntersegmentEliminationMember2023-07-012023-09-300000824142aaon:BasXMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300000824142aaon:BasXMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300000824142aaon:BasXMemberus-gaap:IntersegmentEliminationMember2022-01-012022-09-300000824142srt:ConsolidationEliminationsMember2023-07-012023-09-300000824142srt:ConsolidationEliminationsMember2022-07-012022-09-300000824142srt:ConsolidationEliminationsMember2023-01-012023-09-300000824142srt:ConsolidationEliminationsMember2022-01-012022-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2022-07-012022-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2022-01-012022-09-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2022-12-310000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2023-09-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2022-12-310000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2023-09-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2022-12-310000824142aaon:StephenEWakefieldMember2023-07-012023-09-300000824142aaon:StephenEWakefieldMember2023-04-012023-06-300000824142aaon:StephenEWakefieldMember2023-06-300000824142aaon:StephenEWakefieldMember2023-09-30

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 September 30, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from ____________________ to ____________________
 
Commission file number:  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)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $.004 par value per shareAAONNASDAQ

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 

As of November 2, 2023, registrant had outstanding a total of 81,244,857 shares of its $.004 par value Common Stock.



PART I – FINANCIAL INFORMATION
Item 1. Financial Statements.
AAON, Inc. and Subsidiaries
Consolidated Balance Sheets
(Unaudited)
 September 30, 2023December 31, 2022
Assets(in thousands, except share and per share data)
Current assets:  
Cash and cash equivalents$212 $5,451 
Restricted cash22,323 498 
Accounts receivable, net of allowance for credit losses of $385 and $477, respectively
160,108 127,158 
Inventories, net214,507 198,939 
Contract assets25,306 15,151 
Prepaid expenses and other2,836 1,919 
Total current assets425,292 349,116 
Property, plant and equipment:  
Land15,296 8,537 
Buildings193,684 169,156 
Machinery and equipment381,271 342,045 
Furniture and fixtures41,488 30,033 
Total property, plant and equipment631,739 549,771 
Less:  Accumulated depreciation274,909 245,026 
Property, plant and equipment, net356,830 304,745 
Intangible assets, net61,901 64,606 
Goodwill81,892 81,892 
Right of use assets12,252 7,123 
Other long-term assets6,376 6,421 
Total assets$944,543 $813,903 
Liabilities and Stockholders' Equity  
Current liabilities:  
Accounts payable$29,917 $45,513 
Accrued liabilities90,986 78,630 
Contract liabilities19,576 21,424 
Total current liabilities140,479 145,567 
Revolving credit facility, long-term78,420 71,004 
Deferred tax liabilities14,744 18,661 
Other long-term liabilities16,247 11,508 
New market tax credit obligation1
12,169 6,449 
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, 81,231,513 and 80,137,776 issued and outstanding at September 30, 2023 and December 31, 2022, respectively2
325 322 
Additional paid-in capital109,874 98,735 
Retained earnings2
572,285 461,657 
Total stockholders' equity682,484 560,714 
Total liabilities and stockholders' equity$944,543 $813,903 
1 Held by variable interest entities (Note 16)
2 Reflects three-for-two stock split effective August 16, 2023.
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 
 September 30,
Nine Months Ended 
 September 30,
 2023202220232022
(in thousands, except share and per share data)
Net sales$311,970 $242,605 $861,880 $634,190 
Cost of sales195,861 177,014 574,599 475,159 
Gross profit116,109 65,591 287,281 159,031 
Selling, general and administrative expenses51,470 28,891 123,684 78,880 
Loss (gain) on disposal of assets(25) (13)(12)
Income from operations64,664 36,700 163,610 80,163 
Interest expense, net(1,266)(954)(3,959)(1,694)
Other income, net93 54 370 295 
Income before taxes63,491 35,800 160,021 78,764 
Income tax provision15,413 8,327 29,447 17,286 
Net income$48,078 $27,473 $130,574 $61,478 
Earnings per share:  
Basic1
$0.59 $0.34 $1.61 $0.77 
Diluted1
$0.58 $0.34 $1.57 $0.76 
Cash dividends declared per common share1:
$0.08 $ $0.24 $0.13 
Weighted average shares outstanding:  
Basic1
81,418,800 79,777,987 81,140,473 79,543,925 
Diluted1
83,393,054 80,938,074 83,275,208 80,882,798 
1 Reflects three-for-two stock split effective August 16, 2023.
The accompanying notes are an integral part of these consolidated financial statements.

- 2 -


AAON, Inc. and Subsidiaries
Consolidated Statements of Stockholders' Equity
(Unaudited)
Nine Months Ended September 30, 2023
 Common StockPaid-inRetained 
1 Reflects three-for-two stock split effective August 16, 2023
Shares1
Amount1
Capital
Earnings1
Total
 (in thousands)
Balances at December 31, 2022
80,138 $322 $98,735 $461,657 $560,714 
Net income— — — 130,574 130,574 
Stock options exercised, restricted stock awards1,517 5 25,246 — 25,251 
granted, and contingent shares issued (Note 15)
     
Share-based compensation— — 12,102 — 12,102 
Stock repurchased and retired(423)(2)(26,209)— (26,211)
Dividends— — — (19,946)(19,946)
Balances at September 30, 202381,232 $325 $109,874 $572,285 $682,484 
Three Months Ended September 30, 2023
Common StockPaid-inRetained
Shares1
Amount1
Capital
Earnings1
Total
(in thousands)
Balances at June 30, 202381,569 $326 $128,636 $531,149 $660,111 
Net income— — — 48,078 48,078 
Stock options exercised and restricted66 1 2,006 — 2,007 
stock awards granted
Share-based compensation— — 4,279 — 4,279 
Stock repurchased and retired(403)(2)(25,047)— (25,049)
Dividends— — — (6,942)(6,942)
Balances at September 30, 202381,232 $325 $109,874 $572,285 $682,484 
Nine Months Ended September 30, 2022
Common StockPaid-inRetained
Shares1
Amount1
Capital
Earnings1
Total
(in thousands)
Balances at December 31, 202178,792 $318 $81,654 $384,198 466,170 
Net income— — — 61,478 61,478 
Stock options exercised, restricted stock awards1,265 3 10,987 — 10,990 
granted, and contingent shares issued (Note 15)
Share-based compensation— — 10,229 — 10,229 
Stock repurchased and retired(234)— (8,921)— (8,921)
Contingent consideration
— — (6,000)— (6,000)
Dividends— — — (10,088)(10,088)
Balances at September 30, 202279,823 $321 $87,949 $435,588 $523,858 
Three Months Ended September 30, 2022
Common StockPaid-inRetained
Shares1
Amount1
Capital
Earnings1
Total
(in thousands)
Balances at June 30, 202279,691 $321 $82,078 $408,107 $490,506 
Net income— — — 27,473 27,473 
Stock options exercised and restricted186 — 4,605 — 4,605 
stock awards granted
Share-based compensation— — 3,321 — 3,321 
Stock repurchased and retired(54)— (2,055)— (2,055)
Dividends— — — 8 8 
Balances at September 30, 202279,823 $321 $87,949 $435,588 $523,858 
The accompanying notes are an integral part of these consolidated financial statements.

- 3 -


AAON, Inc. and Subsidiaries
Consolidated Statements of Cash Flows
(Unaudited)
 Nine Months Ended 
 September 30,
 20232022
Operating Activities(in thousands)
Net income
$130,574 $61,478 
Adjustments to reconcile net income to net cash provided by operating activities:
 
Depreciation and amortization33,439 25,624 
Amortization of debt issuance cost57 32 
Amortization of right of use assets166 191 
(Recoveries of) provision for credit losses on accounts receivable, net of adjustments
(92)300 
Provision for excess and obsolete inventories, net of write-offs
2,979 1,380 
Share-based compensation12,102 10,229 
Gain on disposition of assets
(13)(12)
Foreign currency transaction loss
 42 
Interest income on note receivable
(15)(17)
Deferred income taxes(3,917)(563)
Changes in assets and liabilities:  
Accounts receivable(32,040)(63,593)
Income taxes(12,472)3,782 
Inventories(18,547)(47,998)
Contract assets(10,155)(3,843)
Prepaid expenses and other long-term assets(896)(70)
Accounts payable(15,631)18,616 
Contract liabilities(1,848)24,249 
Extended warranties2,049 730 
Accrued liabilities and other long-term liabilities21,405 12,857 
Net cash provided by operating activities
107,145 43,414 
Investing Activities  
Capital expenditures(82,900)(41,586)
Cash paid for building (Note 18)
 (22,000)
Cash paid in business combination, net of cash acquired (249)
Proceeds from sale of property, plant and equipment129 12 
Principal payments from note receivable39 41 
Net cash used in investing activities
(82,732)(63,782)
Financing Activities  
Proceeds from financing obligation, net of issuance costs6,061  
Payment related to financing costs(398) 
Borrowings under revolving credit facility444,072 151,103 
Payments under revolving credit facility(436,656)(114,812)
Principal payments on financing lease (115)
Stock options exercised25,251 10,990 
Repurchase of stock(25,009)(7,943)
Employee taxes paid by withholding shares(1,202)(978)
Cash dividends paid to stockholders(19,946)(10,096)
Net cash (used in) provided by financing activities
(7,827)28,149 
Net increase in cash, cash equivalents and restricted cash16,586 7,781 
Cash, cash equivalents and restricted cash, beginning of period5,949 3,487 
Cash, cash equivalents and restricted cash, end of period$22,535 $11,268 
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. ("AAON Oklahoma"), an Oklahoma corporation, AAON Coil Products, Inc. ("AAON Coil Products"), a Texas corporation, and BasX, Inc. ("BASX"), 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”).
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 five variable interest entities ("VIEs") (Note 16) 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, 2022 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, 2022. 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, 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 valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, business combinations, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
Inflation and Labor Market
In 2022 and continuing into 2023, we have witnessed increases in our raw material and component prices. Due to our favorable liquidity position, we continue to make strategic purchases of materials when we see opportunities. We continue to manage the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong vendor relationships as well as expanding our list of vendors.

- 5 -


Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:
In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages.
In October 2022, we implemented a cost of living increase of 3.5% in place for all employees
below the Senior Leadership Team ("SLT") level.
In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
We will continue to implement human resource initiatives to retain and attract labor to further increase production capacity. Beginning in 2023, initiatives included changing our employee paid time off policy, historically awarded in arrears at the beginning of each quarter, to accrue ratably over each pay period. Additionally, we enhanced our benefits for short-term disability, life insurance, paid parental leave, and paid military leave.
Despite efforts to mitigate the impact of inflation, supply chain issues and the tight labor market, future disruptions, while temporary, could negatively impact our consolidated financial position, results of operations and cash flows.
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 nine months ended September 30, 2022.
WH Series and WV Series Water Source Heat Pump Units
As part of the normal course of business, management continually monitors the profitability of the Company's various product series offerings. During the third quarter of 2022, management made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration, from one-half to 12 1/2 tons ("WH/WV"). These WH/WV units were produced solely out of the AAON Oklahoma facility. Production of the remaining WH/WV backlog was completed during the second quarter 2023.
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, 2022.
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.

- 6 -


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. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual 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. 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.
The changes in the carrying amount of goodwill were as follows:
Nine Months Ended September 30,
20232022
(in thousands)
Balance, beginning of period
$81,892 $85,727 
Additions due to acquisitions
  
Decreases due to business combination revisions1
 (3,835)
Balance, end of period$81,892 $81,892 
  1 Revisions related to the December 2021 acquisition of BASX.
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, 2022, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.

- 7 -


2.  Revenue Recognition
The following tables show disaggregated net sales by reportable segment (Note 19) by major source, net of intercompany sales eliminations.
Three Months Ended September 30, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$221,417 $ $ $221,417 
Condensing units 7,636  7,636 
Air handlers 9,862 7,558 17,420 
Outdoor mechanical rooms 62  62 
Cleanroom systems  5,355 5,355 
Data center cooling solutions 3,284 25,726 29,010 
Water-source heat pumps 3,898  3,898 
Part sales17,756 4 371 18,131 
Other1
7,281 1,023 737 9,041 
$246,454 $25,769 $39,747 $311,970 
Three Months Ended September 30, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$154,171 $ $ $154,171 
Condensing units 12,720  12,720 
Air handlers 14,380 2,211 16,591 
Outdoor mechanical rooms58 118  176 
Cleanroom systems  15,283 15,283 
Data center cooling solutions  14,884 14,884 
Water-source heat pumps3,236 2,445  5,681 
Part sales15,724  176 15,900 
Other1
5,980 841 378 7,199 
$179,169 $30,504 $32,932 $242,605 
 1 Other sales include freight, extended warranties and miscellaneous revenue.

- 8 -


Nine Months Ended September 30, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$597,508 $ $ $597,508 
Condensing units61 34,243  34,304 
Air handlers 34,693 13,196 47,889 
Outdoor mechanical rooms208 274  482 
Cleanroom systems  35,063 35,063 
Data center cooling solutions 6,524 56,079 62,603 
Water-source heat pumps3,128 10,064  13,192 
Part sales47,623 5 862 48,490 
Other1
18,142 3,459 748 22,349 
$666,670 $89,262 $105,948 $861,880 
Nine Months Ended September 30, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$414,493 $ $ $414,493 
Condensing units242 33,645  33,887 
Air handlers 35,358 6,495 41,853 
Outdoor mechanical rooms612 488  1,100 
Cleanroom systems  31,568 31,568 
Data center cooling solutions  38,589 38,589 
Water-source heat pumps8,098 6,596  14,694 
Part sales39,797  507 40,304 
Other1
13,275 3,106 1,321 17,702 
$476,517 $79,193 $78,480 $634,190 
 1 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.

- 9 -


Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates.
Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increases in demand of our product and increases in our backlog, sales have become more constant throughout the year.
Product Warranties
A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.
The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
Representatives and Third Party Products
We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing 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 sheets.
The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were $20.1 million and $10.8 million for the three months ended September 30, 2023 and 2022, respectively, and $46.4 million and $28.7 million for the nine months ended September 30, 2023 and 2022, respectively.
3. Leases
The Company has various lease arrangements for certain manufacturing and warehousing facilities, equipment rental, as well as administrative facilities. Currently, all leases are classified as operating leases.
The following table presents the balances by lease type:
Balance Sheet ClassificationSeptember 30, 2023December 31, 2022
Operating Leases
Right of use assetsRight of use assets$12,252 $7,123 
Lease liability, short-termAccrued liabilities$1,858 $1,254 
Lease liability, long-termOther long-term liabilities$10,684 $5,993 
Since 2018, the Company has leased the manufacturing, engineering and office space used by our operations in Parkville, Missouri, which is classified as an operating lease. In October 2022, the Parkville, Missouri lease was amended to expand our manufacturing and office space from 51,000 square feet to 86,000 square feet. The amended lease provides for approximately 31,000 square feet of additional manufacturing and engineering space and approximately 4,000 square feet of additional office space. The amended lease extends the lease term through December 31, 2032.

- 10 -


In November 2022, the Company entered into a lease agreement for land and facilities in Tulsa, Oklahoma which provides an additional 198,000 square feet to support our operations. The lease term will expire October 31, 2025.
On July 28, 2023, the Company entered into a lease agreement with a start date of September 1, 2023, for land and approximately 72,000 square feet of facilities in Redmond, Oregon to support our manufacturing operations. The lease term is approximately five years with additional renewal options.
4.  Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 September 30,
2023
December 31, 2022
 (in thousands)
Accounts receivable$160,493 $127,635 
Less:  Allowance for credit losses(385)(477)
Total, net
$160,108 $127,158 

 
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Allowance for credit losses:(in thousands)
Balance, beginning of period$306 $563 $477 $549 
Provisions for (recoveries of) expected credit
79 119 (92)300 
losses, net of adjustments
Accounts receivable written off, net of recoveries
   (167)
Balance, end of period$385 $682 $385 $682 
5.  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:
 September 30,
2023
December 31, 2022
 (in thousands)
Raw materials$209,697 $194,159 
Work in process4,379 3,501 
Finished goods5,219 5,806 
Total, gross
219,295 203,466 
Less:  Allowance for excess and obsolete inventories(4,788)(4,527)
Total, net
$214,507 $198,939 
  Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$5,281 $1,871 $4,527 $1,787 
Provision for (recoveries of) excess and1,521 1,232 2,979 1,380 
     obsolete inventories
Inventories written off(2,014)(38)(2,718)(102)
Balance, end of period$4,788 $3,065 $4,788 $3,065 

- 11 -


6.  Intangible assets
Our intangible assets consist of the following:
 September 30, 2023December 31, 2022
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,295 
Customer relationships47,547 47,547 
Less:  Accumulated amortization(6,512)(3,807)
               Total, net47,330 50,035 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$61,901 $64,606 
Amortization expense recorded in selling, general and administrative expenses is as follows:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Amortization expense$902 $902 $2,705 $2,698 
Excluding the impact of any future acquisitions, the Company anticipates amortization expense to be $3.6 million for each of the years ending 2023 through 2027.
7.  Supplemental Cash Flow Information
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Supplemental disclosures:(in thousands)
Interest paid$1,187 $974 $3,814 $1,507 
Income taxes paid$12,081 $3,086 $45,724 $14,067 
Non-cash investing and financing activities:  
Non-cash capital expenditures$(1,536)$306 $35 $985 
8.  Warranties
The Company has product warranties with various terms from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  
Changes in the warranty accrual are as follows:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Warranty accrual:(in thousands)
Balance, beginning of period$16,900 $14,381 $15,682 $13,769 
Payments made(3,337)(2,196)(7,653)(5,094)
Warranty expense4,248 3,046 9,782 6,556 
Balance, end of period$17,811 $15,231 $17,811 $15,231 

- 12 -


9.  Accrued Liabilities and Other Long-Term Liabilities
Accrued liabilities were comprised of the following:
 September 30,
2023
December 31, 2022
 (in thousands)
Warranty$17,811 $15,682 
Due to representatives15,888 15,545 
Payroll18,105 11,901 
Profit sharing7,349 5,451 
Workers' compensation428 367 
Medical self-insurance1,745 1,178 
Customer prepayments1,462 3,750 
Donations, short-term419 637 
Litigation settlement (Note 17)
7,500  
Accrued income taxes113 12,472 
Employee vacation time10,131 6,329 
Lease liability, short-term1,858 1,254 
Property taxes2,493  
Extended warranties, short-term2,909 1,330 
Other2,775 2,734 
Total
$90,986 $78,630 
Other long-term liabilities were comprised of the following:
 
 September 30,
2023
December 31, 2022
 (in thousands)
Lease liability$10,684 $5,993 
Extended warranties5,009 4,539 
Donations and other554 976 
Total
$16,247 $11,508 
10.  Revolving Credit Facility
On May 27, 2022, we amended our $100.0 million Amended and Restated Loan Agreement dated November 24, 2021 (as amended, “Revolver”), to provide for maximum borrowings of $200.0 million. As of September 30, 2023 and December 31, 2022, we had $78.4 million and $71.0 million outstanding under the Revolver, respectively. We have two standby letters of credit totaling $2.3 million as of September 30, 2023. Borrowings available under the Revolver at September 30, 2023 were $119.3 million. The Revolver expires on May 27, 2027. On April 20, 2023, we amended the Revolver to allow for the occurrence of transactions associated with the New Markets Tax Credit executed on April 25, 2023 (Note 16).
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 the Revolver was 6.5% and 6.3% for the three and nine months ended September 30, 2023, respectively, as compared to 3.5% and 2.5% for the three and nine months ended September 30, 2022, respectively. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income for the three and nine months ended September 30, 2023 and 2022.
If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding affected 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%.

- 13 -


At September 30, 2023, we were in compliance with our covenants, as defined by the Revolver. Our financial covenants require that we meet certain parameters related to our leverage ratio. At September 30, 2023, our leverage ratio was 0.33 to 1.0, which meets the requirement of not being above 3 to 1.
11.  Income Taxes
The provision (benefit) for income taxes consists of the following:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
 (in thousands)
Current$14,892 $8,763 $33,364 $17,849 
Deferred521 (436)(3,917)(563)
     Income tax provision$15,413 $8,327 $29,447 $17,286 
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 EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit3.4 5.0 4.0 4.7 
Excess tax benefits related to share-based compensation (Note 12)
(0.8)(1.5)(3.9)(1.6)
Return to provision0.9 (0.4)0.3 (0.5)
Research and development credits(0.2)(0.7)(0.9)(1.0)
Change in valuation allowance (Oklahoma Investment Credit)  (2.0) 
Other (0.1)(0.1)(0.7)
     Effective tax rate24.3 %23.3 %18.4 %21.9 %
We have historically earned investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As part of our expansion projects in Oklahoma, we identified a separate, more advantageous Oklahoma credit program (non income tax related) which will cause us to discontinue our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year.
The Company had investment tax credit carryforwards with a valuation allowance reserved against them as we did not have sufficient taxable income to utilize the carryforwards, in part because we generated more credit each year than we were able to utilize. Because the Company will not generate additional excess credits after our 2022 tax year, we will be able to use our credit carryforwards against future taxable income and the related valuation allowance was reversed resulting in a one-time benefit of $3.1 million to the income tax provision for the nine months ended September 30, 2023. As of September 30, 2023, we have investment tax credit carryforwards of approximately $3.8 million. These credits have estimated expirations from the year 2039 through 2043.
The Company's estimated annual 2023 effective tax rate, excluding discrete events, is approximately 24.1%. 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 2019 to present, and to non-U.S. income tax examinations for the tax years 2018 to present. In addition, we are subject to state and local income tax examinations for the tax years 2018 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.

- 14 -


12. Share-Based Compensation
As discussed in Note 15, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 5.0 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards. Under the LTIP, the exercise price of shares granted 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 13.4 million shares, comprised of 5.1 million new shares provided for under the 2016 Plan, approximately 0.6 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 3.9 million shares that were approved by the stockholders on May 15, 2018, and an additional 3.8 million shares that were approved by the stockholders on May 12, 2020.
Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.
Options
The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the nine months ended September 30, 2023 and 2022 using a Black Scholes-Merton Model:
 Nine months ended
 September 30, 2023September 30, 2022
Directors and SLT1:
  
Expected (annual) dividend rate$0.32$0.25
Expected volatility37.89%36.00%
Risk-free interest rate4.39%2.21%
Expected life (in years)4.04.0
Employees:
Expected (annual) dividend rate$0.32$0.25
Expected volatility38.30%37.38%
Risk-free interest rate4.41%2.20%
Expected life (in years)3.03.0
1 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.

- 15 -


 The following is a summary of stock options vested and exercisable as of September 30, 2023:
 
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$13.95 -$27.58 1,528,983 4.52$24.70 $49,191 
$28.28 -$37.16 534,293 6.7230.91 13,870 
$37.63 -$69.62 210,415 7.4448.06 1,857 
Total2,273,691 5.31$28.32 $64,918 
 A summary of stock option activity under the plans is as follows:
Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2022
4,560,520 $30.14 
Granted
326,506 61.16 
Exercised
(864,524)29.19 
Forfeited or Expired
(106,291)33.90 
Outstanding at September 30, 2023
3,916,211 $32.83 
Exercisable at September 30, 2023
2,273,691 $28.32 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of September 30, 2023 is $10.7 million and is expected to be recognized over a weighted average period of approximately 1.3 years.
The total intrinsic value of options exercised during the nine months ended September 30, 2023 and 2022 was $27.6 million and $6.7 million, respectively. The cash received from options exercised during the nine months ended September 30, 2023 and 2022 was $25.3 million and $11.0 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 September 30, 2023, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.7 million, which is expected to be recognized over a weighted average period of approximately 1.5 years.
A summary of the unvested restricted stock awards is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2022
217,168 $33.34 
Granted
73,633 59.70 
Vested
(92,977)32.57 
Forfeited
(4,846)38.52 
Unvested at September 30, 2023
192,978 $43.64 

- 16 -


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 September 30, 2023 is $5.0 million and is expected to be recognized over a weighted average period of approximately 1.7 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 nine months ended September 30, 2023 and 2022 using a Monte Carlo Model:
 Nine months ended
 September 30, 2023September 30, 2022
 
Expected (annual) dividend rate$0.32$0.25
Expected volatility32.71%37.60%
Risk-free interest rate4.66%2.00%
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, 2022
93,982 $36.62 
Granted
58,130 84.42 
Vested
  
Forfeited
  
Unvested at September 30, 20231
152,112 $54.88 
1Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2024, and 58,130 PSUs cliff vesting December 31, 2025.
Key Employee Awards
As part of the December 2021 acquisition of BASX, 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 BASX acquisition membership interest purchase agreement ("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 September 30, 2023 is $0.3 million and is expected to be recognized over a weighted average period of approximately 0.3 years.

- 17 -


A summary of the unvested Key Employee Awards is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2022
39,899 $53.45 
Granted
  
Vested
  
Forfeited
  
Unvested at September 30, 2023
39,899 $53.45 


Share-Based Compensation
A summary of share-based compensation is as follows:

Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Grant date fair value of awards during the period:(in thousands)
Options$106 $480 $5,224 $5,979 
PSUs 109 4,907 2,190 
Restricted stock246 164 4,396 3,319 
Total$352 $753 $14,527 $11,488 
Share-based compensation expense:
Options$2,228 $2,104 $6,604 $6,483 
PSUs737 188 1,820 665 
Restricted stock1,053 768 2,903 2,290 
Key employee awards261 261 775 791 
Total$4,279 $3,321 $12,102 $10,229 
Income tax benefit related to share-based compensation:
Options$478 $531 $5,639 $1,022 
Restricted stock16 3 680 231 
Total$494 $534 $6,319 $1,253 
Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vested at a rate of 20% per year. Restricted stock awards granted to directors historically vested 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 the 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.

- 18 -


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.
13. 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 nine months ended September 30, 2023 and 2022.
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 EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$4,497 $4,189 $13,164 $10,768 
Profit Sharing Bonus Plans
We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
BASX has a separate employee incentive program (EIP) under which 5% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties.

Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$6,954 $4,137 $17,772 $8,952 

- 19 -


Employee Medical Plan
At AAON Oklahoma and AAON Coil Products, we self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company matches 175% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles.
BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.
Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Medical premium payments$4,455 $3,429 $11,255 $7,418 
Health saving account contributions1,460 968 3,718 2,871 
14.  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 for the three and nine months ended September 30, 2023 and 2022:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Numerator:(in thousands, except share and per share data)
Net income
$48,078 $27,473 $130,574 $61,478 
Denominator:  
Basic weighted average shares3
81,418,800 79,777,987 81,140,473 79,543,925 
Effect of dilutive shares related to stock based compensation1,3
1,974,254 1,160,087 1,993,664 1,135,815 
Effect of dilutive shares related to contingent consideration2 ,3
  141,071 203,058 
Diluted weighted average shares3
83,393,054 80,938,074 83,275,208 80,882,798 
Earnings per share:  
Basic3
$0.59 $0.34 $1.61 $0.77 
Dilutive3
$0.58 $0.34 $1.57 $0.76 
Anti-dilutive shares:  
Shares3
360,408 1,146,759 296,072 1,040,848 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 12)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 15)
3 Reflects three-for-two stock split effective August 16, 2023.


- 20 -


15. Stockholders’ Equity
Stock Repurchases
The Board has authorized one active stock repurchase program for the Company. The Company may purchase shares on the open market from time to time. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.
Our open market repurchase programs are as follows:
Effective DateAuthorized Repurchase $Expiration Date
March 13, 2020$20 millionNovember 9, 2022
November 3, 2022$50 million
** 1, 2
1 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
2 As of September 30, 2023, there is approximately $25.0 million remaining under the current stock repurchase program.
The Company repurchases shares of AAON, Inc. stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.
Lastly, the Company also had a stock repurchase arrangement by which employee-participants in our 401(k) 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.
Our repurchase activity is as follows:
Nine Months Ended
September 30, 2023September 30, 2022
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Open market402,873 $25,009 $62.08 53,218 $2,030 $38.14 
401(k)   155,904 5,913 37.93 
Employees20,218 1,202 59.45 24,889 978 39.29 
Total
423,091 $26,211 $61.95 234,011 $8,921 $38.12 
1 Reflects three-for-two stock split effective August 16, 2023.
Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:

Inception toSeptember 30, 2023
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Open market6,893,924 $106,625 $15.47 
401(k)12,462,552 171,789 13.78 
Directors and employees3,087,651 24,562 7.95 
Total
22,444,127 $302,976 $13.50 
1 Reflects three-for-two stock split effective August 16, 2023.

- 21 -


Cash Dividends
At the discretion of the Board, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.
Our recent cash dividends are as follows:
Declaration Date1
Record DatePayment Date
Dividend
per Share2
 Annualized Dividend
per Share2
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
Stock Split
On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock to be paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). Cash was paid in lieu of fractional shares (approximately $0.5 million). All share and per share information has been updated to reflect the effects of this stock split. The retroactive effect of the stock split resulted in an approximately $0.1 million reclass between common stock and retained earnings within stockholders' equity on the consolidated balance sheet.
Contingent Shares Issued in BASX Acquisition
As discussed above, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.
In December 2021, we closed on the acquisition of BASX. Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BASX, which is payable in approximately 1.56 million shares of 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, 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 September 30, 2023, 0.58 million shares and 0.73 million shares related to the earn-out milestones for the years ended 2022 and 2021, respectively, have been issued to the former owners of BASX as private placements exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity.
16. New Markets Tax Credit
2019 New Markets Tax Credit
On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the 2019 NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the 2019 Project.
Upon closing of the 2019 NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the 2019 Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the 2019 Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of the NMTCs.

- 22 -


This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2019 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2019 Investor's interest of $6.5 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.
2023 New Markets Tax Credit
On April 25, 2023, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2023 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2023 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2023 Project”). In connection with the 2023 NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2023 Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.
Upon closing of the 2023 NMTC transaction, the Company provided an aggregate of approximately $16.7 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $16.7 million in proceeds plus capital contributed from the 2023 Investor was used to make an aggregate $23.8 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2023 NMTC is included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.
This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2023 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2023 Investor's interest of $5.7 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.4 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.
The 2019 Investor and 2023 Investor are each subject to 100 percent recapture of the 2019 and 2023 NMTC, respectively, it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2019 NMTC arrangements and 2023 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 Investors' projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor and 2023 Investor for any loss or recapture of the 2019 NMTC and 2023 NMTC, respectively, related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with either of these financing arrangements.
The 2019 Investor and 2023 Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. 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 2019 NMTC or 2023 NMTC arrangements, respectively.
17. Commitments and Contingencies
Havtech Litigation
On January 24, 2022, one of the Company’s former independent sales representative firms, Havtech, LLC (and its affiliate, Havtech Parts Division, LLC, collectively “Plaintiffs”), filed a complaint (the “Complaint”) in the Circuit Court for Howard County, Maryland (Havtech, LLC, et al., v. AAON, Inc., et al.). The Complaint challenged the Company’s termination of its business relationship with Plaintiffs. The Company removed the action to the United States District Court for the District of Maryland (Northern Division) and moved to dismiss the Complaint. Plaintiffs’ First Amended Complaint (“First Amended Complaint”) was entered by the court on July 28, 2022. The First Amended Complaint asserts that the Company improperly terminated Plaintiffs and seeks damages alleged to be no less than $48.6 million, plus fees and costs. The Company filed its Answer to First Amended Complaint on January 31, 2023.
On September 28, 2023, the parties attended a court ordered settlement conference and agreed to resolve the case for $7.5 million. A settlement agreement was entered into on October 25, 2023 and the case has been dismissed with prejudice. The settlement of $7.5 million has been included in accrued liabilities on our consolidated balance sheets and selling, general and administrative expenses on our consolidated statement of income. The final payment was made on October 26, 2023.


- 23 -


Other Matters
The Company is involved from time to time in claims and lawsuits incidental to our business arising from various matters, including alleged violations of contract, product liability, warranty, environmental, regulatory, personal injury, intellectual property, employment, tax and other laws. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We do not believe these matters will have a material adverse effect on our business, financial position, results of operations or cash flows.
We are occasionally party to short-term and long-term, cancellable and occasionally non-cancellable, contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw material and component parts 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 September 30, 2023, except as noted below.
On April 27, 2022, the Company entered into a purchase and sale agreement with a third-party manufacturer to purchase certain assets to design and manufacture fan wheels for the purchase price of $6.5 million. As of September 30, 2023, we have paid approximately $3.5 million related to this agreement, which is included in other long-term assets and property, plant and equipment, with the remaining $3.0 million included in accounts payable and other long-term assets on our consolidated balance sheets. The final payment was made on October 30, 2023.
18.  Related Parties
The following is a summary of transactions and balances with related parties:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Sales to affiliates$1,047 $450 $4,811 $3,529 
Payments to affiliates90 30 872 1,033 
September 30,
2023
December 31,
2022
(in thousands)
Due from affiliates$190 $432 
Due to affiliates232  
The nature of our related party transactions is as follows:
The Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.
The Company purchases some supplies from entities controlled by two of the Company’s board members and a member of the Company's executive management team.
The Company periodically makes part sales and makes payments to a board member related to a consulting agreement.
The Company periodically rents space partially owned by the CEO/President for various Company meetings.
From December 10, 2021 through May 31, 2022, the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BASX management have an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.

- 24 -


19. 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 operating 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 heating, ventilation and air conditioning ("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 in Tulsa, Oklahoma as well as online. Through our Norman Asbjornson Innovation Center ("NAIC") research and development laboratory facility in Tulsa, Oklahoma, the Company is able to test units under various environmental conditions. AAON Oklahoma includes the operations of 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. AAON Coil Products also 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 HVAC systems, commercial/industrial HVAC systems and modular solutions. Additionally, BASX designs and manufactures cleanroom environmental control systems to support hospital surgical suites, pharmaceutical process facilities, semiconductor and electronics manufacturing, laboratory and isolation modular cleanrooms for facility flexibility. 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 EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Net Sales(in thousands)
AAON Oklahoma
     External sales$246,454 $179,169 $666,670 $476,517 
     Inter-segment sales768 998 3,467 2,157 
AAON Coil Products
     External sales25,769 30,504 89,262 79,193 
     Inter-segment sales11,871 8,037 28,687 24,047 
BASX
External sales39,747 32,932 105,948 78,480 
Inter-segment sales(74)61 1,426 61 
Eliminations(12,565)(9,096)(33,580)(26,265)
             Net sales$311,970 $242,605 $861,880 $634,190 
 
Gross Profit
AAON Oklahoma$94,174 $45,643 $231,403 $111,216 
AAON Coil Products8,307 10,564 22,948 26,344 
BASX13,628 9,384 32,930 21,471 
            Gross profit$116,109 $65,591 $287,281 $159,031 

- 25 -


September 30, 2023December 31, 2022
Long-lived assets(in thousands)
AAON Oklahoma$251,298 $213,731 
AAON Coil Products77,434 68,013 
BASX45,805 35,578 
            Total long-lived assets$374,537 $317,322 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products  
BASX140,564 143,269 
            Total intangible assets and goodwill$143,793 $146,498 
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, 2022.
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, 2022. 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, 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 $29.3 million of our total net sales for the nine months ended September 30, 2023 and $18.0 million of our sales during the same period of 2022.
Our business can be affected by a number of economic factors, including the level of economic activity in the markets in which we operate. 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 generally lag the housing market, which in turn is influenced by cyclical factors such as interest rates, inflation, consumer spending habits, employment rates, the state of the economy and other macroeconomic factors over which we have no control. Sales in the replacement markets are driven by various factors, including general economic growth, the Company’s new product introductions, fluctuations in the average age of existing equipment in the market, government regulations and stimulus, changes in market demand between more customized higher performing HVAC equipment and lower priced standard equipment, as well as many other factors.

- 26 -


We sell our products to property owners and contractors mainly through a network of independent manufacturers’ Representatives. This go-to-market strategy is unique compared to most of our larger competitors in that most control their sales channel. We value the independent sales channel as we think it is a more effective way of increasing market share. Although we concede full control of the sales process with this strategy, the entrepreneurial aspect of the independent sales channel attracts the most talent and provides greater financial incentives for its salespeople. Furthermore, the independent sales channel sells different types of equipment from various manufacturers, allowing it to operate with more of a solutions-based mindset, as opposed to an internal sales department of a manufacturing company that is incentivized to only sell its equipment regardless if it is the best solution for the end customer. We also have a small internal sales force that supports the relationships between the Company and our sales channel partners. BASX sells highly customized products for unique applications to a more concentrated customer base. A combination of our internal sales force and select group of independent sales representatives is most effective for BASX's products.
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 coils, 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 September 30, 2023, the price (year to date average) for copper, stainless steel and aluminum increased 1.2%, 5.0%, and 16.7%, respectively, as compared to the price (year to date average) at September 30, 2022, while the price (year to date average) for galvanized steel decreased 29.9% as compared to the price (year to date average) at September 30, 2022.
We attempt to limit the impact of price fluctuations on these materials by entering into cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our contracts for use in our manufacturing operations.
We occasionally increase the price of our products to help offset any inflationary headwinds. In 2022, we implemented two significant price increases as well as a recurring 1% monthly price increase effective June 1, 2022 through April 1, 2023.
Backlog
The following table shows our historical backlog levels:
September 30,
2023
December 31,
2022
September 30,
2022
(in thousands)
$490,591 $548,022 $514,735 
While our backlog is down at September 30, 2023 compared to December 31, 2022, our bookings remain strong. The year-ended December 31, 2022 was a record year for bookings and our backlog was swollen causing us to extend lead times. Investments made in our facilities and workforce have significantly improved our capacity and operational efficiencies. Production rates are at all time highs, trimming our backlog down to a more manageable size and allowing our lead times to improve.
Results of Operations
Three months ended September 30,Nine months ended September 30,
2023202220232022
(in thousands)
Net Sales$311,970 $242,605 $861,880 $634,190 
Cost of Sales195,861 177,014 574,599 475,159 
Gross Profit116,109 65,591 287,281 159,031 
Selling, general and administrative expenses51,470 28,891 123,684 78,880 
Loss (gain) on disposal of assets(25)— (13)(12)
Income from operations$64,664 $36,700 $163,610 $80,163 

- 27 -


The following are recent highlights and items that impacted our results of operations, cash flows and financial condition:
Sales for the three and nine months ended September 30, 2023 grew 28.6% and 35.9%, respectively, due to record production rates and price increases realized during the period as compared to the same periods in the prior year.
Our gross profit margin for the quarter ended September 30, 2023 of 37.2% increased 1,020 basis points from the quarter ended September 30, 2022 due to increased organic volumes for operational efficiencies and better overhead absorption.
We completed the repurchase of $25.0 million of shares under our current share repurchase authorization.
We report our financial results based on three reportable segments: AAON Oklahoma, AAON Coil Products, and BASX, which are further described in "Segments" (Note 19) within our notes to the consolidated financial statements. The Company's chief operating 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 September 30, 2023 and Three Months Ended September 30, 2022
Three Months Ended
September 30, 2023
Percent of Sales1
September 30, 2022
Percent of Sales1
 $ Change% Change
(in thousands)
Net Sales2
AAON Oklahoma$246,454 79.0 %$179,169 73.9 %$67,285 37.6 %
AAON Coil Products25,769 8.3 %30,504 12.6 %(4,735)(15.5)%
BASX39,747 12.7 %32,932 13.6 %6,815 20.7 %
     Net sales$311,970 $242,605 $69,365 28.6 %
Cost of Sales2
AAON Oklahoma$152,280 61.8 %133,526 74.5 %$18,754 14.0 %
AAON Coil Products17,462 67.8 %19,940 65.4 %(2,478)(12.4)%
BASX26,119 65.7 %23,548 71.5 %2,571 10.9 %
     Cost of sales$195,861 62.8 %$177,014 73.0 %$18,847 10.6 %
Gross Profit2
AAON Oklahoma$94,174 38.2 %$45,643 25.5 %$48,531 106.3 %
AAON Coil Products8,307 32.2 %10,564 34.6 %(2,257)(21.4)%
BASX13,628 34.3 %9,384 28.5 %4,244 45.2 %
     Gross profit$116,109 37.2 %$65,591 27.0 %$50,518 77.0 %
1 Cost of sales and gross profit for each segment are calculated as a percentage of the respective segment's net sales. Total cost of sales and total gross profit are calculated as a percentage of total net sales.
2 Presented after intercompany eliminations.
For the three months ended September 30, 2023 total net sales increased $69.4 million or 28.6%, with 16.7% of the increase coming from realization of price increases and the remaining 11.9% coming from increases in organic volume. AAON Coil Products had a smaller backlog and realized price increases quicker than AAON Oklahoma. This along with inefficiencies related to implementing a new production line of BASX product at AAON Coil Products lead to year over year decreases in sales for this segment.
Gross profit as a percent of sales increased to 37.2% for the three months ended September 30, 2023 as compared to 27.0% for the three months ended September 30, 2022. As noted above, realization of price increases has improved our margin profile along with the slowing of inflation. Additionally, most of the organic growth noted above comes from our AAON Oklahoma segment, significantly improving overhead absorption and margin performance. BASX has benefited from larger jobs as a result of the revenue synergies created by being part of AAON which allows them to have a higher production rate without increasing personnel.

- 28 -


As shown in the table below, we've experienced year over year increases in the cost of several raw materials. We implemented multiple price increases during 2022 and 2023 to counteract the increased cost of material. Some of the price increases have yet to be realized. Additionally, in order to retain our existing employees, we continue to award periodic raises in addition to our annual merit raises to our employees.
Raw Material Costs
Three-month average raw material cost per pound as of September 30:
20232022% Change
Copper$5.45 $5.83 (6.5)%
Galvanized steel$0.59 $0.82 (28.0)%
Stainless steel$3.31 $2.94 12.6 %
Aluminum$2.45 $2.55 (3.9)%
Selling, General and Administrative Expenses
Three Months EndedPercent of Sales
September 30,
2023
September 30,
2022
20232022
(in thousands)
Warranty$4,248 $3,046 1.4 %1.3 %
Profit sharing6,954 3,744 2.2 %1.5 %
Salaries & benefits13,106 11,644 4.2 %4.8 %
Stock compensation2,476 1,537 0.8 %0.6 %
Advertising646 375 0.2 %0.2 %
Depreciation & amortization3,943 2,015 1.3 %0.8 %
Insurance1,403 902 0.4 %0.4 %
Professional fees9,914 1,304 3.2 %0.5 %
Donations226 232 0.1 %0.1 %
Other8,554 4,092 2.7 %1.7 %
Total SG&A$51,470 $28,891 16.5 %11.9 %
Selling, general and administrative expenses increased $22.6 million for the three months ended September 30, 2023 from the prior year period. Profit sharing increased $3.2 million or 85.7% due to our increased operating results. Depreciation and amortization has increased due to increased investments in back office technology and automation. Professional fees increased $8.6 million during the three months ended September 30, 2023 due the litigation settlement (Note 17). Other expenses increased $4.5 million or 109.0% during the three months ended September 30, 2023 due mostly to increased travel and consulting expenses.
Income Taxes
 Three Months EndedEffective Tax Rate
September 30,
2023
September 30,
2022
 20232022
(in thousands)
Income tax provision$15,413 $8,327 24.3 %23.3 %
The Company’s estimated annual 2023 effective tax rate, excluding discrete events, is expected to be approximately 24.1%.
During the quarter, we saw increases in our tax rate due to the finalization and filing of our 2022 tax return that resulted primarily from lower than expected federal research and development tax credit. This was offset by a decrease in our tax rate as a result of higher estimated income for the State of Oklahoma and thus higher realization of our investment credit.


- 29 -


Segment Operating Results for Nine Months Ended September 30, 2023 and Nine Months Ended September 30, 2022
Nine Months Ended
September 30, 2023
Percent of Sales1
September 30, 2022
Percent of Sales1
 $ Change% Change
Net Sales2
AAON Oklahoma$666,670 77.4 %$476,517 75.1 %$190,153 39.9 %
AAON Coil Products89,262 10.4 %79,193 12.5 %10,069 12.7 %
BASX105,948 12.3 %78,480 12.4 %27,468 35.0 %
     Net sales$861,880 $634,190 $227,690 35.9 %
Cost of Sales2
AAON Oklahoma$435,267 65.3 %365,301 76.7 %$69,966 19.2 %
AAON Coil Products66,314 74.3 %52,849 66.7 %13,465 25.5 %
BASX73,018 68.9 %57,009 72.6 %16,009 28.1 %
     Cost of sales$574,599 66.7 %$475,159 74.9 %$99,440 20.9 %
Gross Profit2
AAON Oklahoma$231,403 34.7 %$111,216 23.3 %$120,187 108.1 %
AAON Coil Products22,948 25.7 %26,344 33.3 %(3,396)(12.9)%
BASX32,930 31.1 %21,471 27.4 %11,459 53.4 %
     Gross profit$287,281 33.3 %$159,031 25.1 %$128,250 80.6 %
1 Cost of sales and gross profit for each segment are calculated as a percentage of the respective segment's net sales. Total cost of sales and total gross profit are calculated as a percentage of total net sales.
2 Presented after intercompany eliminations.
For the nine months ended September 30, 2023 total net sales increased $227.7 million or 35.9%, with approximately 19.3% coming from realization of price increase and 16.6% coming from increases in organic volumes.
Gross profit as a percent of sales increased to 33.3% for the nine months ended September 30, 2023 as compared to 25.1% for the nine months ended September 30, 2022. Total gross profit increased mostly due to the multiple price increases realized for the nine months ended September 30, 2023 counteracting the increasing cost of materials and labor. The increase in overall unit production volume, resulted in favorable labor and overhead efficiencies, improving absorption of fixed costs.
AAON Coil Products' gross profit as a percent of sales decreased to 25.7% for the nine months ended September 30, 2023 as compared to 33.3% for the nine months ended September 30, 2022 mostly due to less than optimal overhead absorption as discussed above. Start-up of production related to BASX units being built at AAON Coil Products was slower than anticipated and resulted in lower volumes.
The cost of our material fluctuates month-to-month. We implemented multiple price increases during 2022 and 2023 to counteract the increased cost of material. Some of the price increases have yet to be realized. Additionally, in order to retain our existing employees, we continue to award periodic raises in addition to our annual merit raises to our employees. During the nine months ended September 30, 2023, our gross profit decreased by approximately $3.7 million for changes in our paid time off policies and for payroll taxes and 401(k) matching contributions related to profit sharing payments and stock transactions as our stock reached record highs consistently during the first quarter.

- 30 -


Raw Material Costs
Nine-month average raw material cost per pound as of September 30:
20232022% Change
Copper$5.68 $5.61 1.2 %
Galvanized steel$0.68 $0.97 (29.9)%
Stainless steel$3.33 $3.17 5.0 %
Aluminum$2.44 $2.09 16.7 %
Selling, General and Administrative Expenses
Nine Months EndedPercent of Sales
September 30,
2023
September 30,
2022
20232022
(in thousands)
Warranty$9,782 $6,556 1.1 %1.0 %
Profit sharing17,772 8,559 2.1 %1.3 %
Salaries & benefits39,229 31,419 4.6 %5.0 %
Stock compensation6,825 5,220 0.8 %0.8 %
Advertising2,505 2,006 0.3 %0.3 %
Depreciation & amortization9,812 5,768 1.1 %0.9 %
Insurance3,834 2,477 0.4 %0.4 %
Professional fees11,895 3,686 1.4 %0.6 %
Donations780 557 0.1 %0.1 %
Other21,250 12,632 2.5 %2.0 %
Total SG&A$123,684 $78,880 14.4 %12.4 %
Overall, selling, general and administrative expenses increased $44.8 million for the nine months ended September 30, 2023 from the prior year period. Profit sharing increased $9.2 million or 107.6% due to our increased operating results. Professional fees increased $8.2 million during the three months ended September 30, 2023 due the litigation settlement (Note 17). Other expenses increased $8.6 million or 68.2% during the nine months ended September 30, 2023 due mostly to increased travel and closing costs related to the 2023 New Market Tax Credit (Note 16).
Income Taxes
 Nine months endedEffective Tax Rate
September 30,
2023
September 30,
2022
 20232022
(in thousands)
Income tax provision$29,447 $17,286 18.4 %21.9 %
The Company’s estimated annual 2023 effective tax rate, excluding discrete events, is expected to be approximately 24.1%.
The decrease in the overall effective tax rate was primarily due to the change in our valuation allowance from the discontinuation of our participation in the state of Oklahoma’s manufacturing property investment program. This change will allow the Company to utilize existing credit carryforwards in future tax years, eliminating the need for a valuation allowance against this deferred tax asset. The related valuation allowance was reversed resulting in a one-time benefit of $3.1 million to the estimated income tax provision for the nine months ended September 30, 2023.
Additionally during the nine months ended September 30, 2023, the Company recorded an excess tax benefit of $6.3 million as compared to $1.3 million during the same period in 2022. The increase was primarily due to timing of stock option exercises as a result of our high stock price during the nine months ended September 30, 2023.

- 31 -


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 decreased $5.2 million from December 31, 2022 to September 30, 2023 and totaled $0.2 million at September 30, 2023. Our restricted cash increased $21.8 million from the closing of our recent New Markets Tax Credit related to our Longview, Texas Expansion. We expect most funds will be released from this account by the end of 2023. The funds will be used to pay down our revolving line of credit. We have also seen increases in our current income tax payable due to the tax law changes surrounding the capitalization of research and development costs. This has increased our cash paid for income taxes.
Revolving Line of Credit - Our revolving credit facility (as amended, "Revolver"), provides for maximum borrowings of $200.0 million. As of September 30, 2023 and December 31, 2022, we had $78.4 million and $71.0 million, respectively, outstanding under the Revolver. We had two standby letters of credit totaling $2.3 million as of September 30, 2023. At September 30, 2023, we have $119.3 million of borrowings available under the Revolver. The Revolver expires May 27, 2027. On April 20, 2023 we amended the Revolver to allow for the occurrence of transactions associated with the New Markets Tax Credit executed on April 25, 2023 (Note 16).
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 the Revolver was 6.5% and 6.3% for the three and nine months ended September 30, 2023. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income for the three and nine months ended September 30, 2023 and 2022.
If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%.
At September 30, 2023, we were in compliance with our financial covenants, as defined by the Revolver. These covenants require that we meet certain parameters related to our leverage ratio. At September 30, 2023, our leverage ratio was 0.33 to 1.0, which meets the requirement of not being above 3 to 1.
2019 New Markets Tax Credit - On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2019 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 2019 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 the NMTCs.
2023 New Markets Tax Credit - On April 25, 2023, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2023 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2023 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2023 Project”). In connection with the 2023 NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2023 Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.
Upon closing of the 2023 NMTC transaction, the Company provided an aggregate of approximately $16.7 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $16.7 million in proceeds plus capital contributed from the Investor was used to make an aggregate $23.8 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs.

- 32 -


Stock Repurchases - The Board has authorized one active stock repurchase program for the Company. 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. On November 3, 2022, the Board of Directors approved an updated stock repurchase plan with repurchases under the plan not to exceed $50 million. The current repurchase plan will expire at the Board of Directors' discretion.
Our open market repurchase programs are as follows:
Effective DateAuthorized Repurchase $Expiration Date
March 13, 2020$20 millionNovember 9, 2022
November 3, 2022$50 million
** 1, 2
1 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
2 As of September 30, 2023, there is approximately $25.0 million remaining under the current stock repurchase program.
The Company repurchases shares of AAON, Inc. stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.
Lastly, the Company also had a stock repurchase arrangement by which employee-participants in our 401(k) 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.
Our repurchase activity is as follows:
Nine Months Ended
September 30, 2023September 30, 2022
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Open market402,873 $25,009 $62.08 53,218 $2,030 $38.14 
401(k)— — — 155,904 5,913 37.93 
Employees20,218 1,202 59.45 24,889 978 39.29 
Total
423,091 $26,211 $61.95 234,011 $8,921 $38.12 
1 Reflects three-for-two stock split effective August 16, 2023.
Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toSeptember 30, 2023
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Open market6,893,924 $106,625 $15.47 
401(k)12,462,552 171,789 13.78 
Directors and employees3,087,651 24,562 7.95 
Total
22,444,127 $302,976 $13.50 
1 Reflects three-for-two stock split effective August 16, 2023.

- 33 -


Dividends - At the discretion of the Board, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.
Our recent cash dividends are as follows:
Declaration Date1
Record DatePayment Date
Dividend
per Share2
 Annualized Dividend
per Share2
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock that was paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). All share and per share information has been updated to reflect the effects of this stock split.
Based on historical performance and current expectations, we believe our cash and cash equivalents balance, the projected cash flows generated from our operations, our existing committed revolving credit facility (or comparable financing) and our expected ability to access capital markets will satisfy our working capital needs, capital expenditures, and other liquidity requirements associated with our operations in 2023 and the foreseeable future.


- 34 -


Statement of Cash Flows
The following table reflects the major categories of cash flows for the nine months ended September 30, 2023 and 2022. For additional details, see the consolidated financial statements.
Nine Months Ended
 September 30,
2023
September 30,
2022
 (in thousands)
Operating Activities
  Net Income$130,574 $61,478 
  Income statement adjustments, net44,706 37,206 
  Changes in assets and liabilities:
 Accounts receivable(32,040)(63,593)
 Income taxes(12,472)3,782 
 Inventories(18,547)(47,998)
 Contract assets(10,155)(3,843)
 Prepaid expenses and other long-term assets(896)(70)
 Accounts payable(15,631)18,616 
 Contract liabilities(1,848)24,249 
 Extended warranties2,049 730 
 Accrued liabilities & other long-term liabilities21,405 12,857 
  Net cash provided by operating activities
107,145 43,414 
Investing Activities
  Capital expenditures(82,900)(41,586)
  Cash paid for building (Note 18)
— (22,000)
  Cash paid in business combination, net of cash acquired— (249)
  Other168 53 
  Net cash used in investing activities
(82,732)(63,782)
Financing Activities
  Proceeds from financing obligations, net of issuance costs6,061 — 
  Payment related to financing costs(398)— 
  Borrowings under revolving credit facility444,072 151,103 
  Payments under revolving credit facility(436,656)(114,812)
  Principal payments on financing lease— (115)
  Stock options exercised 25,251 10,990 
  Repurchase of stock(25,009)(7,943)
  Employee taxes paid by withholding shares(1,202)(978)
Cash dividends paid to stockholders(19,946)(10,096)
  Net cash (used in) provided by financing activities
$(7,827)$28,149 
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. In early 2022, the Company began increasing the purchase of inventory to take advantage of favorable pricing opportunities and also to mitigate the impact of future supply chain disruptions on our operations. Increases in the timing of our customer prepayment as well as increases in our employee bonuses pools and benefits (as a result of our positive operating results) increased our cash provided by accrued liabilities.
Payment terms for BASX jobs typically require upfront cash to fund the job resulting in cash inflows related to our contract liabilities and cash inflows fluctuate due to job timing and scheduling.

- 35 -


We have also seen increases in our current income tax payable due to the tax law changes surrounding the capitalization of research and development costs. This has increased our cash paid for income taxes.
The increase in our accrued liabilities and other long-term liabilities is due litigation settlement (Note 17) accrued at September 30, 2023.
Cash Flows Used in Investing Activities
The capital expenditures for the nine months ended September 30, 2023 relate to our continued investment in our production capabilities. Purchases during the nine months ended September 30, 2023 relate to additional sheet metal and other machinery for both replacement and growth, additional production and warehouse space in Longview, Texas, additional office space in Tulsa, Oklahoma, additional land in Tulsa, Oklahoma for future growth, and a partial interest in an airplane. The capital expenditure program for 2023 is estimated to be approximately $100.0 million. Many of these projects are subject to review and cancellation at the discretion of our CEO and Board of Directors without incurring substantial charges.
Cash Flows Provided by Financing Activities
The change in cash from financing activities in 2023 is primarily related to borrowings under our revolving credit facility to manage our working capital needs, especially strategic purchases of inventory to avoid supply chain delays and the funding of certain capital expenditures, offset by repayments we were able to make due to our increased operating results and financial condition.
Furthermore, cash flows from financing activities is historically affected by the timing of stock options exercised by our employees. Stock options exercised increased due to the increase in the number of employee options exercised and increase in our average stock price during the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022.
Additionally, we repurchased approximately 402,873 shares for approximately $25.0 million during the nine months ended September 30, 2023 under our current stock repurchase program (Note 15).
Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends. The third quarter dividend was paid on September 29, 2023.
Commitments and Contractual Obligations
We are occasionally party to short-term and long-term, cancellable and occasionally non-cancellable, contracts with suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw material and component parts 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 September 30, 2023 except as described below.
On April 27, 2022, the Company entered into a purchase and sale agreement with a third-party manufacturer to purchase certain assets to design and manufacture fan wheels for the purchase price of $6.5 million. As of September 30, 2023, we have paid approximately $3.5 million related to this agreement, which is included in other long-term assets and property, plant and equipment, with the remaining $3.0 million included in accounts payable and other long-term assets on our consolidated balance sheets. The final payment was made on October 30, 2023.
Critical Accounting Policies
There have been no material changes in the Company’s critical accounting policies during the nine months ended September 30, 2023.
Recent Accounting Pronouncements
See Note 1 of the Notes to the Consolidated Financial Statements for a discussion of recent accounting pronouncements.

- 36 -


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

- 37 -


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 cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months to manage this exposure.
Interest Rate Risk
We are exposed to changes in interest rates related to our outstanding debt. As of September 30, 2023, we had an outstanding balance of $78.4 million. For each one percentage point increase in the interest rate applicable to our outstanding debt, our annual income before taxes would decrease by approximately $0.8 million.
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.
See Note 17 of the Notes to the Consolidated Financial Statements.
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, 2022. 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 2022 Annual Report.
Item 2.  Unregistered Sales of Equity and Securities and Use of Proceeds.
Stock Repurchases
The Company may repurchase AAON, Inc. stock on the open market from time to time. From inception through September 30, 2023, we have repurchased a total of approximately 6.9 million shares (at current market prices) under the various open market stock buyback programs for an aggregate price of $106.6 million, or an average price of $15.47 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. On November 3, 2022, the Board of Directors approved an updated stock repurchase plan with repurchases under the plan not to exceed $50.0 million. The current repurchase plan will expire at the Board of Directors discretion.
The Company repurchases shares of AAON, Inc. stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices. From inception through September 30, 2023, we repurchased approximately 3.1 million shares (at current market prices) for an aggregate price of $24.6 million, or an average price of $7.95 per share.

- 38 -


Lastly, the Company also had a stock repurchase arrangement by which employee-participants in our 401(k) Plan were entitled to have shares of AAON, Inc. stock in their accounts sold to the Company. The 401(k) Plan was amended in June 2022 to discontinue this program. From inception through September 30, 2023, we repurchased approximately 12.5 million shares (at current market prices) for an aggregate price of $171.8 million, or an average price of $13.78 per share.
Repurchases during the third quarter of 2023 were as follows:
 
 ISSUER PURCHASES OF EQUITY SECURITIES
Period
(a)
Total
Number
of Shares
(or Units)
Purchased1
(b)
Average
Price
Paid
Per Share
(or Unit)1
(c)
Total Number
of Shares (or
Units) Purchased
as part of
Publicly Announced
Plans or Programs1
(d)
Maximum Number (or
Approximate Dollar
Value) of Shares (or
Units) that may yet be
Purchased under the
Plans or Programs
July 2023177 $67.30 177 — 
August 2023403,187 62.07 403,187 — 
September 2023258 61.49 258 — 
Total     403,622 $61.95 403,622 — 
1 Reflects three-for-two stock split effective August 16, 2023.
Contingent Shares Issued in BASX Acquisition
In December 2021, we closed on the acquisition of BASX. Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BASX, which is payable in approximately 1.56 million shares of 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, 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 September 30, 2023, 0.58 million shares and 0.73 million shares related to the earn-out milestones for the years ended 2022 and 2021, respectively, have been issued to the former owners of BASX as private placements exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity.
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.

- 39 -


Item 5.  Other Information.
Rule 10b5-1 Trading Arrangements
The following table describes contracts, instructions or written plans for the purchase or sale of our securities intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).
Name and Title of Director or OfficerDate of Adoption of ArrangementDuration of the ArrangementAggregate Number of Securities to be Purchased or Sold Pursuant to the Arrangement
Stephen E. WakefieldNovember 23, 2022Terminated May 17, 202395,788
Vice President and Chief Operating Officer
Stephen E. WakefieldSeptember 13, 2023
Expires August 30, 2024
181,000
Vice President and Chief Operating Officer
Item 6.  Exhibits.
 
Exhibit #Description
3.2Amended and Restated Bylaws of AAON, Inc. effective March 9, 2023 (i)
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 September 30, 2023 and December 31, 2022; (ii) our Consolidated Statements of Income for the nine months ended September 30, 2023 and 2022; (iii) our Consolidated Statements of Stockholders’ Equity for the nine months ended September 30, 2023 and 2022; (iv) our Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022; 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.
(i)Incorporated herein by reference to the exhibit to our Form 8-K dated March 9, 2023.
 
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: November 06, 2023By:
/s/ Gary D. Fields
  
Gary D. Fields
 Chief Executive Officer
   
   
Dated: November 06, 2023By:/s/ Rebecca A. Thompson
  Rebecca A. Thompson
Chief Financial Officer

- 40 -
EX-31.1 2 aaon_10q09302023ex311.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:November 06, 2023
/s/ Gary D. Fields
  
 
Gary D. Fields
 Chief Executive Officer

EX-31.2 3 aaon_10q09302023ex312.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:November 06, 2023
/s/ Rebecca A. Thompson
  
 Rebecca A. Thompson
 Chief Financial Officer

EX-32.1 4 aaon_10q09302023ex321.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 September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gary D. Fields, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

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

(2)           The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
 
 
Date:November 06, 2023
/s/ Gary D. Fields
  
 
Gary D. Fields
 Chief Executive Officer

EX-32.2 5 aaon_10q09302023ex322.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 September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Rebecca A. Thompson, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

 
Date:November 06, 2023
/s/ Rebecca A. Thompson
  
 
Rebecca A. Thompson
 Chief Financial Officer

EX-101.SCH 6 aaon-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - New Market Tax Credit link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - General (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - General (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - General (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - General - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Accounts Receivable - Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Accounts Receivable - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Inventories - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Inventories - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Warranties - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Warranties - Change in Accruals (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Share-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Share-Based Compensation - Summary of Unvested Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - New Market Tax Credit (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aaon-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 aaon-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 aaon-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Summary of Stock Options Outstanding Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Pay vs Performance Disclosure [Line Items] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Less: Allowance for excess and obsolete inventories Balance, beginning of period Balance, end of period Inventory Valuation Reserves Credit facility maximum borrowings Line of Credit Facility, Maximum Borrowing Capacity Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Note receivable Financing Receivable, after Allowance for Credit Loss, Noncurrent Loans and Leases Receivable, Gross, Compliance Period Loans and Leases Receivable, Gross, Compliance Period Loans and Leases Receivable, Gross, Compliance Period Award Type [Domain] Award Type [Domain] Extended warranties Other Accrued Liabilities, Noncurrent, Other Other Accrued Liabilities, Noncurrent, Other Fair Value as of Grant Date Award Grant Date Fair Value Options Options Fair value of options awarded during the period. Unvested, beginning of period (in shares) Unvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Revolving Credit Facility Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Product warranty accrual, maximum length Product Warranty Accrual, Maximum Length Product Warranty Accrual, Maximum Length Schedule of Profit Sharing Bonus Plan Schedule of Profit Sharing Bonus Plan [Table Text Block] Schedule of Profit Sharing Bonus Plan Industrial Property Industrial Property [Member] Deferred tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Award Performance Shares [Member] Schedule of Share Repurchases Schedule of Share Repurchases [Table Text Block] Schedule of Share Repurchases [Table Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Due to affiliates Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Investor Investor1 [Member] Investor1 Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Schedule of Employee Medical Plan Schedule of Employee Medical Plan [Table Text Block] Schedule of Employee Medical Plan Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Provision for excess and obsolete inventories, net of write-offs Inventory Write-down Award requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Other long-term liabilities Total Other Accrued Liabilities, Noncurrent Right of use assets Right Of Use Asset Including Finance And Operating Leases Right Of Use Asset Including Finance And Operating Leases Current liabilities: Liabilities, Current [Abstract] Exercise price of shares granted may not be less than fair market value (percentage) Exercise price of shares granted may not be less than fair market value (percentage) The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans. Administrative expense Defined Contribution Plan, Administrative Expense Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued Preferred Stock, Value, Issued Inter-segment Intersegment Eliminations [Member] 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] 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 Diluted (in dollars per share) Earnings Per Share, Diluted Stock split, additional shares issued (in shares) Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split PEO Total Compensation Amount PEO Total Compensation Amount Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Accounts receivable, net of allowance for credit losses of $385 and $477, respectively Total, net Due from affiliates Accounts Receivable, after Allowance for Credit Loss, Current Land Land Goodwill [Roll Forward] Goodwill [Roll Forward] Schedule of Dividends Payable Schedule of Dividends Payable [Table Text Block] Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Ratio of total liability to net worth Ratio of Total Liability to Net Worth Ratio of Total Liability to Net Worth Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Employee vacation time Accrued Employee Benefits, Current Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (weighted average exercise price) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Leases Lessee, Operating Leases [Text Block] Maximum ratio of total liability to net worth for compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Health saving account contributions Defined Benefit Plan, Heath Saving Account Payments Defined Benefit Plan, Heath Saving Account Payments Stockholders' equity: Equity, Attributable to Parent [Abstract] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Total, gross Inventory, Gross Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of Goods and Services Sold Payments to affiliates Related Party Transaction, Amounts of Transaction Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Exercise Price Range [Domain] Exercise Price Range [Domain] 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 New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Dividends [Domain] Dividends [Domain] Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Exercised (weighted average exercise price) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Schedule of Shareholders' Equity [Line Items] Schedule of Shareholders' Equity [Line Items] [Line Items] for Schedule of Shareholders' Equity [Table] Borrowings available under the revolving credit facility Line of Credit Facility, Current Borrowing Capacity Name Forgone Recovery, Individual Name 401(k) 2005 401(k) Stock Repurchase Program [Member] 2005 401(k) Stock Repurchase Program [Member] Expected (annual) dividend rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend 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] Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued liabilities and other long-term liabilities Increase (Decrease) in Accrued Liabilities Buildings Buildings and Improvements, Gross Number of square feet Number Of Square Feet in Lease Agreement Number Of Square Feet in Lease Agreement Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Air handlers Air Handlers [Member] Air Handlers [Member] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Cash dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared Income taxes Increase (Decrease) in Income Taxes Lease liability, long-term Lease liability Operating Lease, Liability, Noncurrent Number of variable interest entities with directed activities Number of Variable Interest Entities with Directed Activities Number of Variable Interest Entities with Directed Activities Employees 2007 Long-Term Incentive Plan Employees [Member] 2007 Long-Term Incentive Plan Employees [Member] Foreign currency transaction loss Realized Gain (Loss), Foreign Currency Transaction, before Tax Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Retirement Benefits [Abstract] Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent 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. Share-based compensation expense: Share-Based Payment Arrangement, Noncash Expense [Abstract] Percent of cost of living increase Percent Of Cost Of Living Increase Percent Of Cost Of Living Increase Goodwill Intangible Assets, Net (Including Goodwill) Schedule of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Effect of dilutive stock options and restricted stock (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Extended warranties, short-term Extended Product Warranty Accrual Payables and Accruals [Abstract] Payables and Accruals [Abstract] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Proceeds from financing obligation, net of issuance costs Proceeds from Debt, Net of Issuance Costs Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Stock authorized to be issued under plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Total property, plant and equipment Property, Plant and Equipment, Gross Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] Related Parties Related Party Transactions Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity File Number Entity File Number Warranty Product Warranty Accrual, Current Real Estate [Domain] Real Estate [Domain] Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total, net Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Stock split, original number of shares held (in shares) Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split Average price of shares repurchased since inception (per share) Shares Acquired, Average Cost Per Share Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Less:  Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Dividend Declared Dividend Declared [Member] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Summary of Unvested Restricted Stock Awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] 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 Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Gross Profit Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Rooftop units Rooftop Units [Member] Rooftop Units [Member] Contract liabilities Contract with Customer, Liability, Current Summary of Stock Option Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Selling, general and administrative expenses Selling, General and Administrative Expense Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Employee Stock Option Employee Stock Option [Member] Schedule of Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Due to subsidiary Loans Payable Weighted average recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Unrecognized pre-tax compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Change in valuation allowance (Oklahoma Investment Credit) Effective Income Tax Rate Reconciliation, Tax Credit, Investment, Percent Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Additions due to acquisitions Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Aggregate price of shares repurchased since inception Treasury Stock, Value, Acquired, Cost Method Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Loans receivable, term Loans and Leases Receivable, Gross, Term Loans and Leases Receivable, Gross, Term Options EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions Tax benefit from share-based compensation related to options. Share-Based Compensation Share-Based Payment Arrangement [Text Block] Weighted average shares outstanding: Weighted Average Number Of Shares Outstanding, Basic And Diluted [Abstract] Weighted Average Number Of Shares Outstanding, Basic And Diluted Weighted Average Exercise Price [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Property taxes Taxes Payable, Current Allowance for doubtful accounts Less:  Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Loans receivable, interest rate Loans and Leases Receivable, Gross, Interest Rate Loans and Leases Receivable, Gross, Interest Rate Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Net sales Net Sales Revenue from Contract with Customer, Including Assessed Tax Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Contract assets Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Balance, beginning of period Balance, end of period Goodwill, Gross Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party [Domain] Related Party, Type [Domain] Option to increase maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity, Option Line of Credit Facility, Maximum Borrowing Capacity, Option Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] BasX BasX [Member] BasX 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 Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Dividends Dividends, Including Cancellations And Forfeitures, Common Stock Dividends, Including Cancellations And Forfeitures, Common Stock Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Cash paid for building (Note 18) Payments to acquire properties Payments to Acquire Buildings Payments Payment for Contractual Obligation Payment for Contractual Obligation BasX, LLC BasX, LLC [Member] BasX, LLC Restricted stock Restricted stock Fair value of restricted stock awarded during period. Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories, net Total, net Inventory, Net Revolving credit facility, long-term Long-Term Line of Credit, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Number of shares vested and exercisable (in shares) Exercisable, end of period (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Inventories written off Inventory Valuation Reserves Write Offs Inventory that is written off due to being excess or obsolete. Inventories (Allowance) Inventories (Allowance) [Table Text Block] Tabular disclosure of activity in the allowance for excess and obsolete inventory account. Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Stock split, retained earnings reclass Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Key Employee Awards Key Employee Awards [Member] Key Employee Awards Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] AAON Coil Products AAON Coil Products [Member] AAON Coil Products Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Effective January 1, 2016 Effective January 1, 2016 [Member] Effective January 1, 2016 [Member] Extended warranties Increase (Decrease) in Contract with Customer, Liability1 Increase (Decrease) in Contract with Customer, Liability1 Medical self-insurance Self Insurance Reserve, Current Stephen E. Wakefield [Member] Stephen E. Wakefield PEO PEO [Member] Water-source heat pumps Water Source Heat Pumps [Member] Water Source Heat Pumps [Member] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Balance (in shares) Balance (in shares) Shares, Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Total ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue Total fair value of options and restricted stock awarded during period. Return to provision Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Litigation settlement (Note 17) Estimated Litigation Liability, Current Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Non-cash capital expenditures Change in Capital Expenditures Incurred But Not Yet Paid Change in Capital Expenditures Incurred But Not Yet Paid Inventories Schedule of Inventory, Current [Table Text Block] Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Condensing units Condensing Units [Member] Condensing Units [Member] Stock repurchased and retired Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Credit Facility [Axis] Credit Facility [Axis] Current Current Income Tax Expense (Benefit) Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vesting [Domain] Vesting [Domain] Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Contributions, net of forfeitures, made to the defined contribution plan Defined Contribution Plan, Cost Expected effective income tax rate for the year Expected Effective Income Tax Rate, Continuing Operations Expected Effective Income Tax Rate, Continuing Operations All Executive Categories All Executive Categories [Member] Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Accrued Liabilities and Other Long-Term Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Share-based payment arrangement, expense, tax benefit Total Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Accrued income taxes Accrued Income Taxes Earnings per share: Earnings Per Share [Abstract] AAON Oklahoma AAON Oklahoma [Member] AAON Oklahoma Affiliate Affiliated Entity [Member] Common stock, $.004 par value, 100,000,000 shares authorized, 81,231,513 and 80,137,776 issued and outstanding at September 30, 2023 and December 31, 2022, respectively2 Stock split, common stock value reclass Common Stock, Value, Issued Customer prepayments Customer Prepayments Current Customer Prepayments Current Amortization of right of use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Interest from counterparty Interest from Counterparty Interest from Counterparty Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Principal payments on financing lease Finance Lease, Principal Payments Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Restricted Cash Restricted Cash All Individuals All Individuals [Member] Supplemental disclosure: Supplemental Cash Flow Information [Abstract] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Directors and Senior Leadership Team Directors and Senior Leadership Team [Member] Directors and Senior Leadership Team Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Market Repurchase Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] PEO Name PEO Name Schedule of Product Information [Table] Schedule of Product Information [Table] Data center cooling solutions Data Center Cooling Solutions [Member] Data Center Cooling Solutions Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] State income taxes, net of Federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Granted (weighted average grant date fair value) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule of Goodwill Schedule of Goodwill [Table Text Block] Number of standby letters of credit Number of Letters Of Credit Number of Letters Of Credit Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Options vested and exercisable intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Part sales Part Sales [Member] Part Sales [Member] Other Other Accrued Liabilities, Current Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Litigation Settlement, Amount Awarded to Other Party Litigation Settlement, Amount Awarded to Other Party Equity interests issuable (in dollars per share) Business Combination, Consideration Transferred, Equity Interests Issuable Business Combination, Consideration Transferred, Equity Interests Issuable Stated percentage Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Long-lived assets Long-Lived Assets Restricted Stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Profit sharing Accrued Profit Sharing, Current Accrued Profit Sharing, Current Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Due to representatives Accrued Sales Commission, Current Triggering Event [Axis] Triggering Event [Axis] Triggering Event [Axis] Contingent consideration Business Combination, Contingent Consideration Arrangements, Liability Business Combination, Contingent Consideration Arrangements, Liability Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Debt issuance costs Debt Issuance Costs, Net Guarantees [Abstract] Guarantees [Abstract] Capital expenditures Payments to Acquire Productive Assets Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Warranty Schedule of Product Warranty Liability [Table Text Block] Contingent liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Payments made Standard Product Warranty Accrual, Decrease for Payments Useful life Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Performance Awards Performance Awards Performance Awards Title Trading Arrangement, Individual Title 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 Share-based compensation Share-Based Payment Arrangement, Noncash Expense Payments to representatives Sales Commissions and Fees Common Stock Common Stock [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures New Market Tax Credit [Abstract] New Market Tax Credit [Abstract] New Market Tax Credit Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Interest income on note receivable InterestIncomeNoteReceivable Interest income related to note receivable. Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total stockholders' equity Balance Balance Equity, Including Portion Attributable to Noncontrolling Interest Lease term Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] Property, plant and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Receivables [Abstract] Receivables [Abstract] Range of exercise prices, lower range (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Annualized dividends paid per common share (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Outdoor mechanical rooms Outdoor Mechanical Rooms [Member] Outdoor Mechanical Rooms [Member] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Employee taxes paid by withholding shares Payment, Tax Withholding, Share-Based Payment Arrangement Other Product and Service, Other [Member] Liabilities Liabilities [Abstract] Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Income taxes paid Income Taxes Paid, Net Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Balance, beginning of period Balance, end of period Standard Product Warranty Accrual Loans receivable Loans and Leases Receivable, Gross Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Provisions Standard Product Warranty Accrual, Increase for Warranties Issued Lease liability, short-term Operating and Finance Lease, Liability, Current Operating and Finance Lease, Liability, Current Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity 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 Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Proceeds from financing obligation, net of issuance costs Proceeds From Financing Obligation, Net Of Issuance Costs Proceeds From Financing Obligation, Net Of Issuance Costs Basic (in dollars per share) Earnings Per Share, Basic Award, percent of conversion in common stock Award, Percent of Conversion in Common Stock Award, Percent of Conversion in Common Stock Equity Option Equity Option [Member] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Accrued Liabilities Accounts Payable and Accrued Liabilities, Current [Abstract] Warranties Product Warranty Disclosure [Text Block] Total intrinsic value of options exercised during period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Employees Employees [Member] Employees Arrangement Duration Trading Arrangement Duration New Market Tax Credit New Market Tax Credit [Text Block] The entire disclosure for the new market tax credit program. Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Subsidiary Related Party [Member] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Options vested and exercisable weighted average remaining contractual life Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Employees 2006 Director and Officer Repurchase Program [Member] 2006 Director and Officer Repurchase Program [Member] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Decreases due to business combination revisions Goodwill, Purchase Accounting Adjustments Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Furniture and fixtures Furniture and Fixtures, Gross Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Principal payments from note receivable Proceeds from Collection of Notes Receivable Donations, short-term Donations, Current Donations, Current Payments under revolving credit facility Repayments of Lines of Credit Raw materials Inventory, Raw Materials, Gross 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. -- OKLAHOMA OKLAHOMA Schedule of Nonvested Key Employee Award Activity Schedule of Nonvested Key Employee Award Activity [Table Text Block] Schedule of Nonvested Key Employee Award Activity Repurchase of stock Payments for Repurchase of Equity Property, plant and equipment: Property, Plant and Equipment [Abstract] Defined contribution employer, maximum match percent Defined contribution employer maximum match percentage Defined contribution employer maximum match percentage Allowance for Doubtful Accounts Accounts Receivable (Allowance) [Table Text Block] Tabular disclosure of activity in the allowance for doubtful accounts receivable account. Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Cleanroom systems Cleanroom Systems [Member] Cleanroom Systems All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Compensation Amount Outstanding Recovery Compensation Amount (Recoveries of) provision for credit losses on accounts receivable, net of adjustments Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Percentage of facility purchased Percentage Of Facility Acquired Percentage Of Facility Acquired Other Long-Term Liabilities Other Liabilities, Noncurrent [Abstract] 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 Deferred Deferred Income Tax Expense (Benefit) Consolidation, Eliminations Consolidation, Eliminations [Member] Stock options exercised Cash received from options exercised during period Proceeds from Stock Options Exercised Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Loss (gain) on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Cliff Vesting December 31, 2025 Share-Based Payment Arrangement, Tranche Three [Member] Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Prepaid expenses and other Prepaid Expense and Other Assets, Current Medical premium payments Defined Benefit Plan, Medical Claim Payments Defined Benefit Plan, Medical Claim Payments 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work in process Inventory, Work in Process, Gross Equity interest issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Investment Tax Credit Carryforward Investment Tax Credit Carryforward [Member] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Related Party [Axis] Related Party, Type [Axis] OREGON OREGON Workers' compensation Workers' Compensation Liability, Current Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Applicable margin Debt Instrument, Applicable Margin Debt Instrument, Applicable Margin Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Parts Replacement Parts [Member] Intellectual property Intellectual Property [Member] Machinery and equipment Machinery and Equipment, Gross Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cliff Vesting December 31, 2024 Share-Based Payment Arrangement, Tranche Two [Member] Range of exercise prices, upper range (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Document Period End Date Document Period End Date Borrowings under revolving credit facility Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] General Basis of Presentation and Significant Accounting Policies [Text Block] Total Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Definite-lived intangible assets Finite-Lived Intangible Assets, Gross Income tax provision Income tax provision Income tax benefit Income Tax Expense (Benefit) Effect of dilutive shares related to contingent consideration (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares PSUs Share-based Payment Arrangement, Expense, Performance Awards Share-based Payment Arrangement, Expense, Performance Awards Accounts receivable written off, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Payroll Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Payment related to financing costs Payments of Financing Costs Name Trading Arrangement, Individual Name Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Options AllocatedShareBasedCompensationExpenseStockOptions Share-based compensation expense related to options. Inventories Inventory Disclosure [Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag 2016 Long-Term Incentive Plan 2016 Long-Term Incentive Plan [Member] 2016 Long-Term Incentive Plan [Member] Intangible Assets Intangible Assets Disclosure [Text Block] Key employee awards Allocated Share Based Compensation Expense Key Employee Awards Allocated Share Based Compensation Expense Key Employee Awards MISSOURI MISSOURI 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 Cash paid in lieu of fractional shares Payments For Stock Split Payments For Stock Split Tax credit carryforward Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid in business combination, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired New market tax credit obligation1 New Market Tax Credit Obligation New Market Tax Credit Obligation Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense, net Interest Income (Expense), Net Credit Facility [Domain] Credit Facility [Domain] Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Stock repurchased during period (in shares) Treasury Stock, Shares, Acquired Defined contribution employee automatic contribution, percent Definedcontributionemployeeautomaticcontributionpercentage Employee automatic contribution percentage Shares issued (in shares) Stock Issued During Period, Shares, Issued for Services Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Damages sought Loss Contingency, Damages Sought, Value Excess tax benefits related to share-based compensation (Note 12) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Triggering Event [Domain] Triggering Event [Domain] [Domain] for Triggering Event [Axis] Diluted (in shares) Diluted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Contributions Made to Defined Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Schedule of Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] $8.17 - $41.37 Exercise Price Range 1 [Member] Exercise Price Range 1 [Member] Revenue Recognition Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Paid-in Capital Additional Paid-in Capital [Member] Standby letter of credit Standby letter of credit Amount of standby letter of credit outstanding under the revolving credit agreement. Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Donations and other Donations, Noncurrent Donations, Noncurrent Cover page. Cover [Abstract] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs Profit sharing bonus plan and employee incentive plan expense Labor and Related Expense Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Segment Reconciling Items Segment Reconciling Items [Member] Cash dividends paid to stockholders Payments of Dividends 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 Non-NEOs Non-NEOs [Member] Forfeited or Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Summary of Share-Based Compensation Expense Summary of Share-Based Compensation Expense [Table Text Block] Tabular disclosure of share based compensation related to options and restricted stock. Debt, weighted average interest rate, Long-Term Debt, Weighted Average Interest Rate, over Time Employee Benefits Compensation and Employee Benefit Plans [Text Block] Segments Segment Reporting Disclosure [Text Block] $42.42 - $65.24 Exercise Price Range 2 [Member] Exercise Price Range 2 [Member] Product warranty accrual, minimum length Product Warranty Accrual, Minimum Length Product Warranty Accrual, Minimum Length 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 Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Income tax benefit 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] Contractual obligation Contractual Obligation Contingent consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic (in shares) Basic weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income from operations Operating Income (Loss) Open market 2010 Stock Repurchase Program [Member] 2010 Stock Repurchase Program [Member] Product Information [Line Items] Product Information [Line Items] $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. Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Schedule of Nonvested Performance-based Units Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Office Building Office Building [Member] Dividends [Axis] Dividends [Axis] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Cliff Vesting December 31, 2023 Share-Based Payment Arrangement, Tranche One [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Real Estate, Type of Property [Axis] Real Estate, Type of Property [Axis] EX-101.PRE 10 aaon-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
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 2023  
Document Fiscal Period Focus Q3  
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, $.004 par value per share  
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   81,244,857
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 212 $ 5,451
Restricted Cash 22,323 498
Accounts receivable, net of allowance for credit losses of $385 and $477, respectively 160,108 127,158
Inventories, net 214,507 198,939
Contract assets 25,306 15,151
Prepaid expenses and other 2,836 1,919
Total current assets 425,292 349,116
Property, plant and equipment:    
Land 15,296 8,537
Buildings 193,684 169,156
Machinery and equipment 381,271 342,045
Furniture and fixtures 41,488 30,033
Total property, plant and equipment 631,739 549,771
Less: Accumulated depreciation 274,909 245,026
Property, plant and equipment, net 356,830 304,745
Intangible assets, net 61,901 64,606
Goodwill 81,892 81,892
Right of use assets 12,252 7,123
Note receivable 6,376 6,421
Total assets 944,543 813,903
Current liabilities:    
Accounts payable 29,917 45,513
Accrued liabilities 90,986 78,630
Contract liabilities 19,576 21,424
Total current liabilities 140,479 145,567
Revolving credit facility, long-term 78,420 71,004
Deferred tax liabilities 14,744 18,661
Other long-term liabilities 16,247 11,508
New market tax credit obligation1 [1] 12,169 6,449
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, 81,231,513 and 80,137,776 issued and outstanding at September 30, 2023 and December 31, 2022, respectively2 [2] 325 322
Additional paid-in capital 109,874 98,735
Retained earnings [2] 572,285 461,657
Total stockholders' equity 682,484 560,714
Total liabilities and stockholders' equity $ 944,543 $ 813,903
[1] 1 Held by variable interest entities (Note 16)
[2] 2 Reflects three-for-two stock split effective August 16, 2023.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Parenthetical)
$ in Thousands
Sep. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Stockholders' equity:    
Allowance for doubtful accounts | $ $ 385 $ 477
Preferred stock, par value (in dollars per share) | $ / shares $ 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) | $ / shares $ 0.004 $ 0.004
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 81,231,513 80,137,776
Common stock, shares outstanding (in shares) 81,231,513 80,137,776
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Income
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Income Statement [Abstract]        
Net sales $ 311,970 $ 242,605 $ 861,880 $ 634,190
Cost of sales 195,861 177,014 574,599 475,159
Gross profit 116,109 65,591 287,281 159,031
Selling, general and administrative expenses 51,470 28,891 123,684 78,880
Loss (gain) on disposal of assets (25) 0 (13) (12)
Income from operations 64,664 36,700 163,610 80,163
Interest expense, net (1,266) (954) (3,959) (1,694)
Other income, net 93 54 370 295
Income before taxes 63,491 35,800 160,021 78,764
Income tax provision 15,413 8,327 29,447 17,286
Net income $ 48,078 $ 27,473 $ 130,574 [1] $ 61,478
Earnings per share:        
Basic (in dollars per share) | $ / shares [2] $ 0.59 $ 0.34 $ 1.61 $ 0.77
Diluted (in dollars per share) | $ / shares [2] $ 0.58 $ 0.34 $ 1.57 $ 0.76
Weighted average shares outstanding:        
Basic (in shares) | shares [2] 81,418,800 79,777,987 81,140,473 79,543,925
Diluted (in shares) | shares [2] 83,393,054 80,938,074 83,275,208 80,882,798
[1] 1 Reflects three-for-two stock split effective August 16, 2023
[2] 1 Reflects three-for-two stock split effective August 16, 2023.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2021 [1]   78,792    
Balance at Dec. 31, 2021 $ 466,170 $ 318 [1] $ 81,654 $ 384,198 [1]
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 61,478     61,478 [1]
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares) [1]   1,265    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 10,990 $ 3 [1] 10,987  
Share-based compensation 10,229   10,229  
Stock repurchased and retired (in shares) [1]   (234)    
Stock repurchased and retired (8,921)   (8,921)  
Contingent consideration (6,000)      
Dividends (10,088)     (10,088) [1]
Balance (in shares) at Sep. 30, 2022 [1]   79,823    
Balance at Sep. 30, 2022 523,858 $ 321 [1] 87,949 435,588 [1]
Balance (in shares) at Jun. 30, 2022 [1]   79,691    
Balance at Jun. 30, 2022 490,506 $ 321 [1] 82,078 408,107 [1]
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 27,473     27,473 [1]
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares) [1]   186    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 4,605   4,605  
Share-based compensation 3,321   3,321  
Stock repurchased and retired (in shares) [1]   (54)    
Stock repurchased and retired (2,055)   (2,055)  
Dividends 8     8 [1]
Balance (in shares) at Sep. 30, 2022 [1]   79,823    
Balance at Sep. 30, 2022 523,858 $ 321 [1] 87,949 435,588 [1]
Balance (in shares) at Dec. 31, 2022 [1]   80,138    
Balance at Dec. 31, 2022 560,714 $ 322 [1] 98,735 461,657 [1]
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 130,574 [1]     130,574
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares) [1]   1,517    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 25,251 $ 5 [1] 25,246  
Share-based compensation 12,102   12,102  
Stock repurchased and retired (in shares) [1]   (423)    
Stock repurchased and retired (26,211) $ (2) [1] (26,209)  
Dividends (19,946)     (19,946) [1]
Balance (in shares) at Sep. 30, 2023 [1]   81,232    
Balance at Sep. 30, 2023 682,484 $ 325 [1] 109,874 572,285 [1]
Balance (in shares) at Jun. 30, 2023 [1]   81,569    
Balance at Jun. 30, 2023 660,111 $ 326 [1] 128,636 531,149 [1]
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 48,078     48,078 [1]
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares) [1]   66    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 2,007 $ 1 [1] 2,006  
Share-based compensation 4,279   4,279  
Stock repurchased and retired (in shares) [1]   (403)    
Stock repurchased and retired (25,049) $ (2) (25,047)  
Dividends (6,942)     (6,942) [1]
Balance (in shares) at Sep. 30, 2023 [1]   81,232    
Balance at Sep. 30, 2023 $ 682,484 $ 325 [1] $ 109,874 $ 572,285 [1]
[1] 1 Reflects three-for-two stock split effective August 16, 2023
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating Activities    
Net income $ 130,574 [1] $ 61,478
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 33,439 25,624
Amortization of debt issuance costs 57 32
Amortization of right of use assets 166 191
(Recoveries of) provision for credit losses on accounts receivable, net of adjustments (92) 300
Provision for excess and obsolete inventories, net of write-offs 2,979 1,380
Share-based compensation 12,102 10,229
Loss (gain) on disposal of assets (13) (12)
Foreign currency transaction loss 0 42
Interest income on note receivable (15) (17)
Deferred (3,917) (563)
Changes in assets and liabilities:    
Accounts receivable (32,040) (63,593)
Income taxes (12,472) 3,782
Inventories (18,547) (47,998)
Contract assets (10,155) (3,843)
Prepaid expenses and other (896) (70)
Accounts payable (15,631) 18,616
Contract liabilities (1,848) 24,249
Extended warranties 2,049 730
Accrued liabilities and other long-term liabilities 21,405 12,857
Net cash provided by operating activities 107,145 43,414
Investing Activities    
Capital expenditures (82,900) (41,586)
Cash paid for building (Note 18) 0 (22,000)
Cash paid in business combination, net of cash acquired 0 (249)
Proceeds from sale of property, plant and equipment 129 12
Principal payments from note receivable 39 41
Net cash used in investing activities (82,732) (63,782)
Financing Activities    
Proceeds from financing obligation, net of issuance costs 6,061 0
Payment related to financing costs (398) 0
Borrowings under revolving credit facility 444,072 151,103
Payments under revolving credit facility (436,656) (114,812)
Principal payments on financing lease 0 (115)
Stock options exercised 25,251 10,990
Repurchase of stock (25,009) (7,943)
Employee taxes paid by withholding shares (1,202) (978)
Cash dividends paid to stockholders 19,946 10,096
Net cash (used in) provided by financing activities (7,827) 28,149
Net increase in cash, cash equivalents and restricted cash 16,586 7,781
Cash, cash equivalents and restricted cash, beginning of period 5,949 3,487
Cash, cash equivalents and restricted cash, end of period $ 22,535 $ 11,268
[1] 1 Reflects three-for-two stock split effective August 16, 2023
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
General
9 Months Ended
Sep. 30, 2023
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. ("AAON Oklahoma"), an Oklahoma corporation, AAON Coil Products, Inc. ("AAON Coil Products"), a Texas corporation, and BasX, Inc. ("BASX"), 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”).
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 five variable interest entities ("VIEs") (Note 16) 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, 2022 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, 2022. 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, 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 valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, business combinations, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
Inflation and Labor Market
In 2022 and continuing into 2023, we have witnessed increases in our raw material and component prices. Due to our favorable liquidity position, we continue to make strategic purchases of materials when we see opportunities. We continue to manage the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong vendor relationships as well as expanding our list of vendors.
Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:
In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages.
In October 2022, we implemented a cost of living increase of 3.5% in place for all employees
below the Senior Leadership Team ("SLT") level.
In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
We will continue to implement human resource initiatives to retain and attract labor to further increase production capacity. Beginning in 2023, initiatives included changing our employee paid time off policy, historically awarded in arrears at the beginning of each quarter, to accrue ratably over each pay period. Additionally, we enhanced our benefits for short-term disability, life insurance, paid parental leave, and paid military leave.
Despite efforts to mitigate the impact of inflation, supply chain issues and the tight labor market, future disruptions, while temporary, could negatively impact our consolidated financial position, results of operations and cash flows.
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 nine months ended September 30, 2022.
WH Series and WV Series Water Source Heat Pump Units
As part of the normal course of business, management continually monitors the profitability of the Company's various product series offerings. During the third quarter of 2022, management made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration, from one-half to 12 1/2 tons ("WH/WV"). These WH/WV units were produced solely out of the AAON Oklahoma facility. Production of the remaining WH/WV backlog was completed during the second quarter 2023.
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, 2022.
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. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual 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. 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.
The changes in the carrying amount of goodwill were as follows:
Nine Months Ended September 30,
20232022
(in thousands)
Balance, beginning of period
$81,892 $85,727 
Additions due to acquisitions
— — 
Decreases due to business combination revisions1
— (3,835)
Balance, end of period$81,892 $81,892 
  1 Revisions related to the December 2021 acquisition of BASX.
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, 2022, 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.23.3
Revenue Recognition
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The following tables show disaggregated net sales by reportable segment (Note 19) by major source, net of intercompany sales eliminations.
Three Months Ended September 30, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$221,417 $— $— $221,417 
Condensing units— 7,636 — 7,636 
Air handlers— 9,862 7,558 17,420 
Outdoor mechanical rooms— 62 — 62 
Cleanroom systems— — 5,355 5,355 
Data center cooling solutions— 3,284 25,726 29,010 
Water-source heat pumps— 3,898 — 3,898 
Part sales17,756 371 18,131 
Other1
7,281 1,023 737 9,041 
$246,454 $25,769 $39,747 $311,970 
Three Months Ended September 30, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$154,171 $— $— $154,171 
Condensing units— 12,720 — 12,720 
Air handlers— 14,380 2,211 16,591 
Outdoor mechanical rooms58 118 — 176 
Cleanroom systems— — 15,283 15,283 
Data center cooling solutions— — 14,884 14,884 
Water-source heat pumps3,236 2,445 — 5,681 
Part sales15,724 — 176 15,900 
Other1
5,980 841 378 7,199 
$179,169 $30,504 $32,932 $242,605 
 1 Other sales include freight, extended warranties and miscellaneous revenue.
Nine Months Ended September 30, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$597,508 $— $— $597,508 
Condensing units61 34,243 — 34,304 
Air handlers— 34,693 13,196 47,889 
Outdoor mechanical rooms208 274 — 482 
Cleanroom systems— — 35,063 35,063 
Data center cooling solutions— 6,524 56,079 62,603 
Water-source heat pumps3,128 10,064 — 13,192 
Part sales47,623 862 48,490 
Other1
18,142 3,459 748 22,349 
$666,670 $89,262 $105,948 $861,880 
Nine Months Ended September 30, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$414,493 $— $— $414,493 
Condensing units242 33,645 — 33,887 
Air handlers— 35,358 6,495 41,853 
Outdoor mechanical rooms612 488 — 1,100 
Cleanroom systems— — 31,568 31,568 
Data center cooling solutions— — 38,589 38,589 
Water-source heat pumps8,098 6,596 — 14,694 
Part sales39,797 — 507 40,304 
Other1
13,275 3,106 1,321 17,702 
$476,517 $79,193 $78,480 $634,190 
 1 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.
Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increases in demand of our product and increases in our backlog, sales have become more constant throughout the year.
Product Warranties
A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.
The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
Representatives and Third Party Products
We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing 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 sheets.
The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were $20.1 million and $10.8 million for the three months ended September 30, 2023 and 2022, respectively, and $46.4 million and $28.7 million for the nine months ended September 30, 2023 and 2022, respectively.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases Leases
The Company has various lease arrangements for certain manufacturing and warehousing facilities, equipment rental, as well as administrative facilities. Currently, all leases are classified as operating leases.
The following table presents the balances by lease type:
Balance Sheet ClassificationSeptember 30, 2023December 31, 2022
Operating Leases
Right of use assetsRight of use assets$12,252 $7,123 
Lease liability, short-termAccrued liabilities$1,858 $1,254 
Lease liability, long-termOther long-term liabilities$10,684 $5,993 
Since 2018, the Company has leased the manufacturing, engineering and office space used by our operations in Parkville, Missouri, which is classified as an operating lease. In October 2022, the Parkville, Missouri lease was amended to expand our manufacturing and office space from 51,000 square feet to 86,000 square feet. The amended lease provides for approximately 31,000 square feet of additional manufacturing and engineering space and approximately 4,000 square feet of additional office space. The amended lease extends the lease term through December 31, 2032.
In November 2022, the Company entered into a lease agreement for land and facilities in Tulsa, Oklahoma which provides an additional 198,000 square feet to support our operations. The lease term will expire October 31, 2025.On July 28, 2023, the Company entered into a lease agreement with a start date of September 1, 2023, for land and approximately 72,000 square feet of facilities in Redmond, Oregon to support our manufacturing operations. The lease term is approximately five years with additional renewal options.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 September 30,
2023
December 31, 2022
 (in thousands)
Accounts receivable$160,493 $127,635 
Less:  Allowance for credit losses(385)(477)
Total, net
$160,108 $127,158 

 
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Allowance for credit losses:(in thousands)
Balance, beginning of period$306 $563 $477 $549 
Provisions for (recoveries of) expected credit
79 119 (92)300 
losses, net of adjustments
Accounts receivable written off, net of recoveries
— — — (167)
Balance, end of period$385 $682 $385 $682 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.
The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:
 September 30,
2023
December 31, 2022
 (in thousands)
Raw materials$209,697 $194,159 
Work in process4,379 3,501 
Finished goods5,219 5,806 
Total, gross
219,295 203,466 
Less:  Allowance for excess and obsolete inventories(4,788)(4,527)
Total, net
$214,507 $198,939 
  Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$5,281 $1,871 $4,527 $1,787 
Provision for (recoveries of) excess and1,521 1,232 2,979 1,380 
     obsolete inventories
Inventories written off(2,014)(38)(2,718)(102)
Balance, end of period$4,788 $3,065 $4,788 $3,065 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible assets
Our intangible assets consist of the following:
 September 30, 2023December 31, 2022
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,295 
Customer relationships47,547 47,547 
Less:  Accumulated amortization(6,512)(3,807)
               Total, net47,330 50,035 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$61,901 $64,606 
Amortization expense recorded in selling, general and administrative expenses is as follows:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Amortization expense$902 $902 $2,705 $2,698 
Excluding the impact of any future acquisitions, the Company anticipates amortization expense to be $3.6 million for each of the years ending 2023 through 2027.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Cash Flow Information
9 Months Ended
Sep. 30, 2023
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Supplemental disclosures:(in thousands)
Interest paid$1,187 $974 $3,814 $1,507 
Income taxes paid$12,081 $3,086 $45,724 $14,067 
Non-cash investing and financing activities:  
Non-cash capital expenditures$(1,536)$306 $35 $985 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Warranties
9 Months Ended
Sep. 30, 2023
Guarantees [Abstract]  
Warranties Warranties
The Company has product warranties with various terms from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  
Changes in the warranty accrual are as follows:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Warranty accrual:(in thousands)
Balance, beginning of period$16,900 $14,381 $15,682 $13,769 
Payments made(3,337)(2,196)(7,653)(5,094)
Warranty expense4,248 3,046 9,782 6,556 
Balance, end of period$17,811 $15,231 $17,811 $15,231 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities and Other Long-Term Liabilities
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities and Other Long-Term Liabilities Accrued Liabilities and Other Long-Term Liabilities
Accrued liabilities were comprised of the following:
 September 30,
2023
December 31, 2022
 (in thousands)
Warranty$17,811 $15,682 
Due to representatives15,888 15,545 
Payroll18,105 11,901 
Profit sharing7,349 5,451 
Workers' compensation428 367 
Medical self-insurance1,745 1,178 
Customer prepayments1,462 3,750 
Donations, short-term419 637 
Litigation settlement (Note 17)
7,500 — 
Accrued income taxes113 12,472 
Employee vacation time10,131 6,329 
Lease liability, short-term1,858 1,254 
Property taxes2,493 — 
Extended warranties, short-term2,909 1,330 
Other2,775 2,734 
Total
$90,986 $78,630 
Other long-term liabilities were comprised of the following:
 
 September 30,
2023
December 31, 2022
 (in thousands)
Lease liability$10,684 $5,993 
Extended warranties5,009 4,539 
Donations and other554 976 
Total
$16,247 $11,508 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Revolving Credit Facility
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit Facility
On May 27, 2022, we amended our $100.0 million Amended and Restated Loan Agreement dated November 24, 2021 (as amended, “Revolver”), to provide for maximum borrowings of $200.0 million. As of September 30, 2023 and December 31, 2022, we had $78.4 million and $71.0 million outstanding under the Revolver, respectively. We have two standby letters of credit totaling $2.3 million as of September 30, 2023. Borrowings available under the Revolver at September 30, 2023 were $119.3 million. The Revolver expires on May 27, 2027. On April 20, 2023, we amended the Revolver to allow for the occurrence of transactions associated with the New Markets Tax Credit executed on April 25, 2023 (Note 16).
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 the Revolver was 6.5% and 6.3% for the three and nine months ended September 30, 2023, respectively, as compared to 3.5% and 2.5% for the three and nine months ended September 30, 2022, respectively. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income for the three and nine months ended September 30, 2023 and 2022.
If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding affected 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 September 30, 2023, we were in compliance with our covenants, as defined by the Revolver. Our financial covenants require that we meet certain parameters related to our leverage ratio. At September 30, 2023, our leverage ratio was 0.33 to 1.0, which meets the requirement of not being above 3 to 1.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision (benefit) for income taxes consists of the following:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
 (in thousands)
Current$14,892 $8,763 $33,364 $17,849 
Deferred521 (436)(3,917)(563)
     Income tax provision$15,413 $8,327 $29,447 $17,286 
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 EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit3.4 5.0 4.0 4.7 
Excess tax benefits related to share-based compensation (Note 12)
(0.8)(1.5)(3.9)(1.6)
Return to provision0.9 (0.4)0.3 (0.5)
Research and development credits(0.2)(0.7)(0.9)(1.0)
Change in valuation allowance (Oklahoma Investment Credit)— — (2.0)— 
Other— (0.1)(0.1)(0.7)
     Effective tax rate24.3 %23.3 %18.4 %21.9 %
We have historically earned investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As part of our expansion projects in Oklahoma, we identified a separate, more advantageous Oklahoma credit program (non income tax related) which will cause us to discontinue our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year.
The Company had investment tax credit carryforwards with a valuation allowance reserved against them as we did not have sufficient taxable income to utilize the carryforwards, in part because we generated more credit each year than we were able to utilize. Because the Company will not generate additional excess credits after our 2022 tax year, we will be able to use our credit carryforwards against future taxable income and the related valuation allowance was reversed resulting in a one-time benefit of $3.1 million to the income tax provision for the nine months ended September 30, 2023. As of September 30, 2023, we have investment tax credit carryforwards of approximately $3.8 million. These credits have estimated expirations from the year 2039 through 2043.
The Company's estimated annual 2023 effective tax rate, excluding discrete events, is approximately 24.1%. 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 2019 to present, and to non-U.S. income tax examinations for the tax years 2018 to present. In addition, we are subject to state and local income tax examinations for the tax years 2018 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 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
As discussed in Note 15, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 5.0 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards. Under the LTIP, the exercise price of shares granted 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 13.4 million shares, comprised of 5.1 million new shares provided for under the 2016 Plan, approximately 0.6 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 3.9 million shares that were approved by the stockholders on May 15, 2018, and an additional 3.8 million shares that were approved by the stockholders on May 12, 2020.
Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.
Options
The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the nine months ended September 30, 2023 and 2022 using a Black Scholes-Merton Model:
 Nine months ended
 September 30, 2023September 30, 2022
Directors and SLT1:
  
Expected (annual) dividend rate$0.32$0.25
Expected volatility37.89%36.00%
Risk-free interest rate4.39%2.21%
Expected life (in years)4.04.0
Employees:
Expected (annual) dividend rate$0.32$0.25
Expected volatility38.30%37.38%
Risk-free interest rate4.41%2.20%
Expected life (in years)3.03.0
1 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 September 30, 2023:
 
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$13.95 -$27.58 1,528,983 4.52$24.70 $49,191 
$28.28 -$37.16 534,293 6.7230.91 13,870 
$37.63 -$69.62 210,415 7.4448.06 1,857 
Total2,273,691 5.31$28.32 $64,918 
 A summary of stock option activity under the plans is as follows:
Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2022
4,560,520 $30.14 
Granted
326,506 61.16 
Exercised
(864,524)29.19 
Forfeited or Expired
(106,291)33.90 
Outstanding at September 30, 2023
3,916,211 $32.83 
Exercisable at September 30, 2023
2,273,691 $28.32 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of September 30, 2023 is $10.7 million and is expected to be recognized over a weighted average period of approximately 1.3 years.
The total intrinsic value of options exercised during the nine months ended September 30, 2023 and 2022 was $27.6 million and $6.7 million, respectively. The cash received from options exercised during the nine months ended September 30, 2023 and 2022 was $25.3 million and $11.0 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 September 30, 2023, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.7 million, which is expected to be recognized over a weighted average period of approximately 1.5 years.
A summary of the unvested restricted stock awards is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2022
217,168 $33.34 
Granted
73,633 59.70 
Vested
(92,977)32.57 
Forfeited
(4,846)38.52 
Unvested at September 30, 2023
192,978 $43.64 
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 September 30, 2023 is $5.0 million and is expected to be recognized over a weighted average period of approximately 1.7 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 nine months ended September 30, 2023 and 2022 using a Monte Carlo Model:
 Nine months ended
 September 30, 2023September 30, 2022
 
Expected (annual) dividend rate$0.32$0.25
Expected volatility32.71%37.60%
Risk-free interest rate4.66%2.00%
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, 2022
93,982 $36.62 
Granted
58,130 84.42 
Vested
— — 
Forfeited
— — 
Unvested at September 30, 20231
152,112 $54.88 
1Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2024, and 58,130 PSUs cliff vesting December 31, 2025.
Key Employee Awards
As part of the December 2021 acquisition of BASX, 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 BASX acquisition membership interest purchase agreement ("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 September 30, 2023 is $0.3 million and is expected to be recognized over a weighted average period of approximately 0.3 years.
A summary of the unvested Key Employee Awards is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2022
39,899 $53.45 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at September 30, 2023
39,899 $53.45 


Share-Based Compensation
A summary of share-based compensation is as follows:

Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Grant date fair value of awards during the period:(in thousands)
Options$106 $480 $5,224 $5,979 
PSUs— 109 4,907 2,190 
Restricted stock246 164 4,396 3,319 
Total$352 $753 $14,527 $11,488 
Share-based compensation expense:
Options$2,228 $2,104 $6,604 $6,483 
PSUs737 188 1,820 665 
Restricted stock1,053 768 2,903 2,290 
Key employee awards261 261 775 791 
Total$4,279 $3,321 $12,102 $10,229 
Income tax benefit related to share-based compensation:
Options$478 $531 $5,639 $1,022 
Restricted stock16 680 231 
Total$494 $534 $6,319 $1,253 
Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vested at a rate of 20% per year. Restricted stock awards granted to directors historically vested 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 the 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 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefits
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits
Defined Contribution Plan - 401(k)
We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6% 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 nine months ended September 30, 2023 and 2022.
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 EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$4,497 $4,189 $13,164 $10,768 
Profit Sharing Bonus Plans
We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
BASX has a separate employee incentive program (EIP) under which 5% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties.

Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$6,954 $4,137 $17,772 $8,952 
Employee Medical Plan
At AAON Oklahoma and AAON Coil Products, we self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company matches 175% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles.
BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.
Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Medical premium payments$4,455 $3,429 $11,255 $7,418 
Health saving account contributions1,460 968 3,718 2,871 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.
The following table sets forth the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Numerator:(in thousands, except share and per share data)
Net income
$48,078 $27,473 $130,574 $61,478 
Denominator:  
Basic weighted average shares3
81,418,800 79,777,987 81,140,473 79,543,925 
Effect of dilutive shares related to stock based compensation1,3
1,974,254 1,160,087 1,993,664 1,135,815 
Effect of dilutive shares related to contingent consideration2 ,3
— — 141,071 203,058 
Diluted weighted average shares3
83,393,054 80,938,074 83,275,208 80,882,798 
Earnings per share:  
Basic3
$0.59 $0.34 $1.61 $0.77 
Dilutive3
$0.58 $0.34 $1.57 $0.76 
Anti-dilutive shares:  
Shares3
360,408 1,146,759 296,072 1,040,848 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 12)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 15)
3 Reflects three-for-two stock split effective August 16, 2023.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Stock Repurchases
The Board has authorized one active stock repurchase program for the Company. The Company may purchase shares on the open market from time to time. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.
Our open market repurchase programs are as follows:
Effective DateAuthorized Repurchase $Expiration Date
March 13, 2020$20 millionNovember 9, 2022
November 3, 2022$50 million
** 1, 2
1 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
2 As of September 30, 2023, there is approximately $25.0 million remaining under the current stock repurchase program.
The Company repurchases shares of AAON, Inc. stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.
Lastly, the Company also had a stock repurchase arrangement by which employee-participants in our 401(k) 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.
Our repurchase activity is as follows:
Nine Months Ended
September 30, 2023September 30, 2022
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Open market402,873 $25,009 $62.08 53,218 $2,030 $38.14 
401(k)— — — 155,904 5,913 37.93 
Employees20,218 1,202 59.45 24,889 978 39.29 
Total
423,091 $26,211 $61.95 234,011 $8,921 $38.12 
1 Reflects three-for-two stock split effective August 16, 2023.
Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:

Inception toSeptember 30, 2023
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Open market6,893,924 $106,625 $15.47 
401(k)12,462,552 171,789 13.78 
Directors and employees3,087,651 24,562 7.95 
Total
22,444,127 $302,976 $13.50 
1 Reflects three-for-two stock split effective August 16, 2023.
Cash Dividends
At the discretion of the Board, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.
Our recent cash dividends are as follows:
Declaration Date1
Record DatePayment Date
Dividend
per Share2
 Annualized Dividend
per Share2
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
Stock Split
On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock to be paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). Cash was paid in lieu of fractional shares (approximately $0.5 million). All share and per share information has been updated to reflect the effects of this stock split. The retroactive effect of the stock split resulted in an approximately $0.1 million reclass between common stock and retained earnings within stockholders' equity on the consolidated balance sheet.
Contingent Shares Issued in BASX Acquisition
As discussed above, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.
In December 2021, we closed on the acquisition of BASX. Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BASX, which is payable in approximately 1.56 million shares of 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, 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 September 30, 2023, 0.58 million shares and 0.73 million shares related to the earn-out milestones for the years ended 2022 and 2021, respectively, have been issued to the former owners of BASX as private placements exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
New Market Tax Credit
9 Months Ended
Sep. 30, 2023
New Market Tax Credit [Abstract]  
New Market Tax Credit New Markets Tax Credit
2019 New Markets Tax Credit
On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the 2019 NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the 2019 Project.
Upon closing of the 2019 NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the 2019 Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the 2019 Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of the NMTCs.
This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2019 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2019 Investor's interest of $6.5 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.
2023 New Markets Tax Credit
On April 25, 2023, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2023 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2023 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2023 Project”). In connection with the 2023 NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2023 Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.
Upon closing of the 2023 NMTC transaction, the Company provided an aggregate of approximately $16.7 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $16.7 million in proceeds plus capital contributed from the 2023 Investor was used to make an aggregate $23.8 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2023 NMTC is included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.
This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2023 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2023 Investor's interest of $5.7 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.4 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.
The 2019 Investor and 2023 Investor are each subject to 100 percent recapture of the 2019 and 2023 NMTC, respectively, it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2019 NMTC arrangements and 2023 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 Investors' projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor and 2023 Investor for any loss or recapture of the 2019 NMTC and 2023 NMTC, respectively, related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with either of these financing arrangements.
The 2019 Investor and 2023 Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. 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 2019 NMTC or 2023 NMTC arrangements, respectively.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Havtech Litigation
On January 24, 2022, one of the Company’s former independent sales representative firms, Havtech, LLC (and its affiliate, Havtech Parts Division, LLC, collectively “Plaintiffs”), filed a complaint (the “Complaint”) in the Circuit Court for Howard County, Maryland (Havtech, LLC, et al., v. AAON, Inc., et al.). The Complaint challenged the Company’s termination of its business relationship with Plaintiffs. The Company removed the action to the United States District Court for the District of Maryland (Northern Division) and moved to dismiss the Complaint. Plaintiffs’ First Amended Complaint (“First Amended Complaint”) was entered by the court on July 28, 2022. The First Amended Complaint asserts that the Company improperly terminated Plaintiffs and seeks damages alleged to be no less than $48.6 million, plus fees and costs. The Company filed its Answer to First Amended Complaint on January 31, 2023.
On September 28, 2023, the parties attended a court ordered settlement conference and agreed to resolve the case for $7.5 million. A settlement agreement was entered into on October 25, 2023 and the case has been dismissed with prejudice. The settlement of $7.5 million has been included in accrued liabilities on our consolidated balance sheets and selling, general and administrative expenses on our consolidated statement of income. The final payment was made on October 26, 2023.
Other Matters
The Company is involved from time to time in claims and lawsuits incidental to our business arising from various matters, including alleged violations of contract, product liability, warranty, environmental, regulatory, personal injury, intellectual property, employment, tax and other laws. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We do not believe these matters will have a material adverse effect on our business, financial position, results of operations or cash flows.
We are occasionally party to short-term and long-term, cancellable and occasionally non-cancellable, contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw material and component parts 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 September 30, 2023, except as noted below.
On April 27, 2022, the Company entered into a purchase and sale agreement with a third-party manufacturer to purchase certain assets to design and manufacture fan wheels for the purchase price of $6.5 million. As of September 30, 2023, we have paid approximately $3.5 million related to this agreement, which is included in other long-term assets and property, plant and equipment, with the remaining $3.0 million included in accounts payable and other long-term assets on our consolidated balance sheets. The final payment was made on October 30, 2023.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Related Parties
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Parties Related Parties
The following is a summary of transactions and balances with related parties:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Sales to affiliates$1,047 $450 $4,811 $3,529 
Payments to affiliates90 30 872 1,033 
September 30,
2023
December 31,
2022
(in thousands)
Due from affiliates$190 $432 
Due to affiliates232 — 
The nature of our related party transactions is as follows:
The Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.
The Company purchases some supplies from entities controlled by two of the Company’s board members and a member of the Company's executive management team.
The Company periodically makes part sales and makes payments to a board member related to a consulting agreement.
The Company periodically rents space partially owned by the CEO/President for various Company meetings.
•From December 10, 2021 through May 31, 2022, the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BASX management have an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Segments
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Segments Segments
The Company has determined that it has three reportable segments for financial reporting purposes. Management evaluates the performance of its business segments primarily on gross profit. The Company's chief operating 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 heating, ventilation and air conditioning ("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 in Tulsa, Oklahoma as well as online. Through our Norman Asbjornson Innovation Center ("NAIC") research and development laboratory facility in Tulsa, Oklahoma, the Company is able to test units under various environmental conditions. AAON Oklahoma includes the operations of 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. AAON Coil Products also 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 HVAC systems, commercial/industrial HVAC systems and modular solutions. Additionally, BASX designs and manufactures cleanroom environmental control systems to support hospital surgical suites, pharmaceutical process facilities, semiconductor and electronics manufacturing, laboratory and isolation modular cleanrooms for facility flexibility. 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 EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Net Sales(in thousands)
AAON Oklahoma
     External sales$246,454 $179,169 $666,670 $476,517 
     Inter-segment sales768 998 3,467 2,157 
AAON Coil Products
     External sales25,769 30,504 89,262 79,193 
     Inter-segment sales11,871 8,037 28,687 24,047 
BASX
External sales39,747 32,932 105,948 78,480 
Inter-segment sales(74)61 1,426 61 
Eliminations(12,565)(9,096)(33,580)(26,265)
             Net sales$311,970 $242,605 $861,880 $634,190 
 
Gross Profit
AAON Oklahoma$94,174 $45,643 $231,403 $111,216 
AAON Coil Products8,307 10,564 22,948 26,344 
BASX13,628 9,384 32,930 21,471 
            Gross profit$116,109 $65,591 $287,281 $159,031 
September 30, 2023December 31, 2022
Long-lived assets(in thousands)
AAON Oklahoma$251,298 $213,731 
AAON Coil Products77,434 68,013 
BASX45,805 35,578 
            Total long-lived assets$374,537 $317,322 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products— — 
BASX140,564 143,269 
            Total intangible assets and goodwill$143,793 $146,498 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net income $ 48,078 $ 27,473 $ 130,574 [1] $ 61,478
[1] 1 Reflects three-for-two stock split effective August 16, 2023
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2023
Trading Arrangements, by Individual      
Material Terms of Trading Arrangement    
The following table describes contracts, instructions or written plans for the purchase or sale of our securities intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).
Name and Title of Director or OfficerDate of Adoption of ArrangementDuration of the ArrangementAggregate Number of Securities to be Purchased or Sold Pursuant to the Arrangement
Stephen E. WakefieldNovember 23, 2022Terminated May 17, 202395,788
Vice President and Chief Operating Officer
Stephen E. WakefieldSeptember 13, 2023
Expires August 30, 2024
181,000
Vice President and Chief Operating Officer
Non-Rule 10b5-1 Arrangement Adopted false    
Non-Rule 10b5-1 Arrangement Terminated false    
Stephen E. Wakefield [Member]      
Trading Arrangements, by Individual      
Name Stephen E. Wakefield Stephen E. Wakefield  
Title Vice President and Chief Operating Officer Vice President and Chief Operating Officer  
Rule 10b5-1 Arrangement Adopted true    
Adoption Date September 13, 2023 November 23, 2022  
Arrangement Duration 352 days 175 days  
Aggregate Available 181,000 95,788 181,000
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
General (Policies)
9 Months Ended
Sep. 30, 2023
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 valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, business combinations, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
Inflation and Labor Market
In 2022 and continuing into 2023, we have witnessed increases in our raw material and component prices. Due to our favorable liquidity position, we continue to make strategic purchases of materials when we see opportunities. We continue to manage the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong vendor relationships as well as expanding our list of vendors.
Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:
In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages.
In October 2022, we implemented a cost of living increase of 3.5% in place for all employees
below the Senior Leadership Team ("SLT") level.
In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
We will continue to implement human resource initiatives to retain and attract labor to further increase production capacity. Beginning in 2023, initiatives included changing our employee paid time off policy, historically awarded in arrears at the beginning of each quarter, to accrue ratably over each pay period. Additionally, we enhanced our benefits for short-term disability, life insurance, paid parental leave, and paid military leave.
Despite efforts to mitigate the impact of inflation, supply chain issues and the tight labor market, future disruptions, while temporary, could negatively impact our consolidated financial position, results of operations and cash flows.
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.
Intangible Assets Definite-Lived Intangible AssetsOur definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review.
Goodwill
Goodwill and Indefinite-Lived Intangible Assets
Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill 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.
The changes in the carrying amount of goodwill were as follows:
Nine Months Ended September 30,
20232022
(in thousands)
Balance, beginning of period
$81,892 $85,727 
Additions due to acquisitions
— — 
Decreases due to business combination revisions1
— (3,835)
Balance, end of period$81,892 $81,892 
  1 Revisions related to the December 2021 acquisition of BASX.
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, 2022, 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 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
General (Tables)
9 Months Ended
Sep. 30, 2023
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:
 September 30, 2023December 31, 2022
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,295 
Customer relationships47,547 47,547 
Less:  Accumulated amortization(6,512)(3,807)
               Total, net47,330 50,035 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$61,901 $64,606 
Schedule of Goodwill
The changes in the carrying amount of goodwill were as follows:
Nine Months Ended September 30,
20232022
(in thousands)
Balance, beginning of period
$81,892 $85,727 
Additions due to acquisitions
— — 
Decreases due to business combination revisions1
— (3,835)
Balance, end of period$81,892 $81,892 
  1 Revisions related to the December 2021 acquisition of BASX.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables show disaggregated net sales by reportable segment (Note 19) by major source, net of intercompany sales eliminations.
Three Months Ended September 30, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$221,417 $— $— $221,417 
Condensing units— 7,636 — 7,636 
Air handlers— 9,862 7,558 17,420 
Outdoor mechanical rooms— 62 — 62 
Cleanroom systems— — 5,355 5,355 
Data center cooling solutions— 3,284 25,726 29,010 
Water-source heat pumps— 3,898 — 3,898 
Part sales17,756 371 18,131 
Other1
7,281 1,023 737 9,041 
$246,454 $25,769 $39,747 $311,970 
Three Months Ended September 30, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$154,171 $— $— $154,171 
Condensing units— 12,720 — 12,720 
Air handlers— 14,380 2,211 16,591 
Outdoor mechanical rooms58 118 — 176 
Cleanroom systems— — 15,283 15,283 
Data center cooling solutions— — 14,884 14,884 
Water-source heat pumps3,236 2,445 — 5,681 
Part sales15,724 — 176 15,900 
Other1
5,980 841 378 7,199 
$179,169 $30,504 $32,932 $242,605 
 1 Other sales include freight, extended warranties and miscellaneous revenue.
Nine Months Ended September 30, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$597,508 $— $— $597,508 
Condensing units61 34,243 — 34,304 
Air handlers— 34,693 13,196 47,889 
Outdoor mechanical rooms208 274 — 482 
Cleanroom systems— — 35,063 35,063 
Data center cooling solutions— 6,524 56,079 62,603 
Water-source heat pumps3,128 10,064 — 13,192 
Part sales47,623 862 48,490 
Other1
18,142 3,459 748 22,349 
$666,670 $89,262 $105,948 $861,880 
Nine Months Ended September 30, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$414,493 $— $— $414,493 
Condensing units242 33,645 — 33,887 
Air handlers— 35,358 6,495 41,853 
Outdoor mechanical rooms612 488 — 1,100 
Cleanroom systems— — 31,568 31,568 
Data center cooling solutions— — 38,589 38,589 
Water-source heat pumps8,098 6,596 — 14,694 
Part sales39,797 — 507 40,304 
Other1
13,275 3,106 1,321 17,702 
$476,517 $79,193 $78,480 $634,190 
 1 Other sales include freight, extended warranties and miscellaneous revenue.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Lessee, Operating Lease, Liability, Maturity
The following table presents the balances by lease type:
Balance Sheet ClassificationSeptember 30, 2023December 31, 2022
Operating Leases
Right of use assetsRight of use assets$12,252 $7,123 
Lease liability, short-termAccrued liabilities$1,858 $1,254 
Lease liability, long-termOther long-term liabilities$10,684 $5,993 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Accounts Receivable
 September 30,
2023
December 31, 2022
 (in thousands)
Accounts receivable$160,493 $127,635 
Less:  Allowance for credit losses(385)(477)
Total, net
$160,108 $127,158 
Allowance for Doubtful Accounts
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Allowance for credit losses:(in thousands)
Balance, beginning of period$306 $563 $477 $549 
Provisions for (recoveries of) expected credit
79 119 (92)300 
losses, net of adjustments
Accounts receivable written off, net of recoveries
— — — (167)
Balance, end of period$385 $682 $385 $682 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:
 September 30,
2023
December 31, 2022
 (in thousands)
Raw materials$209,697 $194,159 
Work in process4,379 3,501 
Finished goods5,219 5,806 
Total, gross
219,295 203,466 
Less:  Allowance for excess and obsolete inventories(4,788)(4,527)
Total, net
$214,507 $198,939 
Inventories (Allowance)
  Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$5,281 $1,871 $4,527 $1,787 
Provision for (recoveries of) excess and1,521 1,232 2,979 1,380 
     obsolete inventories
Inventories written off(2,014)(38)(2,718)(102)
Balance, end of period$4,788 $3,065 $4,788 $3,065 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
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:
 September 30, 2023December 31, 2022
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,295 
Customer relationships47,547 47,547 
Less:  Accumulated amortization(6,512)(3,807)
               Total, net47,330 50,035 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$61,901 $64,606 
Schedule of Amortization Expense
Amortization expense recorded in selling, general and administrative expenses is as follows:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Amortization expense$902 $902 $2,705 $2,698 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Cash Flow Information (Tables)
9 Months Ended
Sep. 30, 2023
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Supplemental disclosures:(in thousands)
Interest paid$1,187 $974 $3,814 $1,507 
Income taxes paid$12,081 $3,086 $45,724 $14,067 
Non-cash investing and financing activities:  
Non-cash capital expenditures$(1,536)$306 $35 $985 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Warranties (Tables)
9 Months Ended
Sep. 30, 2023
Guarantees [Abstract]  
Warranty
Changes in the warranty accrual are as follows:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Warranty accrual:(in thousands)
Balance, beginning of period$16,900 $14,381 $15,682 $13,769 
Payments made(3,337)(2,196)(7,653)(5,094)
Warranty expense4,248 3,046 9,782 6,556 
Balance, end of period$17,811 $15,231 $17,811 $15,231 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities and Other Long-Term Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities
Accrued liabilities were comprised of the following:
 September 30,
2023
December 31, 2022
 (in thousands)
Warranty$17,811 $15,682 
Due to representatives15,888 15,545 
Payroll18,105 11,901 
Profit sharing7,349 5,451 
Workers' compensation428 367 
Medical self-insurance1,745 1,178 
Customer prepayments1,462 3,750 
Donations, short-term419 637 
Litigation settlement (Note 17)
7,500 — 
Accrued income taxes113 12,472 
Employee vacation time10,131 6,329 
Lease liability, short-term1,858 1,254 
Property taxes2,493 — 
Extended warranties, short-term2,909 1,330 
Other2,775 2,734 
Total
$90,986 $78,630 
Schedule of Other Long-Term Liabilities
Other long-term liabilities were comprised of the following:
 
 September 30,
2023
December 31, 2022
 (in thousands)
Lease liability$10,684 $5,993 
Extended warranties5,009 4,539 
Donations and other554 976 
Total
$16,247 $11,508 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The provision (benefit) for income taxes consists of the following:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
 (in thousands)
Current$14,892 $8,763 $33,364 $17,849 
Deferred521 (436)(3,917)(563)
     Income tax provision$15,413 $8,327 $29,447 $17,286 
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 EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit3.4 5.0 4.0 4.7 
Excess tax benefits related to share-based compensation (Note 12)
(0.8)(1.5)(3.9)(1.6)
Return to provision0.9 (0.4)0.3 (0.5)
Research and development credits(0.2)(0.7)(0.9)(1.0)
Change in valuation allowance (Oklahoma Investment Credit)— — (2.0)— 
Other— (0.1)(0.1)(0.7)
     Effective tax rate24.3 %23.3 %18.4 %21.9 %
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Option Assumptions The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the nine months ended September 30, 2023 and 2022 using a Black Scholes-Merton Model:
 Nine months ended
 September 30, 2023September 30, 2022
Directors and SLT1:
  
Expected (annual) dividend rate$0.32$0.25
Expected volatility37.89%36.00%
Risk-free interest rate4.39%2.21%
Expected life (in years)4.04.0
Employees:
Expected (annual) dividend rate$0.32$0.25
Expected volatility38.30%37.38%
Risk-free interest rate4.41%2.20%
Expected life (in years)3.03.0
1 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 nine months ended September 30, 2023 and 2022 using a Monte Carlo Model:
 Nine months ended
 September 30, 2023September 30, 2022
 
Expected (annual) dividend rate$0.32$0.25
Expected volatility32.71%37.60%
Risk-free interest rate4.66%2.00%
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 September 30, 2023:  
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$13.95 -$27.58 1,528,983 4.52$24.70 $49,191 
$28.28 -$37.16 534,293 6.7230.91 13,870 
$37.63 -$69.62 210,415 7.4448.06 1,857 
Total2,273,691 5.31$28.32 $64,918 
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, 2022
4,560,520 $30.14 
Granted
326,506 61.16 
Exercised
(864,524)29.19 
Forfeited or Expired
(106,291)33.90 
Outstanding at September 30, 2023
3,916,211 $32.83 
Exercisable at September 30, 2023
2,273,691 $28.32 
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, 2022
217,168 $33.34 
Granted
73,633 59.70 
Vested
(92,977)32.57 
Forfeited
(4,846)38.52 
Unvested at September 30, 2023
192,978 $43.64 
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, 2022
39,899 $53.45 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at September 30, 2023
39,899 $53.45 
Schedule of Nonvested Performance-based Units Activity
A summary of the unvested PSUs is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2022
93,982 $36.62 
Granted
58,130 84.42 
Vested
— — 
Forfeited
— — 
Unvested at September 30, 20231
152,112 $54.88 
1Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2024, and 58,130 PSUs cliff vesting December 31, 2025.
Summary of Share-Based Compensation Expense
A summary of share-based compensation is as follows:

Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Grant date fair value of awards during the period:(in thousands)
Options$106 $480 $5,224 $5,979 
PSUs— 109 4,907 2,190 
Restricted stock246 164 4,396 3,319 
Total$352 $753 $14,527 $11,488 
Share-based compensation expense:
Options$2,228 $2,104 $6,604 $6,483 
PSUs737 188 1,820 665 
Restricted stock1,053 768 2,903 2,290 
Key employee awards261 261 775 791 
Total$4,279 $3,321 $12,102 $10,229 
Income tax benefit related to share-based compensation:
Options$478 $531 $5,639 $1,022 
Restricted stock16 680 231 
Total$494 $534 $6,319 $1,253 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefits (Tables)
9 Months Ended
Sep. 30, 2023
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 EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$4,497 $4,189 $13,164 $10,768 
Schedule of Profit Sharing Bonus Plan
We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
BASX has a separate employee incentive program (EIP) under which 5% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties.

Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$6,954 $4,137 $17,772 $8,952 
Schedule of Employee Medical Plan
At AAON Oklahoma and AAON Coil Products, we self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company matches 175% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles.
BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.
Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Medical premium payments$4,455 $3,429 $11,255 $7,418 
Health saving account contributions1,460 968 3,718 2,871 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Numerator:(in thousands, except share and per share data)
Net income
$48,078 $27,473 $130,574 $61,478 
Denominator:  
Basic weighted average shares3
81,418,800 79,777,987 81,140,473 79,543,925 
Effect of dilutive shares related to stock based compensation1,3
1,974,254 1,160,087 1,993,664 1,135,815 
Effect of dilutive shares related to contingent consideration2 ,3
— — 141,071 203,058 
Diluted weighted average shares3
83,393,054 80,938,074 83,275,208 80,882,798 
Earnings per share:  
Basic3
$0.59 $0.34 $1.61 $0.77 
Dilutive3
$0.58 $0.34 $1.57 $0.76 
Anti-dilutive shares:  
Shares3
360,408 1,146,759 296,072 1,040,848 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 12)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 15)
3 Reflects three-for-two stock split effective August 16, 2023.
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Stockholders' Equity Note [Abstract]  
Schedule of Market Repurchase
Our open market repurchase programs are as follows:
Effective DateAuthorized Repurchase $Expiration Date
March 13, 2020$20 millionNovember 9, 2022
November 3, 2022$50 million
** 1, 2
1 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
2 As of September 30, 2023, there is approximately $25.0 million remaining under the current stock repurchase program.
Schedule of Share Repurchases
Our repurchase activity is as follows:
Nine Months Ended
September 30, 2023September 30, 2022
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Open market402,873 $25,009 $62.08 53,218 $2,030 $38.14 
401(k)— — — 155,904 5,913 37.93 
Employees20,218 1,202 59.45 24,889 978 39.29 
Total
423,091 $26,211 $61.95 234,011 $8,921 $38.12 
1 Reflects three-for-two stock split effective August 16, 2023.
Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:

Inception toSeptember 30, 2023
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Open market6,893,924 $106,625 $15.47 
401(k)12,462,552 171,789 13.78 
Directors and employees3,087,651 24,562 7.95 
Total
22,444,127 $302,976 $13.50 
1 Reflects three-for-two stock split effective August 16, 2023.
Schedule of Dividends Payable
Our recent cash dividends are as follows:
Declaration Date1
Record DatePayment Date
Dividend
per Share2
 Annualized Dividend
per Share2
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Numerator:(in thousands, except share and per share data)
Net income
$48,078 $27,473 $130,574 $61,478 
Denominator:  
Basic weighted average shares3
81,418,800 79,777,987 81,140,473 79,543,925 
Effect of dilutive shares related to stock based compensation1,3
1,974,254 1,160,087 1,993,664 1,135,815 
Effect of dilutive shares related to contingent consideration2 ,3
— — 141,071 203,058 
Diluted weighted average shares3
83,393,054 80,938,074 83,275,208 80,882,798 
Earnings per share:  
Basic3
$0.59 $0.34 $1.61 $0.77 
Dilutive3
$0.58 $0.34 $1.57 $0.76 
Anti-dilutive shares:  
Shares3
360,408 1,146,759 296,072 1,040,848 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 12)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 15)
3 Reflects three-for-two stock split effective August 16, 2023.
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Related Parties (Tables)
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
The following is a summary of transactions and balances with related parties:
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
(in thousands)
Sales to affiliates$1,047 $450 $4,811 $3,529 
Payments to affiliates90 30 872 1,033 
September 30,
2023
December 31,
2022
(in thousands)
Due from affiliates$190 $432 
Due to affiliates232 — 
The nature of our related party transactions is as follows:
The Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.
The Company purchases some supplies from entities controlled by two of the Company’s board members and a member of the Company's executive management team.
The Company periodically makes part sales and makes payments to a board member related to a consulting agreement.
The Company periodically rents space partially owned by the CEO/President for various Company meetings.
•From December 10, 2021 through May 31, 2022, the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BASX management have an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Segments (Tables)
9 Months Ended
Sep. 30, 2023
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 EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Net Sales(in thousands)
AAON Oklahoma
     External sales$246,454 $179,169 $666,670 $476,517 
     Inter-segment sales768 998 3,467 2,157 
AAON Coil Products
     External sales25,769 30,504 89,262 79,193 
     Inter-segment sales11,871 8,037 28,687 24,047 
BASX
External sales39,747 32,932 105,948 78,480 
Inter-segment sales(74)61 1,426 61 
Eliminations(12,565)(9,096)(33,580)(26,265)
             Net sales$311,970 $242,605 $861,880 $634,190 
 
Gross Profit
AAON Oklahoma$94,174 $45,643 $231,403 $111,216 
AAON Coil Products8,307 10,564 22,948 26,344 
BASX13,628 9,384 32,930 21,471 
            Gross profit$116,109 $65,591 $287,281 $159,031 
September 30, 2023December 31, 2022
Long-lived assets(in thousands)
AAON Oklahoma$251,298 $213,731 
AAON Coil Products77,434 68,013 
BASX45,805 35,578 
            Total long-lived assets$374,537 $317,322 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products— — 
BASX140,564 143,269 
            Total intangible assets and goodwill$143,793 $146,498 
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
General (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
numberOfVIE
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
numberOfVIE
Sep. 30, 2022
USD ($)
Mar. 31, 2023
Dec. 31, 2022
USD ($)
Oct. 31, 2022
Mar. 31, 2022
Basis of Presentation and Significant Accounting Policies [Abstract]                
Number of variable interest entities with directed activities | numberOfVIE 5   5          
Percent on overall increase in wages         3.90%     3.00%
Percent of cost of living increase             3.50%  
Provision for excess and obsolete inventories, net of write-offs     $ 2,979 $ 1,380        
Intangible assets, net $ 61,901   61,901     $ 64,606    
Amortization of intangible assets 902 $ 902 2,705 2,698        
Goodwill $ 81,892   81,892     $ 81,892    
Finite-Lived Intangible Assets [Line Items]                
Provision for excess and obsolete inventories, net of write-offs     2,979 1,380        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Depreciation and amortization     (33,439) (25,624)        
Provision for excess and obsolete inventories, net of write-offs     $ 2,979 1,380        
Intellectual property                
Finite-Lived Intangible Assets [Line Items]                
Useful life 30 years   30 years          
Customer relationships                
Finite-Lived Intangible Assets [Line Items]                
Useful life 14 years   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.23.3
General - Goodwill (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Goodwill [Roll Forward]    
Balance, beginning of period $ 81,892 $ 85,727
Additions due to acquisitions 0 0
Decreases due to business combination revisions 0 (3,835)
Balance, end of period $ 81,892 $ 81,892
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Disaggregated Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Net sales $ 311,970 $ 242,605 $ 861,880 $ 634,190
AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 246,454 179,169 666,670 476,517
AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 25,769 30,504 89,262 79,193
BasX        
Disaggregation of Revenue [Line Items]        
Net sales 39,747 32,932 105,948 78,480
Rooftop units        
Disaggregation of Revenue [Line Items]        
Net sales 221,417 154,171 597,508 414,493
Rooftop units | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 221,417 154,171 597,508 414,493
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 7,636 12,720 34,304 33,887
Condensing units | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 61 242
Condensing units | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 7,636 12,720 34,243 33,645
Condensing units | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Air handlers        
Disaggregation of Revenue [Line Items]        
Net sales 17,420 16,591 47,889 41,853
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 9,862 14,380 34,693 35,358
Air handlers | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 7,558 2,211 13,196 6,495
Outdoor mechanical rooms        
Disaggregation of Revenue [Line Items]        
Net sales 62 176 482 1,100
Outdoor mechanical rooms | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 58 208 612
Outdoor mechanical rooms | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 62 118 274 488
Outdoor mechanical rooms | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Cleanroom systems        
Disaggregation of Revenue [Line Items]        
Net sales 5,355 15,283 35,063 31,568
Cleanroom systems | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Cleanroom systems | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Cleanroom systems | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 5,355 15,283 35,063 31,568
Data center cooling solutions        
Disaggregation of Revenue [Line Items]        
Net sales 29,010 14,884 62,603 38,589
Data center cooling solutions | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Data center cooling solutions | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 3,284 0 6,524 0
Data center cooling solutions | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 25,726 14,884 56,079 38,589
Water-source heat pumps        
Disaggregation of Revenue [Line Items]        
Net sales 3,898 5,681 13,192 14,694
Water-source heat pumps | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 3,236 3,128 8,098
Water-source heat pumps | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 3,898 2,445 10,064 6,596
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 18,131 15,900 48,490 40,304
Part sales | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 17,756 15,724 47,623 39,797
Part sales | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 4 0 5 0
Part sales | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 371 176 862 507
Other        
Disaggregation of Revenue [Line Items]        
Net sales 9,041 7,199 22,349 17,702
Other | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 7,281 5,980 18,142 13,275
Other | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 1,023 841 3,459 3,106
Other | BasX        
Disaggregation of Revenue [Line Items]        
Net sales $ 737 $ 378 $ 748 $ 1,321
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]        
Payments to representatives $ 20.1 $ 10.8 $ 46.4 $ 28.7
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Right of use assets $ 12,252 $ 7,123
Lease liability, short-term 1,858 1,254
Lease liability, long-term $ 10,684 $ 5,993
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details) - squareFoot
Jul. 28, 2023
Nov. 30, 2022
Oct. 31, 2022
Sep. 30, 2022
MISSOURI        
Lessee, Lease, Description [Line Items]        
Number of square feet     86,000 51,000
OKLAHOMA        
Lessee, Lease, Description [Line Items]        
Number of square feet   198,000    
OREGON        
Lessee, Lease, Description [Line Items]        
Number of square feet 72,000      
Lease term 5 years      
Industrial Property        
Lessee, Lease, Description [Line Items]        
Number of square feet     31,000  
Office Building        
Lessee, Lease, Description [Line Items]        
Number of square feet     4,000  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable - Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Accounts receivable $ 160,493 $ 127,635
Less:  Allowance for credit losses (385) (477)
Total, net $ 160,108 $ 127,158
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period $ 306 $ 563 $ 477 $ 549
Provisions for (recoveries of) for expected credit losses, net of adjustments 79 119 (92) 300
Accounts receivable written off, net of recoveries 0 0 0 167
Balance, end of period $ 385 $ 682 $ 385 $ 682
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]            
Raw materials $ 209,697   $ 194,159      
Work in process 4,379   3,501      
Finished goods 5,219   5,806      
Total, gross 219,295   203,466      
Less: Allowance for excess and obsolete inventories (4,788) $ (5,281) (4,527) $ (3,065) $ (1,871) $ (1,787)
Total, net $ 214,507   $ 198,939      
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Inventory Valuation Reserves [Roll Forward]        
Balance, beginning of period $ 5,281 $ 1,871 $ 4,527 $ 1,787
Provision (recovery of) for excess and obsolete inventories 1,521 1,232 2,979 1,380
Inventories written off (2,014) (38) (2,718) (102)
Balance, end of period $ 4,788 $ 3,065 $ 4,788 $ 3,065
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]          
Less:  Accumulated amortization $ (6,512)   $ (6,512)   $ (3,807)
Total, net 47,330   47,330   50,035
Indefinite-lived intangible assets 14,571   14,571   14,571
Total intangible assets, net 61,901   61,901   64,606
Amortization of intangible assets 902 $ 902 2,705 $ 2,698  
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,295
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Definite-lived intangible assets $ 47,547   $ 47,547   $ 47,547
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Supplemental disclosure:        
Interest paid $ 1,187 $ 974 $ 3,814 $ 1,507
Income taxes paid 12,081 3,086 45,724 14,067
Non-cash investing and financing activities:        
Non-cash capital expenditures $ (1,536) $ 306 $ 35 $ 985
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Warranties - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
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 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Warranties - Change in Accruals (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance, beginning of period $ 16,900 $ 14,381 $ 15,682 $ 13,769
Payments made (3,337) (2,196) (7,653) (5,094)
Provisions 4,248 3,046 9,782 6,556
Balance, end of period $ 17,811 $ 15,231 $ 17,811 $ 15,231
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities and Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accrued Liabilities    
Warranty $ 17,811 $ 15,682
Due to representatives 15,888 15,545
Payroll 18,105 11,901
Profit sharing 7,349 5,451
Workers' compensation 428 367
Medical self-insurance 1,745 1,178
Customer prepayments 1,462 3,750
Donations, short-term 419 637
Litigation settlement (Note 17) 7,500 0
Accrued income taxes 113 12,472
Employee vacation time 10,131 6,329
Lease liability, short-term 1,858 1,254
Property taxes 2,493 0
Extended warranties, short-term 2,909 1,330
Other 2,775 2,734
Accrued liabilities 90,986 78,630
Other Long-Term Liabilities    
Lease liability 10,684 5,993
Extended warranties 5,009 4,539
Donations and other 554 976
Total $ 16,247 $ 11,508
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Revolving Credit Facility (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
letterOfCredit
Sep. 30, 2022
Sep. 30, 2023
USD ($)
letterOfCredit
Sep. 30, 2022
Apr. 25, 2023
USD ($)
Dec. 31, 2022
USD ($)
May 27, 2022
USD ($)
Nov. 24, 2021
USD ($)
Oct. 24, 2019
USD ($)
Line of Credit Facility [Line Items]                  
Revolving credit facility, long-term $ 78,420,000   $ 78,420,000     $ 71,004,000      
Number of standby letters of credit | letterOfCredit 2   2            
Ratio of total liability to net worth 0.33   0.33            
Maximum ratio of total liability to net worth for compliance 3   3            
Revolving Credit Facility                  
Line of Credit Facility [Line Items]                  
Credit facility maximum borrowings         $ 23,000,000     $ 100,000,000 $ 23,000,000
Option to increase maximum borrowing capacity             $ 200,000,000    
Standby letter of credit $ 2,300,000   $ 2,300,000            
Borrowings available under the revolving credit facility $ 119,300,000   $ 119,300,000            
Debt, weighted average interest rate, 6.50% 3.50% 6.30% 2.50%          
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 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Provision (Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Current $ 14,892 $ 8,763 $ 33,364 $ 17,849
Deferred 521 (436) (3,917) (563)
Income tax provision $ 15,413 $ 8,327 $ 29,447 $ 17,286
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Federal statutory rate 21.00% 21.00% 21.00% 21.00%
State income taxes, net of Federal benefit 3.40% 5.00% 4.00% 4.70%
Excess tax benefits related to share-based compensation (Note 12) (0.80%) (1.50%) (3.90%) (1.60%)
Return to provision 0.90% (0.40%) 0.30% (0.50%)
Research and development credits (0.20%) (0.70%) (0.90%) (1.00%)
Change in valuation allowance (Oklahoma Investment Credit) 0.00% 0.00% (2.00%) 0.00%
Other 0.00% (0.10%) (0.10%) (0.70%)
Effective tax rate 24.30% 23.30% 18.40% 21.90%
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Tax Credit Carryforward [Line Items]        
Share-based payment arrangement, expense, tax benefit $ 494 $ 534 $ 6,319 $ 1,253
Expected effective income tax rate for the year     24.10%  
Income tax benefit (15,413) $ (8,327) $ (29,447) $ (17,286)
Investment Tax Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforward 3,800   3,800  
Income tax benefit $ 3,100   $ 3,100  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Additional Information (Details)
$ in Thousands
6 Months Ended 9 Months Ended
Aug. 16, 2023
May 24, 2016
shares
May 22, 2007
shares
Jun. 30, 2023
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
May 12, 2020
shares
May 15, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock split, conversion ratio 1.5              
Stock authorized to be issued under plan (in shares) | shares   13,400,000            
Total intrinsic value of options exercised during period         $ 27,600 $ 6,700    
Cash received from options exercised during period         $ 25,251 $ 10,990    
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) | shares   600,000 5,000,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) | shares   5,100,000         3,800,000 3,900,000
Exercise price of shares granted may not be less than fair market value (percentage)   100.00%            
Performance Award                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized pre-tax compensation cost         $ 5,000      
Weighted average recognition period (in years)         1 year 8 months 12 days      
Performance Award | 2016 Long-Term Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period         3 years      
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         $ 10,700      
Weighted average recognition period (in years)         1 year 3 months 18 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,700      
Weighted average recognition period (in years)         1 year 6 months      
Key Employee Awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized pre-tax compensation cost         $ 300      
Weighted average recognition period (in years)         3 months 18 days      
Employees                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting rights, percentage       20.00% 33.30%      
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Summary of Assumptions (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Performance Award    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected (annual) dividend rate $ 0.32 $ 0.25
Expected volatility 32.71% 37.60%
Risk-free interest rate 4.66% 2.00%
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 (annual) dividend rate $ 0.32 $ 0.25
Expected volatility 37.89% 36.00%
Risk-free interest rate 4.39% 2.21%
Expected life 4 years 4 years
Employees    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected (annual) dividend rate $ 0.32 $ 0.25
Expected volatility 38.30% 37.38%
Risk-free interest rate 4.41% 2.20%
Expected life 3 years 3 years
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Summary of Stock Options Outstanding (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of shares vested and exercisable (in shares) | shares 2,273,691
Options vested and exercisable weighted average remaining contractual life 5 years 3 months 21 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 28.32
Options vested and exercisable intrinsic value | $ $ 64,918
$8.17 - $41.37  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 13.95
Range of exercise prices, upper range (in dollars per share) $ 27.58
Number of shares vested and exercisable (in shares) | shares 1,528,983
Options vested and exercisable weighted average remaining contractual life 4 years 6 months 7 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 24.70
Options vested and exercisable intrinsic value | $ $ 49,191
$42.42 - $65.24  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 28.28
Range of exercise prices, upper range (in dollars per share) $ 37.16
Number of shares vested and exercisable (in shares) | shares 534,293
Options vested and exercisable weighted average remaining contractual life 6 years 8 months 19 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 30.91
Options vested and exercisable intrinsic value | $ $ 13,870
$65.29 - $79.81  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 37.63
Range of exercise prices, upper range (in dollars per share) $ 69.62
Number of shares vested and exercisable (in shares) | shares 210,415
Options vested and exercisable weighted average remaining contractual life 7 years 5 months 8 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 48.06
Options vested and exercisable intrinsic value | $ $ 1,857
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Summary of Stock Option Activity (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Shares [Roll Forward]  
Outstanding, beginning of period (in shares) | shares 4,560,520
Granted (in shares) | shares 326,506
Exercised (in shares) | shares (864,524)
Forfeited or Expired (in shares) | shares (106,291)
Outstanding, end of period (in shares) | shares 3,916,211
Exercisable, end of period (in shares) | shares 2,273,691
Weighted Average Exercise Price [Roll Forward]  
Outstanding, beginning of period (weighted average exercise price) | $ / shares $ 30.14
Granted (weighted average exercise price) | $ / shares 61.16
Exercised (weighted average exercise price) | $ / shares 29.19
Forfeited or Expired (weighted average exercise price) | $ / shares 33.90
Outstanding, end of period (weighted average exercise price) | $ / shares 32.83
Exercisable, end of period (weighted average exercise price) | $ / shares $ 28.32
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Summary of Unvested Awards (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Restricted Stock  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) 217,168
Granted (in shares) 73,633
Vested (in shares) (92,977)
Forfeited (in shares) (4,846)
Unvested, end of period (in shares) 192,978
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 33.34
Granted (weighted average grant date fair value) | $ / shares 59.70
Vested (weighted average grant date fair value) | $ / shares 32.57
Forfeited (weighted average grant date fair value) | $ / shares 38.52
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 43.64
Performance Award  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) 93,982
Granted (in shares) 58,130
Vested (in shares) 0
Forfeited (in shares) 0
Unvested, end of period (in shares) 152,112
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 36.62
Granted (weighted average grant date fair value) | $ / shares 84.42
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 $ 54.88
Performance Award | Cliff Vesting December 31, 2023  
Shares [Roll Forward]  
Vested (in shares) (22,222)
Performance Award | Cliff Vesting December 31, 2024  
Shares [Roll Forward]  
Vested (in shares) (71,760)
Performance Award | Cliff Vesting December 31, 2025  
Shares [Roll Forward]  
Vested (in shares) (58,130)
Key Employee Awards  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) 39,899
Granted (in shares) 0
Vested (in shares) 0
Forfeited (in shares) 0
Unvested, end of period (in shares) 39,899
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 53.45
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 $ 53.45
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) - Restricted Stock
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 217,168
Granted (in shares) | shares 73,633
Vested (in shares) | shares (92,977)
Forfeited (in shares) | shares (4,846)
Unvested, end of period (in shares) | shares 192,978
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 33.34
Granted (weighted average grant date fair value) | $ / shares 59.70
Vested (weighted average grant date fair value) | $ / shares 32.57
Forfeited (weighted average grant date fair value) | $ / shares 38.52
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 43.64
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Grant date fair value of awards during the period:        
Options $ 106 $ 480 $ 5,224 $ 5,979
Performance Awards 0 109 4,907 2,190
Restricted stock 246 164 4,396 3,319
Total 352 753 14,527 11,488
Share-based compensation expense:        
Options 2,228 2,104 6,604 6,483
PSUs 737 188 1,820 665
Restricted stock 1,053 768 2,903 2,290
Key employee awards 261 261 775 791
Total 4,279 3,321 12,102 10,229
Income tax benefit related to share-based compensation:        
Options 478 531 5,639 1,022
Restricted stock 16 3 680 231
Total $ 494 $ 534 $ 6,319 $ 1,253
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefits (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
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 $ 4,497,000 $ 4,189,000 $ 13,164,000 10,768,000
Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis     10.00%  
Profit sharing bonus plan and employee incentive plan expense 6,954,000 4,137,000 $ 17,772,000 8,952,000
Medical premium payments 4,455,000 3,429,000 11,255,000 7,418,000
Health saving account contributions $ 1,460,000 $ 968,000 $ 3,718,000 $ 2,871,000
BasX        
Defined Benefit Plan Disclosure [Line Items]        
Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis     5.00%  
Effective January 1, 2016        
Defined Benefit Plan Disclosure [Line Items]        
Percent of match     175.00%  
Defined contribution employer, maximum match percent     6.00%  
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 16, 2023
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]          
Net income | $   $ 48,078 $ 27,473 $ 130,574 [1] $ 61,478
Basic weighted average shares (in shares) [2]   81,418,800 79,777,987 81,140,473 79,543,925
Effect of dilutive stock options and restricted stock (in shares)   1,974,254 1,160,087 1,993,664 1,135,815
Effect of dilutive shares related to contingent consideration (in shares)   0 0 141,071 203,058
Diluted weighted average shares (in shares) [2]   83,393,054 80,938,074 83,275,208 80,882,798
Basic (in dollars per share) | $ / shares [2]   $ 0.59 $ 0.34 $ 1.61 $ 0.77
Diluted (in dollars per share) | $ / shares [2]   $ 0.58 $ 0.34 $ 1.57 $ 0.76
Anti-dilutive shares (in shares)   360,408 1,146,759 296,072 1,040,848
Stock split, conversion ratio 1.5        
[1] 1 Reflects three-for-two stock split effective August 16, 2023
[2] 1 Reflects three-for-two stock split effective August 16, 2023.
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Details)
3 Months Ended 9 Months Ended 121 Months Ended 164 Months Ended 180 Months Ended
Aug. 18, 2023
$ / shares
Aug. 16, 2023
USD ($)
shares
May 18, 2023
$ / shares
Mar. 01, 2023
$ / shares
Dec. 10, 2021
USD ($)
$ / shares
shares
Nov. 08, 2018
$ / shares
May 18, 2018
$ / shares
Sep. 30, 2023
USD ($)
$ / shares
Sep. 30, 2022
$ / shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
[2]
Nov. 03, 2022
USD ($)
Mar. 13, 2020
USD ($)
Schedule of Shareholders' Equity [Line Items]                                  
Stock repurchase program, authorized amount                               $ 50 $ 20,000,000
Remaining authorized repurchase amount               $ 25,000,000   $ 25,000,000              
Stock repurchased during period (in shares) | shares                   423,091 234,011     22,444,127      
Aggregate price of shares repurchased since inception                   $ 26,211,000 $ 8,921,000   $ 302,976,000        
Average price of shares repurchased since inception (per share) | $ / shares                   $ 61.95 $ 38.12     $ 13.50      
Cash dividends declared per common share (in dollars per share) | $ / shares [1]               $ 0.08 $ 0 $ 0.24 $ 0.13            
Annualized dividends paid per common share (in dollars per share) | $ / shares $ 0.32   $ 0.32 $ 0.32   $ 0.32 $ 0.26                    
Stock split, conversion ratio   1.5                              
Stock split, additional shares issued (in shares) | shares   1                              
Stock split, original number of shares held (in shares) | shares   2                              
Cash paid in lieu of fractional shares   $ 500,000                              
Stock split, common stock value reclass   100,000           $ 325,000 [2]   $ 325,000 [2]         $ 322,000    
Stock split, retained earnings reclass   $ (100,000)           $ 572,285,000 [2]   $ 572,285,000 [2]         $ 461,657,000    
BasX, LLC                                  
Schedule of Shareholders' Equity [Line Items]                                  
Contingent consideration         $ 78,000,000                        
Equity interest issued (in shares) | shares         1,560,000                        
Equity interests issuable (in dollars per share) | $ / shares         $ 0.004                        
Contingent liability         $ 60,000,000                        
Shares issued (in shares) | shares                   580,000 730,000            
Dividend Declared                                  
Schedule of Shareholders' Equity [Line Items]                                  
Cash dividends declared per common share (in dollars per share) | $ / shares $ 0.08   $ 0.08 $ 0.08   $ 0.16 $ 0.13                    
Open market                                  
Schedule of Shareholders' Equity [Line Items]                                  
Stock repurchased during period (in shares) | shares                   402,873 53,218 6,893,924          
Aggregate price of shares repurchased since inception                   $ 25,009,000 $ 2,030,000 $ 106,625,000          
Average price of shares repurchased since inception (per share) | $ / shares                   $ 62.08 $ 38.14 $ 15.47          
401(k)                                  
Schedule of Shareholders' Equity [Line Items]                                  
Stock repurchased during period (in shares) | shares                   0 155,904     12,462,552      
Aggregate price of shares repurchased since inception                   $ 0 $ 5,913,000     $ 171,789,000      
Average price of shares repurchased since inception (per share) | $ / shares                   $ 0 $ 37.93     $ 13.78      
Employees                                  
Schedule of Shareholders' Equity [Line Items]                                  
Stock repurchased during period (in shares) | shares                   20,218 24,889   3,087,651        
Aggregate price of shares repurchased since inception                   $ 1,202,000 $ 978,000   $ 24,562,000        
Average price of shares repurchased since inception (per share) | $ / shares                   $ 59.45 $ 39.29   $ 7.95        
[1] 1 Reflects three-for-two stock split effective August 16, 2023.
[2] 2 Reflects three-for-two stock split effective August 16, 2023.
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.3
New Market Tax Credit (Details) - USD ($)
Apr. 25, 2023
Oct. 24, 2019
Nov. 24, 2021
Subsidiary      
Line of Credit Facility [Line Items]      
Due to subsidiary $ 23,800,000 $ 22,500,000  
Investor      
Line of Credit Facility [Line Items]      
Loans receivable $ 16,700,000 $ 15,900,000  
Loans receivable, term 25 years 25 years  
Loans receivable, interest rate 1.00% 1.00%  
Proceeds from financing obligation, net of issuance costs $ 16,700,000 $ 15,900,000  
Interest from counterparty 5,700,000 6,500,000  
Debt issuance costs $ 400,000 $ 300,000  
Loans and Leases Receivable, Gross, Compliance Period 7 years 7 years  
Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowings $ 23,000,000 $ 23,000,000 $ 100,000,000
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 28, 2023
May 02, 2022
Jan. 24, 2022
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Apr. 27, 2022
Long-term Purchase Commitment [Line Items]              
Damages sought     $ 48.6        
Contractual obligation             $ 6.5
Payments   $ 3.0   $ 3.5      
Payments to acquire properties         $ 0.0 $ 22.0  
Litigation Settlement, Amount Awarded to Other Party $ 7.5            
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Related Parties (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
May 31, 2022
Related Party Transaction [Line Items]            
Net sales $ 311,970 $ 242,605 $ 861,880 $ 634,190    
Payments to affiliates 90 30 872 1,033    
Due from affiliates 160,108   160,108   $ 127,158  
Due to affiliates 29,917   29,917   45,513  
Percentage of facility purchased           1
Affiliate            
Related Party Transaction [Line Items]            
Net sales 1,047 $ 450 4,811 $ 3,529    
Due from affiliates 190   190   432  
Due to affiliates $ 232   $ 232   $ 0  
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Segments (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     3    
Net Sales $ 311,970 $ 242,605 $ 861,880 $ 634,190  
Gross Profit 116,109 65,591 287,281 159,031  
Long-lived assets 374,537   374,537   $ 317,322
Goodwill 143,793   143,793   146,498
AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 246,454 179,169 666,670 476,517  
AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 25,769 30,504 89,262 79,193  
BasX          
Segment Reporting Information [Line Items]          
Net Sales 39,747 32,932 105,948 78,480  
Operating Segments | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Gross Profit 94,174 45,643 231,403 111,216  
Long-lived assets 251,298   251,298   213,731
Goodwill 3,229   3,229   3,229
Operating Segments | AAON Coil Products          
Segment Reporting Information [Line Items]          
Gross Profit 8,307 10,564 22,948 26,344  
Long-lived assets 77,434   77,434   68,013
Goodwill 0   0   0
Operating Segments | BasX          
Segment Reporting Information [Line Items]          
Gross Profit 13,628 9,384 32,930 21,471  
Long-lived assets 45,805   45,805   35,578
Goodwill 140,564   140,564   $ 143,269
Inter-segment | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 768 998 3,467 2,157  
Inter-segment | AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 11,871 8,037 28,687 24,047  
Inter-segment | BasX          
Segment Reporting Information [Line Items]          
Net Sales (74) 61 1,426 61  
Segment Reconciling Items | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 246,454 179,169 666,670 476,517  
Segment Reconciling Items | AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 25,769 30,504 89,262 79,193  
Segment Reconciling Items | BasX          
Segment Reporting Information [Line Items]          
Net Sales 39,747 32,932 105,948 78,480  
Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Net Sales $ (12,565) $ (9,096) $ (33,580) $ (26,265)  
XML 88 aaon-20230930_htm.xml IDEA: XBRL DOCUMENT 0000824142 2023-01-01 2023-09-30 0000824142 2023-11-02 0000824142 2023-09-30 0000824142 2022-12-31 0000824142 2023-08-16 2023-08-16 0000824142 2023-07-01 2023-09-30 0000824142 2022-07-01 2022-09-30 0000824142 2022-01-01 2022-09-30 0000824142 us-gaap:CommonStockMember 2022-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000824142 us-gaap:RetainedEarningsMember 2022-12-31 0000824142 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000824142 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000824142 us-gaap:CommonStockMember 2023-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000824142 us-gaap:RetainedEarningsMember 2023-09-30 0000824142 us-gaap:CommonStockMember 2023-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000824142 us-gaap:RetainedEarningsMember 2023-06-30 0000824142 2023-06-30 0000824142 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000824142 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000824142 us-gaap:CommonStockMember 2021-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000824142 us-gaap:RetainedEarningsMember 2021-12-31 0000824142 2021-12-31 0000824142 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000824142 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000824142 us-gaap:CommonStockMember 2022-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000824142 us-gaap:RetainedEarningsMember 2022-09-30 0000824142 2022-09-30 0000824142 us-gaap:CommonStockMember 2022-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000824142 us-gaap:RetainedEarningsMember 2022-06-30 0000824142 2022-06-30 0000824142 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000824142 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000824142 2022-03-31 0000824142 2022-10-31 0000824142 2023-03-31 0000824142 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-01-01 2022-09-30 0000824142 us-gaap:IntellectualPropertyMember 2023-09-30 0000824142 us-gaap:CustomerRelationshipsMember 2023-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:RooftopUnitsMember 2023-07-01 2023-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:CondensingUnitsMember 2023-07-01 2023-09-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:AirHandlersMember 2023-07-01 2023-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2023-07-01 2023-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:CleanroomSystemsMember 2023-07-01 2023-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember 2023-07-01 2023-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:WaterSourceHeatPumpsMember 2023-07-01 2023-09-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:PartSalesMember 2023-07-01 2023-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 us-gaap:ProductAndServiceOtherMember 2023-07-01 2023-09-30 0000824142 aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 aaon:BasXMember 2023-07-01 2023-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:RooftopUnitsMember 2022-07-01 2022-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:CondensingUnitsMember 2022-07-01 2022-09-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:AirHandlersMember 2022-07-01 2022-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2022-07-01 2022-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:CleanroomSystemsMember 2022-07-01 2022-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember 2022-07-01 2022-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:WaterSourceHeatPumpsMember 2022-07-01 2022-09-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:PartSalesMember 2022-07-01 2022-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 us-gaap:ProductAndServiceOtherMember 2022-07-01 2022-09-30 0000824142 aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 aaon:BasXMember 2022-07-01 2022-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:RooftopUnitsMember 2023-01-01 2023-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:CondensingUnitsMember 2023-01-01 2023-09-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:AirHandlersMember 2023-01-01 2023-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2023-01-01 2023-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:CleanroomSystemsMember 2023-01-01 2023-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember 2023-01-01 2023-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:WaterSourceHeatPumpsMember 2023-01-01 2023-09-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:PartSalesMember 2023-01-01 2023-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-09-30 0000824142 aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 aaon:BasXMember 2023-01-01 2023-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 aaon:RooftopUnitsMember 2022-01-01 2022-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 aaon:CondensingUnitsMember 2022-01-01 2022-09-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 aaon:AirHandlersMember 2022-01-01 2022-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2022-01-01 2022-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 aaon:CleanroomSystemsMember 2022-01-01 2022-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember 2022-01-01 2022-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 aaon:WaterSourceHeatPumpsMember 2022-01-01 2022-09-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 aaon:PartSalesMember 2022-01-01 2022-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-09-30 0000824142 aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 aaon:BasXMember 2022-01-01 2022-09-30 0000824142 stpr:MO 2022-09-30 0000824142 stpr:MO 2022-10-31 0000824142 srt:IndustrialPropertyMember 2022-10-31 0000824142 srt:OfficeBuildingMember 2022-10-31 0000824142 stpr:OK 2022-11-30 0000824142 stpr:OR 2023-07-28 0000824142 us-gaap:IntellectualPropertyMember 2022-12-31 0000824142 us-gaap:CustomerRelationshipsMember 2022-12-31 0000824142 us-gaap:PublicUtilitiesInventoryReplacementPartsMember 2023-01-01 2023-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2021-11-24 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-05-27 0000824142 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000824142 srt:MinimumMember us-gaap:LetterOfCreditMember 2023-01-01 2023-09-30 0000824142 srt:MaximumMember us-gaap:LetterOfCreditMember 2023-01-01 2023-09-30 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2023-07-01 2023-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-07-01 2022-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember aaon:SecuredOvernightFinancingRateSOFRMember 2023-09-30 0000824142 us-gaap:InvestmentCreditMember 2023-07-01 2023-09-30 0000824142 us-gaap:InvestmentCreditMember 2023-01-01 2023-09-30 0000824142 us-gaap:InvestmentCreditMember 2023-09-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 2023-01-01 2023-09-30 0000824142 aaon:DirectorsAndSeniorLeadershipTeamMember 2022-01-01 2022-09-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2023-01-01 2023-09-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2022-01-01 2022-09-30 0000824142 aaon:ExercisePriceRange1Member 2023-01-01 2023-09-30 0000824142 aaon:ExercisePriceRange1Member 2023-09-30 0000824142 aaon:ExercisePriceRange2Member 2023-01-01 2023-09-30 0000824142 aaon:ExercisePriceRange2Member 2023-09-30 0000824142 aaon:ExercisePriceRange3Member 2023-01-01 2023-09-30 0000824142 aaon:ExercisePriceRange3Member 2023-09-30 0000824142 us-gaap:StockOptionMember 2023-09-30 0000824142 us-gaap:StockOptionMember 2023-01-01 2023-09-30 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2023-09-30 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2023-01-01 2023-09-30 0000824142 us-gaap:RestrictedStockMember 2022-12-31 0000824142 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0000824142 us-gaap:RestrictedStockMember 2023-09-30 0000824142 us-gaap:PerformanceSharesMember aaon:A2016LongTermIncentivePlanMember 2023-01-01 2023-09-30 0000824142 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-09-30 0000824142 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-09-30 0000824142 us-gaap:PerformanceSharesMember 2023-09-30 0000824142 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0000824142 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0000824142 us-gaap:PerformanceSharesMember 2022-12-31 0000824142 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-09-30 0000824142 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-09-30 0000824142 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-01-01 2023-09-30 0000824142 aaon:KeyEmployeeAwardsMember 2023-09-30 0000824142 aaon:KeyEmployeeAwardsMember 2023-01-01 2023-09-30 0000824142 aaon:KeyEmployeeAwardsMember 2022-12-31 0000824142 aaon:EmployeesMember 2023-01-01 2023-06-30 0000824142 aaon:EmployeesMember 2023-01-01 2023-09-30 0000824142 aaon:EffectiveJanuary12016Member 2023-01-01 2023-09-30 0000824142 aaon:BasXMember 2023-01-01 2023-09-30 0000824142 2020-03-13 0000824142 2022-11-03 0000824142 aaon:A2010StockRepurchaseProgramMember 2023-01-01 2023-09-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2022-01-01 2022-09-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2023-01-01 2023-09-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2022-01-01 2022-09-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2023-01-01 2023-09-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2022-01-01 2022-09-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 2018-05-18 2018-05-18 0000824142 2018-05-18 2018-05-18 0000824142 us-gaap:DividendDeclaredMember 2018-11-08 2018-11-08 0000824142 2018-11-08 2018-11-08 0000824142 us-gaap:DividendDeclaredMember 2023-03-01 2023-03-01 0000824142 2023-03-01 2023-03-01 0000824142 us-gaap:DividendDeclaredMember 2023-05-18 2023-05-18 0000824142 2023-05-18 2023-05-18 0000824142 us-gaap:DividendDeclaredMember 2023-08-18 2023-08-18 0000824142 2023-08-18 2023-08-18 0000824142 2023-08-16 0000824142 aaon:BasXLLCMember 2021-12-10 2021-12-10 0000824142 aaon:BasXLLCMember 2021-12-10 0000824142 aaon:BasXLLCMember 2023-01-01 2023-09-30 0000824142 aaon:BasXLLCMember 2022-01-01 2022-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-10-24 0000824142 aaon:Investor1Member 2019-10-24 0000824142 aaon:Investor1Member 2019-10-24 2019-10-24 0000824142 us-gaap:RelatedPartyMember 2019-10-24 0000824142 us-gaap:RevolvingCreditFacilityMember 2023-04-25 0000824142 aaon:Investor1Member 2023-04-25 0000824142 aaon:Investor1Member 2023-04-25 2023-04-25 0000824142 us-gaap:RelatedPartyMember 2023-04-25 0000824142 2022-01-24 2022-01-24 0000824142 2023-09-28 2023-09-28 0000824142 2022-04-27 0000824142 2022-05-02 2022-05-02 0000824142 srt:AffiliatedEntityMember 2023-07-01 2023-09-30 0000824142 srt:AffiliatedEntityMember 2022-07-01 2022-09-30 0000824142 srt:AffiliatedEntityMember 2023-01-01 2023-09-30 0000824142 srt:AffiliatedEntityMember 2022-01-01 2022-09-30 0000824142 srt:AffiliatedEntityMember 2023-09-30 0000824142 srt:AffiliatedEntityMember 2022-12-31 0000824142 2022-05-31 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 srt:ConsolidationEliminationsMember 2023-07-01 2023-09-30 0000824142 srt:ConsolidationEliminationsMember 2022-07-01 2022-09-30 0000824142 srt:ConsolidationEliminationsMember 2023-01-01 2023-09-30 0000824142 srt:ConsolidationEliminationsMember 2022-01-01 2022-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-07-01 2022-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-01-01 2022-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-07-01 2022-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-01-01 2022-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-07-01 2022-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-01-01 2022-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-12-31 0000824142 aaon:StephenEWakefieldMember 2023-07-01 2023-09-30 0000824142 aaon:StephenEWakefieldMember 2023-04-01 2023-06-30 0000824142 aaon:StephenEWakefieldMember 2023-06-30 0000824142 aaon:StephenEWakefieldMember 2023-09-30 shares iso4217:USD iso4217:USD shares pure aaon:numberOfVIE aaon:squareFoot aaon:letterOfCredit aaon:segment 0000824142 --12-31 2023 Q3 false 1.5 1.5 1.5 1.5 1.5 1.5 P175D P352D 10-Q true 2023-09-30 false 0-18953 AAON, INC. NV 87-0448736 2425 South Yukon Ave., Tulsa, OK 74107 918 583-2266 Common Stock, $.004 par value per share AAON NASDAQ Yes Yes Large Accelerated Filer false false false 81244857 212000 5451000 22323000 498000 385000 477000 160108000 127158000 214507000 198939000 25306000 15151000 2836000 1919000 425292000 349116000 15296000 8537000 193684000 169156000 381271000 342045000 41488000 30033000 631739000 549771000 274909000 245026000 356830000 304745000 61901000 64606000 81892000 81892000 12252000 7123000 6376000 6421000 944543000 813903000 29917000 45513000 90986000 78630000 19576000 21424000 140479000 145567000 78420000 71004000 14744000 18661000 16247000 11508000 12169000 6449000 0.001 0.001 5000000 5000000 0 0 0 0 0.004 0.004 100000000 100000000 81231513 81231513 80137776 80137776 325000 322000 109874000 98735000 572285000 461657000 682484000 560714000 944543000 813903000 311970000 242605000 861880000 634190000 195861000 177014000 574599000 475159000 116109000 65591000 287281000 159031000 51470000 28891000 123684000 78880000 25000 0 13000 12000 64664000 36700000 163610000 80163000 -1266000 -954000 -3959000 -1694000 93000 54000 370000 295000 63491000 35800000 160021000 78764000 15413000 8327000 29447000 17286000 48078000 27473000 130574000 61478000 0.59 0.34 1.61 0.77 0.58 0.34 1.57 0.76 0.08 0 0.24 0.13 81418800 79777987 81140473 79543925 83393054 80938074 83275208 80882798 80138000 322000 98735000 461657000 560714000 130574000 130574000 1517000 5000 25246000 25251000 12102000 12102000 423000 2000 26209000 26211000 19946000 19946000 81232000 325000 109874000 572285000 682484000 81569000 326000 128636000 531149000 660111000 48078000 48078000 66000 1000 2006000 2007000 4279000 4279000 403000 2000 25047000 25049000 6942000 6942000 81232000 325000 109874000 572285000 682484000 78792000 318000 81654000 384198000 466170000 61478000 61478000 1265000 3000 10987000 10990000 10229000 10229000 234000 8921000 8921000 6000000 6000000 10088000 10088000 79823000 321000 87949000 435588000 523858000 79691000 321000 82078000 408107000 490506000 27473000 27473000 186000 4605000 4605000 3321000 3321000 54000 2055000 2055000 -8000 -8000 79823000 321000 87949000 435588000 523858000 130574000 61478000 33439000 25624000 57000 32000 166000 191000 -92000 300000 2979000 1380000 12102000 10229000 13000 12000 0 -42000 15000 17000 -3917000 -563000 32040000 63593000 -12472000 3782000 18547000 47998000 10155000 3843000 896000 70000 -15631000 18616000 -1848000 24249000 2049000 730000 21405000 12857000 107145000 43414000 82900000 41586000 0 22000000 0 249000 129000 12000 39000 41000 -82732000 -63782000 6061000 0 398000 0 444072000 151103000 436656000 114812000 0 115000 25251000 10990000 25009000 7943000 1202000 978000 19946000 10096000 -7827000 28149000 16586000 7781000 5949000 3487000 22535000 11268000 General<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt;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. ("AAON Oklahoma"), an Oklahoma corporation, AAON Coil Products, Inc. ("AAON Coil Products"), a Texas corporation, and BasX, Inc. ("BASX"), 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></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of five variable interest entities ("VIEs") (Note 16) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2022 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, 2022. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are 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, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;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 valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, business combinations, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inflation and Labor Market</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022 and continuing into 2023, we have witnessed increases in our raw material and component prices. Due to our favorable liquidity position, we continue to make strategic purchases of materials when we see opportunities. We continue to manage the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong vendor relationships as well as expanding our list of vendors.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages. </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In October 2022, we implemented a cost of living increase of 3.5% in place for all employees </span></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below the Senior Leadership Team ("SLT") level.</span></div><div style="margin-top:3pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to implement human resource initiatives to retain and attract labor to further increase production capacity. Beginning in 2023, initiatives included changing our employee paid time off policy, historically awarded in arrears at the beginning of each quarter, to accrue ratably over each pay period. Additionally, we enhanced our benefits for short-term disability, life insurance, paid parental leave, and paid military leave.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite efforts to mitigate the impact of inflation, supply chain issues and the tight labor market, future disruptions, while temporary, could negatively impact our consolidated financial position, results of operations and cash flows.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Estimate</span></div><div style="margin-top:9pt;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 nine months ended September 30, 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">WH Series and WV Series Water Source Heat Pump Units</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the normal course of business, management continually monitors the profitability of the Company's various product series offerings. During the third quarter of 2022, management made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration, from one-half to 12 1/2 tons ("WH/WV"). These WH/WV units were produced solely out of the AAON Oklahoma facility. Production of the remaining WH/WV backlog was completed during the second quarter 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Policies</span></div><div style="margin-top:9pt;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, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.</span></div><div style="margin-top:5pt;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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definite-Lived Intangible Assets</span></div><div style="margin-top:9pt"><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. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align: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><td style="width:84.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Decreases due to business combination revisions</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td 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%">81,892 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%"> Revisions related to the December 2021 acquisition of BASX.</span></div></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt;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, 2022, 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> 5 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;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 valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, business combinations, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inflation and Labor Market</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022 and continuing into 2023, we have witnessed increases in our raw material and component prices. Due to our favorable liquidity position, we continue to make strategic purchases of materials when we see opportunities. We continue to manage the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong vendor relationships as well as expanding our list of vendors.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages. </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In October 2022, we implemented a cost of living increase of 3.5% in place for all employees </span></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below the Senior Leadership Team ("SLT") level.</span></div><div style="margin-top:3pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to implement human resource initiatives to retain and attract labor to further increase production capacity. Beginning in 2023, initiatives included changing our employee paid time off policy, historically awarded in arrears at the beginning of each quarter, to accrue ratably over each pay period. Additionally, we enhanced our benefits for short-term disability, life insurance, paid parental leave, and paid military leave.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite efforts to mitigate the impact of inflation, supply chain issues and the tight labor market, future disruptions, while temporary, could negatively impact our consolidated financial position, results of operations and cash flows.</span></div> 0.030 0.035 0.039 -1800000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.</span></div><div style="margin-top:5pt;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>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 AssetsOur definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align: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><td style="width:84.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">(6,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-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%">47,330 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,035 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61,901 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">64,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P30Y P14Y <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Decreases due to business combination revisions</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td 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%">81,892 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%"> Revisions related to the December 2021 acquisition of BASX.</span></div></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Decreases due to business combination revisions</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td 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%">81,892 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%"> Revisions related to the December 2021 acquisition of BASX.</span></div></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 81892000 85727000 0 0 0 -3835000 81892000 81892000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt;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, 2022, 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="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show disaggregated net sales by reportable segment (Note 19) by major source, net of intercompany sales eliminations.</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><td style="width:26.913%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;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 September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">221,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">221,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor mechanical rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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">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,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">246,454 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,769 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">311,970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;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 September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">154,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">154,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor mechanical rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-source heat pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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">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%">5,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">179,169 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,504 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,932 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">242,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> 1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div></td></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><td style="width:26.913%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">597,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">597,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor mechanical rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-source heat pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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">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%">18,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">666,670 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">89,262 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">105,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">861,880 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">414,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">414,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor mechanical rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">8,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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">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%">13,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">476,517 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">634,190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> 1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increases in demand of our product and increases in our backlog, sales have become more constant throughout the year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Representatives and Third Party Products</span></div><div style="margin-top:9pt;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 sheets.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were $20.1 million and $10.8 million for the three months ended September 30, 2023 and 2022, respectively, and $46.4 million and $28.7 million for the nine months ended September 30, 2023 and 2022, respectively.</span></div> <div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show disaggregated net sales by reportable segment (Note 19) by major source, net of intercompany sales eliminations.</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><td style="width:26.913%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;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 September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">221,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">221,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor mechanical rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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">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,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">246,454 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,769 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">311,970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;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 September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">154,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">154,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor mechanical rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-source heat pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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">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%">5,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">179,169 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,504 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,932 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">242,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> 1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div></td></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><td style="width:26.913%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">597,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">597,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor mechanical rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-source heat pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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">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%">18,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">666,670 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">89,262 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">105,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">861,880 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">414,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">414,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor mechanical rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">8,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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">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%">13,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">476,517 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">634,190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> 1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div></td></tr></table> 221417000 0 0 221417000 0 7636000 0 7636000 0 9862000 7558000 17420000 0 62000 0 62000 0 0 5355000 5355000 0 3284000 25726000 29010000 0 3898000 0 3898000 17756000 4000 371000 18131000 7281000 1023000 737000 9041000 246454000 25769000 39747000 311970000 154171000 0 0 154171000 0 12720000 0 12720000 0 14380000 2211000 16591000 58000 118000 0 176000 0 0 15283000 15283000 0 0 14884000 14884000 3236000 2445000 0 5681000 15724000 0 176000 15900000 5980000 841000 378000 7199000 179169000 30504000 32932000 242605000 597508000 0 0 597508000 61000 34243000 0 34304000 0 34693000 13196000 47889000 208000 274000 0 482000 0 0 35063000 35063000 0 6524000 56079000 62603000 3128000 10064000 0 13192000 47623000 5000 862000 48490000 18142000 3459000 748000 22349000 666670000 89262000 105948000 861880000 414493000 0 0 414493000 242000 33645000 0 33887000 0 35358000 6495000 41853000 612000 488000 0 1100000 0 0 31568000 31568000 0 0 38589000 38589000 8098000 6596000 0 14694000 39797000 0 507000 40304000 13275000 3106000 1321000 17702000 476517000 79193000 78480000 634190000 20100000 10800000 46400000 28700000 Leases<div style="margin-top:12pt;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 various lease arrangements for certain manufacturing and warehousing facilities, equipment rental, as well as administrative facilities. Currently, all leases are classified as operating leases.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td style="width:24.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.241%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.802%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></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:9.5pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;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, long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2018, the Company has leased the manufacturing, engineering and office space used by our operations in Parkville, Missouri, which is classified as an operating lease. In October 2022, the Parkville, Missouri lease was amended to expand our manufacturing and office space from 51,000 square feet to 86,000 square feet. The amended lease provides for approximately 31,000 square feet of additional manufacturing and engineering space and approximately 4,000 square feet of additional office space. The amended lease extends the lease term through December 31, 2032. </span></div>In November 2022, the Company entered into a lease agreement for land and facilities in Tulsa, Oklahoma which provides an additional 198,000 square feet to support our operations. The lease term will expire October 31, 2025.On July 28, 2023, the Company entered into a lease agreement with a start date of September 1, 2023, for land and approximately 72,000 square feet of facilities in Redmond, Oregon to support our manufacturing operations. The lease term is approximately five years with additional renewal options. <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table 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><td style="width:24.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.241%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.802%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></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:9.5pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;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, long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12252000 7123000 1858000 1254000 10684000 5993000 51000 86000 31000 4000 198000 72000 P5Y Accounts Receivable<div style="margin-bottom:5pt;margin-top:12pt;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:97.953%"><tr><td style="width:1.0%"></td><td style="width:72.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.586%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.588%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding: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%">160,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">160,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">127,158 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:46.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.441%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for (recoveries of) expected credit</span></div></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%">79 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(92)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">385 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">385 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:72.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.586%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.588%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding: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%">160,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">160,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">127,158 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 160493000 127635000 385000 477000 160108000 127158000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:46.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.441%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for (recoveries of) expected credit</span></div></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%">79 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(92)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">385 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">385 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 306000 563000 477000 549000 79000 119000 -92000 300000 0 0 0 167000 385000 682000 385000 682000 Inventories<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><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 style="margin-bottom:9pt;text-align:center"><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><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding: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%">209,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="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%">219,295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">203,466 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(4,788)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">214,507 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">198,939 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:40.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.897%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">  </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">5,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (recoveries 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%">1,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">(2,014)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">4,788 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,788 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><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 style="margin-bottom:9pt;text-align:center"><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><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding: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%">209,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="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%">219,295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">203,466 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(4,788)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">214,507 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">198,939 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 209697000 194159000 4379000 3501000 5219000 5806000 219295000 203466000 4788000 4527000 214507000 198939000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:40.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.897%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">  </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">5,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (recoveries 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%">1,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">(2,014)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">4,788 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,788 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 5281000 1871000 4527000 1787000 1521000 1232000 2979000 1380000 2014000 38000 2718000 102000 4788000 3065000 4788000 3065000 Intangible assets<div style="margin-bottom:12pt;margin-top:12pt;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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">(6,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-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%">47,330 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,035 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61,901 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">64,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in selling, general and administrative expenses 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.368%"><tr><td style="width:1.0%"></td><td style="width:44.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.967%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluding the impact of any future acquisitions, the Company anticipates amortization expense to be $3.6 million for each of the years ending 2023 through 2027.</span></div> 6295000 6295000 47547000 47547000 6512000 3807000 47330000 50035000 14571000 14571000 61901000 64606000 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in selling, general and administrative expenses 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.368%"><tr><td style="width:1.0%"></td><td style="width:44.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.967%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 902000 902000 2705000 2698000 3600000 3600000 3600000 3600000 3600000 Supplemental Cash Flow Information<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.943%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">12,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(1,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.943%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">12,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(1,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 1187000 974000 3814000 1507000 12081000 3086000 45724000 14067000 -1536000 306000 35000 985000 Warranties<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has product warranties with various terms from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><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:83.625%"><tr><td style="width:1.0%"></td><td style="width:36.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">16,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(3,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,653)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty expense</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,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">17,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P1Y P18M P25Y <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes 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:83.625%"><tr><td style="width:1.0%"></td><td style="width:36.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">16,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(3,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,653)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty expense</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,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">17,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 16900000 14381000 15682000 13769000 3337000 2196000 7653000 5094000 4248000 3046000 9782000 6556000 17811000 15231000 17811000 15231000 Accrued Liabilities and Other Long-Term Liabilities<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding: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%">17,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to representatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Workers' compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical self-insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Litigation settlement (Note 17</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued income taxes</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%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">10,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">90,986 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,630 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify"><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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">16,247 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,508 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding: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%">17,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to representatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Workers' compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical self-insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Litigation settlement (Note 17</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued income taxes</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%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">10,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">90,986 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,630 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17811000 15682000 15888000 15545000 18105000 11901000 7349000 5451000 428000 367000 1745000 1178000 1462000 3750000 419000 637000 7500000 0 113000 12472000 10131000 6329000 1858000 1254000 2493000 0 2909000 1330000 2775000 2734000 90986000 78630000 <div style="margin-bottom:5pt;margin-top:9pt;text-align:justify"><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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">16,247 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,508 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10684000 5993000 5009000 4539000 554000 976000 16247000 11508000 Revolving Credit Facility<div style="margin-bottom:5pt;margin-top:12pt;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.0 million Amended and Restated Loan Agreement dated November 24, 2021 (as amended, “Revolver”), to provide for maximum borrowings of $200.0 million. As of September 30, 2023 and December 31, 2022, we had $78.4 million and $71.0 million outstanding under the Revolver, respectively. We have two standby letters of credit totaling $2.3 million as of September 30, 2023. Borrowings available under the Revolver at September 30, 2023 were $119.3 million. The Revolver expires on May 27, 2027. On April 20, 2023, we amended the Revolver to allow for the occurrence of transactions associated with the New Markets Tax Credit executed on April 25, 2023 (Note 16).</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any outstanding loans under the Revolver bear interest at the daily compounded secured overnight financing rate ("SOFR") plus the applicable margin. Applicable margin, ranging from 1.25% - 1.75%, is determined quarterly based on the Company's leverage ratio. The Company is also subject to letter of credit fees, ranging from 1.25% - 1.75%, and a commitment fee, ranging from 0.10% - 0.20%. The applicable fee percentage is determined quarterly based on the Company's leverage ratio. The weighted average interest rate on borrowings outstanding on the Revolver was 6.5% and 6.3% for the three and nine months ended September 30, 2023, respectively, as compared to 3.5% and 2.5% for the three and nine months ended September 30, 2022, respectively. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income for the three and nine months ended September 30, 2023 and 2022.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding affected 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 September 30, 2023, we were in compliance with our covenants, as defined by the Revolver. Our financial covenants require that we meet certain parameters related to our leverage ratio. At September 30, 2023, our leverage ratio was 0.33 to 1.0, which meets the requirement of not being above 3 to 1. 100000000 200000000 78400000 71000000 2 2300000 119300000 0.0125 0.0175 0.0125 0.0175 0.0010 0.0020 0.065 0.063 0.035 0.025 0.0050 0.0100 0.33 3 Income Taxes<div style="margin-bottom:5pt;margin-top:12pt;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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"></td><td style="width:43.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="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="padding:2px 1pt;text-align:left;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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">14,892 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">8,763 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">33,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">17,849 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</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%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Income tax provision</span></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%">15,413 </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><td colspan="3" style="padding:0 1pt"></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%">8,327 </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><td colspan="3" style="padding:0 1pt"></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%">29,447 </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><td colspan="3" style="padding:0 1pt"></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%">17,286 </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></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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><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%">3.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Excess tax benefits related to share-based compensation (Note 12)</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%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Return to provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-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%">Change in valuation allowance (Oklahoma Investment Credit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     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%">24.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><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%">23.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><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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.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></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have historically earned investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As part of our expansion projects in Oklahoma, we identified a separate, more advantageous Oklahoma credit program (non income tax related) which will cause us to discontinue our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had investment tax credit carryforwards with a valuation allowance reserved against them as we did not have sufficient taxable income to utilize the carryforwards, in part because we generated more credit each year than we were able to utilize. Because the Company will not generate additional excess credits after our 2022 tax year, we will be able to use our credit carryforwards against future taxable income and the related valuation allowance was reversed resulting in a one-time benefit of $3.1 million to the income tax provision for the nine months ended September 30, 2023. As of September 30, 2023, we have investment tax credit carryforwards of approximately $3.8 million. These credits have estimated expirations from the year 2039 through 2043. </span></div><div style="margin-top:5pt"><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 2023 effective tax rate, excluding discrete events, is approximately 24.1%. 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 2019 to present, and to non-U.S. income tax examinations for the tax years 2018 to present. In addition, we are subject to state and local income tax examinations for the tax years 2018 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"></td><td style="width:43.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="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="padding:2px 1pt;text-align:left;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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">14,892 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">8,763 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">33,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">17,849 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</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%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Income tax provision</span></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%">15,413 </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><td colspan="3" style="padding:0 1pt"></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%">8,327 </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><td colspan="3" style="padding:0 1pt"></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%">29,447 </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><td colspan="3" style="padding:0 1pt"></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%">17,286 </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></tr></table></div> 14892000 8763000 33364000 17849000 521000 -436000 -3917000 -563000 15413000 8327000 29447000 17286000 The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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><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%">3.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Excess tax benefits related to share-based compensation (Note 12)</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%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Return to provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-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%">Change in valuation allowance (Oklahoma Investment Credit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     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%">24.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><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%">23.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><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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.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></tr></table> 0.210 0.210 0.210 0.210 0.034 0.050 0.040 0.047 -0.008 -0.015 -0.039 -0.016 0.009 -0.004 0.003 -0.005 0.002 0.007 0.009 0.010 0 0 0.020 0 0 -0.001 -0.001 -0.007 0.243 0.233 0.184 0.219 -3100000 -3100000 3800000 0.241 Share-Based Compensation<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 15, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 5.0 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards. Under the LTIP, the exercise price of shares granted could not be less than 100% of the fair market value at the date of the grant.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan ("2016 Plan") which provides for approximately 13.4 million shares, comprised of 5.1 million new shares provided for under the 2016 Plan, approximately 0.6 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 3.9 million shares that were approved by the stockholders on May 15, 2018, and an additional 3.8 million shares that were approved by the stockholders on May 12, 2020. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:9pt;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 nine months ended September 30, 2023 and 2022 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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2022</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><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 (annual) 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.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.25</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%">37.89%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.00%</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%">4.39%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.21%</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><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="padding:2px 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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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 (annual) 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.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.25</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%">38.30%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.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%">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%">4.41%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.20%</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%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"> SLT consists of officers and key members of management.</span></div></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following is a summary of stock options vested and exercisable as of September 30, 2023: </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:94.444%"><tr><td style="width:1.0%"></td><td style="width:13.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.470%"></td><td style="width:0.1%"></td></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><td colspan="3" style="padding:2px 1pt;text-align:center;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><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><td colspan="3" style="padding:2px 1pt;text-align:center;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><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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">13.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">27.58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,528,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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.52</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">24.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">49,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td 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%">28.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">-</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%">37.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">534,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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.72</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">37.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">-</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%">69.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">210,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.44</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,273,691 </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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.31</span></td><td colspan="3" style="padding:0 1pt"></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%">28.32 </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><td colspan="3" style="padding:0 1pt"></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%">64,918 </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></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A summary of stock option activity under the plans 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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight: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><td colspan="3" style="padding:2px 1pt;text-align:center;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, 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%">4,560,520 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.14 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">326,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(864,524)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(106,291)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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 September 30, 2023</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,916,211 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">32.83 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,273,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.32 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested stock options not yet recognized as of September 30, 2023 is $10.7 million and is expected to be recognized over a weighted average period of approximately 1.3 years.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the nine months ended September 30, 2023 and 2022 was $27.6 million and $6.7 million, respectively. The cash received from options exercised during the nine months ended September 30, 2023 and 2022 was $25.3 million and $11.0 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying consolidated statements of cash flows.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;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 September 30, 2023, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.7 million, which is expected to be recognized over a weighted average period of approximately 1.5 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards 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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<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, 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%">217,168 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">33.34 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">73,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(92,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(4,846)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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 September 30, 2023</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%">192,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">43.64 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs</span></div><div style="margin-top:9pt;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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested PSUs not yet recognized as of September 30, 2023 is $5.0 million and is expected to be recognized over a weighted average period of approximately 1.7 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended September 30, 2023 and 2022 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:97.222%"><tr><td style="width:1.0%"></td><td style="width:72.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected (annual) 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.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.25</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%">32.71%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.60%</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%">4.66%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.00%</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><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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the PSUs is based on their remaining performance period. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested PSUs is as follows:</span></div><div style="text-align:center"><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><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<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, 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%">93,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">36.62 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">58,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">84.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 September 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</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%">152,112 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">54.88 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2024, and 58,130 PSUs cliff vesting December 31, 2025.</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Key Employee Awards</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the December 2021 acquisition of BASX, 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 BASX acquisition membership interest purchase agreement ("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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested Key Employee Awards not yet recognized as of September 30, 2023 is $0.3 million and is expected to be recognized over a weighted average period of approximately 0.3 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested Key Employee Awards 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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<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, 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%">39,899 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">53.45 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 September 30, 2023</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%">39,899 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53.45 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:96.783%"><tr><td style="width:1.0%"></td><td style="width:45.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight: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%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">352 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">14,527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11,488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Share-based compensation expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">2,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,279 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,321 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,102 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,229 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></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 related to share-based compensation:</span></td></tr><tr><td colspan="3" style="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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">531 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">5,639 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">1,022 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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="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%">494 </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><td colspan="3" style="padding:0 1pt"></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%">534 </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><td colspan="3" style="padding:0 1pt"></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%">6,319 </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><td colspan="3" style="padding:0 1pt"></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%">1,253 </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></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vested at a rate of 20% per year. Restricted stock awards granted to directors historically vested 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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, if the employee or director is retirement eligible (as defined by the applicable LTIP or 2016 Plan) or becomes retirement eligible during the 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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PSUs cliff vest 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>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. 5000000 1 13400000 5100000 600000 3900000 3800000 1 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 nine months ended September 30, 2023 and 2022 using a Black Scholes-Merton Model:<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><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2022</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><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 (annual) 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.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.25</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%">37.89%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.00%</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%">4.39%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.21%</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><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="padding:2px 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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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 (annual) 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.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.25</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%">38.30%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.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%">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%">4.41%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.20%</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%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"> SLT consists of officers and key members of management.</span></div></td></tr></table><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following 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 nine months ended September 30, 2023 and 2022 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:97.222%"><tr><td style="width:1.0%"></td><td style="width:72.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected (annual) 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.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.25</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%">32.71%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.60%</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%">4.66%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.00%</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><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.32 0.25 0.3789 0.3600 0.0439 0.0221 P4Y P4Y 0.32 0.25 0.3830 0.3738 0.0441 0.0220 P3Y P3Y The following is a summary of stock options vested and exercisable as of September 30, 2023: <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><td style="width:13.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.470%"></td><td style="width:0.1%"></td></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><td colspan="3" style="padding:2px 1pt;text-align:center;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><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><td colspan="3" style="padding:2px 1pt;text-align:center;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><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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">13.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">27.58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,528,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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.52</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">24.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">49,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td 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%">28.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">-</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%">37.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">534,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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.72</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">37.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">-</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%">69.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">210,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.44</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,273,691 </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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.31</span></td><td colspan="3" style="padding:0 1pt"></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%">28.32 </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><td colspan="3" style="padding:0 1pt"></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%">64,918 </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></tr></table> 13.95 27.58 1528983 P4Y6M7D 24.70 49191000 28.28 37.16 534293 P6Y8M19D 30.91 13870000 37.63 69.62 210415 P7Y5M8D 48.06 1857000 2273691 P5Y3M21D 28.32 64918000 A summary of stock option activity under the plans is as follows:<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><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight: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><td colspan="3" style="padding:2px 1pt;text-align:center;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, 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%">4,560,520 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.14 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">326,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(864,524)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(106,291)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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 September 30, 2023</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,916,211 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">32.83 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,273,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.32 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4560520 30.14 326506 61.16 864524 29.19 106291 33.90 3916211 32.83 2273691 28.32 10700000 P1Y3M18D 27600000 6700000 25300000 11000000 5700000 P1Y6M <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards 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:94.444%"><tr><td style="width:1.0%"></td><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<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, 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%">217,168 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">33.34 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">73,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(92,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(4,846)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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 September 30, 2023</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%">192,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">43.64 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 217168 33.34 73633 59.70 92977 32.57 4846 38.52 192978 43.64 P3Y 0 2 5000000 P1Y8M12D 0.32 0.25 0.3271 0.3760 0.0466 0.0200 P2Y9M18D P2Y9M18D <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested PSUs is as follows:</span></div><div style="text-align:center"><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><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<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, 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%">93,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">36.62 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">58,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">84.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 September 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</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%">152,112 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">54.88 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2024, and 58,130 PSUs cliff vesting December 31, 2025.</span></div></td></tr></table></div> 93982 36.62 58130 84.42 0 0 0 0 152112 54.88 22222 71760 58130 300000 P0Y3M18D <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested Key Employee Awards is as follows:</span></div><div style="text-align:center"><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><td style="width:71.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<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, 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%">39,899 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">53.45 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 September 30, 2023</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%">39,899 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53.45 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 39899 53.45 0 0 0 0 0 0 39899 53.45 <div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:96.783%"><tr><td style="width:1.0%"></td><td style="width:45.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight: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%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">352 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">14,527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11,488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Share-based compensation expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">2,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,279 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,321 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,102 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,229 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></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 related to share-based compensation:</span></td></tr><tr><td colspan="3" style="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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">531 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">5,639 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">1,022 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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="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%">494 </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><td colspan="3" style="padding:0 1pt"></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%">534 </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><td colspan="3" style="padding:0 1pt"></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%">6,319 </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><td colspan="3" style="padding:0 1pt"></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%">1,253 </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></tr></table></div> 106000 480000 5224000 5979000 0 109000 4907000 2190000 246000 164000 4396000 3319000 352000 753000 14527000 11488000 2228000 2104000 6604000 6483000 737000 188000 1820000 665000 1053000 768000 2903000 2290000 261000 261000 775000 791000 4279000 3321000 12102000 10229000 478000 531000 5639000 1022000 16000 3000 680000 231000 494000 534000 6319000 1253000 0.20 0.333 P1Y Employee Benefits<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Contribution Plan - 401(k</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;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 nine months ended September 30, 2023 and 2022.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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><td style="width:48.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">4,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Profit Sharing Bonus Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX has a separate employee incentive program (EIP) under which 5% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.943%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Profit sharing bonus plan and employee incentive plan expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Medical Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At AAON Oklahoma and AAON Coil Products, we self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company matches 175% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.011%"><tr><td style="width:1.0%"></td><td style="width:39.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.019%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.019%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.019%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Medical premium 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%">4,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Health saving account contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.06 0.06 0.06 0 0 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175% 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><td style="width:48.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">4,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1.75 0.06 4497000 4189000 13164000 10768000 <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX has a separate employee incentive program (EIP) under which 5% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.943%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Profit sharing bonus plan and employee incentive plan expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.10 0.05 6954000 4137000 17772000 8952000 <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At AAON Oklahoma and AAON Coil Products, we self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company matches 175% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.011%"><tr><td style="width:1.0%"></td><td style="width:39.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.019%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.019%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.019%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Medical premium 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%">4,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Health saving account contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1.75 4455000 3429000 11255000 7418000 1460000 968000 3718000 2871000 Earnings Per Share<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:48.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.832%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight: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%">48,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">130,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,418,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,777,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,140,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,543,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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,3</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,974,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,160,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,993,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,135,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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 ,3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">141,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">203,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">83,393,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80,938,074 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,275,208 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80,882,798 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 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="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="padding:0 1pt"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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.58 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.57 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.76 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">360,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,146,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">296,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,040,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 12)</span></div></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Dilutive shares related to contingent shares issued to the former owners of BASX (Note 15)</span></div></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:48.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.832%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight: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%">48,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">130,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,418,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,777,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,140,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,543,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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,3</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,974,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,160,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,993,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,135,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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 ,3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">141,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">203,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">83,393,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80,938,074 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,275,208 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80,882,798 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 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="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="padding:0 1pt"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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.58 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.57 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.76 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">360,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,146,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">296,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,040,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 12)</span></div></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Dilutive shares related to contingent shares issued to the former owners of BASX (Note 15)</span></div></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div> 48078000 27473000 130574000 61478000 81418800 79777987 81140473 79543925 1974254 1160087 1993664 1135815 0 0 141071 203058 83393054 80938074 83275208 80882798 0.59 0.34 1.61 0.77 0.58 0.34 1.57 0.76 360408 1146759 296072 1040848 Stockholders’ Equity<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock 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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has authorized one active stock repurchase program for the Company. The Company may purchase shares on the open market from time to time. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open market repurchase programs are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:31.512%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.512%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.514%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Authorized Repurchase $</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 9, 2022</span></td></tr><tr><td colspan="3" style="background-color:#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%">November 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$50 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">** </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1, 2</span></div></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> As of September 30, 2023, there is approximately $25.0 million remaining under the current stock repurchase program.</span></div></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repurchases shares of AAON, Inc. stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lastly, the Company also had a stock repurchase arrangement by which employee-participants in our 401(k) 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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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:94.298%"><tr><td style="width:1.0%"></td><td style="width:19.830%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.305%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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><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%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">402,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">25,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">62.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">38.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">155,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">423,091 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,211 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61.95 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234,011 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,921 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.12 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;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></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:87.573%"><tr><td style="width:1.0%"></td><td style="width:53.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.090%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.078%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:6.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align: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><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%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">6,893,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">106,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">15.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,462,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="5" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">171,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,087,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="5" style="background-color:#cceeff;border-bottom: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%">24,562 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,444,127 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="4" 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%">302,976 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Dividends</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the discretion of the Board, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our recent cash dividends 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:94.298%"><tr><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.368%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Declaration Date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Dividend </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%">per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> Annualized Dividend </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%">per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">May 18, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.13</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 8, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 28, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 16, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.16</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 9, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">August 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 8, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="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.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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.</span></div></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock to be paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). Cash was paid in lieu of fractional shares (approximately $0.5 million). All share and per share information has been updated to reflect the effects of this stock split. The retroactive effect of the stock split resulted in an approximately $0.1 million reclass between common stock and retained earnings within stockholders' equity on the consolidated balance sheet. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Shares Issued in BASX Acquisition</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we closed on the acquisition of BASX. Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BASX, which is payable in approximately 1.56 million shares of the Company's common stock, par value $0.004 per share. The shares do not accrue dividends.</span></div>Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. Based on the final allocation of the consideration paid, 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 September 30, 2023, 0.58 million shares and 0.73 million shares related to the earn-out milestones for the years ended 2022 and 2021, respectively, have been issued to the former owners of BASX as private placements exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity. <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open market repurchase programs are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:31.512%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.512%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.514%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Authorized Repurchase $</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 9, 2022</span></td></tr><tr><td colspan="3" style="background-color:#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%">November 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$50 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">** </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1, 2</span></div></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> As of September 30, 2023, there is approximately $25.0 million remaining under the current stock repurchase program.</span></div></td></tr></table></div> 20000000 50 25000000 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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:94.298%"><tr><td style="width:1.0%"></td><td style="width:19.830%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.305%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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><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%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">402,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">25,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">62.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">38.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">155,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">423,091 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,211 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61.95 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234,011 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,921 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.12 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;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></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:87.573%"><tr><td style="width:1.0%"></td><td style="width:53.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.090%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.078%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:6.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align: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><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%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">6,893,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">106,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">15.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,462,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="5" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">171,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,087,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="5" style="background-color:#cceeff;border-bottom: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%">24,562 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,444,127 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="4" 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%">302,976 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div> 402873 25009000 62.08 53218 2030000 38.14 0 0 0 155904 5913000 37.93 20218 1202000 59.45 24889 978000 39.29 423091 26211000 61.95 234011 8921000 38.12 6893924 106625000 15.47 12462552 171789000 13.78 3087651 24562000 7.95 22444127 302976000 13.50 <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our recent cash dividends 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:94.298%"><tr><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.368%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Declaration Date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Dividend </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%">per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> Annualized Dividend </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%">per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">May 18, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.13</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 8, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 28, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 16, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.16</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 9, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">August 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 8, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="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.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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.</span></div></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div> 0.13 0.26 0.16 0.32 0.08 0.32 0.08 0.32 0.08 0.32 1 2 500000 -100000 100000 78000000 1560000 0.004 60000000 580000 730000 New Markets Tax Credit<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 New Markets Tax Credit</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the 2019 NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the 2019 Project.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the 2019 NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the 2019 Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the 2019 Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of the NMTCs.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2019 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2019 Investor's interest of $6.5 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2023 New Markets Tax Credit</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 25, 2023, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2023 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2023 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2023 Project”). In connection with the 2023 NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2023 Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the 2023 NMTC transaction, the Company provided an aggregate of approximately $16.7 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $16.7 million in proceeds plus capital contributed from the 2023 Investor was used to make an aggregate $23.8 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2023 NMTC is included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2023 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2023 Investor's interest of $5.7 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.4 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Investor and 2023 Investor are each subject to 100 percent recapture of the 2019 and 2023 NMTC, respectively, it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2019 NMTC arrangements and 2023 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 Investors' projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor and 2023 Investor for any loss or recapture of the 2019 NMTC and 2023 NMTC, respectively, related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with either of these financing arrangements.</span></div>The 2019 Investor and 2023 Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. 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 2019 NMTC or 2023 NMTC arrangements, respectively. 23000000 15900000 P25Y 0.010 15900000 22500000 P7Y 6500000 300000 23000000 16700000 P25Y 0.010 16700000 23800000 P7Y 5700000 400000 Commitments and Contingencies<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Havtech Litigation</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 24, 2022, one of the Company’s former independent sales representative firms, Havtech, LLC (and its affiliate, Havtech Parts Division, LLC, collectively “Plaintiffs”), filed a complaint (the “Complaint”) in the Circuit Court for Howard County, Maryland (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Havtech, LLC, et al., v. AAON, Inc., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The Complaint challenged the Company’s termination of its business relationship with Plaintiffs. The Company removed the action to the United States District Court for the District of Maryland (Northern Division) and moved to dismiss the Complaint. Plaintiffs’ First Amended Complaint (“First Amended Complaint”) was entered by the court on July 28, 2022. The First Amended Complaint asserts that the Company improperly terminated Plaintiffs and seeks damages alleged to be no less than $48.6 million, plus fees and costs. The Company filed its Answer to First Amended Complaint on January 31, 2023.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 28, 2023, the parties attended a court ordered settlement conference and agreed to resolve the case for $7.5 million. A settlement agreement was entered into on October 25, 2023 and the case has been dismissed with prejudice. The settlement of $7.5 million has been included in accrued liabilities on our consolidated balance sheets and selling, general and administrative expenses on our consolidated statement of income. The final payment was made on October 26, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Matters</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved from time to time in claims and lawsuits incidental to our business arising from various matters, including alleged violations of contract, product liability, warranty, environmental, regulatory, personal injury, intellectual property, employment, tax and other laws. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We do not believe these matters will have a material adverse effect on our business, financial position, results of operations or cash flows.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are occasionally party to short-term and long-term, cancellable and occasionally non-cancellable, contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw material and component parts 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 September 30, 2023, except as noted below.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2022, the Company entered into a purchase and sale agreement with a third-party manufacturer to purchase certain assets to design and manufacture fan wheels for the purchase price of $6.5 million. As of September 30, 2023, we have paid approximately $3.5 million related to this agreement, which is included in other long-term assets and property, plant and equipment, with the remaining $3.0 million included in accounts payable and other long-term assets on our consolidated balance sheets. The final payment was made on October 30, 2023.</span></div> 48600000 7500000 7500000 6500000 3500000 3000000 Related Parties<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of transactions and balances with related parties:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.081%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">1,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments to affiliates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due from affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nature of our related party transactions is as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company purchases some supplies from entities controlled by two of the Company’s board members and a member of the Company's executive management team.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company periodically makes part sales and makes payments to a board member related to a consulting agreement.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company periodically rents space partially owned by the CEO/President for various Company meetings.</span></div>•From December 10, 2021 through May 31, 2022, the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BASX management have an ownership interest. This facility was purchased 100% by the Company on May 31, 2022. <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of transactions and balances with related parties:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.081%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine 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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">1,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments to affiliates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><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/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due from affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nature of our related party transactions is as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company purchases some supplies from entities controlled by two of the Company’s board members and a member of the Company's executive management team.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company periodically makes part sales and makes payments to a board member related to a consulting agreement.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company periodically rents space partially owned by the CEO/President for various Company meetings.</span></div>•From December 10, 2021 through May 31, 2022, the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BASX management have an ownership interest. This facility was purchased 100% by the Company on May 31, 2022. 1047000 450000 4811000 3529000 90000 30000 872000 1033000 190000 432000 232000 0 1 Segments<div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 operating decision maker ("CODM"), our CEO, allocates resources and assesses the performance of each operating segment using information about the operating segment's net sales and income from operations. The CODM does not evaluate operating segments using asset or liability information.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AAON Oklahoma:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AAON Oklahoma designs, manufactures, sells and services standard, semi-custom and custom heating, ventilation and air conditioning ("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 in Tulsa, Oklahoma as well as online. Through our Norman Asbjornson Innovation Center ("NAIC") research and development laboratory facility in Tulsa, Oklahoma, the Company is able to test units under various environmental conditions. AAON Oklahoma includes the operations of our Tulsa, Oklahoma and Parkville, Missouri facilities, our NAIC research and development laboratory facility and two retail parts locations.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AAON Coil Products:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AAON Coil Products designs and manufactures a selection of our standard, semi-custom and custom HVAC systems. AAON Coil Products also 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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BASX:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> BASX provides product development design and manufacturing of custom engineered air handling systems including high efficiency data center cooling solutions, cleanroom HVAC systems, commercial/industrial HVAC systems and modular solutions. Additionally, BASX designs and manufactures cleanroom environmental control systems to support hospital surgical suites, pharmaceutical process facilities, semiconductor and electronics manufacturing, laboratory and isolation modular cleanrooms for facility flexibility. BASX consists of operations at our Redmond, Oregon facility.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.888%"><tr><td style="width:1.0%"></td><td style="width:40.182%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.884%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">246,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">179,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">666,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">476,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">89,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">External sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">105,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(12,565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(33,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">             Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">311,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">242,605 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">861,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">634,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">94,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">231,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">111,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Gross profit</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">116,109 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65,591 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">287,281 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">159,031 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:60.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Long-lived assets</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">251,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">213,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">77,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total long-lived assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,537 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">317,322 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intangible assets and goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">140,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">143,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total intangible assets and goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">143,793 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">146,498 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table> 3 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.888%"><tr><td style="width:1.0%"></td><td style="width:40.182%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.884%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">246,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">179,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">666,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">476,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">89,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">External sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">105,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(12,565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(33,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">             Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">311,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">242,605 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">861,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">634,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">94,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">231,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">111,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Gross profit</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">116,109 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65,591 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">287,281 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">159,031 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:60.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Long-lived assets</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">251,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">213,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">77,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total long-lived assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,537 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">317,322 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intangible assets and goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">140,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">143,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total intangible assets and goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">143,793 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">146,498 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table> 246454000 179169000 666670000 476517000 768000 998000 3467000 2157000 25769000 30504000 89262000 79193000 11871000 8037000 28687000 24047000 39747000 32932000 105948000 78480000 -74000 61000 1426000 61000 -12565000 -9096000 -33580000 -26265000 311970000 242605000 861880000 634190000 94174000 45643000 231403000 111216000 8307000 10564000 22948000 26344000 13628000 9384000 32930000 21471000 116109000 65591000 287281000 159031000 251298000 213731000 77434000 68013000 45805000 35578000 374537000 317322000 3229000 3229000 0 0 140564000 143269000 143793000 146498000 false false <div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table describes contracts, instructions or written plans for the purchase or sale of our securities intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.787%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name and Title of Director or Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of Adoption of Arrangement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Duration of the Arrangement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Number of Securities to be Purchased or Sold Pursuant to the Arrangement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stephen E. Wakefield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 23, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Terminated May 17, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,788</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-style:italic;font-weight:400;line-height:100%">Vice President and Chief Operating Officer</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Stephen E. Wakefield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 13, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expires August 30, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,000</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-style:italic;font-weight:400;line-height:100%">Vice President and Chief Operating Officer</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> true Stephen E. Wakefield November 23, 2022 95788 Vice President and Chief Operating Officer Stephen E. Wakefield September 13, 2023 181000 Vice President and Chief Operating Officer 1 Held by variable interest entities (Note 16) 2 Reflects three-for-two stock split effective August 16, 2023. 1 Reflects three-for-two stock split effective August 16, 2023. 1 Reflects three-for-two stock split effective August 16, 2023 EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .*!9E<'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 " #B@697F>(2.>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$Y*#B;-I6.G#08K;.QF;+4UB_]@:R1]^R5>FS*V!]C1TL^? M/H$Z%83R$9^C#QC)8+J;[."24&'+3D1! "1U0BM3.2?NU.9A_ M;'P5[#OX=1?]%U!+ P04 " #B@697F5R<(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 .*!9E=T.:Y Q@4 ,$> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU, %N&0-*$&<(FV\SN$C:DVTD[_2!L 9[8EBO+D/S[ M'ME@DU8^>#Q+/@3?SFL].KJ\LJZV0KXD:\X5>0V#*+ENK96*+[O=Q%WSD"4= M$?,([BR%#)F"4[GJ)K'DS,N"PJ!++>N\&S(_:HVNLFLS.;H2J0K\B,\D2=(P M9/+MA@=B>]VR6_L+C_YJK?2%[N@J9BL^Y^KW>";AK%NH>'[(H\07$9%\>=T: MVY<3A^J [(EO/M\F!\=$HRR$>-$G]]YUR](EX@%WE99@\+/A$QX$6@G*\<]. MM%6\4P<>'N_5[S)X@%FPA$]$\(?OJ?5U:]@B'E^R-%"/8OL;WP'UM9XK@B3[ M3[;YL[U>B[AIHD2X"X82A'Z4_[+7744]P=D%.!EH7K(, MZP-3;'0EQ99(_32HZ8.L;K)HH/$CG<:YDG#7AS@UFH@-EV0&&2-MDJR9Y,E5 M5X&POMUU=R(WN0BM$+D@7T2DU@FYC3SNO8_O0H&*4M%]J6XH*CCG<8=Q-[!]@K8'J8^^B#<%/JI(D]O,3>1XN&V MU?YJ0D*C&B+U"Z1^/:2O*9.*R^"-//)82&7"PZ643$V5,D&C&N*=%WCG]?!F M7/K"T[V0P&!@3!ZN5/2[RHZ'QC?D'!2<@YHM4S*81[)IH#J/N-:2!8DQD6A8 M0\!A 3A$"W4;*5^]D3L_X&2:A@LN36"XAM6VAQ=]8^[0P(9H%P7:11VT1[[R M]2 *29RRT-A"<9WQ^&%Z1NZGDXZ)$(UM2&A;Y51JU6&<0!.5+"#W,!F^DD_\ MS3BAXE(6_ UIS^Y1$R8>W)3SP#+8:.$FJ92Z&][YB0N9 R 7@X9L)61"A>HG"WPN*9@I:^Q<3>R&W'N(U=(F >9GA+/ MR%Q!1R1"DHE(82B"$4EXYHZ)JT^_&9%/877LTNO8N$79(3^Q5W+O04K]I>]F MW,B,>41R.&A;O=YPX)P;>4]A>>S2\]BX4=GQCCT/U).S_0'Y#,^1A\B<5UR2 M]FB?S&%-OR;/Z0O4W'C#.V=&]E.X(;NT0W8M/U2P3_09M.LGL8V,W+C<4QHD MS,QY"FMDE][(KF6."LZB \^DV/B1:TXRKOGPR0AZ"H=$2X=$:SFD G0F$@5S MSI]^7#E&'5$<]&QK8/Q"< J/1$N/1(]XI(Q31>82UB+ 5RA&1_M!I4WIN'&WQT*9\I1NBN'UY\A6LO<22V/3GQ2]DSMU4 M0B:-D+C21(0A#*US)=R7,_)CQ[)Z) ;[N&%!RDG,9?ZUS5@'IW!+M'1+%#<[ ML+KV_&A%YF_A0@1&]"-V"]9H1JY3F"5:FB6*VYE],LGMJ[MFT8I7+D&/"$W' M\P]CXTF-:"UOM%^?Y=]&LE3"A&*V\T<4GXV?@R=X5%/.TA/16I[H M/E)NW)]N!&3ERQBO,4_H>6_H?6_AX$9AX\P4I(\UB$ZWQF$EK[V'4Y M"(&,ETL:B4_AA&CIA&@M)S0/61"0FS2!VXFYW>(ZE0LV/*XAGU,:(*>6 ;H- MN5SICOD1%,"&PV01L\B8VB."E:!X7%/0TO\XN'W9)W+-(9$8'BY3C7<*'^24 M/LC!+0XW$W\GA[.HA5^MG:GK/=C,:VA16LWUP MQ9M#QN[!)J%N?MG>:4)<_8T@WR\LKA;[L^-L5[);/IYO[GYANO4F).!+"+4Z M WB]S/=+\Q,EXFS+<2&4$F%VN.;,XU(_ />70JC]B7Y!L6L]^A=02P,$% M @ XH%F5_"HC$/@!P ^2 !@ !X;"]W;W)K#I-T^%'U@)-HFCBRZ)&4G M^^MW*#F6+5'T:9&')+H,1]\,A_/-D+G92?5%KS@WZ'5=5OIVLC)FQ7!G[8#:_V; E?^;FU\VC@KO904LAUKS20E9( M\<7MY!.^?@B; 8W$?P7?Z:-K9$UYD?*+O?E]E^9LHS.IVDDY0P1>L+LV3W/W(]P9% M5E\N2]W\1KN];#!!>:V-7.\' X*UJ-J_['7OB*,!F(X,(/L!I#\@'!E ]P/H MUPX(]P/"QC.M*8T?'IAA\QLE=TA9:=!F+QIG-J/!?%'9>7\V"MX*&&?F][+2 MLA0%,[Q =ZQD5<[1LU6GT27Z]?D!?7OQ';I HD*_K&2M657HFYF!+]OQLWS_ ME?OV*V3D*\]\S":'(PFC3XZ9G2M M%*\,8EJ#G=UH%H5N!78S7>L-R?CN!U::YVO+)_)M_X#CXWF7=!RD[L94> M;*4^[?-[IE<(9@WE]H+_68LM*\%XYRRVJN)&EL.;/%>^N4R,!N A!G"0]FQTB)$$1R-FQ@#@' M.(R"I =P*(:S-*.9&V!R )CX UE61@%-[%>M"U\RQ!?1(.[!&TKA"(]%<'I MEWK1/2J^8:) _!48V4Z_G79I5ERY@*9#H"GMXQP*X0R/.#$[P,R\,'^1AI7 M*\?YSP4P&ZXC$I&LGPN&8C3,,([=(''0D5+@3="/"@H;9=ZF: .,9!IGVM2U M@8K#.//U7N$')>R/TG9J_A$G8^\L_03V.HW$CM E63]P'&)I1).12>E($WMY M:GY7B[(0U=+-_\01K31.PSXVAUR^YGE*WBDWDZ#Q8F5#L,V MM3FTC]4A%Y(@C$:P=FR'_73W0ZTJ86K%&ZP+\6JOW6YU$!H.TSXE.,1H$% Z M K2C/NSGOC9=;'RKT8EZ2%$QQS89ASKDLQAGP6#1.<3".!CS;T=\ MV,]\_Y*RV(FR=$(;\EB*TP';G14[;48ZMB->.IDWS;:M%VO-/9R\UW):^ $K M]U ZQ!),1E(!Z3B)^#GIW]+PHQ+8"7#(.S%-^NSDD@K)R)(G1RV=GYW:5.7Q MWI!XLC",PGX'X9!+,GZ0ME.C M.Z8C?J8[-$\;]C8:-H[6+LMPOZMPB(51A,?FI>,X.C?'R*LF,TXF>T0_=S#J:K^8J&B]#9RI%P!&;'8L3/8J?]Q3FL MCDXL!%;JRW$))^]ZZ+UAN\0()E[):7AJNUD[@ M0XY*4J@,^[@=8C@(QIS<41GQ4]D#7W!P<($,>SWKXR%G8>#]?EGN$DOC>"0K MTX[:J)_:_F,[X,Z9Y]!2!\7%).RG I<8CH*1'1#:<1P]PW%\A]9,?>&F<>T^ M*.1+*99-X8@=F._.Z/P=_^&TU-'*$>B$^I:ZR#(R_5:&%M9 MMAL5.6076 :\RLW4ZHZ J9^ ']5[LM#6_BFZN H"#'2LT):5-9^B:!H$@?U!>L64 MW;FJS4HJ\3]>0"TOWY\*K8$EG?X:$G,_$WI%3BWK>)OZ>=O&L*R.S0J/S<*M M46.&I7A**)Y"_= L@#288II,DR3>&]KNW]5&0WMC-ST0,^B9;PQ?OW#5SL_[ M>48C^@"5L7UU.*8XW>XESLSA-_!WXLX)25"AG&P&4[P3J*$6@8DKZW..0 RDZTIK2KA:A_EKDB1L&CZ"- M9JH:V;>Z.Z-C; Z&%4F4$)(.IF$H%\8XCD8J%]I5+M1?N;1UEG:D-"=<1T^= MDG"P.>>0B^(@P2,5"^TJ%OHUV\Y'Y-^LF:^&GPV.G)RMFT/.U[J%MHHY?=)5 M"N%95D<8_W3=^,X^\004]\88^[-3(K MQ?GE0JI+LY.M&Y#>@&<07RS:E($^U'AZ.*._:XZR^\_#X/H>_.%Z@^%->PK??:+]IX"?F5J*2J.2+^!SP54" M@:/:<_;VQLA-<_+\(HV1Z^9RQ1E,MQ6 ]PL)SMG?V \<_MMA_G]02P,$% M @ XH%F5TQ_@YPF P B H !@ !X;"]W;W)K\?A]S#&>T%O)!I0 :/66,J[&3:IT/75?%*61$=40.W-Q9 M")D1;89RZ:I< DG*I(RY/L9]-R.4.]&HO#:5T4@4FE$.4XE4D65$/M\ $^NQ MXSDO%^[H,M7V@AN-C[?"K-R&U4$IH!5U1P)&$Q=JZ]X<3#-J&,^$EA MK3;.D469"_%@!]^2L8.M(V 0:RM!S&$%$V#,*AD?C[6HT\QI$S?/7]2_E/ & M9DX43 3[11.=CIV!@Q)8D(+I.['^"C50S^K%@JGR'ZVKV'[@H+A06F1ULG&0 M45X=R5.]$!L)7?Q&@E\G^,:/!U-!%>"T81H2- -883'@&963J'S*9' =0J:QH1=H#-$.?J1 MBD(1GJB1J\W\5L6-Z[ENJKG\-^::0=Y! ;Y$/O8#=#^[1>=G5M5%*C4SJ?K0 M(CS9+WP+L1'V2F'_6&'7K%2S7'ZS7'XY4_ 6@A;Q0RI8 E)]0O!84/T\;%N) M2J;;+F/WYE#E)(:Q8S:? KD")_KXP>OCSVWT[R2V11PTQ,$^]>B:F9U>5H5Y M9Z!$%'.]*)C9?K$HN"F2/^BLC;\2[9>B]E6RBH)!;^2N-K%>QW3#L(G9%PK^&)R#+S;7FOV@E;JZ*[0W$H M:HMDT) ,3B YN7 &KU;6P[BU=(Z)W"*X:@BN3B'[@];Q@QWQ+ M(/:", S[[=X]_.^SBD]W;]HHIC3; ]VG\/K^MJ':G@M MUBK/2OZA0G)=%&GU]QW/Q>:FAWN["Q^SQ5+I"_WA]2I=\'NN/JT^5'#6WWN9 M904O929*5/'Y3>\6#Q)"M$&-^"/C&WGT'VDJ#T)\U2?O9C<]3\^(YWRJM(L4 M#H]\Q/-<>X)Y_-4X[>W'U(;'_W?>W];D@]*(>FO%YNL[5 M1['YF3>$ NUO*G)9_Z)-@_5Z:+J62A2-,VAHQDI2[%>U7!W0SLU' D2BGR;)8J/D/W"@Y09THB,4?ORJDH.'J! MLA+]OA1KF98S>=U7,*JV[4^;$4;;$4C+"!2]%Z5:2C0I9WSFL)]TV\<=]GU@ MNZ=,=I1'I-/A/5]=(>J]1L0C%'VZ'Z.7+UX!S3Z2R[3BLCDX9CH^WS'Y)L>3 M[S7CY#O,^"3H=%]GM!Z)MHS4%-.^PM"7VP>I*NA$?[I*:NO,=SO3[7D@5^F4 MW_2@_TI>/?+>\, 9[ MGD$GSY&02K>S5JY;\^!H6!P',$&#JP/&F(=]@ZL-"Y@?Q+'!U8;Y+,!![.8: M[KF&G5R32DB)5I689\I%-;0YX!![QN3&-BP,@M@(R,1&D8B1R( ECC&#V*/8 MS93MF;).IO<@7K)R\1HM>,FK-$>P.*%T!BMDIMN*UC>(/X%@D^ZD,SM-V+?J MVT:1*+("8:,PH6%D5$9BPUAT_!"2_DTM>07B M4Z>[G3"V!H^IR=;&V%QM##7;0>( D3AHX4D./,DY!?W 86/)D4J?W!VK\7)2 MSM0WF]'8 :-!9-6S P:ZPB-F]W;@6,3"MN0>Y"#NU#8[TL!6+U>/F=[:.EE3 MQ_+AFWUF[(!%E#"3M(TBL>\SD[-C3%C8PA;.!\&%GU=XM\],^0MVR?/$X3V$Y3-JB=!!JN&@3O-QD).X6T_>I3*;HI<9" N1YVEU ME)A7Z)^CC:)C[G?/^/Y"G#N_QBHZ%AY7YIHS=J*HU=1M%+XRA7WB],582RT? M!"KN5JCC+%_KERK_-7K=WMNBQUS1LWJ("V5'ST;AJ\!JEBY?K*U7'F0MCCH[ MP>?Z'2*$+WT$B;?@NQ<28JVD JT/7<+=&CKE\C>WADMZFUS46W(I;Z<).JAP MW"W##ZUAFQE=T1W5W.VLK9H=AYTJWGCWO#.>%[QEU+^(@MS"-*8Y !YA[(A?1B"O+#; I.GX0% MQ#.:3.+T&44$1S_8E#(K6L.'\#>OJ-V@@D ME9A^17*59["!FL]Y_?4#W:X7:]A1X;!YK?K_S*]<#U7_Z+U\P:M%_&PO=V]R M:W-H965T&ULQ9Q;;]M&%H#_"J$MN@D019P+;U[;0"++H@JT M".QV]Z'8!T8:640D4B4I._WW'5*L1G/A#*E,G1=;HG@N/(=G9K[#R_5+7GPI M-X14SM?=-BMO1INJVE]-)N5R0W9)^3[?DXS^LLZ+75+1K\73I-P7)%DU0KOM M!+JN/]DE:3:ZO6ZV?2INK_-#M4TS\JEPRL-NEQ1_?B3;_.5F!$9_;WA(GS95 MO6%R>[U/GL@CJ7[;?RKHM\E)RRK=D:Q,\\PIR/IF] %<+3Q8"S1[_#';?60O\2D/2"OUK?,MV7SUWEI]W5' MSO)05OFN%:8>[-+L^#_YV@;B3 "@#@'8"L"^ J@50'T%<"N ^PIXK8#75\!O M!7Q1P.\0"%J!0!0(.P3"5B#LZU+4"D3-Z7#,7Y/\NZ1*;J^+_,4IZKVIMOI# MQHO_HF5R53KZFW_+EETV^ M79&B_+WQSOGS0]OG7*3%*1TTLSY=9,?RB1;E>^<'[COUY.* MNE@;FBQ;=Z9'=V"'.[_F5;)5B,WT8M-\MZ.5TWBLD)[KI3\EZ6I,_9XF^U1M M/M8K>" 5'59H &=)D:79DW#@$YJ34V+@*3&PT8D[='Y,MDFV),X;ZM@QU&^= MI'+NR/*]@\ [![H0*#S]J-?Z._B_*BE:H7J\O2KWR9+SU-BTV1L21F7*'1*%.J5J![)F1XU^6>A MP;X/ I>/S4S>#8&0W^=>[Y0ZSW-9<0A\#_.J8X7Y$(-(\& QT ,NN/@47-QH M01U:%MF23N$E+0,:V^;3VWJ$40Y-OS_DVZU#I\"7I%@I3W-L\S2WJ6QN4UEL M21F7,.^4,$^;]E_H^BS-EOF.J!+@24.##W @G%@SK86AD;6I+.[E_T(?(7UA M^*,98.^4J*95J2U3NZ "VK(EW6TWG9[)/4Y5 Z3T625?4. M=&)VEGE6T7F*SO2G:;PL#U3DS2]Y11S@OSV?=U33C-Z[CFE&*S2T_GPI%P#Z MGC#+V+086U+&Y3LXY3OXKOE6I2N0(^Q&D3A9!?)L(4Q5^B/KF*J4QL- F*JT MJB],27A*2:A/21W)<4U:=8!W%#_+I$Z/*I2AXF@@C(10:NT-'?AZF8PMF>0" M&)T"&/4XIPNR/Q3+31/&^EPM2)46]:FI'X#TJCL&(*W0T $HD@(\ADA82\UM M6HPM*>.2!5Q&BN[EZ5*BGBM'*(SJE3%WUNO-#CWM^QF-;1GE8WE&W4 ;RRD; MD.G87*9T(=LY=K2JN"/R75<NPT>0]68;E#; M,:CKI8:.ZJTVKGT1A5!8T\RM&HUM:>/SQ2 ;:)'PO(5ARM&T574>'P^BT)/* M!(_ B(16$5MFUIX_/% !OH&?:L*$PYF@(91G'D>JXO%H7? MIR@N8>NYPH40NF)O(E9YZH; #<2B&.@$'V1&M2!XQ?X>L(2#;;)L:IM;U1;; MTL:GC9$OT*.OOLL'9/2$ 0Z06 Q6<=>JMKC?(2P,83)4">-DT >4OU^SS^!> MUQ1DE;:!C-L@],4)R"INV]+&7_]CO W[\/;KMOR@3,_8=X6NZDSO^-#*[64S MMF633P8#=J@']B'-/B@#.Y*F^9G>X. @]K$9V[+)!_'LDK:>+[^IX6?0W75E MV^ZE;05GBY=/YU9-QK:T\2EC* _US#VXZ0=E?AY#UY.&$)O\/.]G-+9EE(\E MPVRH)TEM&PHJH%:,F=5+SE:UQ6;W%X;HZ!=+D'$VO(BSC=Y.IB^*2:[=3O=3@HI O!8'#MN M*E,7A%DU&MO2QN>+(3GJC>2F'$V1#+I^"'$H(CE2(;FT MDKD(R14N-#?02P][*;H' 82A)U;%MS Y8DR.]->2>]PEI:Z*BRY1ZZ4&5X5\ MB3H$GA^)56$5QFUIXQ_/8S".]9S<<9>4LBJP#*B^[P)I*F[WXZM"&*7O#7YU M5(7"!0!#'XD+?,5^'@) ;/,NAGK!1YD1. :OV*G"5LG8JK:Y56VQ+6U\VAA! M8SUDZCM56&9-'$IW[,WT-@;'U^K%Z7Z'L#"$R5 E#(MQGVO5WZ]/97"O8P[2 M2PVN1IF\??$N*:L68UO:^*2?/2#>!^)?MTN%9>Z&KG@+[:S=ZWP:$R]!&HZM M:Q)3FI>FL'\"U#$#=6P ]0$]*BP3,H:!^'2DWN#@@;"/S=B633Z(C,EQGZ>\ M+^Q0&71W#4=6']+&"N;&KMBALFHSMJ6-SQGC>MSG2>T!'2HLP_08>JZXUIQA M^4EKL4,U[](E/C>M/X9+8\18&NMI4=MKPC*1COT(BQUKO8G!PX'5V\?['<+" M$"7#NH@Q-;Z(J8V=)H/:K@'$*E-C%5/+G2:K1F-;VO@WJ#"F]GHSM;'3Y,FL MK.PT*?:3.TT&OSJ6(PK5RDZ38C]EIVFH%WR4:Z;FMS!<\XP3M&K+<;]/*(>LU:5[2YWPX/!W*BJX351DZNC$Y>SG;CA1/ MS9O]2KHF.F35\7TOIZVGMP=^;%ZR)VR?@JL[U?89N+I7;8_!U4*U_8,'KF)/ M_0NDOS3OZYLP5X^O/?PY*9Y2NL+>DC5UVWT?T)(LCF\2/'ZI\GWSFKG/>57E MN^;CAB0K4M0[T-_7.5U1MU]J Z?W.=[^!5!+ P04 " #B@6975'[-'0<) M "6)@ & 'AL+W=O7E^*O6[JEM]+I/;;;2&?WO%& M/%[-\.S;A<_U>J/-A<7UY:Y8\P>N?]O=2WBW&&:IZBUO52U:)/GJ:G:#+^Y8 M;@9T%O^N^:,Z>8V,*TLAOI@W'ZNK6604\8:7VDQ1P+\#O^5-8V8"'7\>)YT- MWVD&GK[^-ON'SGEP9EDH?BN:_]25WES-LAFJ^*K8-_JS>/R9'QV*S7RE:%3W M%ST>;:,9*O=*B^UQ,"C8UFW_O_AZ7(B3 3"/>P Y#B#3 =0S@!X'T.D YAG MC@-8MS*]*]TZW!6ZN+Z4XA%)8PVSF1?=8G:CP?VZ-??]04OXM(9Q^OI6M$HT M=55H7J$'#?_@IFJ%Q K=%FJ#/L#&4&B.?GNX0Z]^>HU^0G6+_K41>U6TE;I< M:-!@9EJ4Q^][UW\?\7Q?CGX1K=XH]+ZM>'4^?@':!P?(-P?>D>"$#WSW%M'H M#2(1H0X]=]\_G 3DT&$]:3?(#?5;2FVW.5F/S;I MQIH4=+C&-(I3=KDXG)C=AK_B=_R'RVM[[@2S-!NF/G,G'MR)@_?OIOHO!%T? M UI 9BM%6]8-1^W@I[ENWI4F/G92'&K8R6CYA,1P[XOAWE^X5B5^R9O_0I.= MK58RK%82O#-W'"8MZZ)/X6V%BJV0NOY?=\'E>3]=?'+/*&4T/]\.=[85B1/" MW'JOX$NZH4ONB+3DJA=+.0$TM+7$ZD6N;4.+6F@U:LQ_2 M*@V]S(N]XJA0BKNU9I80G"03L0Z;'+O5YH/:/*CVU6>(D@.7L-U!X^L^)KK" M .H25$I>U1HU F3#YP;UI=B;^(*MP^M#L6SXFRZ@P+]B##^7@[DE?IZ3B8.V M#8TBMX,X&BD9!5V\/W.)?RVY4MV&%TO )]<<>F8JI@[V^AC%3>H#U.=2:!X&BZ\"XS M@&KND4I&J20H]9^P<]"K-=2PK\WVJ6JU$ZIHNNWB#87CG&=;!=.I8I>1)W3Q M6 '@(&^OH1Z%:K.%ZDU*WI9/2,L"5K>O; A8%M(+$5L)W'V'2J98Z%BZ=Z74:I1_#(9QP$&B!GQ6%=*Z>LV/Y&FN-I MOG:9Q0GU*!M9B)-@Z7"[*=HUI#@HD/M]V26(IBZ6=>.O!7"0L#]:#+S4;.=+ M,"(6/\-8.[4[?;:).:.QD"N^NJMS;%,2$@-+ MK91GV]$T\P7ER%,GDLDH])"8CWD@8;T/,[(HG7\ 0%Z@@9>&I0ML.9PE./!I'I)$PTH8;?I+- MG#IM1,'.9-E4IFU&&&&>2H&,,"-AF+W_JKDY5D"/A03F>E7:8(+D,RV\'%8I M]=WM$5\DC"^XVW+/S[ P;DVH#MKU'("\?7:A;801S"(KNFPS3++8 V$RHHZ$ M^[Y/W]O^.K7;[1V.4LPL\;8=HPQ[VD R0HJD04Z;[*J^XXB&!%GWHV1^J=G. MG1Z)1\+$NRUVM8:BN*]J=WG2O?TC)27$8JD,2W9LF''9//22F< *E#LIF M)*73ZM1EE_CK4SIREK)@!OT 6QN6^_E#[B"N?_B4^X5F.W=Z)#<-D_L\1E;# M$HAE4Z_/(_WY4T5J@SF)DFDYY[#RY:L1W32,[OL^/B HFNXW'RU.?/'KM5D, MG?6TKG-8^?2.M*;AEO*=D# &Q"FTA]I.@O"#: Z=VOYD<564IE)Z?H0.G*7AKE[_RT=_3_B78RE21)/&Q.7(<8L\^;5D<8T3&-' M7C5GH,.&:7BAW%GU>20[3$!U[);,1B"S,) ?M"B_0#%J(E)!O<-E62LW<)GC M!#8F\30,'68XRG//UF8C=5F8NI_Y;B_+#:R@21K*Z':J=+2=)(ZB*:1<=FGN M:Z79R%869NO[[:X13_QX7-+7.E#N/]9ZLQ%]=:;,:;(S<3#G$:MU=NPRRWV_ MY;$1L>R9OM7@M:I-B])61^F0\+JE-MJY=(NVP8GSG$W#SF4&M\53 K.37U2? M_TFU*PQ>'2N#UV=]UAA]X3*!.O>G],D7D 8K,]GA&:@Z@95T:')G/GI-8/\83$=-K..\PP)HDOQ@UASZ^,T&)A:/V._T 8?>8K\W"10GHC.9]# M-SG7C\?81VH'T$5\M>+=*XUPXGJ.I)>Q.'G(9LOENGM8R71Z^U;W MSQ<,5X<'HFZZQX FU]_ABSOLNDXN;EWV-RR[N(/U<'V2?WOF:C%*ZI_8^J60 ML \5$'H%\J*W*>PAV3\$U;_18M<]%K046HMM]W+#"TB)Q@ ^7PGHG8YOS!<, MCZ)=_P502P,$% @ XH%F5[(@.$D6$P X3( !@ !X;"]W;W)K9:T^#+TOE:=WCTJY/0>J-+WE17)V>GIP]/:FV;RJ]#7M?:[2U.Y[8O)?))>_&97ZXY>G+Q\WNJ5N3;=A_:] MQ]-)AE+:VC3!ND9YLWPQN9@_O;Q/ZWG!1VNV8?1;$24+YS[3PYORQ>24$#*5 M*3J"H/'?QER9JB) 0.//"'.2CZ2-X]\)^H],.VA9Z&"N7/7)EMWZQ>3Q1)5F MJ?NJ^\UM?S:1G@<$KW!5X'_55M8^?#)111\Z5\?-P*"VC?ROOT0^C#8\/KUC MPUG<<,9XRT&,Y2O=Z9?/O=LJ3ZL!C7XPJ;P;R-F&A'+=>7RUV->]_,DTQNOJ M^4D'8/3JI(@;+V7CV1T;GZA?7-.M@WK=E*;G9^5?@G6?*SAG>^1WP+G6P0;FE>N]-,$VG10N:4EW;56.7MM!-IRZ* MPO5-9YN5>N\J6U@3U']?+$+GH2__2#3T-K2[,BTE+Y_J-F;S\ MY]_F#T^??86F^YFF^U^#_C5I?==&=9@I%Q?O?IVJ-TTQ4_BJU:]FHTNM"N=; MYV7)=FV+M=KJH&R3WIM2T>9^!355\\=3-7_R^-%,O>N]@M.@C>!JZ!?!EE9[ MXBSV5GUIQ@<>3>A!O?M1X"AGEQS$.4]ZFKIRM@+XK^Z(+^T#V/C$D M];OY ISWH) *@ __SGLO+Z[_G<[U9@6:QI0?P<38AVQ,M9NJ;FW4/__V^.SL M]-F5JUO=[/AI_NQXIG['-PV%XM=$?-_HOK3$J,(U ?I5,M>6MM%-82&/ D8 M^+B.A3)B"R'I[F0D<*TJVB%BT=[@%]#J96H1K6CSZ8E_/1@%*V'S&Q;07A'D6S>]=/%Q?M$N$)L M /C.>%N/:+.-Q(QD=GPDL<_W!(Y>@=M]Q2N8?OIX;8K>V\[&%:^_%&O=K QD M6]N$6/UZ[;&J\ZITGHH M%;_CR"08 +DEK=Y S'I1F7S2@.31Y..;U]!N=?2K TGSA\=R2NVP*@RN#0*U M4,1X!NU1!M2XVA8*2L6R@29,06*]@+N( M('SLY4A$0&DT=D@ A#"+? !1BR M'HV0@ XV9FE)O3UO=(O*KD0GL%LO@O.+.S=7+@12]N\5!PFP6[L@Y+(]XO=! MK6!XC>O$2)*5+G:,9#3L'T@C2H/\I\0>4E8;Z*!2M3W(*,9VLK2^GBKSA2Q( M^$6 ]JQ^H2LV/4FVL.(5>%;/WGKA0K9QMFWR:)7I#K-2W-Y!)B/!(L_) M1^OR#X0)>7]TRWOA00,-(%612O7>$U,;W?7>' _KIB)AK&]M0]AC'[08V2,! MGJH&' T!R26CK=526S\@E,B'JB!G"[Q&V"&N"U9A71E4*['1E#/X8OF4MA"N MQ-1TD"4K:TJH*\6'FP>(7>H=E RJT8(5)#[!K <+=D;[F;J*+J.TH8#&@^(P M\M\0/;0OB /'5MAOUR7]Z%C!OT,[OA*9#DHNK%T/;[8@6C0?C4/^Z!M)I;,G M_W94&]0+Z[V!S4=]+),H1U%T_NA94!=-TP/&;P81N*,$@[)O-3^]]U]98,0W M1599WK8A6$(5/4(D-QF>((/$K@FZD)@SL-E4%MDUTR'$1KJP;*8^&1:\:5;0 MM(PX'N$V#6GJE+2P7P)LGQ[]9]/Q3SHTZ(J5 YI5VQYV;3T+UA)\$@LKH0&70R^Q&5QM2NT1W0.@W)/B0.#+;^6=6W:NA7 MI49 'QZ3-)E. M<^PT05;/M,/O5T8WV%*KL(-?J_$*X>(SDXCRK73@=FTH_$*]*P).2PAUO"HK MT2(^J-:?3=_RI_B&15*$X1@3D;"7%Q]9L*,I+;CGDU-SM\#+JI@$C.'& M%(?DC:0N :4<3Q)GUO2!.:T+-H>]0H>U6E9N&]C$O4'94_7,5,"ZFSX4%+#[ MDO+L1<^17%-I;FM8-H%6?_8:[/85N1X8L+C?F_G9Z(#H$B.X&&+((9',.D=1 M#\+J' Q),.0Z9G@9"TW*E+2'?^LXE_=@,VS3E&R^MH&"A:#5L#VN0=&_! M;\DE0],B!8L>K@!Q-*:@25Q1-4GOR'O!#L4L. E)PAN.+\#80%::TA1*AN[6 M,=KD)=<\I&X4\Y?5D!N]U0OXP5_8G^.3Y&G)%=FF)P-!M''&))>QY6$GU-B,1(=6M:\C>46T5A,(K4 ^0M'JI-ZA$*1VO+)A?DM-*6LS' M13Q,]E/4N^B0JR+-ARM=\]&<)\F1 >D4 AYV!D.)%%DY.6-KQ SVX9$7C$F2 MD)&B'W&=_0%, MFK>V+1OWUE"^&@@KB(>C+S955@B6791QEQ*_295N26*@:$P#U>"JX]JI8KV2 M/(&,B4ABI23FKJV/07^!\*C"9PL()2M+WZ2GR$M25 8V\-22'=25$K@8?4#QIF_1 PPPVW')0Y[/3?PR:A3,)/[!V!/Q=T3G* M[S+X,7$ZJR'!Z;$G@.*":_>(M4UGM1 M_6YTC4K[^NWO*+0K^*-J=I#B\_\[Q4\.4OR)7 :^CW4H4ZK6/=28W)DD1Y;, ME2N.*$(6#H>I*#/1+GQ;]I[RJ^'(D=84&K$3_H0B.U+91A@8R1J?D5-V[L4D M@TBN(&]1&A4&L82_.4^RAUE+D$*'I@8C/2BB+8Q$O_X0TV[J,CD#_#6L%Z$:F66.$)"$4(WM3FB MZXPYRI(*[RK&OCTW9Y%=F"%?.^0A8I %UKYO8Z"$IT-<0+9'S4J_F\9 UYB5 MEG9E/KKW=]5J0RPYF#S=2I2NI!T'I%/JC6B5D\:E];#'*$&")&:K*:;3B"9F MJS=KOKW<@SL.L2:67DEM2 S[SGZHDK30]Q8NG'F MN61!C%3!N.]E,E'&8\=.KF;>Y\9M$1!6N1@8\8;JRFR(_+B?K>TM MET3U (>V?'#)J%&DBMHED6',W=(,GJTT*,<**\3'"H/K+0XWXK:I, XI>]_3 MT/W.>$Q5\>OO\]ECLL"*H([*%;@0RK%Y)"6M@6MJ9DMOX#3U!C[]C-<^%5Z? M/J:G3Y3!J&MQKS]3[?D>Z;[Z0$6JN@B<6B1VQ385;,T+#U,:.QU7C=&1L_<# M6A8BB!U@[^".HNNY81 _!.Z^NCXD)4"2YJ4QO.1. R>'F6CPTI>WS6V$!DN- MBT6((L2V:^-@'9!QRL>DX DU!:C< OAF92XE_(TF!1TU,!G>UO[EV(E2S6U7 MO1\RZX'[\.H=Z^?>HJD8'C+C>\B@EH3X_$S-3\[PJZ$^^*>?3SY]G!RG/B\_ M1J2V)ML1Z9*K2%U=GV6X-W-"CEVP-&9I>!3[!U(&4WY$U G\!?A3N16;1"HX MRK$B!NJR#T*A:#H[.&:\X/W>K*DCLF'77O0RX8@SBH(&(6RWHX%,VDXL' EZ M5$V. K:E7.66PW@UG$10+A Y=W$N^&,.#%>I/\5K?AN"P[LA.,2*YC]NV?U( MK:./*&V-^@7N _Y)+)_=$1(&;EF.FA<1Z!\!;V15*)C>AB4?-.AA,LG#1DCFA" M&2D,'0I:A"AKX2Z'R"7/GG1RCE0W#AUH'C%)Y<=1L)'&&*$HN:>3MBZ5 M]SJ+=:>.- 4>&^OJ8PY1U$0ON3*U@>BT8I2AE ;:([);&/ MT=E3U&A,W9%8$4 W<,C[2$8/&1.22$NGB>]*2G!;7=N)-I MF3??23V)^,AN,N"\?V_(.0(6[80'%XL=7<-(S1D>?3%>D'X3;HK\_"ERM1&@ M>.#=R(TD@_JGC_%L2S,JF52126-A1T'#+D'*+DUUTKQ^]Q7P,_6&X@%"06=6 ME 1)+([(YIDL9]]#^C]RZ+<;L#?[KS!/*L:)6A'T=#PYX*RL-.,[+ROG2NXQ MZ"(.>CEE/]2$C3/= ^XE7@.0)M5J34/WZ&G84&\:V4U/<)3M+-6Z<&4W@?0' M)!DWGA]3?Q8)74UAEB\'2'/R6\ZLYI)ZJ64VZ&(SF#@52ZPT1SE LW C(LK+ MYR8W6&.H/*?HKBN#(?NZ]99-^,ZCEA?@?NIE3 MID45+[JEN]DB4OF#X%P:TII XTZ_H;0@/K+FKI#$1LQ4*=X%CM7 M*[5,+V1D'=NCNS;=VI4#X4,:3,4X[%I$ MEI%JZ([G<5UL35>22<;K7Z)S4KMI]B[IELP(PJBR73IJ)H_;#3R@0C&IY2Z+ MV";0Q%KR,$9NH2T/:^2XVQ3R6.EV[93C%A?U.D3-@X+]2GHYOH9\N^=S+@.[ M([D9U@<@&([5I=P(F>YWGZ6?K/ZN'L^GCY^Y?]?F31>B:L/.2.VP\#[YWGGT?GT\?F#$7J&"L&#B,F/.6KN!&8T'R-& MYBH;],_'"!- NO$ZPU[N08Y[$]XU^%W$\OLJR@8@ARL2K&^!^O$VK(<[K2X3]U-/GQXOIR;1Y.+Z UUXC)01B!_" MX3U7KN2H*#=WL?&*^D.?!K/?"[R2";(9YA8]90ATWHS_C9/XP'>=_:VJ8;]U M]Q^V0:9)P8,,COEJ2,H86*Z+7)6P/QC2!YHQ^=$=,ZR5X2?=2HC!8K@E\?^X MM34[='G]9/1G!_#C*_[C"IZV-YW\!4)^F_]^XT+^;&%8+G_\\8OV,$1DW&:) MK:>S1P\FF ;GR@ _)?M;S\7U!+ P04 M " #B@6977RJ7G'X- :)0 & 'AL+W=O"X5[0?V@1)KSG@RP9.U-KNBQ:797-J]D47%BW;U91K'^>6N4,W%U6N^]]Y< MO=9=6ZM&OC?"=KM=80YO9:WOWEPD%^'&![79MG3C\NKUOMC(C[+]Y_Z]P=5E M+Z52.]E8I1MAY/K-Q77RW=N,WN<7?E/RSHZ^"[)DI?47NOBI>G,1DT*REF5+ M$@I\W,H;6=]%O2PO'W(/T'MAVVK HK;W3]257M]LW%XD)4;B/6\ONB+:Y>&WTG#+T-:?2%3>754$XU%)2/K<%3A77MU0=Y*YM.B@^R MU)M&D:=>7[803(\O2R_DK1.2GA&R%#_KIMU:\8^FDM7Q^DLHU&N5!JW>ID\* M_"CW$S&-(Y'&Z?0)>=/>RBG+F_Z)E6NC=^(&NAJ@ 9YNM^*&?2R-^/?URO+] M_YQR@).?G99/F?.=W1>E?'.!U+#2W,J+JZ^_2O+XU1/:9[WVV5/2GQNCORQ$ M_+J%2W2-Q%3-1K3%JI96V"VTJY0M-ALC-T4K*]&@.-B"'JX.R,2]-ORNL'*# M_&S%-[_H5HID^2T]WQ6?-;)>=Z:4$2_5:Z&:5II2[_9%<_"B9*V YX(4L1.H M8J0\@I$ "%JY6R$T 0GB^OK=+^+=E[K8ZEWAKFZTJL5[HZNN;*UX>_WQ7^)7 MW1:U^$8UHMWJSA9-9;\5'[1>MWHO.MANQ0N1IDF4)7-\^_JK19JDKXZ^A:? M2D45".YQ"\,K\RB?Y@^NKI416^Q62S.\N(P6>8H79K.%2.91EL;B7==6&C[: MR1*OJQ+*&JUWPQHL&'V]J671T O"'BP\,KP7/F?1=#;S_U,5$*4D?XM2ZYI4 MM[KNV,_]BFF4+C*1SJ)YFHMT&<5)+#XAUN:E"YS8RJ(5^VZW'Z]9+!93-,OH& M5?(EODR7T3RCL$R3)%K.XV0$9Z>14:2PJGQP\N3V$BR M:+J(11JE";R31[-E1D/>M9-#<%<843:OP$N* 7FI+ M<(&BD0 "BAI7QXGX!67S_UF&9DN4AGAQ!FSAZ2.PY?!3%J79=,A'8 D..HDS M/,N70,$4;D6&SA'0Y7F@I=@PG0_1RA;/J4'3613GT_#Q/*0!\4#%+(_B^1*5 M#N&P0*'Q<^!QM]:AS)D7H:PG89&>/H( M&BF9.(WR43[B!(HEF^ M"!]_K0Q-%]$, MS6>$MA@U*IJF"3>VF""1S2&?*0.5)8[,' A;$&YRY%@"K/V]U>A[$+96 R2P M%0+J@Q\)U!_$RHJV,Y+8U8Y8%3[IO1M'LMC$^2LK]@%XM(TLRFVX(QK= @ZW MY/T"XU$-QQ(=NY6BL_VV7AQS9^URJX/S$HA;B\-CY\-8JY7M=HXUD@F MLT6E9_039K1A\RTVX&6U*&DIW,NL=P_$E<'Q&]E(4]3P;*5QBWQ2E"7R&@K# MO;0))2DXO4NOB;C&0CRT&/NBYWF^TL'7\I2G20W"C(2R8,SXWV_8"[B3@R;]'4:1[:R5K:"7I M<(!?7Q7E%X&Z9C8$ 220^\YJ^65.A[(S1E83*MVWRAE(L9$6#F<[:FVQ!0$D MF$/+!E"3<$8UUWF&L=(57=UM%2QE<[T0>K>2L!$S$6UZ@\*[X0HB/NO5L9OH M!G:L>(B#B9S9O5;8?JTPGZE:M8?(Q]IEDB;3C.)FP:/P* P-HG:@Q<%6DKK& M@%8/;UG9MK6DD<\2] \^#4A)H-*OX^A:7W"P.X9KIR*9.*C)6 F@KFAP'!>. M=FMTM^&*0[=KM98AS8Z3O9]2Z7&/;H[<2('Q3@A71S?WM20]CD(G[TL*'$3! M?=27N#+11-P0)HK!%06BYDX0L S=B)Z@AZF*C5L5-1SS[8"\1?RG=Q^7:G[?*#IP?&*= M*SR#G^"^4.$"[(S\O0-Z)96BIEOCK8[LI+=FD'L>ZIKWV MA*8J=-+2GTA%H^8$;W.9)_=LW8:(#6>GL$A0D& 7C_V;]>H6QY3:X;HJ!-23=45U7D)OUA96$U> MX+,\Y_;B2ZBT*TF5[N?B\/)=V6KBZ8$Q'&1A1.79%9U#;5S]0,,SSDC:\[.D M/9T4UY'JP[B+@:N0R^[@(F0'+-!W0#4W3H(ZV4<;(0DV<*@+._P+EUI7VBNY M(V<<6QE2>GB-'E+;JO4F.(;)Q$IRWN^TD4YW8F4/2B09;!&GB)RS_W/A4E70=H=OMCA)1U MH3 Z#$"AGA"6TFGF,;NC4F(JJFY#46,T-GT7/^[6ZX[ILE?Z$/8[K>+7:Z0R,]JMJ$.@6M&36<6,Y,EX#$ M':O/<#,?NOIJ<6Q],-WO%K+,@6#L/C IY# XL3TYDQ#^4=D=X[D%9Z"QI);- MAH9?LIABBY%C0,^&SD@^^(I ZOM\4OL9ACU^W"C,'C8F'84[_)+W_ M+:!A%1UWLIT*].ZAG^D8&!6Q1>J[VD(XI.HIWG?? >0[N M*_<4CZ8==QI#Y^Y'FG]#4$SC5P\LXKO)JV]/F ISW'D[NHOI5[S*PZ M\$//.5Q9)VU__.WZQA\P<,5B.A!*X=&,27_]X%XTK@D.?#"+)AXS=!O7DQ#7 M54?G$IC'4+SV?NL3,MFWI.6Q<3WV'3=Y]!BJK+MZK6ANV/I.R"H1(:XP,+N/)OS>LH&K40_W7/R!#WD0 M;^8XD#)./@I M1 !40>VZW9AUA0!$[$P_[ =VQXV03_M8!;?"Y1QL:N1&#^E_PC5]_!ZECLNH MASENN]5.M>=V)>>Q;:JYU:IT)S_C,N:$/E[IX6_9*2=<$#KO*)>"9WG2':?0 M2GN33A0N=%:QEEZ<[X^5;QY_FJ?$T)497'GLJ=#X%$\(%D"G5_UXT)1J#[D] M_0FDGH !L]6F"30@9'??G(B#<#C[0[N'9U"-[M'0=ZJ3+<=W=#FFXR$31NJC M4N(!I(ZFBA$I/2<>]:%G'/W+)_7@1L'G-7WO+88#/ +Y(V;RD(29'C/,:HJR M-!V=F/BW/,7P8]#YZ?,$Q!_"Y+0%WM*0M?X<]4RK](.L(HK1US)JX$',J8+J MTH//CUSZA%;P&'H^%:BI%0<^/>'6@%1ZF+X\WKQ(XTF"+ /1T YW+Y)XLNCO M!)2V_(=1S[GDN;]5T7KZRT3$5$;RCV!HOF*Y63[)CG=*%Y/YHYT:XEK_VT:3 M4[]_N!S]7@5>VO"OY?A=?>KH9\+ PY*W'2-I?%D M/KL0QOT2QUVT>L^_?D'904CXZU:BE1AZ <_76K?A@C;H?PYU]5]02P,$% M @ XH%F5R4Y3S_, P X0@ !@ !X;"]W;W)K?7&P,Y$@*S(1<.[V99I(Y^O*ATP_"7F--9,DGR2'\ M^^[*QB4<1[]@:;7/HWW5LM@;^^(J1 ]OM=)N&57>-W=)XO(*:^%&ID%-)Z6Q MM?"TM;O$-19%$4"U2K(TO4EJ(76T6@39LUTM3.N5U/ALP;5U+>QACS)UI@7WGPJEE'*!J'"W#.#H,\K/J!23$1F?.DYH^%*!IZNC^R_!-_)EZUP M^/[+PU3*:1U!@*5KE/YO]K]C[,V.^W"@7?F'?Z8Y).6^=-W4/)@MJJ;NO M>.OC< *8I]\ 9#T@"W9W%P4K/PHO5@MK]F!9F]AX$5P-:#).:D[*QELZE83S MJ]^07'*+Q!,72Y*\QZT[7/8-W"T\&NTK!S_K HOW^(1L& S)CH:LLZN$&VQ& M,$ECR-)L(?V M%:/5#]^-;]*?KA@X'0R<7F._$OFKN,M6]=[^7B$\F+H1^@"5H?44MX!]3/D:#WU+=63;DN*46NEWH'0!>R%Q8J0O*<3J:27Z&+ +ZUL MF( :4GNA8J!;]M13_!4%%:CD<'.GG>!&\-!:!J@# 4A9=>;2)9 KX9PL)19, M08\-H^G63F447"J-HL>#I5YL%4+PFYWP=+@52NB^BOR45X#*C:/-9;M$/)P4?,>\DX2#)X&HSIPQN>+# EM!Q-Y]!?EGT/XRS. M9ADM/L1CX@YX4%)L.2(4!%<9ZW_T:&NXSW/;DO?'4XH7$\3SV3Q\L]GT:[PR M>M?!GR@&]F1_1I/&-_,I+6;Q[>T$-I(CDJ7C>1QB=UHK(79%$+^K!TJZWE$- MXE @LOD#:9WW/-%2:!3MA -^:8"N9]75YO_.@M*:&V3A. MTY2&0LM%67+)$,G\YES:%>3QGN[FQII766#74Z*A[9ND>8'JP+5T3DNE(HI" M&ULC57;;MLP M#/T5PAN&! CJ6^Y+ B2[8 /6H6AW>1CVH-A,K$V6/$E)NK\?);MNLJ7!7BR1 M(@\/28N:'93^:0I$"_>ED&8>%-96TS T68$E,U>J0DDG&Z5+9DG4V]!4&EGN MG4H1)E$T#$O&9;"8>=V-7LS4S@HN\4:#V94ET[]7*-1A'L3!@^*6;POK%.%B M5K$MWJ']7-UHDL(6)>;",IZN^L_<&7S@>S-$>7"9KI7XZX7T^ M#R)'" 5FUB$P6O;X"H5P0$3C5X,9M"&=X_'^ ?VMSYUR63.#KY3XRG-;S(-Q M #ENV$[86W5XATT^ X>7*6'\%PZU;9(&D.V,567C3 Q*+NN5W3=U.'(81T\X M)(U#XGG7@3S+U\RRQ4RK VAG36ANXU/UWD2.2]>4.ZOIE).?72RS3.VD-7"+ M&?(]6PN]B ATN"5OM M# 4QW;/AGP-5LM>?I&Z7C'K#= ?T!#X\@*13CH>=*'3'XVZ\$E9)GH@:9K5 M8'$T;L#BP1@^%1KQY&>%CU2_4\UI(O\O7> X_3O[%1/.L@=KW'(IN=R"VD"% MFJN<^*;1D+Z#H2L$Y>7V_0G<:+7G;AH:'Z%#E5-[WKL*R'XJ-Y M_;1<,TU5-B!P0Z[1U6@0@*['=2U85?D1N5:6!J[?%O3"H78&=+Y1RCX(+D#[ M9B[^ %!+ P04 " #B@697UAN95B.KO%$CHC2.IU'#N Q6"R^[U:N%ZJS@ M$F\UF*YIF'ZZ0*'VRR )G@5W?%M;)XA6BY9M\1[MK^VMIE5T1*EX@])P)4'C M9AF<)_.+L=/W"K]QW)O!'%PD:Z6^N,5-M0QB1P@%EM8A,!IV>(E".""B\>N$O5/['_$0S\3AE4H8_X5] MKYNE 92=L:HY&!.#ALM^9(^'/ P,\O@K!NG!(/6\>T>>Y16S;+70:@_::1.: MF_A0O361X](5Y=YJVN5D9U0QFGV!EYVC"[S>-DWHGN"*VY*H4RG M$7X_7QNKZ3C\\5K$/>#X=4#7(G/3LA*7 ?6 0;W#8/7Q0S*-S]Z@.S[2';^% M_JUBO&G\.K4!(@SGC/*P8Z+#"I@%6R-0=Z(&M8%2&0M*@Z0;@=I<\+_86ART M1W#I=KFA@V]1TWDD@/63!]AP;>SW7(:'&=T WPLT1!168%:&R7('_!!!*X5:4M"JU75 ME19 MKK$5E$VZ@&RO/8+/I%JJIE62A,9A#AGU1H)9PCKPH'V/_[[06%FJCKRZ(C%# M)L[:S(&ZPV*SIC*Y%KG"\K!(?+^D<.*]JOY[E,[C5:L?]:^=0.VWZON;4H"6\#)VD8)V-*>N8RGX:SQ(U)G ZB0!?W@+^O M$XU9&$\G_UF_=@-&@Z>I0;WU#[ !?\#[5^HH/;[QY_W3]H]Z_X/PB6G*J0&! M&S*-1[-) +I_=/N%5:U_Z-;*TK/IIS7]IZ!V"K2_4&ULC55M;^,V#/XKA'<86L"+'3M.FBP)D+:W[8#=5ER[[<.P#XK-V,+) MDD^2+^U^_2@Y]I(U[?K%DBCR(1_S1GU4K56<(EW&DQ;UTP_ M7:-0^U4P#GK!)UY6U@FB];)A)=ZC_:VYTW2*!I2"UR@-5Q(T[E;!9KRXGCA] MK_ [Q[TYVH-CLE7JLSM\*%9![ )"@;EU"(R6KWB#0C@@"N/+ 3,87#K#XWV/ M_H/G3ERVS."-$G_PPE:KX"J G>L%?:3VO^$!SZ9P\N5,/X+^TXW2P/(6V-5 M?3"F"&HNNY4]'O[#D<%5_()!*K>FH+C MTB7EWFJZY61GUQ^D9;+D6X&P,0:M64:68-UEE!\@KCN(Y 6(.7Q4TE8&WLL" MBU/[B,(98DKZF*Z35P'OL1E!&H>0Q$GZ"EXZ<$P]7OH"WH]*%7LN!#!9P#/" M<,M-+I1I-<*?FZVQFBKEKW._H?,R.>_%=<_"-"S'54#M85!_Q6#][3?C:?S] M*QPF X?):^AOR].;(5C'_-=6 W\FS16UG+&@=F KA)T2U+E^%E&4B!$FCCP#2-(8L#N,THY"*_R/QH%E!XY%&)XPG M838;]XL'?6[0N2$VXW >C]UF$D[C*6R. \1'FK4&B6.N=.'] @TP2F090HD2 M->N*F!4T"K@K53?3>CL#W)"[0\;H3SQ4&O&D.^$7*HI3R6E2WW[Z3QK/$GD' M\S@9ODDXBS._3N=7\/XQ%VU!U'R5\9I:Q]<\X9R;$YSW'NV"K;D/QU-:6K2'Z0K>L$ 65[UA?V$3!M Z6/PQ6PK MK=JR#EHJQ],^)ZYA6VF[F#M+AQ=IT@_I?]>ZY^\ATR:4!@3LR MC4>S+ #=/2'=P:K&C^VMLE3Y?EO1JXO:*=#]3BG;'YR#X1U?_P-02P,$% M @ XH%F5UY'/%.J @ 008 !D !X;"]W;W)K&ULG57?;YLP$/Y73FR:6BDK!$A"LP2IZ5JU#ZVJ9C\>ICTX< E6P6:V:;+_ M?F>3L%1*,W4OV'=\]]UW/GQ,UE(]Z0+1P*8JA9YZA3'UV/=U5F#%])FL4="; MI505,V2JE:]KA2QW057IAT$P]"O&A9=.G.]!I1/9F)(+?%"@FZIBZO<,2[F> M>GUOYWCDJ\)8AY].:K;".9JO]8,BR^]8A?]\2RV> ?XQG&M M]_9@*UE(^62-VWSJ!580EI@9R\!H><9++$M+1#)^;3F]+J4-W-_OV*]=[53+ M@FF\E.5WGIMBZB4>Y+AD36D>Y?H&M_4,+%\F2^V>L&ZQ<>1!UF@CJVTP*:BX M:%>VV9[#7D 2O!(0;@-"I[M-Y%1^9H:E$R77H"R:V.S&E>JB21P7MBESH^@M MISB3SINZ+I%.V; 2+IDNX)KZ!+>B[3<=W,0WE,>B_6S+.6LYPU.+WI;T5>M3\./BX4V MBCZ8GX>*;[GCP]SV$HUUS3*<>G1+-*IG]-(/[_K#X-,1Y7&G/#[&_I_M.LIY M6/&_$\&70B&^:#7<$_5+#[7.8+5 Y?KW!FL_?\YU5DK=D+HQG' !II"-9B+7 MIZ3((/D-U(SG\![ZO7XRHO5\%-,SZB7]V'D'P8BPF:P0#-N@[O!A+TCZ#AHD M0UKC06\4NIBX%PQ'<"_%Q\P> !?/E(>+%5!F6'+!1.8L.UBXX59C9.>EMS2W+[$HD0\?4B25Q4[I9U,A6GBM MA33+H+*VF4>1R2NLF1FH!B6=E$K7S)*HMY%I-++"&]4B2N(XBVK&9;!:^+T' MO5JHU@HN\4&#:>N:Z?T:A=HM@V%PV/C,MY5U&]%JT; M/J+]JWG0)$5'E(+7 M* U7$C26R^!N.%^/G+Y7^,)Q9\[6X"+9*/7LA-^+91 [0B@PMPZ!T><%[U$( M!T0T_NDQ@Z-+9WB^/J#_ZF.G6#;,X+T23[RPU3*8!E!@R5IA/ZO=;]C',W9X MN1+&_\*NTTV2 /+66%7WQL2@YK+[LM<^#V<&T_@=@Z0W2#SOSI%G^3.S;+70 M:@?::1.:6_A0O361X])=RJ/5=,K)SJZ>F-9,6HYF$5G"<[M1WMNN.]OD'=L9 M?%+25@9^D046;^TCXG$DDQS(K).K@(_8#""-0TCB)+V"EQZ#2SU>^@[>QY:Y MX! -_'VW,593#7R]%&<',[H,X_IB;AJ6XS*@PC>H7S!8_?3#,(L_7"$Y.I(< M74/_S@U,;E%;0;_ M"8I)4!O!M\RW.<%H; 3EI&,#O"0.LN#>.;14JMJ'T^=@#TPCU&@'<.?R\\+] MO.&&NJQ SP2-Y=3_6)QL)_#C>=%Y48QF5M8,\%DCB%L<,NE=+5"1=8E!GZ$81;.XM@M1F$Z';K%.,RF MB5NDX22;P0/;TRMA^PN[2<,TG=S"31(.9QE])V$V3ND[#N/9Z/;$!U_I8:,B M'H7): II&(\RF(430L["\3@[\:+K>,MH$DZ'/9$D'5[8N305HK,97:/>^I?( M4"&UTG;C^KA[?.SNNAE_4N]>RD],4Z8,""S)-!Y,Q@'H[O7I!*L:/_$WRM+[ MX9?4153X3H'.2Z7L07 .CG\!5O\"4$L#!!0 ( .*!9E&PO=V]R:W-H965T/"]\D:NU=0OA;-*+ M%=ZC_:V_TS0+1Y2%;+$S4G6@<3D-SOG91>K.^P._2]R:@S$X3^9*?7.3GQ?3 M('*"L,':.@1!KT>\Q*9Q0"3CKSUF,%(ZP\/Q,_J/WG?R92X,7JKF02[L>AJ4 M 2QP*3:-_:*V/^'>G\SAU:HQ_@G;X6P6!U!OC%7MWI@4M+(;WN)I'X<#@S)Z MQ2#>&\1>]T#D55X)*V83K;:@W6E"

5WK#2[@ M1HJY;*25:$!T"_C5KE'#C>I6)U]1MX?[D] 2L3,/ZSW)Q4 2OT)2P:WJ[-K M=;? Q4O[D 2/JN-GU1?QFX#WV)]"$C&(HSAY R\9HY!XO.05O#NQ$_-F[[H/ MB6@,_'$^-U93W?QYS.4!,3V.Z+ZE,].+&J!Y]?D-O.NI- MWT+_K[+V)LEQ%_X%,SS;- =K6]0(M6I[+0UMJ240 "Q50UU"=JLSH!1;;.<$ MZO)\A?5^PGW28_@H.S)1&T/LYA,\"*U%9W?P'GC!2L[=(&-Y& MB\X*UP>,VRW+TKVR- .J $WDP$O&HPPX9U7$X4ZKI;1@UD*3*"A8DE:0L33C M\$#-!K7YP3M!34KX)I/&)21Y ;>XD+5H@-K/\D1V9D/B:@3."N+BC!0P)*[((KE3G00TC 4K;$^L"F_(*\J2@ %NY&D@-6MN@ M X"/ORA+- 5\(K%9%,&'=V7,X\]C#F1'>BD>XLF%@"? 8Y86,5RW?:-VB/ H MZ@'54N\%'C&><,A9$E=P@]3^QBSN7LCBK,PHF"S.4A>U'C7E8F A@BH9A5P_ M671= +9#QJ@87@#%%/B*@)(DVA=5S(HB<\\DA:_*4E3?0Q6QJLQI4)0L'T\V MKOP\RO]9:O\(@RNTB HMI4'&*G+UB(NT$Y%;*CO/2,XE85^>@@ MSUF<%F[ *8\E'&L:X4';IT):^KC0AHE5O;]$YLI2U?KAFOX!4+L#M+]45'C[B2,8_RIF?P-0 M2P,$% @ XH%F5[F36D!\!0 $@T !D !X;"]W;W)K&ULK5?;;ALW$/V5P<9.;4!9K5:^);$%R':-!J@30TZ;AZ(/U.Y( M8L,E-R17LOZ^,^1*EA)90(.^V,O+',[ES"%UN3#VJYLA>GBJE'97R>)[N"R%E-\1/]'_6!IU%VCE+)"[:318'%R ME0Q[[ZY/>'_8\*?$A=OX!HYD;,Q7'GPHKY*,'4*%A6<$0?_F>(-*,1"Y\:W% M3-9'LN'F]PK]+L1.L8R%PQNCOLC2SZZ2BP1*G(A&^9%9_(9M/*>,5QCEPE]8 MQ+WY>0)%X[RI6F/RH)(Z_A=/;1XV#"ZR%PSRUB /?L>#@I>WPHO!I34+L+R; MT/@CA!JLR3FIN2B/WM*J)#L_&.'\6QQYNI2N4<8U%^&LX=MX2+_[>%6S$.MF-Q;WRSM6BP*N$FL&AG6,R M>/VJ=Y:]W^/IR=K3DWWH_ZTJ>Z%V._HB/GS2<"^6D)^'K.<=6" (:D*J*)C& MPD$OR]*,F*@4-]6P71*ZA!$Z+SP-?C>"5J86D58]E&'RHYEC-48+^4F [L&1 M<"OH#KQ^=9'GV?OH&-HP[+T_[H W4%LSER4"21!37U9-!6-C*:<4@0,S@8-\ MTZL4AF&6^./CF2L2!3]OL6AG>QM!SD0)!^<7ZN M(;\M^!G"RN<.B92K,[3!NR)FWALO% ,>Y&G_ M^>P7 DCA^CEP,1=2B;'"'_M\5@J?-^WPJ984!Y@M(IRG MS(QA;:6B803;XL;6V50SH4CN0\5XQ11%8RWJ CDLZCGM1%!E"L(Y4\A D87T ML[#](XGYO;!?T3OX+)Y6),4G+!K>:-:NG+9Q'7TT'J%W=DRUU\NM0BEBH]N5 MH3$*"U)3/8BXG"]>+2FE2RA,59LF!.;H3,MGDHEFB8>)U$(7#&W);3A*'C_= MC9)CJ%7C H:H:R6+4!BZZ*:2"?G]%)%%Z"F#3*RIH)?FIX?PAOZ?GQYV0#JZ M6<@Q$GPZ^ELC+ W(+[Y_0OA\S TY*?3R%T>L(N?H"F6'I(D%;5<92BA'#&S& M_Q WN3:1A!LI?W#-6W]C#0L M3&OR$ZIXO47"_]AR M-C:\?;CI:#;6+^2L(GH3Z2VGK5 -'R?UCA%;+(JE]0IQHEHY('E6<2 M!(TBR2. MP]2#I;7%A!9O@FU!(\:F/W =*%R?V_ZQ74W7BG5FBGX37.74)< MC$_6]>SZP3^,[]SG[?'7PGU045:&"9EFI%()V/@"CP-OZO#J'1M/;^CP.:,? M+6AY ZU/#-T8[8 /6/\,&OP+4$L#!!0 ( .*!9E

&PO=V]R:W-H965T^ M]7 5Z M,;J^7,NENE?AT_J#P].H0RETK8S7U@BGRJO!S>3U[93D6> _6FU][UZ0)0MK M/]/#^^)J,"9"JE)Y( 2)RT;=J:HB(-#X7XLYZ%32PO[]'OTGMAVV+*17=[;Z M71=A=368#42A2ME4X:/=_ENU]IP17FXKS[]B&V6S;"#RQ@=;MXO!H-8F7N5# MZX?>@MGXA05INR!EWE$1LWPK@[R^='8K'$D#C6[85%X--=>'Z MOWJV[@Z?6'U7/QL35AY\=_;U7(#E9\/I)&/@ M++W -9T/I].+")S.SI_X[)FG"EU"L1>ELS6[2M:V 66(K)L /HN=D.MUM8/S M^/M/JE!.5L('&9I@W:Z')YP,2BP4M"@6?EEQPL2<0J1R76G)_:R-UM=5!,N" M"MRY!3X3T%Y(WX;=_\-!?TZ7*:239"Q^.'ZY#TRRYX^A,!A7<, >K4UND253 M<89%4_Z[$.\>+BQDA0KN,6OI%.OJ*D7'$/,FNC;DU\L5$Y2Y-,X MF>%WDIQ1CB5SOD>^?52A<89 'L,V3N8D/SW%749W9R3GE73Y2B#),2TVF(+K MFM(\1_X2'8A%-1?\&Q6,40XK:99DMMC(JHFT)$5(FER)DU\_5W)E:XE4WR@? M&/*.(4_%C]_-TDGZIKN>I 2X?_H5R> >OXV3R>GC+TB\Z_*D2Y!T"GL0CXPO MDQF\S-&9X_*[$BL)X15:B'4Z!\>=@,D&/M6/W AK;W)7/IXCBSCNK6%6%V\\ M)IQI2C3HQE$IP<5KY<*N#XAW2R?KA @T/E90"?>\"BMGF^5*U K-A<,L\YS+ M-);544HM8?A857JI%Q59;^*-]![9IAZ0'I#%_$ ]?D(1..A$Z40]0R;P CJR MC*MW:?1?T()BDW@NFK@Q 4/;N,X'_?)DI9ZS@.!WH$DW.T:$U44B;KQ82\?5 M0"A8(>.."0[Z$X'TM'B//11;@!7@ITM-3(176(TH#$5-?4@6&VD"=F-HRX^, MHAU[EXL3 _A^$XD5=2JV*XU,W^JJ$KFDH $UA68O.@=VC2*.2(>3=U471OK M\L*ZOY$)0I:!8Z)H\Y R,W)8;)YW*&]I=LC5%](2C)W;@<)6NL+#B(":/5I[ M[=2']Y;8]/I *FL**GQ;Z$(8&V))^*8L=:Y;/9)R:>\U*YJ 3OY7S-L#U4,* M&(=TH:(7@;M$]W+XV*:0AN:VB('+Z=BH2<=L"A9XC.$I$=0^- MV ,3IJ*?JM@WN_QESU+H#CS+V<0XBYY2'X-\U*M[CY4-U=%3KU"+##SH8H<^ MYORMI Z^P12& "*!S3?E!5PF4;WJ5<")H1L'R*WOLV2"?7-5M946J_3([H"2 MCSX:&G5U''7JR*BCC2E7'<"??V&7V"LP\:QPN%O@FVLSU;SENO MNB P*B!9MJ!"UXZ]TVNHG OI.)N+?1=,Q]/LH +^Y7L@TI@&X2;FO?W!ON\/ M*0^JIB '4PT[A2R![TV@)/5/N&-(3'[@=ESJZG"3P;/2[[O8I^0^&;:]GT). M&R"]-,=6_(FJ]X7F/ND9FQJ?;Q;4V2B M-6$8T\VB!LRKK\.LU"'4K >58 AWU<,9\(3EHZV5Q8#\.YKZO6S?5+G)JE@M M<#QRQ:BXP>%(]-R_D4Y39X^$GGCWQE!;1:4C/P288/1(5!?@M[:I"BKRIT., M-DVH.L.E]GQN)<=.1*/>8;56;LE'[E;"!>T#*>C^%W+] M?U!+ P04 " #B@697F+$^&<4/ !E,0 &0 'AL+W=O1JB (%T%2/JHHQTE<\:&RY&2KMO8! M H;DK$" P2%9^^OWZYX!.+P4^4B>]D$F" M/.-K%]6+9V7;Y*J0%Y6HV^4RJ>[/95[>/1_X@^["!S5?-'3A],6S53*7E[+Y MN+JH\.NTIY*II2QJ51:BDK/G@ZE_=A[1>E[PFY)WM?5=D"3797E#/UYGSP<> M,21SF39$(<''K7PI\YP(@8T_#,U!?R1MM+]WU']BV2'+=5++EV7^N\J:Q?/! M>" R.4O:O/E0WOTBC3Q#HI>6>!@J0K]F7PR>K V MC+T#&P*S(6"^]4',Y8])D[QX5I5WHJ+5H$9?6%3>#>9404:Y;"K<5=C7O+A< M))4\.8=\+\3;Y%X$ 1WHC1Q1MI5> ML2CS3%:U2+)RU; ;\IB?G(EJZ5X7:0P/S%\D2>%./K^'^,@\)Z^N7I]P5_] MI\?B;J'2A5A5Y:W*:#O@),L4,9SD8NAZ",T\)_99H!J\)8U(RS;/((R8P\D: MK5<2@80E 33O8 @;:\?\3%9PH%1I952$*;@%DDVE4J)A5MTE588;T"&K#B*( MME!-W6FVOZI7NN(CHK+BXTDP;5?Y25:IJB4$4UA*+&GV.X:U!$79D!2YK%FP M0OB>]YVV (1)5 5 JFZ00&Z3O,6)VE!DO6X1TUO;)R+[D%L?0]?L%!;*)445OV#O+<>*\SW$ER^]M$YM[IK)ACU);C( U,<.N]>F]X?N^"N) M<[@&GNVCEBB&9HI3_[90ZJYEBFP/D>4?K8)W4YKH")$F2O!0[0DQB_U'Q=D2 M:OAF479E,P _@;%0.*BZD=7:$!O@CQ]+U32RIW1>0B+Z\:."!IN2C$65'&), MBYP^8@> '(D37#>[VS'3@ZXJW\Z4RB8 ')E9*BL(Z]5LMY"VLY0%\Y)=ZFL&M2N(FL;1:Y;X@A)TB[+BJ2; MP6(D_FPC$R86,!A7[%6^?5PFH7E8@ -#DI_5<%(ZZ6Y1+HWW<)CCTC6QETEG M>U=SO\+%&N'/CD?WF*G.4Q7\J(*[-_6V \+?@3@*):).#H0P-;Y7;=Y?F;P*N2OI6S(F7#4*\4:NEN_&X8T+_!<+WV MMB0W0=&%Y#)RQY/O1!B[A%0S=]X#W(7@C/Y\5ET* M<\./.0A[E""]WLA[L=2 1?>04!+=8&A%P.*DYTPLWJ@[D3#!K<$1N:-507$>9*WY;V\SFR1+; MLBKIO"L=!>H+8(M:,K2J$ECZ\,GVJ9LH0[FR&T_L5!4"@,8(Q-IG)7,EE[!Y M=B/P3'R@UI)NOFOYSN\=B$T-B'V0-#:ADU\BFJGU)+[?;/E=O^TUUBAX72I^ M8T0[TJD'Y2)XJL6Q>$)E[F0H3O M&+G#L?"=83!V)N,0+CX,Z'+DCCQ\1A/' MG_AT8>P&8]Z!& $*#\/("2:AB-U1 %E<+/)#9\R;L"(.>6T\<>- !+[G1/Y0 MC-PH$M'8]6(<.!Z.Q%790)# "4:A$X/"T W-612L(HZO3$P!A<;@?1A$QR*8N/Y$_%16,\G%!Y( D$-1 MB77D>S%TZ ,R8 YOFX\]8!U"']CBDY+"P(6Y7MD>MG?/6KN=8LF9&]8\"H&3 M)OG$#4Y?Y:4E!3WE=YTIV\)X]*:;4QUZ+YLNUU&_<AR1;/9M[FAC@/7$D_U@="G]HY[V9OJBU/P'<1]@O") M-Z1Z$J_%Y"YBI:<<^;WF+$WJ!0DJ%;4[LPJ5W3?G"6&TR9/OKT3*M*\-47L#)5/D;*3ZO"C>M@4MTF:ZLJ7;E/J*W.EQS/P[(;3 M&_L('S"CX'2!;GVGI>/T:J<@.]",[62EW?8'FZ?3]^\<&@NXW(Y0^ZD=6>]9 M:\-"?&X LS8U3;1IN6MJ%WJZ78$!$:;[(L]!Y%@>_;@8.R0I&7;3XY\,;4?3 M@XUO'%+#+J0V$)B4\:?\;@/P%N1^[/;OQ=O 'SE^/":0"]UPC;:$8V$HAA/* M3;]I D>3P)F,1L>$A\@H:Z ]BIQQ%!]398>,9A^X)X!\ID(G1J$;1^+B\B-Q M*U :F2Y?;H[+=N364[6C >T<')/VNXYQH^KKZJ_:I"PJ3ZRNYF.1JQO)5P\. M('2(,H=ZYM/H(C/COIW:U1S6*^UD@H.SDEC<2[V3$!U=95IA7^H#2CS2$./=K 4=2'-Z*XN/T!I MU[)(%QR^L-,%Y235=SZ]+YZ>7WR7+U M]$)<+J&4E\E*Q)X'*,CD)PU\.!=%.!6Q6@ 3"ZK6@^O>_\U,N<@ZPKN;T$%# M%=I*4$2>4_C!,(@R/8@BE[#Q!YZ(-@)7 VN P]I>R#RCSIXF%&00:H I6$&3 M&$9@L38J'>4/R[E6ZEJ%[A>7 ,S>YV9^>^[]%R3^D9WX_XI1 O]K28 &\2^ MNOVG1VD(L:3*RZ_M^K^Z@P[\SB2$_[C6B/V#!TQ:_ROI]CB:DNGJ:U +IW]?AZ%W;XR+=_ MM*I6W5CT?'KYS\VGKQVXF$H,]J=1T[KP,)N0=?> MI8A5V= S/WB[&7/U3[V,"O>QI2B-%D2+DGB[@CY9+TLI^8"N?@-V-R=I7C+D M J"*$W!-"0V,E#1W-\QQ^C?G,9 )D[[);"88#("'%$^91"=E/>Z@LVWC+M=/ M,WJP0BI)%P %E$< ,:X^C@9O7U],Q;2[@#J*3M&BM;(K.=?UF>4K^RJ;7L*^ MK-%2[(D,EECFR(0T?MC5L2Z#N'8DEAZNA]P]?=\!LSVNY]O;[6T/];ZD"-K' MU>?61-Y6B_Y-:R)O/0PYC.P'=/OE0!].G/%D0H@;NM&P!_IMZ/[66+]U[.$W M5S:FB+Q*^]&&T;.&VQN0M4!/6_J,BZ1^ MDGO<3S2?"-^+J7D=TXARB.06\>=D--%IJ-.E[TU$Y$R\D4!ZG'CV[$6'21#% MPD<#'#GA)!:A$_H3,Z5% N?)\&@8TGDTWAS1%]^)D%\O#RG4%,1G%J^4?,?\ MZ7O$9^S$YC,:AYK?43@2/J5M9QQX(HZ'NYSZC@=.1C%*10C$& E8F.)S0R*A$.47 @"8*:+T!!X=< MR)8TXI'"D(?:0R<.Z33PC6#9%0?:%C'L%X06AQ.V8ZBU0[:@_0'D_C-]DR/; M"%+0$XNF2BB23^AM+P)1K-%5(SWOE-6M2FU,T<,Q+>_!>&$5N^*7OC[-[YVM M0;%^='Q@F-$5*U!H7Z$X8AWPB:[/J69#QT"O@A&PN;OZ,[:VZ/7/]:WJ&>!H M:"-SGS0+A23%68RHHJESA)K9K1Z]'S1#[M7O(WG^1/-FJ6U15G2?YX'FO!^L M1H1?*^V[EVK?L2[5>]C_-D%N-\4"M?KT$ M^?SR79J6+5/B]Z3XC0&@9YJVU;;%E:D=NLC#^DX=VA,;988E?;EPM%L"(8OE MH$AW^;VFTIJ-'=.O:TD1N9^>A99?X\O./@I'NJ+:$V96GW^LQT;ZU1SM$O[Q M5M'!FMK'/4C:JTCR8POY(7ES1V\[6N,&[0-[%*%;.GJ'\K$^<\#ER1]U=O?T MZY6[AUEM165%'%6?5#LG[/ <7%896M%K4H;2$;WGL6R76RIG<^O*E XU8S7% M,Q1=)WRFOUYU8X-U1T;2;I0QR4XQK$.5^>='-3L# /?O0&+BVY* 9*W;Z_^8 M(6LM>3;8[],OX' ]##/H]^_H/;2=< .Q=1_1/4)(N/+A^V9(JRVOK8DJ\P3P MD8AD2:JVBA5Z/D'NU>9\M6N>K/=^-KA9^Y(CT-'0 W!5=!4[>4]5YAP&F4R: MQ>?9>M^;U*?6J^]+6>RG)#/(3J MPW#HTUP5TA_92I5865I7R(!;MQKZRBF9\:'"#">CT6[K M8'2I;IWP=5%(M[E6QJXO!N-!^^!.K_) #X:7YY5Z&'4JF"U5Z M;4OAU/)B<#7^<#VC_;SA5ZW6OG#TX'(U%+6)MS9]0^JL>>8 M\%)K//\7Z[AW"HEI[8,MFL.X+W09?^53XX?>@=/1"P15P'M5'8GI*!&3T63Z"MZT MLW'*>-,7\.Y4T$XADT)GI?C/U<('AYSX[SZ#(]YL/Q[5R0=?R51=#% (7KE' M-;C\[IOQR>CC*]K..FUGKZ&_+2*O0NQ7\"M<\3U^2I6)&X3/Z47-97)K9"D. MQ6PT?O\@#L1O2OC*EMXZ(2G;^4#:/U#1@?#(_') MZ)5>&"54(]\C?3?X>U [.%YHJM'4NDR6J4(9A%P0*BLDRTQ\OKL7JUIGBLSU M1^(S'F>99B6"Y;V(:'P@3;3@(!'J:P6D4V(%,BCYD*T8PBY)*5VN!,E;!N4. M@WS:M15BI+BST"RB"W9+:HN%+F6+LL#ZD?BY5;UR]A%*>[&DS34*&CM3H4IG MC>&D).-XL>RMZS(%R7K5F@;?*^=@5Z52Z-,I[DJA="QJE:$_BR4L+^ZAHKV6S.AF"F=X3 M4*92RA%>WNMQ'&TE'XFK#+RJB0VH00CUA(;G&Z=44L?8+#9--*4#EJYDB5[( M0;ZQ!>XV<6N)!'D!+JL=N81T*DFY(I*F(M(4H+R@BH5R'>^Q6W$QV94"4]"7 MO1C/C^&MJG$;1;YUPVY1T4H;;^0IZ<*)2F:WI6(VR5?&D=%+I4/M&D_439"< MRNHTNC:U,>E"3[\=Z:2Z@TK]_B!^).-WGNP:__:[]YR;MO9PE3_8H3&?B%*Q MZ09NQE%6L5COCFVX&,LLH8CG%CG&@4K*^Q[THBT M0CV-1QQ>\#C340.Q=+805U<__2A^>C R1X9SOO"3&ZL-:8@XH1Q0-YR9L'H/ M$])<)'X'@X 9( SSC68B!@M#'P[W6KILFUU5Q-6/.FQ>I!*G5K4!ZRQK8PX# M9KB^Q.4SO5%<>]1>YS:R$D]M1$@1(6,[:=(C#]I(3DOM?*11(W&1R8UO\Q)L MA@J#+HV1\3C UR#$+>A64R;B((PBI,#I2XMMN59.6]>FT$*M=%FR(ONEH?L\ MI:;.VL)OJN2=%UZ5! 0Q<+3/-2I9R>)(7%_=_UOD$G[$%M0C45_G?' 6V(M8 M!6%8.5F(]Y\^WQ[L9,\QIPO!O///LB9!KB'A4N5B=F89 IX^H"[:)($XN8"S M]R?+@HD:/B<'']KE885&WJ.U)9(=#$\-YP^D!@6$B.=YHE"0<@E;*=B0VQ/4 M-3A"](%Z21?)==ZT=7@&N!OF>^UCZ2_1 .RZA4&HVL#U5._'K&"R\3V/[H]; M5*;<].J$W G"+;3WD8B=<'8C3=#J;^;%VQ=9AV>$/=)&?'LTB& M4R+%\3R9SR>X.,7"1'1SY1>5T? 06\E5>!,]):A#^-0L#W7IP=%/8V6"VTTA0I]KQT)T2DW1(_-0)?13$"'6;CO]WT;LY,63V+3$'LXU:T4E77MR$HE *XH=%UP5X_#:HI! MR]&Q8M"\.G0Y,GNS,!3MS"_#D=MC@2?%-O:SU NI04B$_Z]X^ MSN?@7J.7&HM-YGCYR#'$RP7"SYM0E*#WGE?I;>-YHL5"R!0W/$3)-_3,+9*R M-8Z&\5A*3NX\AL9AZQ5Z.:ZTBP3WY_KE_VF\N[BH7L.)Y<>R&CK=VME_X9 H M&SAOZ_D8B=>BZ_^2\/Z=M-S291N'CKUX_#P^QN\TF4UX_!PG$WXP3V;C4_'# MWK3>K81Q,CL9B3/,JM-DCC.3Y'0^%OL^3PQ['X\*Y5;\B0Q!(]#X':E[VGV% MNXH?G[;;XR>\+])A(/+HCDL<'1W-CP?"Q<]B\09,S)^B\(J,MS*^S+F3T@:L M+ZT-[0T)Z+Y-7OX/4$L#!!0 ( .*!9E>?P+2]FP0 8+ 9 >&PO M=V]R:W-H965T) :=) ML6%H$#3K-F#8!UJB;:*2J)%4G/S[/4?*+UG2(,4^)"*/=\^]G^]LJ_0WLQ'" MLONF;LUYL+&V.QV/3;D1#3NQZ;3@E1-JZG$21=-QPV4; MS,\<[4;/SU1O:]F*&\U,WS19,3O&'Z78FN.SHP\62KUC2Z_5.=!1 :)6I26 M$#@^=^*CJ&L"@AG_#)C!7B4)'I]WZ)^<[_!ER8WXJ.H_9&4WYT$1L$JL>%_; M+VK[LQC\F1!>J6KC_K.MYTVC@)6]L:H9A&%!(UO_Y?=#'(X$BN\))(- XNSV MBIR5E]SR^9E66Z:)&VAT<*XZ:1@G6TK*K=5XE9"S\RNN6]FN#;L1FMUNN!9G M8PM<>AV7 \:%QTB^@S%CGU5K-X9=M96H'LN/8<_>J&1GU$7R(N"MZ$8LC4*6 M1$GZ EZZ=S)U>.FKG61_+9;&:M3$W\_YZ^&RY^&H3TY-QTMQ'J 1C-!W(IB_ M?1-/HP\O&)OMC0G]E1GX4@UUP(TO6HLUE6ZI&L Y/QCU)PTI>EWW-K:C8 M\H%5\DY6D#]F!]EN!-NZ,@<;OQ,:7DT? H)ZJ:H1NY1U3WC/6L8-A@4P2:!4+52Z80 5O*Y9IZQHK<213 8, M^IL944*)E9""TA_R#;H(^O^[V=6]>8V%@_=$W&%YD?^9;K"K"_P865JC%Q7;CYLB:UUH"H[68(9]/UEMLAGDM7 M'@1:#0D1NQHZI /23M9NM!".&1R"-;[[!74_0^]:X6*U:V#'B$-R"KM(\'A: ML&M">$1YC/#ZVS5*17.K]"E[)UL8J7H#U29DXKX$YZZF8,W!I0I#\X1='VKA M)Y858907."1YF.4I#C'@)WF&TS0&J6"7HE48QEZ9[ZPG%3.D,F4%9.(B+**( MY;,PS_-P5N1$C;/(*0!UDJ7A+)FPJ]4*/U>4D$.Y>!PM? E;->2:?HLJET;\ M1/H\QF&*OUF>A'%AO8BF.V2>[9IFP!3]__ M)Q2G?G:2I2E"F<$@RMHTS*$LF4UA;0)*A#P6&=X.NKZ7M*%[PR>M&[*;VZ^^ MJW\5#^RJZ6KU@%Y9N(YF[ZXQ25B0N_VQS8_8;XF>NUQ.BKQ0JBR-HD8-IO M7?YB5>Y/E.Z0>S$<*RQ[*HS,5@8VW]?C@TV4:4W(2J%A6L MK)0NN86A7@]-K07/B:@LADD4388EE]7@\ISF[O3EN6IL(2MQIYEIRI+K_94H MU.YB$ _:B:]RO;$X,;P\K_E:W O[6WVG833LN.2R%)61JF):K"X&B_C]U0CW MTX:_2[$SO6^&FBR5>L#!37XQB% @48C,(@<./UOQ410%,@(QOGF>@^Y().Q_ MM]Q_(=U!ER4WXJ,J_B%SN[D8S 8L%RO>%/:KVOU%>'W&R"]3A:&_;.?VIM,! MRQIC5>F)08)25NZ7/WH[] AFT0L$B2=(2&YW$$GYB5M^>:[5CFG<#=SP@U0E M:A!.5NB4>ZMA50*=O;RW*GO8J"(7VOS$KK\UTN[/AQ8XX_HP\URN')?D!2YS M]EE5=F/8=96+_)A^"!)U8B6M6%?)JPSO11VR- I8$B7I*_S23LV4^*7_A9KL M5EG!_K58&JL!'/]^3FW'=?0\5PR8]Z;FF;@80$08H;=BS#"G!9.8%#*E:TF!PF4C]Q-C[L_OEG%L,T MBY\<(4%8ZSSTDV&Y-)D6N'KL?WD$)S"6((4:Y-#WBS>S)P.&F2I+.,JA#A$C M=.F\DZDJE\XYO ;#;8$QNC3?DC^7>^)$@H4@^8*80V*Q7DN?70+R.91 M0JX7Q1Z,-0X/!M "2QQZO8$-5H+P-Q+(7%L@KZ:;02LV&+QY39@-U46 M>C:$&5'6A=H+A!!$50X0#JK#*>J9T*V M .0K5/%( #HEEQI\H#30ZMZ1B#TPK@6N>&I3 V<7@<[.O'!<3^,IIRQA.[-X M>-=:9@($^1LWMM@'1U'#"Z,@UP#GIT;D&O18"](7C+#-^201 DLMH*8XE'7?"*[=#5,)*V<#C<\&T7KL#FB3LD M)2FI*54T>)@!@U-Z.LUU_O@[.@?S)QR;.U#^M0'34% !(<8(F;?!) :XZ^!R MJP"^#M2\:*4B"9<"\D5KFKP%=VO&%I*(X9[5C,1 Z,YVF:=O8M2ZCPIA\>/(;C\?!/!HQ^!NG+)V&\Y1==W&21,0S#D!Y-IZ'HS%+1L%L M-F?SZ8RE\S"9>Y%'D&:B>8S'3X &/R9Q.(?]Z2B(:#P+YDGLY<(T^U6LL',U M8% -<(EJ0MI?0K%FK!HUE@;XXGSS S6GL;!%-P6IR$X[E.7%5&80UH$%\ZFP60.>>&-9!JZYR KNBWVOQ\*:)#AD MXZ,SVC+5HB]#!!U+\00JGWH'4#>!ML*6S(WN?.&CP:?N'' Z80&K>E4UO""$ M/KO^&2P1SWQ^HDR8=@.H\7';ZD0A!#C\32:'/FAVVA@E[0R([6:\DQR#"?Y- MD[;I\F@_:L':8=JN @5DIY:NDS5ULL[[@RY^^C0M6&9/LO+3F63^#(.XUUIV M+?"Q7QT*Z!9PHMN;FLO>=*O5V^,B7U)K1AV'$:5\Q\EGI] $'YKH*@+73P% M;_(G0\A==>YIVY?*^7[:Z_]\= #D#]'?JYX*].CB,=W!TRX6XC;X2WYUJHC!AX!V5^J*F1G%R=PGYS#1ND3ZW\M=9M;OW9=S$(VQ367RZJTTL"Q'WOC@"(,2B4W:%< M1UAP%TH+EPA@);BNJ$?%D)-^2W?7%^Y^[N_'T"M"RRF=BDM>T.V&7GS WH^I"SS0!"'[K;NP?;ZY6[#%&G3#LN+HP4?2>DG.IK/> ME<^'+%\#P=I7Q-Z]"/T"P>"KE[\0H*9PF-I5/HQ1A,!?7K#5YWN^+-S;PQ&0 MXG \Z4X^7 ]?3BX!\-(,2CG<(C"A0YO:F=S!VW/)%:N4Q?N+;D0OJ3[W1#7L MO22"'FMZ+\5SH>R[1\5NMGN27;B7R,-V]YX+)6$MX6Y>B!601N%T/&#:O9&Z M@54UO4LNE;6JI,^-X&!0W #K*Z5L.\ #NH?JRS\ 4$L#!!0 ( .*!9E>; MC1@IB0< +L8 9 >&PO=V]R:W-H965T?/F#:V<+JW[[!=$0=Q6VOBSP2*$^L5HY/,%5=)G MMB:#)W/K*AEPZC09CX]'E51F<'X:[[UWYZ>V"5H9>N^$;ZI* MNM4E:;L\&QP,UC<^J'(1^,;H_+26)5U3^%2_=[@:=5X*59'QRAKA:'XVN#AX M<7G(Z^."?RA:^MYWP9G,K/W,%Z^+L\&8 R)->6 /$A\W=$5:LR.$\27Y''1; MLF'_^]K[+S%WY#*3GJZL_J_8MFN MG4X'(F]\L%4R1@25,NVGO$TX] Q.QO<83)+!),;=;A2C?"6#/#]U=BD*I@%\[? K,\N3FLG4S MNEX*";CR?0!?],NSVGT M-_TC>8I_7EW'H\W.^1N^6%KV5.9P.T@R=W0X/S[[\[.!Z_?"#> MPR[>PX>\/[XNCW7C^WE/Q@?/Q3W/WAGQ+@]V1DY,#H=QZ5"$!8DK6]72K 29 M0%@JE E62 '\C)=MCRU56."6;V9>%0I-+NQ<2",:XTC+ *.P4*YX5DL75F*N MC#2YDAJN?%"AB3Z>\E[??WUTE5#H]><8X<\VO&Q2";#XC"- Q80?SPX/G)\5!(+R0"0WL,18>& M97143# &K8RH-6_!.=*71K6Y8-U4--&LH M/M(M]JJD:6 3&J=,*2#B3G+ _BZ^[YW]#=FLT\V0B,BM,=2K*=MTP/1+ODT- M1SE!9+D\3R;3; S%TIJ=1#.IM84YP=P"QWQ8!KTOL;LC[/L)=[&FS3'RJ$4*NK8_0S!^;'7AP MHPK.#M.D+!V57 UF>(U'MPHS@O1*/#DXRIYWF?<#6#-YR'7FNSQ4HP,D+4V" M3\XT#=>M!!CBBK!$TJMG<^0G5B2='XH9/EI@-G"Y%-%!-OY;)CXNE-\)APGF M;$Y4>#"M\2*7-5BEN>+!J5G#H,V=K>Y&+9:@5>-;4"OYF;9Q>#*99$?=/C&? MJ _;8M##,\77J[ #\B6UC> [/LQ6O4Z0H>_B!W^']ZE/%/FD$V4CX380;=)* MUER&7#=% K$QP !*@/"!Q\8L1K\"05=0Q#H^1A?ZK0UB7GW;BD_X%A!)@NZ;4*TC>:&Q$R+!':J+)%"O\$B M:VOK0M(@=L5=N"<\5*DC*%8^.>[Q1'&KYM85<:!$;:[:L1<@S7DKS7:F5=D* MAVT;!Y7R5JLB]OA,ZHA// 7Y-H!UNBA,XYA%.STZSJ9=#(@IZH?R+.\Y>_?A MCH3(F64T-I5'"[9H211Y1I%%%0/R'QAA;8L[ADY'H9YQ%@\V#\S@B]HI+29' M[0GH&TY@1/E_G\",S%]E B/7QT_@!,S_< +W _CJ8W@+,]:I^]7[OBG]NP@\ M>DH?9S_M3NEO-*#[D?S1 =UKS]\=T-/LY"L-Z*\P9DD83($.B\[KO8Q0?CV& MXRAAN)W*&:Y<^@5/#N[2!R8'3-#OKL4/$SI"N:]/_D2G@'[Y_X2G@%YXNZ> MHS[IO]DIX/ ;GP+NGN588+?KRIY)8@MT:I1IQ'(P'C,3D$-6GB_BD;CP0U2)JS/(I/ MV362:Q@?Z,@I9G9SN3RM) J_R.^?KNX6X^V M*YV)M];L!M4K4S^]U.\P;W18EVE-I1& VV*E_X$#9SIR_NC2&11ASJIC;$B- M (QU[ ,XB$/:$0I P_6V6Y(46#\+JHR:K_;\^+S;%I&W,,0\\*QO^]N@!>BA M7MCI\ T3&YQO-)H.G1=41=P+O&"S3Z]R"WD3CS>1#ANF]J#V.#DV[?#7JN)S M)!MNV?XS[;][)R MU'NA7)$KXVOS2! 3VG?+W=WNS?Q%^T)ZL[Q]K8]S?HD?%T+3'*;C[*>C@7#M MJ_+V(M@ZOI[&[ FVBE\7) $@+\#SN<5),UWP!MW_*\[_"U!+ P04 " #B M@697R7;C1FH' "Y$0 &0 'AL+W=OV:XNUH5=IKVODA:?@SGG)DYP]7%SH/, M-^0P4_E0ZX3'L)[')I N95-MY\O%XFQ>:^,F5QYR?^&'G\O+R8(=(DM%8@L:7UNZ(6O9$-SXH[,Y&8[D MC>/?O?6?!#NPK'2D&V\_F3)M+B?G$U52I5N;/OC=&^KPG+*]PMLHGVJ7UYXN M)ZIH8_)UMQD>U,;E;WW7\3#:<+YX9,.RV[ 4O_-!XN6/.NFKB^!W*O!J6.,? M E5VPSGC."@?4\"LP;YT=>/KVB2PG*+2KE0WWB7CUN0*0_%BGG $+YP7G;G7 MV=SR$7,_J%]A8!/5OUQ)Y>'^.5P;_%OV_KU>?M7@1VIFZG@Q5QT05=3E ID<*6 M)E???W=TMGCU%0@G X23KUG_^R'[/\RI-WJ;J-BHMR:9M99">N_4+]JU*&&U M/)' +*?*.U*^4FE#,% WVMU__]WY\NC%JZA8.2@H@XR E)0X2$5M83N0L..2 MYLI4E0EUG/8G3M7;MS?J*7MDV+.J,M;H1,,"=:M#XI!M#2N$K)\JU(,4_);L MO6(7EHM7MQ;BE$Q511DX>O5LBL,LE4IC?=W(M'K*OG<[;OK1?@.\S]A,*%J3 M@+$-B9&I-WZG [/6NG0_5;^"%LM./ST ,E705VUG4[6=J>OK]^^FZF=7S/IA M]6RF_MU1E[TI-AI $(;R04X3!8A!C@=H9X96;41D(]-J92)N3 ,U26!J(&!_ M#*QA9>VWW0DZJV3R\O2;,PD3'Q&:7!8IF&(,FQ<-P_!@C_N=#Y@,;HC,,TFK M[B2O2A-K S?3&.],'08)(-5/)L2DKFO.F7)$S=,N2(_,#R';Z:B07!0PN[J7 M\PKQ'S!_:9$>R_.H M2EVCPV$$,5UG&E:DG%>6A GMU).3\]D9%-Y:2>;&MJ@%=1'..&":P/#!CQ32LQ7&JD/ J0-]W&'7;>>*@@I!6TS.26R MA(LF"Q[=00_C(S8CEU[O*ISR=0>B0J)9A.A^X*K6)1UP=#;$F"L1M8DXAGB0 M/B;"Z)8#5*HJ^%HE7+6D^OD;V ND3IVQ6+V++6<:W#"LWSB?HP*7!]'1 ;7N MUMG6%D^^9:0*]$<+F]C%0<2-,.,T8]V0ZRNGG"(KD2::>:1@^,QR"YS(G*JB(O5YPQF! MR#!.'TT2_8 ->"'D,O2>ZL#ULE$5[N+9\QUU6Z9]+A!6WK.Q.<0>K>6)]P8N'2MU2N;%>Q@O_/N^6C!=,C4F -7W&: M!OA#'%ICTP9T\"AWHJ!W(_2BYG6#^Q*JE]W+GK,6@ W1S8)8'4I0"J;NO\6$ MG-M&*5QFLX;:5_"R#5QS>\I$03B9!Q3,& <02< W&%8#F$*@(?1FFW7*.$A6 MFV^(*RHT'Y13EM\:&:[C%R2[1\TN=F/YJD=W*+PDHO^)Y9JG]XAZ=]JQ#;^R MW8U3$@\L[-M5_T* >KXK,,H+@(*EF%\SI;E=(TNM6K[H;ZCCUGW07?2AW^SP MN!EQF#5VFU ^S^FT9S>WW6%[ 8W1W#?0@?C&P+4>S=KE"]!^EZK0\%'J9!_( M&+A=2-X\.3OHE8]2L*-<8XTV9:[/.\/4(GV?'(]:G-P+SW%#8-[-\:@@*;IS#%G# H73/#!.0A/%H,G?^JQG'B1 M.]J^!A\^^J][[[>VR)Z]V4/O8_/1ZS3>7-;RIT$4"4_YS7H8'?Z7N,ZOX_OE M^4\-7(O7*!\T@0I;%[,7IQ,5\A\%^2'Y1E[.5S[A55]^;@C.!EZ ^7([/KR9^?]CP)\>-W?L&KV2E];T?_%K-D\P30H&E\PB,7@]XC4)X(*+Q M;X^9#"Z]X?[W#OUKT$Y:5LSBM19_\^SCL&4RS-PSRWB /O*.CP/*&.;:8&;T!XW<3 MFO\(4H,UD>/*)^7.&5KE9.<6MRB8PPJ6S#B.=I8Z O5+:=D#7$6 _ V ,_BF ME6LL?%$55H?V*9$9&.4[1E?YNX!WV!Y!D8T@S_+B';QB4%@$O.(#"K?PW3!E M6:@("W]?KJPS-/KG-=T1=O(ZK#\LY[9E)!U347G(A8 M^ '&HVQR2N_)<>:?H^EX3.]B=)R?D>8M71ONN=%91O P/U@]]Y33[^=,T'^<7(?2*N Z#HH.KVP<(NAYI5C_DZ- M)4.T;5&"%T]BF!U%C(L3UZ[5)+]_J.1+,.W=7GH%,N MMJ!A=FC@E[%O/6V/W?\;,VM.]2^P)M/LZ/0X 1,[:APXW88NMM*.>F+X;.@G M!(W?0.NUUFXW\ Z&WYK%?U!+ P04 " #B@697YS4/"-@' !E$@ &0 M 'AL+W=O68X MT=G:V$AELMM5I([931S,KI^> R/KW*2#X(_*'DVNVM&7DR,>:1 M'K[4YX.( ,E&5IXT"/RLY+5L&E($&/_I=0ZV)NG@_GJC_:_!=_@R$4Y>F^;O MJO;S\T$Y8+6DD+)EM*&IJ$KR#8\Y, M:]GUYZ^9H,,% M#6^D 5:CFSK1] :5KLQ"LJDUBXVTT:YW$*A9;2"IS2Z ;Y6Z'@.!]PQ):928 MJ$;YYWU8)^SR\NLM^_K8B+E9B-.7CXB94S/M.&*FVRGJH$5D.$PT38>4Z*,H M3L[C4=B:7B[4QZX1!9%^.9-(&3IMV-@]'_=KL2\(] \\1.?;0-D[P78A0#&LHIE\3:HW2M%-T M&[C"+MWDW\9J!Y^_:&U6G?O7"$6@XNWE%W*8RE%8$(K@UG*%&W 9Z-2 /4BO ML<\,6=AD\346'NBUJ5X%KZDRX2,H[?M M.B]EJU00:9U3.J5LD:3#13K-@ON M%2V(D$U;]Q6P8^0FT&]B OAWPCZN5--(SFZ4HW)2&^R*.!2" [?_/Z=)YE5N M' M5NP?[VN#57>")=Z<']EX0:I_:3+#=_=\[]T-F!YKU7#V$ )1TYOLF-[GH M"Z33;$Q#ZPIZ DLG$N4LJ3.\,(?"-,ZC%Q+S*3<3J25Z(6%_F4'2^A;:0;B@ M@5/.=]G=Y1K-G\+Q-Z-G*XPZG#W()Y!^E],3=G5Y_X_3\)?*=*6(,5V]^A>9 M[6+Q*A3D+RSV095ZAEJ25G8-8@[9$)'>\9Z1M#/'&,7D=*HJ)77US&I,-:SJ M*FL3QVV+X*QJI-#6O,H;]LT"78 NK:'2-4!8NK_V93J\\*81=J<1(:R[JD'G M>>:=]]]-]L[ZF]*C9K8UA92[=DEW)YL;MU0DXUH[4U58*$\EM)P+-)=* @AM M(](5797[54:4I;)&!J@W DZ@-PRKRKT,/M\ON' +P<>N3VV4MGZT".._^B^%3V+<0 WL M!HR0;2L!E"84TU5L?P-"G17:B:HS/I%^+:7>79#"T@A3&8MQ-$SJ-M% YE50NSE(!;:G&T^_AOGC+LP?3"Q,2VK=W*PU#L&)8"),69H4B2F14C8* M U476>S;4#H/8:#:'Y#9+0K@Y0X&7K!C AV;J??M5O(_2MUB*K@/$\>1(M?0 M@I!T=_RJ;WQ^ F1-I NR'UB2Y3P;95C%Q9C'^1BK/,]Y7D18947.1W&!2P[' M/FZFH>YLD9=L/"Y9RK.\8 F/1\6A]O/*8C+B!8P ]RC*6#GF29XPLCQ.#UJ) M8UX6,2MYE,)(R?,2/QF/LJ)CYBOUZ9@7>)4F?)PF+(Y&?)R5K"AY5D8']1\5 MV3'+8Q;S+,EI\7F73KR-$S[*1\?L:,RC<8[?-.6C,L(BR0$=;VZWH]X'E@+M M. 0NR1*>1R.LRAP>E+27IQG9:2JA38(EK%4)_$ M^:$HESR-"O@+M!E+DN U$*99UH4I3GF>(%\\+;,N.A%+H!>A_75OZ Y&%+2*AXA#FE\B).?9-7OQ#TEZ6KYV.!_[F[D]C^@)NR,X!\8 MA17P%K!SP-.BX%F:L1R,B-/..82J1*Q3X"U*]F"HNS9OC",]1<9'H!$EJN I M(((1 C<3M:5>BCKES)AZC5GG#<"4)\EX^WL W,\_E4F<_++][6*?=6F),YP# M]SN ZGW3'X)X,0YYIQI%7 []GSG<^]='I:83XWQ MFP?6_3=UP( /T( 9 >&PO=V]R M:W-H965T':0]N=^V/AXN&'\3J2($NZ+G(J1 ME4I9#FQ;Q"D61)RQ$JE:63)>$*FF?&6+DB-)#*C(;<]Q0KL@&;6BH;'->31D ME$Z6Z52&^QH6)(5+E#>E'.N9G;+DF0%4I$Q M"AR7(VOL#F:A]C<.WS/:R*5 MQN^&TVI#:N#N>,L^,[6K6FZ)P N6_\@2F8ZLGJ:+V:Y M,+^PJ7W#O@5Q)20K&K#*H,AH_27W31]V (JG&^ U .\0$#P!\!N _]P(00,( M#@'^$X!> ^@]-Z6P 9C-M.MFF4Y/B231D+,-<.VMV/3 ;)=!JP9G5!^LA>1J M-5,X&X_D=^5P\'^YUE?-_T6.&SJ>N3K\FV?0UR6:O1+:W)T&[)\$Q]NBK4I6,QJSHW( : M&QJL%H]U%)P[_?.AO=[M[&,OKQ_T_7VOZ6,OUW=Z_6#?[?)XNC_=7UT=?,P= MNL%.GGNMZ5D'AK#M5?BOX.#"-2ZU8 F0*4<\54?Y5&X8J#LTO@-1YID$7"[1 M:!F,JY6Z7<$-N_Z#=1+VSK5:(%\9 100LXK*.K?6VFKLV$C+@7WB#B[<#OM4 M:7*GW1M<=O&,>X-9K\L>-MIN_TVS?AA<$;[*J( @ [8LG^@-02P,$% @ XH%F5[2U1*W! M! /Q4 !D !X;"]W;W)K&ULM9AM;^HV%,>_ MBI5)TR:US1,4Z ")DCNMD]I;E>[>%]->&'("5I,XLQUHO_V.$PC0&G<@KE25 MQ/'_YYR_X^.'_HJ+%[D 4.0U2W,YN*V<+R*B\X@7D^"3A(J,*;\7< ME84 &E>B+'4#S[MV,\IR9]BORA[%L,]+E;(<'@619991\78+*5\-'-_9%#RQ M^4+I G?8+^@<)J#^*AX%WKD-)689Y)+QG A(!L[(OXG\EA94-;XQ6,F=:Z)# MF7+^HF_NXH'CZ3>"%&9*(RC^+&$,::I)^![_KJ%.TZ86[EYOZ+]7P6,P4RIA MS-/O+%:+@=-U2 P)+5/UQ%=_P#J@MN;->"JK_V15UPU[#IF54O%L+<8WR%A> M_]+7M1$[@E9X0!"L!<'_%81K0?A.T/4."%IK066U6X=2^1!118=]P5=$Z-I( MTQ>5F94:PV>Y[O>)$OB4H4X-[[ '8Q#D6="8Y7,R$H+F<\">59)<$KF@ F3? M5=B4%KBS-?:VQ@8'L"&YY[E:2/(ECR$VZ".[OF?1NQAB$V>PB?,VL (G4%R1 MT+L@@1>$AO<9V^5_EKE5'IW<^EXT8=-K8<4+#_!,O75!IF_D+H_9DL4E34U] M5D-;9JC.,#>RH#,8.)A")(@E.,.??_*OO=],AIT3%IT)MF=FJS&S9:,/[ZD" MP6A*GD%DDO#$-!A,=EJQQ]IY3EAD#_AY 23A*:9\':2BTQ0P5XC7, M2A0P9+(<93B0B>)813&9O%52FB1,)V],_3I9XW0"NOV8K9M,R%.)0-^;MB_] M7V:_7I$'FJ$LC\DS4W53$1,XAV#;^/<5>3/,9I@*JV>CF!?5]**OMYU)HE+0 M3;E^C]UGH_EQKI$EA3U6.$]68W)/WXC?J?,%Z;4O.MTN^8:A MD4?L?4S8"-4FC!<,$O*U !T.]N4F?F.#F(14W:(?KLE?7@MT3Y)1.<>I9I.A M6L3O^A>>YQW1I&4>LLF.=.Q-LS[E.XUS'&J%QE/Q]7XV1?TR& M67'')OQSPJ(SP?9L[#8V=G_$8J1[3C//"8O.!-LSL]>8V;./9IS?3&[95:8O MV63362B1E7*B/[ZWW;!X]M6+GOB-.Q*[[M2YK';N1\(C._Q41W>V@+[UY4^8 M=#\AXJK1.'789<>.TW/1]FT+MK8%UB";Q:5>;1I-LNL_KL>,EMDA'U:11J.L MC%.-VFY6?>OV;6A:>1O]LF/"=D!B^F8ZC1A_(O4[[4/2R"X]U9SMYM.W;\:V MVXW1DK)4;\:,WM24=D71AWG+(2[2<8W>=Y=[1GRLUVOC[F&_6O0YK@['W3E9 MRD#,JQ,ZO4E=^Z]^,Z[.\+:8^6KRG8HX;39)"@DCO MJH,O)>K3NOI&\:(ZOYIRI7A672Z QB!T!7R><*XV-[J!YLQT^!]02P,$% M @ XH%F5XU.+RJI# (2$ !D !X;"]W;W)K&ULI5IM<]NX$?XK&%U[M6<4V9;/B>,DGK&3RS73I)?&E[O.=/H!)$$1#0DP M "A9]^O[[ *D*%O2W;5?8E$"%OOR[.ZS8%ZNK/OB*Z6"N&]JXU]-JA#:JY,3 MGU>JD7YF6V7P2VE=(P,>W>+$MT[)@C3LTG_Q2>]J )]<7+]LI4+=:?"Y_:CP]/)(*70C3)> M6R.<*E]-;LZN;B]I/2_X6:N5'WT69$EF[1=Z>%>\FIR20JI6>2 )$G^6ZK6J M:Q($-;XFF9/A2-HX_MQ+?\NVPY9,>O7:UK_H(E2O)I<34:A2=G7X9%=_5 M"Y*7V]KSOV(5USY]/A%YYX-MTF9HT&@3_\K[Y(?1ALO3/1OF:<.<]8X'L99O M9)#7+YU="4>K(8T^L*F\&\II0T&Y"PZ_:NP+US\HHYRLQ=%'6^M<*W_\\B1 M+OUZDB<9MU'&?(^,Y^*#-:'RXGM3J&)[_PGT&92:]TK=S@\*O%/M3)R?3L7\ M='Y^0-[Y8.0YRSO?(^]6>NV%+<5'I[PR049 F$+(FSVUG@C8+ MT3M#_.LF\\$!.O_>Y99XZG>[3Z5TNO*MS-6K24OGNJ6:7'_[S=G3TQ<';/IN ML.F[0]*O/WM%%GWO@P8VE=^EWQ^3('ZJE("FK7310?BQU$::7 ,@'EY3R,;@ MA38BMX8*@@YKX#54XO/L;B9^N+GYB$3]VFF8"Y :9#7M$,'BZ8L2:CB*?"\] M*D%+)WD1*AF$+$OD*CXK2&FM"PJ+&HH)!P_K58A;:RTS7>N@DZA"^[RVOJ-S ML1+:41CIZ'V;XC$%E*$-]'FGJ;1OGSY.+97ID@;J'F72XZ'H'"%HLXF>6N6T M+6;B5N6R@]OQJS_DCN1$X4?P_$]7+$BI*56R#FK"6)0>#VN[FEP [SE1.MM MO'TD/JZJY%()N257-\!H$!3OS@U"81\*?P2"GXZB406.J[$: (,7U.8G'&L;A%/>TU9$MNQJ'+N,,&P=N3"LIZ*M)0>. M@(+(MC&.O?J%*+L [)( VE6>XL' :;,NC*LCEH#>#K*!G\CK7 MD9$U5 F=[195-&1D.LHM6P-4%%T>XDDQG6MON?XXK8#. @2K;1$;*$Z5ND*@ M%(HA595:QGP0OE4Y91'IUY544+AJH?0'RH%*Y]40B&A",6A&6L!#%NN!LL*Z M*)B05^F6DWL%ED5_H17"0Y)I4ZVCP7$7++@I"HX"0>E1)#86C6W05!T"42U1 M,ZX:QA4E$YG$H"3G5IH-PFF917_R7S0D% R6SO1/R9<$5!:V\:FF/* L5;'^ ME[9&E2.)*PKG)BQ0U*F&'4V)&321S-@V+.H:K;3XO,_;O'SG1;_0B4#OX\Q-%@J MJ@XPIG(&(')>(5 R<*7F$')PN$VEF$5TX;>R<[#0;8XQ)YIP$8##OP.OH&L4\D1(5\L8YZ#T#=>XC4=%#$ M#20F&XY&R)2$6U/WG#(&J5>A-6,XR""&O!@7M7(]\))'B:A,);F6D)H99H12 MAQ@)7Z':/8'TAEA79%384^M2;3KD-%J$W"#!A_0+5& M]J)5"U7BB-B*T+KU@I@$E\[$44H%KNRI$:K+0VG5M:I2H M=.@+8'NHX=!GFAJ=40L.',3W1\,/0)9':(K8LA\QHNEN\O20*!W@_A<#][\X MR-S?2NW$S^ Q2GP )&$5L]5=(\#_)(C95@Z8K0E5(\K+9@SV$)4!FZ(=9'NN M\(0VZXFAYG$/0$9?Q=!'*#X@XBW2Z9Z) QHUM%FR-EDBRHF;CT"'E>A5:.'I M)\"F2?SP@<;]BM CX$)9Z@>!Q1&;2. MUPP%$>&\R7(\2&\M':4%U3$D.'A9#@^]W7@7PW"! MC#94<#W+BFR#I[ 59T"F4D037^"&;N(X12K&B@5%D.^>2*$;Q M1+E+;+2/P,4LCE1DS(R,&RSAKI(&MA$'& &UTLASM+)USYH@#S4[Z%\1L&'4 M !KRRH!]4HUL.VC1^>C89-U8)'-AD"WTAYCNN9':LU[J XWA^V3,*QZ GWD-V]E&,S8.&B[V1V-9H?H7.SM8=Q2R" M:(-FM*UD:H0$5FB<;#E.-P#P1)]2F'_S0!V+6N_F*:-!C?.(K&-]'X5MFHZA M6!WIXPTSL==K@F]]I/87X M2"\'P<-^)"!G-(]M(V$I3Q!4*3*T5.MZ2D^2HUZ(OO$/0WY^)3Z;D:!TX'[E M1I%!U^Q2BT0F.@:?XY3&PD!-0Y,R>U _0"C"_(0]_C8PI M*=NCCS>/IN]107\\MC^1.'(VACHZ?B^B3@"0.$21Z&]"VL+9J8RYUN= MR.%VCNZ'R,'3@1P\/=C3WVWTNV']=M&"PR+>4'- 8WWRGM'R2.*/G8L-A-;4 MO.:15P9?4]^SG:>R7RB*)!Q&>*&&DQZ9M7&%I$SZ8NP*T]E";3ELYTT'UV=T M>T?UECG:;ZK%UTLTX!-#?,(,((O7PTOE'@#CX87.@+EX\'#9%<;D(Q9QHH!0 M)^F6=?X0-S:]U=4(,#H-Y+X MC%:K0]!Y-D#GV<&X_Y"0N@LQOV\G:_O.%+\!(#&L=ZJ-=_*1AZA[;CC)UUO) M%"G'D/H]-'I//2;3!2<&HX#1./:WA)IHRRCHJ-%T\Q?2$%Q']H%21#?M$4UQ.J:SO.<] M-!%M)(SNGDM+8VL_"?9P++6G#%MC?(Q9!S6QEJZ;L9^FG7(WUA+!IN$UMK*P MFV\/M6Y%I5SZ1)I 7OY.F39^3R3N5(M:33<3_:N>>#5XQ.)1,J"@/Q:WLHXC MY=:<&R=7\2=Q>3:]?#ZG#Q?39_-GPRCK>U+.@?;I.QX"YB^&OV]4?Y&35N\J M,YQAGO>?#3N/SJ>7YQ'MS M]\]#R7TY)/?EP13]I.@J>.LME[,&G_/]T^/_)U&\3GB!F9L71)P#GFXCM*\H M@>.%W=MAGA[)NP,*"^D*+VXM_HBCR=N;N]O)<8_ F!GE[BV?VX+'IJ/)S=UG MCTW)VR3B+W[WGM>VX)<+['S:^'IRW-_IJ0[CH+17,H3WH$[H%=6^! 3T:OK1OE%OQRGM\UF!#?8 _?#N__;^)K[\WR^)\' M/DB'X@#FJ$IL/9T]NY@(%U_(QX=@6WX)GMD0;,,?*[ZLI 7XO;10-SW0 (;4;*_T)U,B6OA2"6GF06EM M/8TBDY=8,7.C:I2TLE6Z8I:&>A>96B,KO%$EHC2.1U'%N P6,S]WKQ\ Z%<$!$XW.' M&?0NG>%Q_X#^HX^=8MDP@W=*_,X+6\Z#20 %;EDC[(/:_X1=/)Y@KH3Q7]BW M>T>W >2-L:KJC(E!Q67;LB]='HX,)O$9@[0S2#WOUI%G^999MIAIM0?M=A.: MZ_A0O361X](=RMIJ6N5D9Q?O4*)F JX>V4:@N9Y%EE#=6I1W"*L6(3V#< L? ME+2E@1]D@<7W]A&QZ2FE!TJK]"+@&NL;&,0AI'$ZN( WZ$,<>+S!&;P5,]R MVL*]1H/2LE8.LH UWTF^Y3F3%I9YKAIIN=S!O1(\YVC@S^7&6$W"^>M46EJO MP]->73%-3U\ZN?,%B\>I&,XC<78AKV,0TOH2_65)Q%(]"%]9Y"DCM. MQP=+8]":4V0OPITFNZR4MOSO-EV4P5Q5=6.Q@,:X+-D2P67'R?ZU X0*;:D* M4$^H_>I6":IYMQ>-Y51!WA:WC0!!I6BFCCK5(Q5H0Q*L-5TUVC[3V<,S,FW@ MSNN?T#0*3\.4O#:0#+OU7QH-_%OTS$=//.G*,-:EYCL64R!E6:PV!'B0%[S% MO)M)_$Q*,ULNN<77CF-Q O^*2P)6C2$)F>LS,;R$49C>9GU[)I3A.,R&XT/S M,QI*"BFQJ1KAT\6.S^!J%&9)>@U7@W 2CZ_A45DF0I!T=1/ @-*6Q6$\R(A2 M\5]!/&I6T/5.5S^E,\S&R:'QH/\V:-U0-$EX&R>N,PQ'\0@N:#GKM9S];RV_ M4ZK8G MX..;[)1:O$#^P+ KN MSQ^*!L$J>I<^-]QT3-(D?=.W)$]Z:@WVNS>N^$@FKAHW7+;"T/C$C;=/ M>DLGDD%V1 _IPCM-K.TD\-##>)%2"LBA2V1?)!1_Q5=02P,$% @ XH%F5T7<8W)L M!0 70X !D !X;"]W;W)K&ULO9=M;]LV$(#_ MRL$MBA;@8I*B**E-#"3IANU#FR#IU@'#/C 2;6N51(^DFN;?[TA9MM+&6084 M^V*^WO%>'IZIXUMC/[FUUAZ^M$WG3F9K[S>OYW-7KG6KW)'9Z Y7EL:VRN/0 MKN9N8[6JHE#;S#FEZ]$&#PN:S/M=-$Q2A&7]O=)0$X/"/"M (]V#P=%*]\JKQ;'UMR"#;M16^A$5Z,T&E=W M(2G7WN)JC7)^<:4_ZZ[7<*5+L^KJ&*F7']1-H]VKX[G'$\*^>;G5=C9HXP>T M%?#.='[MX,>NTM5]^3E:MC./C^:=\4<57NO-$224 *<\>41?LG,WB?J2?W%W M:4T+YVBK12PPY'X-YS'8VL(?IS)A_>$*O78;5>J3&=X1I^UG M/5N\>,8D??.(]6)GO7A,^^(:KV35-QK,$M[63JU65J]4S!G.;'U[R.C'U7Y8 M8T!,@_>S[E;@8_+!K=&V:G^(KJ##&N%46+RYPPNY,3;N!:=7>$T]O'QOO 96 MO KKK?K+X.4WO2TUB:)H8MUY;4O3;E1WMU6EFQJQCDZX(_BPMEK?@P@0 :_; M&TS,R &P=GI]>_PP7C5P,NZ [\VO5-= MY5[!E3%+;S;0(^L.G@/GC B68>_%LYPS_N9>;UQ%4JI0B# \@^"X)2,RD5^- M3FL+:SRMT7:_L2"YY+@A37-@&1&FR ([24$R$=*2,$:*C#Z)#/X]R6"I("QC M!\@85P^2P3@&E7X]?) -)DB24^"$,XR.)&G!#L,1^&'[^+-,/H$,EF+DD[%Y M&AL3ZW*$9-L,2GI*%S$C.40JBZ(B>BV#,6BI+@J$FD M!60"O>0D$8$N*2616&N>0UX0+@->C"*2(B0FEPP#1I^"QG>M0P)OGL"T/8S& MN/H-&CRXF! YN8\XS//L !OA;R/'5(@B1:4D3Y/#:$@6@CHI0H3A'7X"'(RD M,A^;_U:&DIRDB.NV.81'3F@1O$@+.2U@LA!3.L*?2Y'MZQ3-0-!X;W:,8#W+ MTD ;Q1I%$L[B'QL-2(@,]<,8:L?==J]-#+<3YY\N.C M=14_;!S&L>_\\/K?S>Z^G4Z'3X;]]N'#ZYVRJQHCWN@EBM*C+)V!'3YFA@'2 M&#\@;HS'%W+L8L@K;<,&7%\:?/=M!^& W1?EXA]02P,$% @ XH%F5RX' M64&P @ " 8 !D !X;"]W;W)K&UL?51M;],P M$/XKIX 02&%)TW;K2ANIW4 @;=JT#OB ^. DU\::8P?;6==_S]EILS*Z?DGN MQ<_CYVS?3=9*/Y@2T<)3):29!J6U]3B*3%YBQA696B,K M/*@241+'IU'%N S2B8_=ZG2B&BNXQ%L-IJDJIC=S%&H]#7K!+G#'5Z5U@2B= MU&R%"[3?ZUM-7M2Q%+Q":;B2H'$Y#6:]\7S@UOL%/SBNS9X-KI),J0?G?"NF M0>P$H<#<.@9&OT>\0"$<$L7_QM5,M&3-XH<1/7MAR&HP" M*'#)&F'OU/HK;NL9.KY<">._L&[7#L\"R!MC5;4%DX**R_;/GK;GL <8Q:\ MDBT@\;K;C;S*2V99.M%J#=JM)C9G^%(]FL1QZ2YE835E.>%L>H54DH'W]RP3 M:#Y,(DND+A7E6X)Y2Y"\0G .UTK:TL!G66#Q+SXB,9VB9*=HGAPE7&!] OTX MA"1.^D?X^EV%?<_7/U[AKUEFK*9'\/M0C2W%X#"%:XRQJ5F.TX!>OD']B$'Z M[DWO-/YT1."@$S@XQIXNJ-&*1B"H)5RA,8@AW-2HF>5R!5Y^"%><95QPNPGA MFME&DW6HCJ,[':[COD18*D'=Z;:S[AV STIKP%(R8X+)G(XPVX!P:L!N:AS# MO(W#P@^/"\&,X4N>,]]M=(L6JPQU=Y5PB?DVTO.1Y&65!OQ,<.?0T"[$A_9P M["WTDC 9)F2ZP:++LO1$X2CX]";E3I: MP24^:##'JF+Z[QT*=5X'=Q/(L[QGEFU66IU!.VM" M( R>W6*&J]!2!&<79BW: MKD%+WD%;P%YEC?NT?$K..7O)*;Y?T CYA?0=I-((D2M(>O+1+-_5X MZ3MX;UD:^'V[-U;3L?CC5J(-SO@VCKLJ2U.S#-!I]ZF$Y M[EB.^]!O->46Q5Z0VQ2!"FJQVJ/V5;TG_$:)?8D3&' )ME1'PV1NAM QT6_' MXSN@-$?C1>JD9#::IA/X"8U9PE;0'6#*'G@I.N@I.^BMXQ>1>'?>V.(HNG5O5[ 5\IYK/ MI4:\.O/P,SE>[UR7_/]K/=5<_KM/.R:.!24VGY=:Q.6MN+4HR+3J?BX@?/\R3./GTGW403V<7^:', MKS.;3^@[G2=7\JT3%%X,R0KUP3\%!CS19EYVN]UKLVV&[)MY\U1]99JJ;$!@ M0:[1W8S.CF[&?Z-85?N1NU>6!K@72WHQ43L#^E\H95\5%Z![@S?_ %!+ P04 M " #B@6976)94BW@# !B" &0 'AL+W=O [/<&8T6ARE^J0K1 .O32WTTJN,:>=!H(L*&Z;O M9(N"WFRE:I@A4^T"W2IDI0,U=1"'X31H&!?>:N'6'M5J(?>FY@(?%>A]TS#U M>8VU/"Z]R#LO//%=9>Q"L%JT;(?/:'YO'Q590<]2\@:%YE* PNW2NX_FZ]3N M=QO^X'C4@SE83S92?K+&^W+IA580UE@8R\!H..!;K&M+1#+^/G%Z_9$6.)R? MV=\YW\F7#=/X5M8?>6FJI9=Y4.*6[6OS)(^_X,D?)["0M79/.'9[D]B#8J^- M;$Y@4M!PT8WL]70/ T 6?@40GP"QT]T=Y%0^,,-6"R6/H.QN8K,3YZI#DS@N M;%">C:*WG'!F]5X<4!BI.&H8O;!-C7J\" PQV_=!<6)9=RSQ5UAR^""%J33\ M+$HL+_$!*>IEQ6=9Z_@FX3.V=Y"$/L1AG-S@2WHW$\>7_(^;G^&!ZZ*6>J\0 M_KS?:*,H+_ZZYG%'.+E.:&MEKEM6X-*C8M"H#NBM?OPAFH8_W9 [Z>5.;K$/ MHW)-VDWP=6DO%4(AFU8*(M8@M\ 'D6>BI JKF<$2BHJ)':UQ 89 K*:Z9:) MH"\ X&N!NMLO-UK6:/"2J"CD7AA@=+U,$\2B]1PHG@:;#2H7U V)&2W*#BK-;PAO;D_C2?T2S*)WZ4YO"1:MU*;)5TBB9^,LLA M\=,P@G=<<*J($G92EAI2/XYR>F;A%%ZD8;4/.R4)0\M^G*?$GOB3Z11^):(Y MW'^7PZ.)/\NRL1W3>#8^'R#HY/H>I[ 2Z40+\H9?B/@Y)2HD(%M$S3F*( M_9RR*O*3++P>_F$PCHH;@X+XMC"*_3":4%HD-C=B?Q;9,0KC@1=H_1[H=YE$ M8^*'T_0_]K7,"0;?_0;5SG4W#:X$NQ;0K_8-]+[K&U^V=]WW U-TIQIJW!(T MO)M1[JBNHW6&D:WK(AMIJ">Y:44_ :CL!GJ_E=*<#7M _UNQ^@=02P,$% M @ XH%F5V1'1@V$ P EP@ !D !X;"]W;W)K&ULC59M;^,V#/XKA'<86L!7O\5)DR4!TO:V';#;BFNW?1CV0;&96#A9\DER MT^[7CY(37[(F6;]8$D4^>DB1HJ<;I;^8"M'",RF$^][%[/IZJU@DN\UV#:NF;ZY0:% MVLR")-@)/O-U99T@FD\;ML8'M+\W]YI648]2\AJEX4J"QM4L6"23F]SI>X4_ M.&[,WAR<)TNEOKC%QW(6Q(X0"BRL0V T/.$M"N& B,;7+6;0'^D,]^<[]!^] M[^3+DAF\5>)/7MIJ%EP'4.**M<)^5IN?<>N/)U@H8?P7-IUNG@50M,:J>FM, M#&HNNY$];^.P9W =GS!(MP:IY]T=Y%G>,@)K#)^4M)6! M#[+$\M ^(EX]N71'[B8]"_B S15D<0AIG&9G\++>V"BXQ+^O0.$&FVE2E!/J/WN2@FJ=J>+QG*J'6^+JU: H"(T$T>=*I%* MLV4"&DV/C+8O=-?P@DP;N/693V@:A:=A*MX82 ;;_=]:#?R;]ZR[P(+TN+$N M- $N NG> .BZTD\9*4)"LNN<7WCF-Y!/^"2P)6K:'\,9I)=PD877\>@2'I5E M(@1)CS8!9!2V/ [C+"=*Y?\Y\:A920\[/?H4SC ?);O!@[XVZ(XA;Y)P'"=N M,@B'\1#.Y'+>YW+^YEP^R+D/S]1T#!Y+Y[.(;TAG[*#I-@JE2Q\AH"9!0.L0 MUBA1L^Y]8"4]M]SEN>L;.SOCZH&9;6[1G3U6&O'@X8-?74D<2 [3[^VK_R3< M44?>P3A.^V\:CN+:;>M>R M/S&]YM* P!69QE7IV00KP( "@& 9 >&PO=V]R:W-H965T M M3'(0JXZ=V4YA__W.#F14HFA]B7WG^[[[SH>/\5KI9U,@6MB40II)4%A;C<+0 M9 66S)RI"B6=+)4NF253KT)3:62Y!Y4BC*.H'Y:,RV Z]KX'/1VKV@HN\4&# MJ-R$EQT M1[/4Q?N [QS79F\/KI*%4L_.N,TG0>0$H<#,.@9&RPM>HA".B&3\WG(&;4H' MW-_OV*]][53+@AF\5.('SVTQ"88!Y+ADM;"/:GV#VWIZCB]3PO@OK)O8- T@ MJXU5Y19,"DHNFY5MMO>P!QA&;P#B+2#VNIM$7N579METK-4:M(LF-K?QI7HT MB>/2-65N-9URPMGIO*XJ@73+E@FX9*: :^H3W,JFW^[B3I[80J Y'8>6$CI8 MF&W)9PUY_ ;Y.=PI:0L#5S+'_#4^)*&MVGBG=A8?)9QC=09)U($XBI,C?$E; M?>+YDO=5?]7X#/R\6!BKZ9?SZU#Q#7=ZF-N]II&I6(:3@)Z+0?V"P?33AVX_ M^G)$>=HJ3X^Q_T??#BD^RGE8,3P5&O%5(^&>@*\]U!B+Y0*U[\X[K/TRF\O&E!L MIDH$RS9HVOBX$PV[/C0:]FE->YU![#%I)^H/X%[)SYF[1RY?* ^7*Z#,L.22 MR M$O7*SR@#F:JE;1YRZVW'X$7S^O^%-S/TCND5EP8$+@D:G0UZ >AF+C6&596? M!0ME:;+X;4&C'+4+H/.E4G9GN 3MG\/T+U!+ P04 " #B@697,LF S[D" M 4!@ &0 'AL+W=O@0M-WZ,.Q!L9G8F"UYDMRT?S_*=MQD2(.]6"3%"H+H>=.9DPU=5V=9%AR?2DK%+2SD:KDAERU=76ED*<-J"S< MP/-BM^2Y%V86[G[@ET]0\N7R$(W3]BUN4'@0%)K(\L.3 K*7+0K?^K>PP%@[+T""#I MT.AN#VI4?N"&+V9*[D#9;&*S1E-J@R9QN;"7:$,XL'KA07)D<-@WN^ M+E!?S%Q#Q';;33J294L2O$(R@1LI3*;AHT@Q/<:[)*A7%>Q5+8.SA'=874+H M,0B\(#S#%_95A@U?^ K?YYK;*I&J_'FUUD;1Q_#K5)TM372:QC;(5%<\P;E# M':!1/:*S>/?&C[WW9T1&O() MK/@SS0JCJ3E2A$'(PG!T 8. ^9.8UA&+AR&M0^9-HHL7/?A$XTTC1"R(QA R M+XIAPD;$'+/A,'[1A2(]5C1B8[\3$H3^B5=OI+^GMO+SABMZ4A@(W!/4N1T,'5#N#6L?(JNG[M30T11HSH[&-RB;0 M_D9*LW?L ?V/8/$74$L#!!0 ( .*!9E<.4W78X , ,<( 9 >&PO M=V]R:W-H965T@#+8UM8251)>DX_OL.*5N;%([?^B*1(N?,F3DSI"8;J;[K%:*! MU[;I]-1;&=-?^+XN5]@*?2Y[[&AE(54K#$W5TM>]0E$YH[;QPR!(_5;4G3>; MN&\/:C:1:]/4'3XHT.NV%6I[A8W<3#WN[3]\JYJ-+:_AVO$?_V<5.L564V]W(,*%V+=F&]R M\PONXG$$2]EH]X3-L#UMWP%J^[/+PQR(,/#,*=0>AX#XX< MRQMAQ&RBY :4W4UH=N!"==9$KNZL*(]&T6I-=F9V699JC17-[6I48/H M*OC=K%#!G>R69T^HVG?K)T]BWJ ^G?B&&%@=F:EX;:K ML'IO[Q/SD7ZXIW\5'@5\Q/XI1UVA4+^C-OGSB:?#U"-]XY!L?0S\D MWR&*1T$.4]PC-V^$WZ!"*&7;JUK3DEP 50DL9$.M77?+"R Y#+9SJARKR0V6 MNPEW H5P4G=D(M>:TJM/X5DH)3JSA<_ ,Y9S;@<)2_,0;M8(1E+;.T:=$;9Y MM5W-\]R^DC@!4DN1<^ YXT$"G+,BX/"@Y*(VH%="$2G(6!07D+ XX?!,)P0J M_9,+@DX6X4Z&.,PA2C.XQZHN10-T9BS.ZDZOB5R)P%E&OCCC60[7KB,I)*+5 MBRV=3H9(L3@-(6)9$L"-[!RH9D1 *G-F;/?$O( TRD@F4R\'IQJ-:= "P,EO MTI";#$Z);!($\.53'O+P*^PUJ#OB2_D0KS8%/ (>LC@+X;;M&[E%A!=1#JB& M#DS@ >,1AY1%80%W2&?6J.+V'2W.\H22R<(DMEGK49$6@Q=R4$0CD=M7@[9C M83,H1L7P#BBDQ!<$%$7![N0(698E]AG%\"0-9?4S% $K\I0&6&>V;\.M[2E\/E]&/[<,7?"[6DOH(&%V0:G&>D@1JNS6%B9.^NJKDT MU&9NN*(_#51V ZTO)'7*;F(=C/\NLW\!4$L#!!0 ( .*!9E?7WZ.EY@, M $0) 9 >&PO=V]R:W-H965T'#W MVV^QNU@N#D(^J1Q1PW-5BEVNS8:[ M6M1LAQO4O]7WDE9NCY(6%7)5" X2LZ5S[5^M8R-O!7XO\*!.YF \V0KQ9!:? MTJ7C&4)88J(- J-ACS=8E@:(:/S=83J]2:-X.C^B?[2^DR];IO!&E'\4JT8%@T>V+5$-%ZXF:"/@)AW,NH4)?@ SA\^"ZUS!'4\Q?:WO$J6>5W#DM0XN M FZP'D/HC2#P@O "7MC[&5J\\#_]A-M"):50C43X\WJKM*3,^.N!\N\(UZOM$E]-6&JB]M2@21P8VH:L&1:V56 M)Y[TDV""- M;2VL(/;DOA_#N_+#1EN1)"H^ 4^>C SBB=&\\=S(1T.:A686&SF%3"8Y4-)3X]E3 M0ZTKD_8)Y;.A0V*MF:E]MP8\*H^<\9UQ&_:L;%I:S$2(\80NCZ]/)6-_^/(F$B])W"=($)$_%(_0 M#OZ,3ME&9P[OSE60>]+9*I0[V[_-O=-PW3:Y?K?_1;AN.^.+>/M_\9G)7<$5 ME)B1*O&C,I%MSVX76M2V3VZ%IJYKISG]YJ T O0]$Q3);F$,]#].JW\ 4$L# M!!0 ( .*!9E=J'\A3> < (,6 9 >&PO=V]R:W-H965TK;]W6KI:,';>[L3"D'C_.JML>#F7.+P^'0 MCF=J+FVH%ZK&+U-MYM+AH[D=VH51L,'JQ55Y.W/T8GARM)"W:J3W6N MJHHDH1W_M$('G4Z:N'F_DOZ3=QZ=N9%6G>OJSW+B9L>#? 3-97+REWIA_^H MUJ&$Y(UU9?T_/#1CDV0 XZ5U>MY.1@OF9=U?3*!-Y.X-[N1I&W M\J-T\N3(Z 5LOM'0X=J:/!PW(H\:T3R5T06\$G7;F;AHIZHR?/Y0S2OLY&O;#SC MO0)':A&"B +@$1<]\D3GL_#RQ!M\OI1/R#$'I\;(^E;Y^[].;ZPSR)>_=SG? MR(YWRZ8D.K0+.5;' \P2J\R]&IS\\!U+HQ][+(\[R^,^Z2>C)G= 3V'D]/@. M_EAXL$XM9I6_M;M,[A=Z/5,PU17F9UG?PH/G,49&WBN#>0ER+1L_&@5+BIO3 MR'VG#%)2@2,)LC1P+ZNE(NOHC?46ZG;J+<:7Q**U]%&;\K:L9=6\AXET9(0! M]4@45)CP8WU;E]Z[Q=(LM%76#]B6-UD:,IMDUF3+O.&>(NX!,L>I^8TR'7U MUA.ZX>@&S9-P5DDT::3[P2=E'*K\I">J.H3?WR+QQ2L.'TNTWVECO;K1 M;]? X! NT+NJC'.H&6T8_YT(T1[M(Z2[S2TVDY M5FU<[]03S'WD_;>YK&63P2'\OSA].?K\[:C\3-B[>4Q%5\&Y-)5^+WW?304> M9LQ3(>TE:IH2%:(^*O PIU]/[4RZVIE\3>VT\,?268?AQ##N*IZ]4G?7^^?L M*Y&MJZZ'M#^OB_<8#V(FQE8]*C,N+:V[R%!OZ NX#N&*UBGZ^/O2?_ES1>[3 MEMQ7BKHQTGR.T-,ZAA#";UN![:;]@F-*S+ Q?/%,WT.8D(9Z:=$F"_OP/3 1 M%@DY"'/_0PD 4LA$7' "P%I MF''T)<1!3 2YGT0T$7YL6H0I!\ZB(&8)9&$<0YR'48H*\R2#:^W0$1[P3 0I M2DA"T>HB-D(:!P7+H85].N666HAD>"[:-(K<3=-3E]C1=.K4B8M,6N- M+PJ+2B);B$NVY1;6[.=$]GV-72.[06R0#CZJ<AAS2ZWW!@2W4.[MW0LY9%K TISB+ M4*P!IU * 4E!B?RE$;!7\*#(LGV"!--OC?5>'.1QND]+/J;_IL(=.#$OA33& M(DSC/I3R#J6\'R7A.U5\;]B]5+W.W$219 7 M!08M$6&<=##]\%W.&?^QN[9(;;]>0[7]Y5_ VE+;@U71855\!5:7RO@3A7JL M#F[\1NPS=DBV%[!^/:]CX]NL=X%18'W*:8G!UAL7J!4821XP$4&./2W_YDC@ M IGP@#%2F\1ACJLNK>==)\RQ_J%IWKDQ=DU3WTE0B=VV7P20L2!+H[<,C@/? MBK2NO6%"$O:0A$7K8XCHS4ON:T<2%TU#O?-$HE?Z6Y9?K[2AXGA3Z19QKF?4 MR&X><#1=]K,WS^%\^]//&QN(9UN/MO)O[!$6RI1ZS9$QME]8MN- %"DNU )7 M_:81PW3PS5^6"-)'?4%&-RR(D:VCUP+:;HL.-VPE*N?^RB*R,PW2]AIC*^#M MS40&C)(@R+%=2=/DI:4LB-"2#! MQGXA3'S?FN"*2]K0;DSDE^Y@M"%%_+C8L+#P.(HF.H0%S>?H]ZXL'&Z<"\Z5 MN?6GGYC0>EF[YHBP>]N=L)XVYXKKX&ULU5A;;]LV M%/XKA+>N+:#X'COID@!)VZ%]:!LTW3I@V ,M'5E$*%$EJ3C^]_L.9^LR(B_N;!9[7,/#\87)R5]RY'KZYFO#]L^$W1 MRG6N!5NR,.:6;]XGY[TA*T2:8L\($C]W])JT9B"H\6V#V6M%\L'N=8/^2[ = MMBRDH]=&?U6)S\Y[)SV14"HK[3^;U3O:V'/,>+'1+OP7JWKO;-@3<>6\R3>' MH4&NBOI7WF_\T#EP\MB!\>; ..A="PI:OI%>7IQ9LQ*6=P.-+X*IX3244P4' MY<9;K"J<\Q=O\U*;-9&XHH)2Y9UX\44N-+F79P,/?-XUB#=85S76^!&L4_'! M%#YSXFV14+)[?@"]6N7&C7)7XX. -U3VQ608B?%P/#F -VF-G02\R2-XG\DK M2Z"4WYK[Q^7">0MR_+G/X!IONA^/$^:5*V5,YSUDA"-[1[V+GWX8S88_']!V MVFH[/81^<8,$3"I-PJ3B-1QKU:)B)COQ028DO!%O8$)!R!$HJ"@7,>. M"-ZK(\8:)YNH=346);OA1S&-IJ?S\#LZ.<7O:!*-9E.^&$;SV8DX0*OCEE;' M3Z;5M35( G&32:N*I;@R1>4>)=!!V/T$^DJ"&X/'GY B42ZV%$)OUZ*L9;N- M[$60'=Q0(3A6K#(59T*6V'>OP#[2:W@A4 X"CKR\;R!2:W)Q>?GIH_ATJV5F MJ;+(#E[0$A>)7+LF5V*IJ4B@R\;(^CC 5V1I"[K5%!P6 MT@M-C.1#2O&BR.LL*JTRMJ'U@I:J*((B^Z5%@NYC726\I9.YSYUP5# 0Q,#1 M+E.H+B3SOKBZO/E=9!)^Q!;4")!@ZWQ5Q"CD\ >'86EE+EZ\?7_]KP+#H]GM8%>L*%>C2/YO,Q+DZP M,#Y4GV=M?9X]N3ZWT]D'2A3'Y+':?!!R?VV^]$^JF1&* P*MTR-5.#2S4!-, M9;?D?"XR0B@S$39(>"X*6+F\1?G?*!YKJ?*&@FXS0#3)ARFW/-+&(2MR4V&] M+] Y"&3FNA^D;35@ 4(KN5!:,7\P(' D0P2E7G/-1H;?*2;-8AT.!^$ 3S! M*Y[VO*E3AA[BOJ3JG5?7&]GGAJ3Q<:^'G:XF$A1&AN& M@TU>(G:YJO(P_K@0A]C63<\(?9O9F@0WU<=B=G+K,70S4RTQ8.!*V;KJ?E\3 M_Y_&NXT+=;I@G7Y!UJ;&;^VDPJ)C0$88YC*\[G8\7T?B4'3=OQ+>_[)7-$6W MB4-;O<*/!0OCOFJ,;VY80/OUZ.(O4$L#!!0 ( M .*!9E?-@1"$$00 \) 9 >&PO=V]R:W-H965TKKGXE$6B J>ZZJ1,ZM0JITXCLP*K)D<\18;.MER M43-%6[%S9"N0Y<:HKAS?=<=.S[0FF!,Y^V;(=K5#_:E:"=P4 MRX9)_,JK/\I<%3,KL2#'+>LJ=<_WO^ 03Z3Q,EY)\Q_VO6[@6I!U4O%Z,"8& M==GT7_8\Y.'$('G/P!\,?,.[=V18?F.*S:>"[T%H;4+3"Q.JL29R9:.+LE:" M3DNR4_-;)IJRV4E8H8!UP03"U0/;5"BOIXXB!UK-R0:P90_FOP.6PG?>J$+" M;9-C_M;>(6)'=OZ!W=*_"+C&=@2!:X/O^L$%O. 8;6#P@H]'^]=B(Y6@YOC[ M7+P]7'@>3@_,1+8LPYE%$R%1/*$U__S)&[M?+I -CV3#2^AGR)YC>!GCH4#8 M\HI&CY! Z<*"1"5)*%0!BHXS7K>=8F9&^%:W>)D!:W+(RZI3F ,>>+3$0YJD MD;6Q585 -,JD@5#WU4==?:#:*:PW9',HH%&DA3^!!V-XVBUPIQ'>2-XB?'QW MU]4HF.)B E=E0R1Y)\FUM &?,](<@M!L7D/*:7JNX8ZNP;*AE"#\!&%BNW%" M"S^VPSB@A4?P41S2:NR1*(%OV'":RM[9TJ1N;RX"HL^>B,4.>WP) 21DXR5V MXKH0IW8,6!;H?L MT5Q*N2DCW95]'3T[H+\T#FT_"FE%'6F[Y(MD:6"/QT861';B?=!31G6A'L!& MZ:4L4J]+Y(ZBU'P"729O-/;,+HY[%CJ\02TY M58OB7FT,"XKTYC^IF/3SIYD&E,J0".FJC>V8G/GIF-CZ)'&ICDE(9Z^^WBL: M;W7ZJ"7I5(DRTX?FQ(;5^HM?CEE/^,W9'"C]@?V MLJU*!6@Z1Q-8=#MZJL ;]X,^.G?[.2>/%/G>F:=8$M.N4?U[=90>7_M%_\B] MJO<_%;XSL2L;"15NR92J%ED@^N>WWRC>FB=OPQ4]H&99T"\6%%J!SK>< ATV MVL'Q-]#\7U!+ P04 " #B@6971_>DI$(' #^$@ &0 'AL+W=O2#6G*N MV5/;=.ILMM1Z=3*?JW+)VT*Y8L4[K"R$; N-H;R?JY7D1668VF8>>%XR;XNZ MFYV?FKD;>7XJ>MW4';^13/5M6\C-)6_$^FSFS\:)S_7]4M/$_/QT5=SS6ZY_ M6]U(C.9;*57=\D[5HF.2+\YF%_[)94KTAN#O-5^KR3LC2^Z$>*#!+]79S".% M>,-+31(*_#WR#[QI2!#4^#K(G&VW),;I^RC]9V,[;+DK%/\@FG_4E5Z>S;(9 MJ_BBZ!O]6:S_P@=[8I)7BD:9)UM;VC"=L;)76K0#,S1HZ\[^%T^#'R8,F?<& M0S P!$9ONY'1\F.AB_-3*=9,$C6DT8LQU7!#N;JCH-QJB=4:?/K\5HOR82F: MBDOU [OZVM=ZPXZ^%'<-5\>G#N(NK;C@#7$Y^R0ZO53LJJMX]9Q_ M#M6V^@6C?I?!08&W?.6RT'-8X 7A 7GAUM[0R O_B+W70G/VKXL[I250\N]] M9ENIT7ZIE#DG:E64_&R&U%!NED/5_>#71A+UC5T^K6A8FW0P=M"V7S ]-^#SV#K^V M;AI:OQ:/O+WCDN5F,=A-A,/$NWA'_>./S,T@,4\U M2@UO-G!6[.X<(#E5V+J[9STR2QK992\E[_2@W.LPN@>P%V^Q%W\S]FZ7!(M= MP-4^[!T61]B;*&IJ,F4@63^!VS78GE62/8Y[/16P(P0 4>X5 J0@$?D;SCAO_HX9A]_UT6^,%/K_[].'9R+V)X^B$+ M4SCF 61DV4YR].,A;D;Y(/*$8#FY3YMGX"' M7A+?S4$?1HYGQIF3!_Z@%R7:9[Z@UJG@4,GY>_3_]WHM!K"I55/K(8FH*EST M]^A5S$]L;%SV5J!53+\LEK],HJE M3-^#G#\))E,<)$Z6A_!H!!K?2YPDB.DM=J-TC+D?.%$2.'$,;Z>^DR)L?N@B ML,WX8;( /SD\K&N]M*UK&C6T='B-,L=+38=.GO6YMX']8M':''/K7P4:Y:!!VF3>1Y+M3!AQ-;9Q])T0OSR-G"".\(9[![4* MFD,32A(S%\9.YG_C3CC;:F# U%<<<)$D0PD-&+9Z=4B)?'@.7"D><:N7N%Q=#V%R'/CW/R%IM.Z MB6]&:6JU(/,&LFQ*%J>6+$%]U_7[%ZXX&3L]CEQP9>31&0%O4 M-<=#'+,(:[N]W@J:,,<10!*K6M:E'@\T#KNY_="_M-8T=NOPRA]M_7N&8U? %61 UW#&F_MMB! M%BOSA>-.:"U:\[KD!4!+!%A?"!@Z#&B#[2>O\_\"4$L#!!0 ( .*!9E?4 M -19Q0, /(( 9 >&PO=V]R:W-H965T)DSY\P,.9JLE7XT%8 ESX)+,XTJ:^O+.#9Y!8*:OJI!XDJIM* 6AWH5 MFUH#+;R1X'&:).>QH$Q&LXF?F^O91#66,PES34PC!-6;&^!J/8T&T7;BGJTJ MZR;BV:2F*UB _:N>:QS%'4K!!$C#E"0:RFET/;B\&;K]?L/?#-9FYYLX)4NE M'MW@SV(:)8X0<,BM0Z#X>H);X-P!(8W?+6;4N72&N]];]&]>.VI94@.WBO_# M"EM-HU%$"BAIP^V]6G^'5L^9P\L5-_Y)UF%O-HY(WABK1&N,# 23X4V?VSCL M&(R2(P9I:Y!ZWL&19WE'+9U-M%H3[78CFOOP4KTUDF/2)65A-:XRM+.S>^#4 M0D'F5%L&AGQ^H$L.YLLDMHCN]L1YBW03D-(C2&/R0TE;&?)5%E#LV\?(JJ.6 M;JG=I";SL'5(WY$%3::@O#4/^O5X:JW'TWR'= M 79X&-:=FDM3TQRF$1X+ _H)HMG'#X/SY.H$Z6%'>G@*?;; 4U@T'(@JR7$! MAUB?QGVH@)2*XYED):X9V\T&. [ZYVE8XS7!J\1^]IHG" \&5VDSCC+7GF]@[P=#-Y0 MN&LP>%J)5Q3&WG66^O5]7RG.?OPP2@?I%7&AE]0VVB=5-7HOGIO]X+O,F#93 M&&B'D9X'C%LE:BHW!*\X;D@C6:M0$A3+$$BM)8(N-YA;$;2XU#K+K[_B.=8J M*W#G)W0B!!2.*"FI8'S31WQTW,(X"MPHHB1T ,&U5W1Q9; R?>E+2]T=&TH& M:9LFKWJ[!GAS/>)RO9,0M]HZPA:#0Z:W@:BU*IH<>\Y!V76C\PKO8W2C!*"O MNN;N!O.)\8ANE&,%:HQ>"(1=JV,2EHJBXQ"G5L#KJ 4+C!<\0]XXI:A'8NMR M8H@%*HXP!**(T)B7!&*C0<>F?^ANBW?ZD "]\MW6Y:"1-K2D M;K9KZ->AC[UL#W\#/ZA>,:Q_#B6:)OV+LXCHT&'#P*K:=[6ELM@C_6>%/R6@ MW09<+Y6RVX%ST/WFS/X'4$L#!!0 ( .*!9E<\W496BP0 !,* 9 M>&PO=V]R:W-H965TU*!* C<4745*; M&$BZ;BNPMD&=O0##/M 6;1.51(^DZW:_?D=*=I/&]?9%/))WSSUWO!-YN;/N MHU]K'>!SU_;^*EN'L'DQF?C%6G?*7]B-[G%G:5VG D[=:N(W3JLF&77MA.6Y MG'3*]-GT,JW=NNFEW8;6]/K6@=]VG7)?;G1K=U<9S?8+'\QJ'>+"9'JY42L] MT^'7S:W#V>2 TIA.]][8'IQ>7F77],6-B/I)X3>C=_Z>##&2N;4?X^1-F'47T>\W#/H,J_ M8\!& Y9X#XX2RQ]44--+9W?@HC:B12&%FJR1G.GCHVYW3#3@+. M].8">$Z Y8R?P..'&'G"XZ=CA ]Z8UTP_0K^O)[[X+ B_CH6[H FCJ/%+GGA M-VJAKS)L Z_=)YU-GSVA,G]Y@JLXQ-U:P]*VV*?15XCU,#:K^4=[6&@7L,MA:7K5+XQJH<&*P\YL M5= -! MVB^T^%M0%W#G5>Y6:S\-P*H/NYHBQ+\W'2^Q_:KW#O^U,8;O!F8FA MV:U7?>//X?KZ_3MX_[%5:]LI>/T9*?>8:)]TGP(3DHA"H$3+FE!9HR2E)++, M41*E) 4ML4K0[/F8K-&VE!74=06<"%D"([0H!V>OK&EC$IOM M/WC4=6D!*= M(.\B%U#5A$D&T7/-CWJAE%0EA8KD')U41%8X")*+$FZN9W]\"\]K4N(69Z3F M#&A>D%I44%9$5/E1_+-2G(.D0(E@,@JOOQXG[E)&"EF9"N L10U,N1"#&FBG$B&YT5X)8;LY, 0%U,[ MT-D,=*(326B>RJ @14TC@ZHDK(H2+3 /G!ZKR1_T8ERA8TG^8OO5\Q9O2.P4 M[W7XC])$/P7&AQ6%$O(MT<^12,N2""Y 8D50/@2'J:HPUQSYEA71B'W(OA6*A .ZS]@: Y[?II4B_K=.ZQ1S$OQRZ#R;V+NM-NE9XC^&>-_Z[A MSCZL'EX\U\-%_U5]>"Z]56YEL.A;O433_*(L,G##$V28!+M)U_[&PO=V]R:W-H965T:&$BL3Z S#9I.>U'LA2+3,;>RZ)*T/;/8'U_J(Y9E*[1=G-F]22R9[_.2 MUA'UBL?6[8Z+/^224D4^K]),WG662JUONEV9+.DJEN_YFF;ZG047JUCI3?'2 ME6M!XWD1M$J[CF4-NZN899WI;;'O44QO^4:E+*./@LC-:A6++P\TY;N[CMUY MW?$S>UFJ?$=W>KN.7^@359_6CT)O=?>4.5O13#*>$4$7=YU[^R9R^GE T>)7 M1G?RX#7)A_+,^1_Y1C2_ZUAYCVA*$Y4C8OUO2V?%;2SSYD''KY^ MI?O%X/5@GF-)9SS]C0E/9?&7[,JVHU&' M)!NI^*H*UCU8L:S\'W^N/HB#@%[_C0"G"G". ASGC8!>%="[-$._"NA?FF%0 M!0R. NRW,@RK@.&E&495P.C2#.,J8'QIP*0*F!1R*(]?F -<_ESI%;S>&[R' M6#))^((\"BIIIN)RNL[FY(F]9&S!DCA3Y#Y)^"93+'LACSQE":.2_'[_+)70 M$_N_VLZG,FN_/6M^M;N1ZSBA=YUUGE=L:6?ZSW_80^N'-N$B82X2YB%A/A(6 M(&$A$A:!8 VY]_=R[YOHTX_%/)3K?1L+%C^G5%\9%-6)%-'J9RI7]HZI)9DS MH6L7.B]+E_*-_YZ9QQ[*Y(,B>5Z2;:>#V^[V4,K&[ETKY;/I/&0Z'PD+D+ 0 M"8M L(8^!WM]#HSZ?*0BT3HD>@[FV[R(2;4^$UWQRURH9*=K]=;RQ4B]=KI% MPEPDS$/"_!(V.3A[K/=6;](\@P)DRA )BTJ8;1T-8-__A@"'>P$.+Q/@@B1< M%O]3/?WI"_^K#MOD9V1>*S\DS$7"/"3,1\(")"P6")2RH=+17J4C MLTH%W[)B;6+!!:&?$RIE4;3R9\E3JO+)2>8HM_SQ:)U M"C5FO%;#2)A;PH8'Q\.9C([F*>^TD=T;6\U&/K); 1(6(F$1"-:0YG@OS;%1 MFI&^A\I>6%Y9QE)256?50P&K-=JZ3Q2<'8DM)#IO21L*#E M(^L/K6&S_R$R902"-;0TV6MI8M32_8H+Q?Y3WI/K"8P=:ZM-5I.38SRQG"-1 M34X^QY,V[BG'&5G']Q!\ MOF-IVKJX:9T<[[$]GARKPISAVKFFH@W,23UH4A]*"R[[W$)HT@A%:^KH8.W< M-BX(^BS+JZ0?V9;.R<'%[+Z8<,CO/^KV)%)T)5O7_2HZJ(R"TEPHS8/2?"@M M@-)"*"U"T9KZ=FI].__S6P=SRJM%CZ2Y%:UQB3Z]>VAIU7+[ .U9 *6%4%J$ MHC5%6ILRMMF5^4AW#<]%\$R_3NA*"U,2K=O94L_+Q9)@HQG+$K;6D_7961IJ MST!I+I3F06D^E!9 :2&4%J%HS1.@MFELLT_C4HU-6.U&Q@>W0JV*1EH ,RC- MM4]]FN][O?[Q4K/7ULX9#)W^\30,-6*@M!!*BU"TI@IK,\8^X\9\C5H!:M5 M:6Y%.[/26+4Z5RL@>Q9 :2&4%J%H39'6AHUM=FST/1I-\^_9;>*4K 5?4Z&^ MM"H/ZM) :2Z4YD%I/I060&DAE!:A:$TEUZ:./?JJ2P]0!P=*B>Q;Y0F/15E3,S*%7B_5O=\2# M=L2'T@(H+832(A2MJU8J&>FY0FE?1&M^N'EO'E@_-1[1<5+\9P 28HYMOPEZW[O_ED$]\4O\(_V/]@W,[MEOVO? M>.63!FI\^>"##[%X89DD*5WH5-;[T:!#1/DL@7)#\77Q0_-GKA1?%2^7-)Y3 MD3?0[R\X5Z\;>8+]$QVF?P%02P,$% @ XH%F5Y,2.1G" @ J < !D M !X;"]W;W)K&ULK55-;]LP#/TK@E<,'=#6CIVO M=HF!)MFZ'0H4S;H=AAT4BXF%RI(KR7'W[Z>/Q$LZ)^UA%UNB^!X?:9D"<34.B!&Y.ED(66)NM7(6JE(") Q4LC*.H'Q:8 M\B =.=N=3$>BTHQRN)-(546!Y>\),%&/@TZP-=S35:ZM(4Q')5[!'/1#>2?- M+FQ8""V *RHXDK =J^G ^CN'[Q1JM;-&-I.%$(]V\Y6,@\@* @:9M@S8 MO-8P!<8LD9'QM.$,FI 6N+O>LG]VN9M<%EC!5+ ?E.A\' P#1&")*Z;O1?T% M-OGT+%\FF')/5'O?7C= 6:6T*#9@HZ"@W+_Q\Z8..P##TPZ(-X#X)>!0A&0# M2%RB7IE+:X8U3D=2U$A:;\-F%ZXV#FVRH=Q^Q;F6YI0:G$YO@(/$#)VC&R%( M31E#IS/0F#+UP1@?YC-T>O(!G2#*T;=<5 ISHD:A-J$M09AMPDQ\F/A F$MT M*[C.%?K$"9!]?&@D-[KCK>Y)?)1P#N4%2J(S%$=QTJ)G^G9X?$1.TI0Q<7S) MH3)NB_?S7IBGN6$UEN176Z$\4;>=R/ZT5ZK$&8P#\UUJ;5T_5V5$0O M=![SV-/8;S3VCVJ<06;:L()&XZ)2QD4IE(EB03G6OG&NJ3JDNO^JZG\]SI-A MTFM7/FB4#]YV$8"3XU=@\*8K\)J7%QGN-+T"Y,K- ENLBFO?1QIK,VZN79=] M89^8,>2GQE\:/\-NL30W6R$&2T,970Q,X:2?"WZC1>E:ZT)HTZC=,C>C%*1U M,.=+(?1V8P,TPSG] U!+ P04 " #B@697@T)46\4. #=J &0 'AL M+W=ONDW M>LA7Y,WGLOI8/Q1%$_QZ/)SJUZN'IGE\M5[7VX?BF-??EH_%J?V;N[(ZYDW[ M:W6_KA^K(M^=&QT/:QJ&\?J8[T^KVYOS:^^JVYORJ3GL3\6[*JB?CL>\^NUM M<2@_OUZ1U?6%]_O[AZ9[87U[\YC?%Q^*YJ?'=U7[V_J9LML?BU.]+T]!5=R] M7KTAKR2AYQ9GR3_WQ>>Z]W/0]>67LOS8_?+=[O4J[#Y2<2BV3G[3KF'_YRO]K^?>M[WY):^+37GX>;]K'EZOTE6P*^[RIT/S MOOS\M^+2(][QMN6A/O\_^'S1AJM@^U0WY?'2N/T$Q_WIRY_YKY_ +PW.75]_Z?OYPHF\R6]OJO)S4'7JEM;] M<+[ZY];M]=J?NI'RH:G:O]VW[9K;]\6GXO14!.^+;7E_VI^#]TT@]G5^?U\5 M]WE3[((?V@'[(3\4=?"U*)I\?ZC_U&I^^B""K[_Z4_!5L#\%_W@HG^K\M*MO MUDW[J3KV>GOY!&^_? (Z\ FBX/ORU#S4@3SMBIVCO?"WSSSMU^W5>+XD]'I) MWE(O\$/Q^&T0A7\.:$@CQ^?9O+PY=75GWKO+W_WNVL6(GL='=.9% [S>2.B& M1GD77$?,O__>2H/OFN)8_\<5]2]K-L/51?6I6-W^\0\D M#O_BNN1(F$#") BF!8<]!X?YZ+?=%[/NOIBNZ_^E:7QNVOU[\>DV(B1+PIOU MI_Z5M664T3CDNDS8LC0F:6K0I"V+(T8R)=/ZR9_[R;W]?//FQQ^"'S\>\H?R MF+OZZFT^=:PA80()DR"8%H/X.0;Q0HD@1@8'"1-(F 3!M. DS\%)?G\B^-*4 M:]_PF'%F) );1I*,Q)F1"&Q9W/YGIA5IRU@2%>5 MNZ=MX^RPES%UP"%A @F3()@6B.PY$-E"V2!#!@<)$TB8!,&TX)!0W=2'OS\? M7-IJ"8$GYA=]XY!%(0^-M"$ "1H4(21-0FD31]! I"T>\)F0D&T3VUSQ+ M6&)F X>,9A$ULX$M(R'/6&JF UN7I"P=\ E$&2+B=T3OR_*N*1^#I]/>?6_@ M;S]YT"%I DJ3*)H>"679"%\J+T#=')0FH#2)HNDA4HZ.>#W)2%Z([;L$2ABQ M$H.M([R5$3,SV#J>)3RT,H.M8X2QP3L%99&(WR-IJ2'X7S ZJ>#G31Z'2)J MTB2*ID=&F3J2+I4JH%8/2A-0FD31]! INT>\AF4D560O3!6VSITJ;)T[5=@Z M7ZJ@RCY1OWURIHK1:0<_=.I@A-($E"91-#T\RO-1LE"^H%!7"*4)*$VB:'J( ME"ND7DOCSQ>7MOWOK;DJ,2X1XQ+IE>@]4V:*^LV4F1N&)B#\F,E##;H !J5) M%$T/B+)\E"V5#:!>$$H34)I$T?00*2](_>MW_FS Q[/!J$2,2Z17HO=,62CJ MMU";\K3KRF9.]\-3#G[$Y&$&70&#TB2*I@=#.3R:+)4)H%8/2A-0FD31]! I MJT?]"WC^3)#:DX)Q%)O)P%81FE K(=BRB$7F\H5TR:(T'5BGI,HP4;]A,A/# M2R8<_,C)HQ"Z. :E211-+VE2_BX*%TH4$=3C06D"2I,HFAXBY?$B_[J>-U%< MVOIN&<8EPB&)C:D(Z=!01MW)(5+N*/*[HZ'D,#K%X.=.'G[0)3,H3:)H>H1Z M58^+E3UBZQZQA8_8RL,V6BHI$JR'T5/.2GW:&HW)V#KHI!:0)* MDRB:'@AE\J*EJB CJ-6#T@24)E$T_0$)9?78C$I(9A%0Q:Q.#.G&5PR'O%T(%,HO\3\?LG(%$-3#'[*Y($'72J#TB2* MIL=#N3RV5%4D@_H_*$U :1)%TT.D_!^;417)[.K$A//4S W.VDG+6C@J)R.2 MQ69JL&4QRP8F(+GR4-SOH7Y\:G9E607'8MLFB/TV/P1561Z=O?:C)C^*#5T@ M@](DBJ8'1=D]OE01)(<:/RA-0&D21=-#I(P?GU$$R>W:1.O&P:$AB?&E%PX1 M2\W'+UTD$@YMRZ!\$_?[IJ',\)+Y!S]Z\C"$+I1!:1)%TX.D+"!?JD"20WT@ ME":@-(FBZ2'J[6\RHT"2CQ=(.B3FG89P:*CU2(5#%).!>@>N/!3W>ZBQ-#$Z M(>'G3QZ(T$4S*$VB:'JDE GD2Y50.E*B=CJ#&$T@24)E$T/43*&,8S*B?C\PA=,X/2!)0F430]&LK[Q4N52,90YP>E"2A-HFAZB)3SBV>4 M2,9VN2*/.#>S@:-$DM,T,C."H_:1A[&Y=N&2$1X/W#+$RC_%(R629F9XR02$ MGSEY&$*7T* TB:+IT>GM'+G8UI'8O2.QFT=B=X](E$F*O&;J.Y8C6!;G)JB"K9E>>B>PZK+PU,W,MV=AZZ:06D"2I,HFAX9 MY?J2I:HG$ZCU@]($E"91-#U$ROHE,ZHG$\<6DUE(K'L'5_EDFIH;43MD,8U# M*TTXRB=3WGM*0^]I;P=^OX/RIHF73$?X^9/')'0!#4J3*)H>*>4(DZ4**Q.H M(X32!)0F430]1,H1)C,**Q.[RM%*&:,2,2Z17HE^?H4R4JG?2+TH38R?< %= M3(/2!)0F430]7,H=IDM56:90KPBE"2A-HFAZB)173&=46:9VW6-$S5N'C4-E MI@N').;4+(CP@O3^*:.5^HW66,88FJSP8R4'.S&(?,94,<,AZ'B?D4N$/FL2&I,ERI MWW#]G+=YXINZ?*JV1?!0Y$WP^'1\=/<;NK@&I0DH3:)H>DR4-4R7*JI,H9X0 M2A-0FD31]!#USI6;4529.O:(3#/S22Z'BL>I^2270]4]R64^K^&2L3AC ^E! M&:O4;ZP&TL-+YB?\Y,EC$;K6!J5)%$T_64]9Q&RI&LL,:@NA- &E211-#Y&R MA=F,&LMLO,;2(8FHN3V=<*D(-1_9<*C2,!M8]LB4K#TB2*IH=&V<)L MJ1+,#.H2H30!I4D430^1@=V;W8F=W80[NQIW9CC^U>YMSN_L'=LT[N=NQ$F9+(F&38 M.'4\"\U\X-*QE&5F4G#JPOYA&D9_>\=WAWXGI7+#BX[D]-.FCD0L3F!Q$H8S M@D-[P5GL;.\0>[@W%">P. G#&8'J'? =SCGA.W34628)-QF(N5-FR-?:/A./W;2A<^CM&_WJG? MH=]6::EB:!YB!#)]S&$/^X;B) QGQ*1WWG>XV('?(?;$;RA.8'$2AC,"U3OU M.YQS['=HUT=&YF'>&Y?*WL3.I;(VTI4N%0^'[B=(SW61D1TNFX>B(/B!!8G83@C#CTW2)8JM[R288'".D,H3L)P1J!ZSI#,*+J\-M:VQ0Z9E1D< MLH1DF9D:'#)*(V965+ETKGC1_(0?-'T40M?4L#@) MPQEQZ=E LE3EY94,"Q36#4)Q$H8S M5S@V1&_>6UL98'J%DYM7')>&;MHN^2 MD90PZU["I8MH,K!;-B$]2T5&MKOLIXOQB0D_;?I0A"ZQ87$2AC."T_.#9*EB MS"L9%BBL283B) QG!*IG$LF,DLQK8[W2P9R"W+ADJ7DC(ERJB''[!L,A(^% MV00A/9M%1G:\O"2,P>D)?_OI(P^Z H?%21A.#P?MN4&Z5 'FE8P*%!0GL#@) MPQF!ZME%.J,,\]HX[M]61(F9(1RJ*#%WPW6RF%F)Z5*UMQ3$2!#K^J$HFNZQ MKMN;8U'=%YOB<*B#;?ET:KI!V7LUJ(J[[CJ\>D-7:^OUM^35ACA>%^25/+^^ M5OC;F\?\OO@^K^[WISHX%'?M6X7?=KL#5/O[A^=?FO*Q#<$J^*5LFO)X_O&A MR'=%U0G:O[\KR^;Z2_<&G\OJX[D[M_\'4$L#!!0 ( .*!9E>O5P]3JP( M /(' 9 >&PO=V]R:W-H965T9 F@T&-%F1PZI5+UP/-D7D*%I]?>A4FS$D3:YN)-.$;10F#F4!R4U58/(V!\MW0"9R]84[6I3(&+TUJO(8% MJ/MZ)O3.ZU@*4@&3A#,D8#5T1L%@&AM_Z_"-P$X>K)&)9,GY@]G<%D/'-Q<" M"KDR#%C_;6$"E!HB?8U?+:?321K@X7K/_L7&KF-98@D33K^30I5#Y]I!!:SP MAJHYWWV%-IX+PY=S*NTOVC6^5S<.RC=2\:H%ZQM4A#7_^+'-PP% \_0#PA80 M/@?$+P"B%A"]5B%N ?%K%2Y:@ W=:V*WBB2TBX3\@X/$FX@-I%D?\1A7X8]=QG\GIXV!?._ZE/_UG]*!E15QV1Y8O^ M4ATKP2LTT8D6^L/6%:I*-+&U"0+]&"VEM?_L>_V&/^[G-TUP(&NK\!WKX^]LAZO^-*-C[VF?8K7[E7GU43M M'30Q75=K.STDROF&J:9B.VLWH$:V+S^SCX/!).BQ9WJ@-?/G#WTS#>^P6!,F M$865EO+=*]UC13-AFHWBM6VA2ZYTT=MEJ8&PO=V]R:W-H965T)89@$(O.2MD[&1*E6/7E6D&.9$# M7D*A3]9*48+6 ND*SRG(C7 M!V!\%SN^L]]XI)M,F0TWF91D PM03^5Q8YG! !D&HA];F )CADC+^-UP.NTK#;"[WK-_ MM-ZUER61,.7L!UVI+'9&#EK!FE1,/?+=)VC\6($I9]+^HEV=&V('I954/&_ M6D%.B_I)7IHZ= !^> * &P#^6T#0 )KM%9F;25*LY,15 M^G4&Y*8-]4--C4]0+Z AX^@U3#?0O';^&N-MDZQ:U3;/F" M\TY_WB^E$OK?\ZO/44T1]E.8CAK+DJ00.[IE)(@M.,G[=_[0^]#G[S^1O7$; MM&Z#<^R);4?$UZB2@(B4H'IOL"896A+3\-O$QSC2Y=YVC1QGW?KF2K<] L-6 M8'A6H+T.Q"A94D;5ZS62&1?J1H'(^X369%%7Z"@:'>CL2<)1V*\S:G5&_Z:3 M\6)S4F9T7$]O. H/=!YG17=WA_5T.TUM!NI7(C:TD(C!6L.\P:UF$?60J@/% M2]OG2Z[TU+#+3,]U$"9!GZ\Y5_O C([V2Y'\ 5!+ P04 " #B@697TPGY M$N(# !4' &0 'AL+W=OK#!*YMM,"P,X.]^?:=P00;&=-8 MNGF)^3/G-\RY<*.C&6^Y^";7 (K\2)-,3JRU4OFU;F8%RJ),W@21!9IRL3K+21\.[&H M]7;A.5ZME;E@3\@SNZ9$<0J9C'E&!"PGU@V]#NC0",H1?\6P ME0?'Q"SEA?-OYF0632S'/!$D$"J#8/IG W>0)(:DG^-[!;7J.8WP\/B-_JE< MO%[,"Y-PQY._XTBM)];((A$L69&H9[[] M6"/,,+>2++OV2[&^MY%@D+J7A: MB?43I'&V^V4_*B,.!+1_0N!6 O>]@EXEZ+U7T*\$_?<*O$I0+MW>K;TTSF>* M3<>";XDPHS7-')3NEVKM5YR9%V6AA+X;:YV:WH-V69+?R$T4Q:9T+"&S;/<" MFD+^XH-B<2)_U4/D]X()^,2Y&MM*SVT(=EC-<[N;QSTQSQ]%EN;;I;\OHG> ^S MQ6+^]7G69F.GTK2-:YFS$":6[@L2Q :LZ<\_T8'S>YNIF# ?$Q8@P1KV]VK[ M>R6]=_*=EQ+@@I3O_@7Q088BSLO7_9][/9;,%*3RW[;J]#"K@PGS,6$!$JQ1 MG7Y=G7[GQ_%8I"\@"%]6_88L=6]KJT4GYMQ:8,+\'8_]68Z&CB.,[8W MAR8?C_+HX:B&>U[MGM?IWOS/^YLO\X>;-L,ZE><:A@GS,6$!$JQA_Z"V?_!1 MK66 61U,F(\)"Y!@C>H,Z^H,<5I+)^;<6@R/OG-Z-3IJ!S[FG $2K.'RJ'9Y MU-V"GH//\\XZY[N7*-1:0$6K6GU0;*EG5:7GP!1(-)6?[O%'GD% M)F1K4NU4GFTY)BW HC4MW^=:VAUL9UE42"5BEI GP7,0ZK75>]20BTKS46D! M%JU9CWW0I1^6="EJU$6E^:BT (O6K-$^[E*DO-O-.;LBJ(F7'H?9'CV.O%B3 M-JW>9V/Z/^%XN8Q#(+=%G$1QMFHU&34DH])\5%J 16O68A^4Z8;E'\\*5XFEYN 86@3 #]/TEY^KMQ&S[U!N)T_\ 4$L# M!!0 ( .*!9E&PO=V]R:W-H965TICV8Y$*L.G9F M&^C^_:Z=- M5BO:PE\37ON?<<^SX9GJ0ZDD7 (8\EUSHF5<84TU\7V<%E%1? MRPH$KFRD*JG!4&U]72F@N0.5W(^"8.B7E DOG;JY.Y5.YB\3]VQ;&#OAI].*;F$%YK&Z4QCY+4O.2A":24$4;&;>/)PL$IOO M$KXQ..C.F%@G:RF?;/ YGWF!%00<,F,9*+[VL #.+1'*^-5P>FU)"^R.7]@_ M.N_H94TU+"3_SG)3S+RQ1W+8T!TW]_+P"1H_3F FN79/R7;:R+(! MHX*2B?I-GYM]Z #"P1N J %$_PJ(&T#LC-;*G*TE-32=*GD@RF8CFQVXO7%H M=,.$/<654;C*$&?2>9;)G3":W$,&;$_7',A5)]#D? F&,JXONH;5&+Y_*RI>EM7C=ZHNH+JFL3!)8F"*.Z!+T[#EY A/'3P MZ!CNH_]V$Z)V$R+'%[_!U[7[8[[61N'7];//5LTSZ.>Q-VZB*YK!S,,KI4'M MP4O?OPN'P8<^D_^)[,ARW%J.3['_/7?5>N_S6Y,,'8EM"/L4ZP]N\,SV72<] M:=%H&"=MVI'&0:MQ<%+C%]!Z4CNNGW..38>*# BV+Y(IR)DA7&H-O=]@S9YT M5%W%X^25])ZDP6C4+SQIA2QH&XU?">M*B49B,7TGS M.W??]MVO5&V9T(3#!H'!]0AY5-W+ZL#(RK6#M3387-RPP/8/RB;@^D9*\Q+8 M#M/^4-(_4$L#!!0 ( .*!9E&PO=V]R:W-H M965T2R[T MQ%L;4]WYOL[74%)]+2L0^&4I54D-=M7*UY4"6KB@DOMA$,1^29GPTK$;>U#I M6&X,9P(>%-&;LJ3JWREPN9MX ^]EX)&MUL8.^.FXHBMX O.I>E#8\UN6@I4@ M-)."*%A.O/O!W3RQ> ?XD\%.[[6)5;*0\JOM_%9,O,!."#CDQC)0_-O"##BW M1#B-?QI.KTUI _?;+^R_..VH94$US"3_S JSGG@W'BE@23??H#PB8@/ X8?B,@:@*BY MW BCR2/DP+9TP8%\(/<<]P\5.9"+# QE7%_BZ*>GC%R\NR3O"!/DC[7<:"H* M/?8-SL.R^7F3:B@*(G/CL=?WLBWD?]K0GABPG3\"3A M$U37) JN2!B$4<]\9N>'AWUR_E_V^0]G/S C:G=$Y/BB\W?$U=Z&P*N)S!04 MS)#?I=;DKT?).<%#NZ.J^+MO,]3IAOWI[#UXIRN:P\3#BTZ#VH*7OO]I$ <_ M]ZW$6Y)E;TDV?R.R@S4;MFLV/,6>3BFWBW-%%K!B0C"Q(G))*E!,]IVO:'F*R+&2;)(6;>PS.\;3$'MW-%)N0]*;IE] MJ;3;CA<*8K(OYV=/%1$'0;T_KU3M\I9@P( MU+YL37BUK<^#N#.QX,B"[R*R[R+F7<0@3OKE)ZW\Y+S# *(X?0R2[C&X&1V) M[&+BFZ,US,[@F9_FJ87Z>^]X"6KE"BA-W&K6%W@[VM9H]ZXT.1J?#NYF@Y[Q M#&NZN@1[I:\+PH]4XYYG)3Q2Q/9%@>GW#Y"3X\RPC=>*IVR[X[+"G$\KO(5GX)^K M1RI*9N>RS@HH649*1&$S,^[MNR22[>L&7S(XLI-C)*]D1<@W6?BXGAF6[!#D MD'+I@,7? 1:0Y])(=./?UM/H(J7P]/C5/:ZO75S+"C-8D/QKMN:[F1$9: T; MO,_Y$SG^#NWU^-(O)3FK?]&Q:1M8!DKWC).B%8L>%%G9_..7=AQ.!+;W X'3 M"IRQ K<5N&,%7BOPQ@K\5N"/%02M(!@K"%M!6,-J1K=&L\04'!&5K86; M/*CYUFI!)"OEG?C,J3B;"1V??RP/4')",V#H!BU(49%25##T=@D<9SE[)ZH_ M/R_1VS?OT!N4E>C3CNP9+M=L:G+1 6ECIFW8AR;,^4'8,U2WR+7>(\=R7(5\ M,2S_8U\.RI?#\B6D0F[794\'M]YE3P9WWG[7&X*Y!UWI^/NU'[N M3[A_1\N,I3EA>PKH[_L5XU3,#O^HV#:&GMI0SIAWK,(IS PQ)3*@!S#FO_YB M!]9O*M(ZS98ZS1YTFL4ZS1)-9F?WB]O=+^Z0^_P)'\6TPX%F.%<^^8T\J.7R M]7>8.]8DF(13\W#*?3#E6NZ7F?;$L_W)>>:#SLQ8IUFBR>R,J-<1]0:)?A5+ M!#F?5Y2DP)1,&P/_9'P]-^R-[F(PY5JBEXFN;]D]GCH38YUFB2:S,YY^Q],? MY!EG92;6 6NT)43]$,.IS! M(,Y/A./\/=I2HGXV@XNA%2R=B=_#.1AR+4Y%IN5Z01^HSLQ8IUFBR>P,:-@! M#0>!_BDFV3MTGXN]'RY30&(7B>!%3KU(K*8163&2 P/%FO/&=J#>1+E5>OM-[93\HO%PKZ-UHL:*5'86]Q$35*HS^3SP;V:@; MV6C,HU("5PU8=+DPL3W?ZB],!B.N?5 N,^U)-''["Q.=F;%.LT2368/3/-F> MRL\;?V&ZS4J&^LV%'<@;3X9- 5.JGK'NB)<['_KPQW@-5#90)S?$,)? M"W(3W'VWF?\'4$L#!!0 ( .*!9E>DXYZJ1@, ,8* 9 >&PO=V]R M:W-H965T-J$FRTKF_"4!4;J(BZ$C5P\V4E9$6TF0'^J[Z29A1U+ M22O@B@J.)*PFP6U\L\BLO3/X3&&O#L;(*ED*\7-/WELXW ,#Q^ &X!N \8_ 20M(#D M7 ^#%C XUT/: ISTL-'N CB8Y[22G)R7?2;&C[DVZD%"( M'9CT%*M+9!Y(!(\%*(5,+4)BJ00##:9 =>7,%Y'&67JXQ13W(^(QP@GN1>38 M"%]GU[V(>)B24>2/R+"+R/!D1 X+]EY2K8&;B*Q\:H='[M_B*![TY'JLDE%/ MK8\IBWM6"X]5'&&_W*R3FYV7\V"/^52V9\N(U*H$%NNF\K1 M2%,D%&*P,JZBJ\RW:@J70ILEPPXUI-$%: _-])81^FE@'7>N: M_P]02P,$% @ XH%F5^GPI2K-! ER !D !X;"]W;W)K&ULM9IKCYLX%(;_BL56JU;J#)A;+IM$F@10(TVE4:>7#ZO] MX$FWG6(<[GP*=SN6'Y!GTU2M,6/F'U)'S)^IM\0)'4:[$Q_%O):K5GGG@\?&+>E!,GD_F"5&\(-&W<,UV4VVH@37>H'W$ M/I'#!UQ-R,GU5B2BQ5]P*.]U+ VL]I21N KF(XC#I/Q$/RH01P%<1QQ@5@'F M:8!])L"J JR^#G858/=U<*H IV^ 6P6X!?L25D':0PS-)ADY@"R_FZOE!T6Z MBF@..$SRE?7(,OYMR./8;)DPE&S#IPB#.THQH^"MAQD*(_H.W( OCQYX^^8= M> /"!'S>D3U%R9I.=,:=\WA]5;G,2Q?SC(L%/I*$[2CPDS5>"^(]>?Q($J_S M&=?3-E^F/3>E@H\XO066\1Z8AFD)QK/H'VZ*IO-K[OZON0?R< ^O>#@4A;=8 M6O42L@H]ZXQ>$"8APS?WO$*L07<]_7W/[P=+AF/ZCVCEE.*V6#POK&.:HA6> M:KQR4IP]8VWVYQ_0-?X2I4VEF*=2S%W;@.Y*OP^3B+T@%EKY* MRT!@:0V-06W9XN[4W!TI]\^$H>@]2# 3@2UCG2-+>V!9Q@E8J<.U8'M9^BHM M@ZZE8QB6(P;KUF!=*=@E?Z9LRAH6%34L;&H8*FJ8"+C;&0JTG0$\ 2YUOA9X M+TM?I65PR;(%?% #'UQ>R5W*9]?VH#,(%XZ,4]12SVM1][+T55H& DO;-5PQ MZF&->BA%?7=4CP'9]%O:P\Y(1L9IB1YV2ESG'J^K8PX,YX1A5\AT1\/V38%T MDJ]\WHUJA",IPC,_LN:CSNPLUS@MN%+I:Q=E'T=?I6.@2*S%'1I-:V)<(B_Z M=3ROPBZ@EXM?R[Z7IZ_4,U"EUL9_U!G"2_AM(7[8"[]4_&K\?3Q]I9Z!*K4V M?K/!;U["[PCQF[WP2\6OQM_'TU?J&:A2:^-OFEHH;:)R_*X0O]4+O])&M)>G MK]0S4*76QM\TF5#>92X3AJ/\]>.>_U1,,Y+BC/T4YD-EY[90JN8I5?.5J@6J MU-KY;9I9Z/S.ET9095NY4*KF*57SE:H%JM3:66\Z;2AOM;U7--JPVX.ZYL@Y M+;A*.^U>GKY2S^"29QMYTVM#>;.]*/80< 8R'!5M(-V%J1BTRG9VH53-4ZKF M*U4+5*FU$]QT^'#X6RNIHMZZRKI*-4^IFJ]4+5"EULYZ\U("RM]*O*J2CCKO M6NR!8P].2ZG2EQ;]3'VEIL%%TY*Z?K1ORDODMMCAIF!%]@DK][_JJ_4N^EVQ M=WQR?0['"RBX[L&Q7^Z1-_+EEOU'E&W#A(((;[B5<3O@=3\K=\'+$T;28M?V MB3!>OXO#'49KG.4W\.\WA+"7D]R@_E^$V?]02P,$% @ XH%F5]O.&TTI M P /PL !D !X;"]W;W)K&ULK5;;;MLP#/T5 MP2N&#ECKNYUFB8'F4JP/'8IFW9Y5FXF%VI(G*9?]_23;<1/'R8HM+XDD\QSJ MD)3$P9KQ5Y$"2+3),RJ&1BIET3=-$:>08W'-"J#JRYSQ'$LUY0M3%!QP4H+R MS'0L*S!S3*@1#]*[4K+"Q8P9ME/DLAT:/0, ME, <+S/YQ-9?H=;C:[Z89:+\1>O*-K0,%"^%9'D-5CO(":W^\::.PPY \70# MG!K@M '>$8!; ]SW>O!J@/=>#WX-**6;E?8RE!&OT2K M>!&JZV0FN?I*%$Y&LV519* 2+W&&QEBDZ$Z5#KJG50GJ7%Y.0&*2B4_H"CW/ M)NCRXA.Z0(2B[RE;"DP3,3"EVHHF-./:[:ARZQQQZZ('1F4JT)0FD'3@)Z?Q M-R?PI@I!$P=G&X>1]X+A-D7A MEGSN>XHB(2+.F%ARZ'?EN6+RNIGT+=<7!8YA:*AK3 !?@1%]_& 'UI>N()^3 M;').LNF9R/;2X37I\$ZQ1_=4@F*5J,"DZZR,*GA0PO7#L(ILNQ<.S-5N; ^- M;D)OWV9R:./V[);1M,.;;[UYVY/H-Q+]OTB,60Y(X@V(HS(K"G_7L6/U[);. M0RO7Z@4MH8=&GA\Z;:4=#CTK."(U:*0&)P_7-T:O8GW1$KI2225T@=0=BN:$ M8AJ7,_UV$DE =!ZXX)P'[IQDDW.23<]$MI>BL$E1>+(:FQ3%N"#Z#H2-ZLL2 M(M4EV/G8A0='XLKVW5;1C0^M7*M=F!TV?JLJ#TUN>GZK)LV=CB 'OBA;,8%B MMJ2R>@>:U:;;NRV;G-;ZR.Z/[8[UB>H.JV;NC;YJ+1\P7Q J4 9SY&UL MM95=:]LP%(;_BO!@;-#5CO.Y+C$D[<8"*X26K1=C%XI]$HOJPY..Z_3?3Y(3 M+874@[+>V))\WE?/D>2C::/TO2D!D.P$EV86E8C511R;O 1!S;FJ0-HO&Z4% M1=O5V]A4&FCA18+':9*,8D&9C+*I'UOI;*IJY$S"2A-3"T'UXP*X:F91+SH, MW+!MB6X@SJ85W<(MX/=JI6TO#BX%$R -4Y)HV,RB>>]B,7'Q/N '@\8LLBUF4."#@D*-SH/;U )? N3.R&+_WGE&8T@F/VP?W+SYWF\N:&KA4 M_(X56,ZB240*V-":XXUJOL(^GZ'SRQ4W_DF:-G8PBDA>&U1B+[8$@LGV37?[ M=3@26)_3@G0O2#UW.Y&GO*)(LZE6#=$NVKJYAD_5JRT:. ]3XOQ_&\2OP3@+OY-4.8[=S;T*$+QRG M*..C&PO=V]R:W-H965TRH&)LY5)6U[8MTAQ*+*Y8!53-K!@OL51=OK9% MQ0%G-:DL;,]Q(KO$A%K)J!Y;\&3$-K(@%!8L!.1A5>PQ+DEVK!5<_N5#)2 A6$4<1A-;9NW.MYK/$UX"N!G3AH(^WDGK&? MNO,I&UN.7A 4D$JM@-7?%J90%%I(+>-7JVEU(37QL+U7_U![5U[NL8 I*[Z1 M3.9C:V"A#%9X4\@[MOL(K9]0ZZ6L$/4OVC78*+90NA&2E2U9K: DM/G'#^T^ M'!"4CIG@M02O3PB>(/@MP;\T0M 2@DLCA"VAMFXWWNN-FV&)DQ%G.\0U6JGI M1KW[-5OM%Z$Z3Y:2JUFB>#+YACG'5!(0Z!V:YIBN 1&*;M*4;W AT.L92$P* M\49-?UG.T.N7;]!+C?B$S%]=,NHS 6:TPPR M W]VGC\\P[>5_VX3O/TF3+RS@DNHKI#OO$6>X_F&]4POIWLF._\7??[/T8\V MP^\RPJ_U_"?T;MD6U$4@]2$OI3IAS#.TX"S;I!*UZ?*X3Q#T_8X5!5+?[$[! M?IARH8D6F*/I:_!:5#B%L:7N.0%\"U;RZH4;.>]-!_&<8K/G%)L_D]C1D07= MD07GU),)+C!-X2VZAS6AE- U8BM4 2?,]'E-&K6H5M,/R39QHZ'CC.SMX5X; M4($_<(]1,P,JC ;>,6IN0/EQ-.Q01[;#SG9XUO8"/^I$%>H^S,#DLZ&'!U'? M^;X?]WP:4)X[C'H^#:@X"OV>3P,J=(:!V6?4^8S.^^1L2_3#;+QKHY.0@1<, M>AY/0;X3]"V>@H;QR4F>@J(PC,P&X\Y@?%G^ LW.9VY\FD?QP.WEY-2 "CV_ MG[D7:X!+XNBY]!$K9ALKFZNU&N^KJIBXJ>N,3]WKJ&L9GJAIK MBJ<_\DTI=XNY^N@%*F"E0CE7L3H;WI1'34>RJG[_[YE4U43=S%5%"5P#U/R* M,;GOZ !=C9K\!E!+ P04 " #B@6974&5^LI@$ 2$@ &0 'AL+W=O MOUB_6/C/#CS1"6;\^)[OE#KJ9,X:,&6 M=%NHKWS_%VL="FM[&2]D\XOVK:SGH&PK%2];94!0YM7QGSZW@3A1P,&( FD5 MR,\J^*U"$SGWB*QQZY8J.IL(OD>BE@9K]443FT8;O,FK.HT/2L#;'/34[%V6 MB2U;H+N?;^XI8IFA?R$EVA;P^WZ.+- M)7J#\@H]KOE6@K:(N(1WZ ^MZO?L@S4 M<:-.SM5=B$@7%M*%A33V_)\/B\FGHY' ;*2NP!NYH1F;.E!BDHD=O;[,^^TZ%H)4ZF)P\:D:-9MT5=C,<)QA/W-TI>H-4&"6D MDSJ#%72P BNLVRU#BD.[:%RN%*UKWIB)HYWP;/DD208@35)A$)I!AAW(T KR MGAX$+PH3JE!?+\%>.$!ED,*IA\VHH@Y59$957<@NED3$3P$3/7!P,TVL0@@(R0TP[B*D5XKQA!NC04!@; M>@!>5<:R2/6U@X@, .I"?AQZ9H#8ZXG%L]P";E05PIXQ$@,GIYF M/-R'!J'('\DS/B$_;,5X!YU]U:"$9"M5L#J0Z.(+5PSA^-*(%NME$WK>$*XN M-1;0GI*PE0$Z3LHKJ!OHB_39W I;,^<;SA\"- B1(![IU[CG$6PGD@_EIN ' MQM".9L? *ICZC#!]'8&'_2&O&,0BGZ0C.'MBP79FN6,P^Z&BI??#JWO4P!Q) M..Q%)BD2!B-8>W[!KQ",@*E=J(,EY3J%D"#5EK!ZU+8]\?P]M2#[=S3S+5&5#J1D#@>]G*CE#^6X9YP ML)UQ7DJ[L(^;6*<2"%P2#4'J8G$2C<:NYQR<6H=BRYG B-9*8?]W.OY5ULZ/ M SV;$3N;#?J%\3"@4Q3VHB089,<@%J8GM7H.L*K$!.PU+#Z# M5!#Z(TV7G!RJ[ S6C03-$9./E2+1N2D,M3#J0FDN1*VJAYUS&X)8X?((XWBF^:,_P3 M5S#W-9=K1A=,U +P?LEA9&EOZL\"W6>@V7]02P,$% @ XH%F5\SW!SJ= M" ]F8 !D !X;"]W;W)K&ULM=U;;^)(&@;@ MOU)B5Z,9J3?XP"%D$J0./FLRW4HTNQ>CO3"F"-;XP-J5I%N:'[_E0S %1<7, MO-QTAT,]G]WY"LI^&W/[EA=_E!M*&?F6)EEY-]@PMKT9#LMH0].PO,JW-../ MK/,B#1F_63P/RVU!PU4]*$V&AJ9-AFD89X/Y;7W?UV)^F[^P),[HUX*4+VD: M%M_O:9*_W0WTP?L=C_'SAE5W#.>WV_"9/E'VV_9KP6\-=\HJ3FE6QGE&"KJ^ M&WS6;P)S5 VHG_'OF+Z5>S^3:E>6>?Y'=<-?W0VT:HMH0B-6$2'_ZY4N:))4 M$M^._[7H8%>S&KC_\[ONU#O/=V89EG21)_^)5VQS-[@>D!5=AR\)>\S?/-KN MT+CRHCPIZS_)6_/<":\8O90L3]O!_'8:9\W?X;?V'V)O@#D],J'^JFJ\?S-HFS:GX\L8(_ M&O-Q;/Y(7_/D-R:*@JY@1)XSB)&;?R8\696&VF\[^6]H02?Z/:*F-HG8FB&27Y[ MLLB/__R)))0Q6GQ9-WLNV5%-LK^>QOEJ(=_WA97Q!B+&R5A7#5C MT8AOA=YLA8+QU,Q#^)T8TP\57ZW\FK_R?1K5C*Y@ C7S)6+OC#Z3,T)SFKLI M:-:N><+]A=\F^?IH OY>/^ SFI;_EI]]:;6?[OI^7U5UM M"__Y\7O\?5-EO/=K, X:5[D=YS;NA^5L9#D'B;E(S$-B/A(+0)C0U9-=5T_4 MK\(A/Y:M.ICE+$Q($H?+9HG"MR3HO2)2G6_YP M%E%9ET^/7CT/.URY/>=V^(?E;&0Y!XFY2,Q#8CX2"T"8T-W7N^Z^[KED/CB@ ME+6NDCKW&!*)64C,1F(.$G.1F(?$?"06@#!A0LQV$V)VD?,K,^3<0&(6$K.1 MF(/$7"3F(3$?B04@3)@;NM:=_]>4;Q<+\;Q*%2[4BZ-E7G"+OXV4TO/_2O3< MR0'5+*AF0S6GU?;/KQBFIAV?(G*A=3VHYDOV0M"(6G#F\?O5_I, MWO+0(+1_81M:V(%J+E3SH)H/U0*4)C9]EW;JZKC3HDOVB;S5_ZF+KGCCTR)\ MIGQ]PU_3:1F@?5?*@6H#2Q%[LD4U='F:?_9]B?Y+Y:;#_R9I3V(C+W6D U"ZK94,V! M:BY4\Z":#]4"E";.DRX;U2<7.;VH(_.T!52SH)H-U1RHYD(U#ZKY4"U :>(T MZ3)771VZ\@/4:DFSI45$,\97-=(Y,96M*+2C90PT3^U7U(86=:":"]4\J.9# MM0"EB5W<9:OZ7PQ7^:+HZ8OS*&UJ:,@*U2RH9D,U!ZJY4,V#:CY4"U":.$6Z MM%6_3-RJ0_-6J&9!-1NJ.5#-A6H>5/.A6H#2Q \D=;FKHZV'6J,*T?;7 M)OK!>DA=ZMQF[U?4AA9UH)H+U3RHYD.U *6)7=QEL(8Z@U6MAQ[BK ICI7T- M35ZAF@75;*CF0#47JGE0S8=J 4H39TD7SAK&199$!C+06T U"ZK94,V!:BY4 M\Z":#]4"E"9.DR[R-=21[^?M-HFC.NA-P^(YSJ1SPI2=K=$/4Z>%NM;9W=ZO MJ@VMZD U%ZIY4,V':@%*$_NX2W$-=8J[R-,T9BE?UI,UI1\M\9&9X0*J688T MX#T^$D 6=:":"]4\J.9#M0"EB4W?Q<7&7X^+VP]<2=L?&A9#-0NJV5#-@6HN M5/.@F@_5 I0FSI(N+#8N$Q8;T+ 8JEE0S89J#E1SH9H'U7RH%J T<9IT8;&A M#HO['0E(G0D $V+>U:UH54=J.9"-0^J^5 M0&EB'W=QL:&.B\\[$H#F MQ%#-:K7#(X'#JX1 BSI0S85J'E3SH5J TL2F[P)@0YF5/.A6H#2Q&G2Y&] TN=4^# Z@51VHYD(U#ZKY4"U M:6+7=SFQJ?X0KVSE=/K4J1H[N^VAZ3!4LZ&: ]5+!E[M63LY9(O$3Z;7?AL L-GM77VW("& MSZ8T?#X^T0JMZD U%ZIY4,V':@%*:[I^N/>%%BDMGNLO4"E)E+]DK+FP_N[> MW9>T?*Z_FN3@_GO]9J%+[K?T&[OY"I:.;[X1YJ'.&TJ2T#4OI5U-QP-2-%^R MTMQ@^;;^.HUESEB>UC]N:+BB1?4$_O@ZS]G[C:K [JMNYO\'4$L#!!0 ( M .*!9E&PO=V]R:W-H965T':0\.W"1H8#/;)-V_GVT( M2PC-JJTO8)MSSKWGVM@>[2C[P3< CWG&>%C8R-$,31-'F\@Q_R&%D#DEQ5E M.1:RR]8F+QC@1)/RS'0L*S!SG!(C'.FQ.0M'M!192F#.$"_S'+-?$\CH;FS8 MQG[@(5UOA!HPPU&!U[ \53,F>R9C4J2YD!X2@EBL!H;M_9P%BB\!GQ)8<:R/X-4%;-ROONG 1%C@<,;I# M3*&EFFKHZFNVK%=*U#I9"":_II(GPCL2TQS0(WX&CJ[1G-%MJM? Y00(K%)Q MA>1B1$>PRP@$3C-^)0E/BPA=7ERA"Y02]+BA)<3@O MY.&B>TK$AJ,922#IX$?G^8,S?%/6I"F,LR_,Q#DKN(#B!KG6!^18CMN1S_3U M=*?+SO]%G_US]*-BN,TJ<;6>^]=5@J*4QQGE)0/T[7;)!9._^O>N^:X4O6Y% MM?T->8%C&!MR?^/ MF"$[]_9@?6QJ]AO*1:]I=CLC<2.IL5KIL4[IQY.2\: MB*[J5\1 $]59L0UMKS^0:V%[6-935+\7N,>@Z!3DNF[@':-F'0%[?6_0H(X, M^HU!_ZS!"%8@+7;M!Y.*Z1\$]!V[Y>\4<^VY0_9K7F:GJ+ZKM.R$9V"G('GMSBU.\8C>06I;@Q_Y*O[RSUF MZY1PE,%*AK)N>G)B6'4GJ#J"%OK06U(ACU#=W,AK%# %D-]7E(I]1P5H+F;A M;U!+ P04 " #B@697QMZX5A,$ #C#P &0 'AL+W=O5:IX%-LHNE&K 7LX+NX!'D'\4#QS>[9HF2#'*1L)QP MV,ZM._=V[6J MO@S@:,X>R8JE"?&GM7+YVAN.6I&D$(H%07%GP,L(4T5$\[C MWXK4JGTJX/GSB?V3#AZ#>:("EBS]*XED/+IW+#CKU %-%1\(4N% M_D^.I>UX;)%P+R3+*C#.($OR\I>^5$*< 9#'#/ J@-<&!!< ?@7PK_405(#@ M6@_#"J!#M\O8M7 K*NEBQMF1<&6-;.I!JZ_1J%>2JT1YE!R_)HB3B\]YR#(@ MO],7$.0CV4#(\C!)$ZJ7D6W))XB TY0\2BKWDO%OY!5"-E0"N5F!I$DJ?I[9 M$F>D>.VP\GY?>O/?)%Y;+6)!U'D%DP*^Z\=,.O(U*U')X)SGNO4["1R@& MQ'<^$,_Q?,-\EM?#/5,X_\_[^KN]-\3PZ]SP-9_?FQMDE8@P96+/@?Q]]R0D MQPW^CVF]2\; S*A.O5M1T!#F%AYK O@!K,5//[@CYQ>3V.])MGI/LO4[D366 M):B7)>AB7YQVI*AW),=M:%J,DL=U-)&Z,@X+9^"Y,_MPKO)55JNKK-9]5HV MAW7 P\Z U=$#)"FS4:J3Z@/)\0X].YV>((=M(DTBE-S3QHP/ZLJ,".J$ M=80HC_";WQB*YWK&T[G;Y8TSF#@_FH#+'J [&)J!JQZ@/YB:@>M>CZ,WP(;. MXUKG<2?3!N2>YTK2@K-#H@HBDW)CTQH[DVGSKY5DW9Y1[N"":F9O?BOO>NG? M+DI#HDDMT:1'(@&4AS&A>81%V0&KS0)K1TE"#A'FI4FO;D:2U-G4YW7V4,W%A4 M.OW!]G#C^KL7$N>[D>M^Y-MD;6IS5K:[W=?!=@NZQ](WPJ4"H")I'AQ>X+>U M,IKY+;.5T'GMZ3ZL-7[O MWBY=P_A*=;"Z27JE+]O?+Y3ODER0%+;H"E<%;VQ>=I3EBV2%;IF>F,0&3#_& MV(4#5P;X?E(.ZKU_\!U!+ P04 " #B@697PI-H%JX# 7$ M&0 'AL+W=O.(Y?Q MAK)?/ $0Z#[/")\8B1#%N6GR*($<\S-: )%W%I3E6,@E6YJ\8(!C[91GIF-9 M?3/'*3'\L=Z[8OZ8KD26$KABB*_R'+.'2\CH9F+8QN/&=;I,A-HP_7&!ES ' M<5M<,;DR:Y0XS8'PE!+$8#$Q+NSST+:4@[;XEL*&;UTC%H NHIO(AF7'^B36D[< T4K;B@>>4L3Y"GI/S&]Y406PX2I]G! MJ1RW.3M%%'*93BTFD%G$-QAESK!#F6XS:<9WJ\N],4SK^QAW_-OB.&6]>% MJ_'<9_!D0: I UD-:(H9>Y"UL,$L1C^^2$,T$Y#SGTTY+U&]9E35]8(9G*KN&*,"/\BN M+9!,$29+4-6-SO9V"0YN> MNV<3'-KT77NT:Q0>&ME.SZV-=I3HU4KT6I4(9:"1D#+ 8@'ZC2-[DNYG*G*& M!2!9MT@D@!X LR8-6@E>6Z]=@@4EV&A+,.O,\>P]63NBW)&_7\O?;Y5_]J1U M2Y65&+VM.$[MGF>[>X76/ZB/TZ'K#/9*K<'*&7G>GEG88&8/G&&_N=P&=;R# M%^)= Q?Z>7NF/3;%WXKYV@KK$BSH$BSL"&PG,<,Z,:Q]HUT[U6O&.X@R[XBSE,[<&G1S84D^8'$5T143YV[;>K:?8 M"SV[[>U?VN=3NV$_4%.O'JR>X,N1^2MFRY1PE,%"4EEG UDVK)Q"RX6@A1ZS M[JB00YN^3.3D#DP9R/L+2L7C0A'4_P7X?P!02P,$% @ XH%F5U_?^E4V M"@ 4WT !D !X;"]W;W)K&ULQ9UM;YM*&H;_ MRLA[M&JE-C9@.W9/8BD),S!G3[51TY[S8;4?B#VQ40VX,$[B57_\#B\Q'AM/ M0GNKZ8?&+_-DO1KMA!"DL=H&6?GG864JP_=;C9=B"C(3I*5 MB-4W=TD:!5*]3>?=;)6*8%8$1L-NU$0QIW)6?'9=3HY2]9R&<;B.B79 M.HJ"=',IELG#>MN*;,P$G$6)C%) MQ=UYY\+ZP/O]/*!H\5N/OZB+ M(!7O+Y5<9N0JB=08RH)"A>_)Q6P6YB^#)>%Q.:SR+]ZX0@;A,GM+?B-A3#XO MDG46Q+/LK"M5?W)J=UKEIF5N^TCN(?F8Q'*1$1K/Q*PAGIGCQX;XKEH/VY5A M/ZV,2]L(O%C/3X@U?$?LGNTT].?*'/XQV!"[GT=;0Y+E*[9II;@O@-@YI'=Z M'$+-D#_6\0EQ>D<7A)G#;\2J#B=?;ESRYK>W#1COY1C;@/&?7R-6L4;LWO$U MPE\ &13;9M0(T03C;$>/4U =X^BY/1P]%VD:Q'.A]@J2W&[(;KOK8%-\?/$0 MI#/RGS\5DG IHNR_#4MU6>;O-^?/]X0?LE4P%><=M:O+1'HO.I-__L,:]GYO MDB\2YB)A% EC2)B'A/E(& ?!-.'WM\+OF^B3&YE,OY)LM0SE.S)-XGN1EN5/ M+O\F'905V/[%.!F?=^UU]&G.VU2<21I$PAH1Y2)B/A'$03-/G8*O/ MP0OT&:SE(DG#_ZE?79F06T'"+%NK-VM5+Z1DM0Q4-:-*F')W\)9\/[YWN32F M:_L[7,(&NV/!Z??R?_J <)%9*1+&D# /"?.1, Z":1H>;C4\-&KX64W ?+M2#)'4E6>8V1$?$HTFF8UQ2SM6HS)RN1ADE3(7UIS-16ODB8 MBX11)(R5L.'.*+5/A_M#U#ML-3S=;^0C^\5!,$V3IUM-GAHU>15D"Y**J0CO ME>SNTB3Z$34:<[15(Q+F(F$4"6.GAVH>+PO1V3'. BFR7&T ME>/(*,?R&"H5W]9A%DI!$N4@81<*8>1M89"."M&FWCNR$ MCX1Q$$S3['BKV;%Q?14G=OY,XOG[SR*-"(^G(LY/^))K58\V2=:(:RM9),Q% MPB@2QI P#PGSD3 .@FDZMGKUJ>/>*Y_]JCH TCZ4YD)I%$IC4)H'I?E0&D?1 M]"&PXYY8O_8\@SE?:\5;!V<:ADWG&1K:#7H-#2FT>PQ*\Z T'TKC*)HN4[N6 MJ6V4*:V.S<@JSC/CC:ESL_FN7UDBO MYPI*93;SKD5:3.M4Y7)9-#1J$VK606DNE$:A- :E>5":#Z5Q%$U7 M<6T!6J/7+I6AIB&4YD)I%$IC4)H'I?E0&D?1]"%0.XJ6V5+\$J=BFLSCHDQ6 M&=[+X)%,=\?"-,EDH[2AYB*4YD)I%$IC%6UWHL7@H#+UH#E]*(VC:/J%%K5W M:!N-F6V-99-9L&DZH/:@_?*A-(ZBZ?*N?4';[ L>E-;D.VE]EMJ< MH[7"D3072J-0&H/2/"C-A](XBJ:KO+85;?N52V\;:BA":2Z41J$T!J5Y4)H/ MI7$431\"M?5HFZW'4L;W(I/F*<]F3&LA0QU'*(U":>R9U>^4!6*C:*'N(I3& M431=M+6[:!NMF\;JY&,8A]$Z:M0NU"J$TEPHC4)I#$KSH#0?2N,HFJ[GVBJT M!Z]=AT"]0RC-A=(HE,:@- ]*\Z$TCJ+I0Z"V*FVS55G(^!VIC,;9+FIWBAPJ 4)I;E0&H72F-U@MNZ?!H1F]*$TCJ+ILJTM2+NE!9E7 M(L'CT4H$:D9":2Z41J$T!J5Y4)H/I7$43==S;4;:KVU&VE S$DISH30*I3$H MS8/2?"B-HVCZ$*C-2-ML1OYT)0*U)*$T%TJC4!JK:%HE8N]7(E!#$DKC*)I^ M(Z_:D'3,OA?]M@[EAOR[N)M!DR[-\6UU":6Y4!J%TAB4YD%I/I3&431=P;7G MZ%BO7'LX4$,22G.A- JE,2C-@])\*(VC:/H0J U)QWR=XX]/A#*#6TL;:C1" M:11*8Q5-O^/,P0V0/&A2'TKC*)JNV9U;B)HMK)^?"65.T%J[V+N$8F\3BKU/ MJ'G#5#.AG.U,J-'1F5#0?OE0&D?1='G77J-C]AH_B4RFX307>'E%UW?2^@XX MYA2M!0XU(*$T"J4Q*,V#TGPHC:-HNLAK ])Y;0/2@1J04)H+I5$HC4%I'I3F M0VD<1=.'0&U .F8#\B=*;ZCU"*6Y4!J%TIAS>.O104/E#34?H32.HNF2KE.9#:1Q%TW5<&XG.^+6+:JC5 M"*6Y4!J%TAB4YD%I/I3&433](2NU*=DWFY(_7E2;P6VE#:6Y4!J%TEA%VRVJ MG8.:&IK2A](XBJ8KMC8A^^8+'W^^IC8G:*UP_FN/L?_: MSRGL0SU(*,V%TBB4QJ T#TKSH32.HNE#8.>!A68?4K]0-\VKE&P[2U45*HVB MAOJ.4)H+I=&*IE_&VGVR>#7Q3/P][[G%D?O/+YWC6F?-SXQR"=AW%&EN).(7LG MIX-.J=ZG-S)9%8]WODVD3*+BY4($,Y'F#=3W=TDBG][D";;/49_\'U!+ P04 M " #B@697>Z5_VPX$ #D$@ &0 'AL+W=OW#M ^&7,!J$F>V M@?+OYSAI0GA.@"K2^U(2Y][C;)ML=I" M1,0C2R!63]:,1T2J6[ZQ1<*!!#HI"FWL.#T[(C2VQD,]-N?C(=O)D,8PYTCL MHHCPXQ1"=AA9KO4^\$(W6YD.V.-A0C:P /DMF7-U9Q%@SBY1JF4)6.OZBH5"_T6' M+-8?6&BU$Y)%>;)B$-$X^R5O>2%.$G"W)@'G"?C:!"]/\+30C)F6]4PD&0\Y M.R">1BNT]$+71FI*D2 9BQ2JT,07=\'M,C> M+&)K-!'J-2?IN$!WSR )#<6]"OFV>$9W/]\/;:FHI(#V*I]VFDV+:Z8=H*\L MEEN!/L4!!-5\6TDH=.!W'5/<"+B Y!%YSJ\(.]@S\)E=GXX;Z'A%63V-UZG! MFP/76RQ> 9H<" ],)6J$2/?ODTC("D:6VJ "^!ZL\2\_N3WG-Y.^EL J:CN% MVHY&]QH7T?+[133AG,0;4-M>HN41G<;-R5$/Z^J@?[XH2/190B3^-96JTV:I M6@*KE*I;E*K;N# ^O27*P)3^.Q+'.Q+>HX#N:0!Q@#B18-*> ?8U8.K*^['S MZ*E%NC_59 K"W2*HPK57<.U=QW7/0O4^0RJ/)GX9R.",G^^>,32&^3TS1;^@ MZ#=2?*'B]6'- 1"-):C7)6O+Z!OF=SJ]WAG-+,QUJG'83+-?T.Q?5\F0KHWD MFM,Q.@+A @U0E+FFVT0$P91U]4 M9P%<;&F"_@02F:0WHMZZM5L"JQ3 =XP1-SI'-3]+ZC M:HS#V*WA6C8.;N/']K(Q7LCO9'YF7-P?R*RJ*+_I[H6/>I2$[ A@XC%MSKUY MR[:$5E5:=@1N[T<[7&-/X#Z2F:FP3\X+(N ;?8PBT(KM8IG]RUV,%D^Q;,CE>Q&LD2?2BR9E"S2EUO=+*8!ZOF:,?E^ MDTY0'&R-_P=02P,$% @ XH%F5V:KT%[S! BQ@ !D !X;"]W;W)K M&ULQ9EM;ZLV&(;_BL6BJ95Z )OW+HG4EW.T(^WL M5,VZ?9CVP0E.@@J8V4[22OOQLX% LH+;I6G[I>'%]G,_]L-U@SO<4';/EX0( M\)"E.1\92R&*<\OBLR7),#=I07)Y9TY9AH4\90N+%XS@N.R4I1:R;=_*<)(; MXV%Y[8:-AW0ETB0G-PSP599A]GA)4KH9&=#87KA-%DNA+ECC88$79$+$77'# MY)G5C!(G&/O>E"CB:DZ[AYO1_]2)B^3F6).KFCZ1Q*+Y<@(#1"3 M.5ZEXI9N?B9U0IX:;T937OX%F[JM;8#9B@N:U9VE@BS)JU_\4$_$3@>WKP.J M.Z!2=Q6H5'F-!1X/&=T IEK+T=1!F6K96XI+""YS'2;X )]=$X"3EIV M+,#5:!PD.;C+$\'/Y$5Y_-N2KKALSX>6D))58&M6R[NLY*$>>1'X1G.QY.!S M'I-XO[\E4VWR1=M\+Y%VP DI3.#89P#9R %WDVMP,MC37OUH(CG-S#IE)$<[ ML]-R9F_PHZQD 2X8P_F"J..S>CK/P.<'PF8))^"&)3,";E4+\.I3/>8%G9&3(9Y43MB;&^,3>P(6F$W2%U?8_\*&+&G71!^(D>H/,H-UZD*V=^4JCY,E^K4K_D"\- MLD;++/]'Y=;A=DL7.F;D==<'W/%*>*#.55$A= 5V' MVR4T]% 8A4Z/TM8CH=:HWIC1SP1W:TC[6T@'SS$:MA8)]1[Y;I2N=>S5D&L& M/0O3>B=\E7F^D--UD%U02T[W&3ML+1#J/7#@(M-%BM6^9R*W,[1VA$.1UMH< M##X0UU!KLH!^C>MPBVL8/<=KU%HFTEOFN_&Z MUK%70[;9AT34.BEZE9.^$-AU$'_OS2D,[!YUK1TBO1V6G(X4L(/(#&%G:.T( M!S(-M8:'O \$-M*Z[:')M7Z)]'YY;&"CI]^&$H1^'U]:UT3ZK\-C [L.MZO3 MCTR_YQL6M0:(] 9X=&"'3[= H.W"GB\6U#H@TCO@&P-;'SRH@>UM@1T^QVNG MM4Q';YGOQFOGZ;>D&YIVC^<[K94ZK[+2%_*Z#K+'Z]#[[]N_M;,_G!&V*'?! MN5SB52ZJK>+F:K/3?E'M+[?-JVWZ;Y@MI"Z0DKGL:IN!K%E6[7Q7)X(6Y6[S ME I!L_)P27!,F&H@[\\I%=L3%:#Y_\/X7U!+ P04 " #B@69723MN<7T# M ";# &0 'AL+W=O9> M@@V>F6_&]LQDLA/R2:T!-'K.,ZZFSEKKXMKS5+*&G"I7%,#-EZ60.=5F*E>> M*B30M!3*,X_X?N3EE'$GGI3O[F4\$1N=,0[W$JE-GE/Y?0:9V$T=[.Q?/+#5 M6ML77CPIZ KFH#\7]]+,O$9+RG+@B@F.)"RGS@V^GN'("I0KOC#8J:,QLJXL MA'BRDP_IU/$M$620:*N"FL<6;B'+K";#\:U6ZC0VK>#Q>*_]K])YX\R"*K@5 MV2-+]7KJC!R4PI)N,OT@=O] [5!H]24B4^4OVM5K?0EJZ6T@6/<[LI<2_.5&3D= MS]=4PM7,^)6B6Y&;S5:T#-<5FE<;A<02S;5(GM"GHOQR8P/)]'?TYCUHRC+U M=N)I@V(5>DEM=E:9)1UFQ^BCX'JMT!U/(?U9WC,N-'Z0O1\STJMP#H6+ O\= M(CX)T&OD(64]4_6CQT+01"HH+01]D5+HZX/(,F1.Q([*]-\VSRLU@W8U]I9= MJX(F,'7,-5(@M^#$?[S"D?]G#^2@@1ST:8\_;;32E*>,K]ZA!:P8YV9HM[ MR42*WC!>A^0M^J\U.)43E9FP-&-O]C8>A)$?$G_B;5OXPH8O[.7[6U*NX7R, M\ 0C(%'H1^T444,1]5+ MP$=U %^8.79[%VGM(NQ=+*R+-O"'O-OJ844P.CX7OHL[[A F!W1R7E*YG+ R MA,D18H1=W)%O\*%VX-ZL?YQQ+H<,3B')V,7C#LA#[<#]Q:,]&UW..SCE#0*W M"_=02G!_+>E+5)=#ARW0Q!T%'=2'TH//JCVM2>QRZNCDAI&1&Y!?H+VC?C$' MN2J[8H42L>&Z:AV;MTWG?5/UFX?E5=O^D4J3*A3*8&E$?7=HXB:K3KB::%&4 MW>=":-/+EL.U^?< TBXPWY="Z/W$&FC^C\0_ %!+ P04 " #B@697&)9- MY),% "K(0 &0 'AL+W=OL;+&F29"9;$-3\&+1G1F"YR:2(0'SMZ3>-86A(\_JF,&C6F M'-@\/EC_4C@OG'D(,GK-XN]1F*\O#,\ (5T&VSB_8_O?:>60(^TM6)P5_\&^ MNM8VP&*;Y2RI!@L&2926G\&/:B(: S#J&8"J :C@70(5+&^"/)A-.=L#+J\6 MUN1!X6HQ6I"+4AF5><[%KY$8E\_FZX#3LROA5PBN62*"G07%=)V!>1DHP);@ M6[JC62XNN=P'/,S AQN:!U&.QR6FM!;JWS;!,LZ(4A]DY&^8X:LU]^@J[]JX8?J?F1PCK6Q3 # M?]VQ. 9BK%A"G\ #745I&J4KN;(VE$W5V)X66RR1)8T&P'MM>.(1MQO=K]']@0N!IN'P M)>"WN$ Y%3U+ -HJ_]G:S?.]R-LRM>TH%SH$BE4!1#*EX$L0<7 ?Q%LZ8'-5 M../N+MC(X_ M^VM_<#.HW%P5;H;2S:5T'(UHB0=1@ZGCFSU;!RHM@'HQ.&S/J!(%J$WGS5T^ M&E?2P=4S'=3#56D#'"H._\L)HS%W6LN68-/M6[9*0:!>0FXI+RKC=$'+VJ@3 M7&OCV,R@E 9.QBD/H%:RCN6I5 GJ9>E-%0)L:Y6/?:]O92JQ@GJU&E@CP+8\ M.1[$=C<\4NJ$M*HQL$RHC#31^Y"5GB"]G@PN$BH[0\"5&B"]&AQ9(U16GQ4) M#H*P9Q4@E?01?I\B 9VB3T!*$Y!>$]ZI2*A8/"L27-/M"X.2":27B=&+A KO MF:!YQ"1]3)4N(+TNC%TEH'83TK?)E"X@?0MR@@(!M1N6/II*%M!063A1;5#A M-U>K0TROI[- 2CJ07CI:M8%@2G13EV M$ALWNO0Z-SS8I] QK'0,ZW5L8+!).]@3.'%[4A)6.H3U.O3Z8#N=_+0HQTZB MTBCLCA3L4_0O6.D4'N-6&>ZX5Z8IP;'2'ZS7GS_I$_B<;&+V1*MH=ZJ(WLJQ MDZ3$!OLC!?,45KCJ-2 Z%N/$[1VI'V'JX>FH\3 &2H&)VKM*OR7%JK5>'Z>4+XJWA+(P()M MT[Q\E%Y_6[^)<%D^?U>7EZ\Q? VXV'@9B.E2#+7-B9@P7KX94)[D;%,\C7]@ M>8'X?A5''NNC)90$YDAQ? ]#\S+G*B]%#,75D( M(*DURC,7>U[DYH0R)Q[:;[%F0.4U!WQ:W0([?VDM(09<:3YOA>.77J-8WA[OO&^[45K\4\$@F7/'N@ MJ5J,G+Z#4IB19:8F?/T9*D%=XR_AF;2_:%W-]1R4+*7B>66L"7+*RB=YK@*Q M8Q#@ P:X,L"6NUS(4EX11>*AX&LDS&SMS;Q8J=9:PU%F=F6JA/Z7:CL53Q=$ MP-E8ZTK1)<_U9DMBPW6&IN5&(3Y#=VP%4NDI$_T0-#&O4\63)W2Q)B*5Z.0* M%*&9?*_M7LX9NDJ#FN71]:(,,:,FSS'F^V\10]PIPR1MG<[&X! M@O(4G5!6Q>,]^MD8F5)!N4;7KF&*?A5CO^='_:&[:F#KUFS=5K9/@C"3,L=2 M=/D$4!,T040T1M4+KQFB5T/T6B%T]LR _@E';Y\C M[(=1,T:_QN@?F2S TK](D_X>E&^" _U*'O;4]=[U\J<;U122J5&?URQOAIH=4OA'=+NH'.@DGR\!<5'%?2K<>)] MS@!WNH= M]>'WWKP[Q;]J[$&#:S]3A(OZQU\B+D^'5R,.]M V#3O0R M;=V=MB<',;?-G40)7S)5=D#UU[J!O"C;INWTLON\(4*7H409S+2IU^GI&PO=V]R:W-H965TGGN.#WF\.W&\I^R!;P@1X*DL*CYQ-D)L+UV7+S>DQ/R";DDEWZPH M*[&0MVSM\BTC.*N-RL)%GA>Y)4DJGM,*,+*:.%?P<@YC95 C M?N5DSX^N@9)R3^F#NOF:31Q/C8@49"D4!99_CV1&BD(QR7'\VY(ZG4]E>'S] MPOZE%B_%W&-.9K3X)\_$9N*,')"1%=X5XI;N_R:MH%#Q+6G!ZU^P;[&> Y8[ M+FC9&LL1E'G5_..G=B*.#"2/W0"U!D@W"'H,_-; ?ZV'H#4(7NLA; UJZ6ZC MO9ZX% L\'3.Z!TRA)9NZJ&>_MI;SE5YM!/3Q08S\OE:3G4&9K24 M\<=QO8*?P:*)'4!7X"^&*P&D P*^X)R!7[C8$?7B:H]9QL''E B<%_R3-+M; MI.#CAT_@ \@K\'-#=QQ7&1^[0HY6^727[961S&*? M#MLG _:NG*5NJM#+5%VC0<(%V5X W_L#( _YEO',7F^.;'+>YWW^9N\GD^%W M<>/7?'X/7Q,1F8J(E8J(QY>(P$U$9#N65VL@-@1L"AM'8?3R>5!,3C+Q33&IB0H2"4]#< DKBI .=: L[;>&@MAO" MZE)9+4F;B6PR&X[PR+,F8&8BH)=H(DU,D'BQ)M($(9AX=I%1)S(:%'E+N&#Y M4L@$+:O!\L$F,3+]!OI*FA@8:8N4FIC 3S2BN0GR?=BSDG$G,AX4^9,*7-B4 MQ::S$&G*3$P<^IHR$P.#$.GK9T'!8#2R:QMUVD:#J;(IL?=UB5T>EUCRI*Z) M-3..SID9STF6GI-L?B:RDW5)NG5)WIH9$W,_(332PLX"@IZ^HTQ0%.F@N044 MC'Q[U$'OT-EYP]EQ<6=ONSQSO_C:3IA90'"DS4!J!2$MN\XMJ"@*>]0=]:WP MW6FQI3A-['IJF%E0<61(-4$H\7Q=J@6%^@H 1 >M:%#K-_(,2+DMZ#,A;8-E ME8M,[Q'4U;X"E%I <1SJ8BV@!/9H/?25<+ ;ZJ\$K=U)<4)QHLLS4;Z/#'TF M"LK-BW2%%IALGWMJ'3RT9# 8K A?*UD'"!#X"=R3BJQR(;^Y"ZQB65# >^J% MM4[ P>[O_Q:*L[*E9V6;GXOM=,T.K28<[C4'J@6T](:Q7BTLH- WXM("BOQ$ M#TM;OXI03U0>^DSX_D83VKI(7:FE0=1UFI!(_ZR86T#([\LOAT83OK'3;.U. M/G620-=F@D)?K_D64'3<(;?R3!1$H5[UW:.CG9*P=7VFQF5>V%6B^5KOGG;G M=E?U:97V_!I>SJ#E>:K.^>JCI -]?T/U!+ P04 " #B@697]!4( MN?0$ "7&@ &0 'AL+W=O9YYG,O'8XSWCW\0&0**G/"O$Q-E(N;US79%L("?BEFVA4'=6C.=$ MJE.^=L66 TE+ISQS?<\;N#FAA3,=E]<6?#IF.YG1 A8$_X\@XSM)PYV MCA>^T/5&Z@ON=+PE:W@ ^76[X.K,K5%2FD,A*"L0A]7$^8CO8AQJA]+B=PI[ M<7:,="A+QK[ID\_IQ/'T$T$&B=001/T]PARR3".IY_A>@3KUF-KQ_/B(_DL9 MO IF203,6?8'3>5FX@P=E,**[#+YA>T_01507^,E+!/E+]I7MIZ#DIV0+*^< MU1/DM#C\DZ>*B#,'A=/MX%<._J5#\()#KW+HO7:$H'((7CM"OW(H0W+:6J'I@Y+]TEOQ10N=* ^2J[M4^_0!?7V(T+L?WX]=J8;2#FY2PW>\*Y[^-'O_KT1MD]&K1>R5> M[P6\2"E=0'K4'"TR4J"(BB1C8L>#]W$6\3++()%EL":T@4U!(%)O1:HD2]!IPN=V55A>/+ M2G:J+A!)D\;]&[0%GD ANS0S#G>M9C;!H@,8]DHT_6%[G'JWWF#L/IZ+86G( MAAC]6HR^48R/J:J\5$A.]%<-P9/Z3 OH8MF(J-'41/6@] M;!",0L^["&K>88>'HY9=U+;#/3P(6H;QP;!_;NB%@^&Y88.LL"8K-)*UX$R7 M8K$AG!;K^E76C"EY/TCRI/Y+DRVAJ>8,,KJFRPSJLB"0(NS[CG )/'O6\R<]0,(:M=!J,^NVTF[?M MQKYWLT;.=Q&(9^.X_;@,-1WW\QC40 MTH1D.F=SNLM5LCZKMD)VYN&H'5/0[[=C;]OU K_C'6[;8>QW ,9MPU!5A1=C MQ]YI,NT9H_\$)),;),BCS@Z2)&RG7N'S@M9)1(7:4"T8>&TF.@Q'S=I33:[; M=KT0MPWC#D-_&.*7J3CK*["1BAD1?W;&:G2[MOI818NLHL6VT)H"^"= MY%?PMH2RB19918MMH36%.C5CV-A(_)]??O.37*VIU=:M0KOL _J7%>LMNC)\ M:LNPN2^+5RLHU[;0KZ10A#\CK-MR/.BDVVK3914MLHH6VT)KJG+JSW#_;6N= MU;[-*EID%2VVA=84ZM018G-+N#C5MIS(9-,IAA'B:C%LHD456J-(X=NP5:0L M#=ID^=1*8G,O:5H\XKKI?J*YFIN7"IC6C,S#7*V$U581=_:*K64C6X,>E'#/ M%MISX.MRAT.@H!Z+VKZ M#U!+ P04 " #B@697P$JIK1T% ;%P &0 'AL+W=OLK)IZI9;$^1T&2&V!LH<[567='JH]I& @ M:A(SVY0[:7_\CI,TA<2X<,=] <\;*R'6 M7=/DLQ7)8MZA:Y+#FP5E62S@D2U-OF8DGA>@+#5MR_+-+$YR8] K^A[8H$.EV1*Q-/Z@<&36;/,DXSD M/*$Y8F31-VYP=X)="2@L_DC(EN^TD5S*"Z6O\N'7>=^PY(Q(2F9"4L3P]T;N M2)I*)IC'WQ6I48\I@;OM=_9QL7A8S$O,R1U-_TSF8M4W0@/-R2+>I.*1;B>D M6I G^68TY<4OVE:VEH%F&RYH5H%A!EF2E__QM\H1.P#L' #8%VA*;@5PCP5X%< [%N!7 /_810<5(#AVA+ "A(6ZI1R%EL-8Q(,>HUO$ MI#6PR4:Q(0HT2)CD#$8!2S/,F7'#T0AJ:KF!%T.20B3E+^!5T@ M$W'9QU&2HZ<\$?P*.J']^XIN>)S/><\4, O)99BQ=$H MGY.Y C_6XR,-WH35URZPWUUP9VL);S;+#L+^%;(MVU&M1P^?DG4'.58)1T_3 M(;J\V'-=^:<@'AU/;)]$//Y1,Y[\@!GO:>;4V]8I1G*.W[;/-R]<,(B%?RDF M?E?2N6HZF2"Z?!W/2-^ #, )>R/&X.>?L&_]HMH0YR0;G9-L?$ZRR9G(]@1V M:X%='?O@-TC;23ZC&4'_H@N5HEK\J8J69'Y!)M/]V\ -K2#LF6^[4K6M[, - MG'VK<=L*.Y87N/MF]_KU/V/5-IZTN7WL[LQSS]=>[6M/.]9MS),9VA9IGLQ1 M_$88E"WO9_82PGW9_**8T:V>^ME6GD8MZ%3M2C)OQRJ3OMD*!:WN-73Y2V &EU7*YBB]R M?+_!-U'Q.5Z(#S@\J!T>G.SP+&FJH MC)RF$FTCW/&;YT+%% 1J!;#U\2%F'74NOE.%3]@/R*!'G:I#Q=80HEE%*:U: M2BBL<,=KI(V)DBOP#VBQ\U&,M=ZZ@4!_W7)KL2MH^[XEMN,"".% M'90J?M#<_F.%H1WY5F W/:H@E..Z!T(,MC^<:FN=.BV*%+Y.$W$E$RB$_?(& M3"91I4=+/NSL[X']"0_UHY[Z-796MO%9V2;G8MO73WYR[_=\?*/A3S]2$$:/ M9"%O(CD2*T;(]8*R:[&E54U:R(U(45[)LW2S66ZXJ*];_B>\HUJ8N7,;EA&V M+&Y&.>RX32[*$KSNK6]?;XL[QT;_$'='6-$_EK>UJGZ[>Z_BN<%.]QX[RC&PO=V]R:W-H965T"=FJR.J93(3 M'=?EB&I;G 9:' R[$1US05G8)DH2&D"NZ8W]\9/(6!A(8:GG=6]?5-LR^>1) M?BT)?>+J1YI]SY_BN)#^N5YM\B\73T6QG5U>YO=/\3K*!^DVWO"?/*39.BKX MM]GC9;[-XFBY;[1>75)9'EVNHV1S<7VUO\W)KJ_27;%*-K&32?ENO8ZRWW^) M5^F/+Q?DXO4&+WE\*LH;+J^OMM%C[,=%L'4R_MWE05DFZWB3)^E&RN*'+Q=? MR2Q46-E@?T28Q#_R-U]+Y52^I>GW\AMC^>5"+D<4K^+[HB0B_K_G^"9>K4J) MC^,?%7IQZ+-L^/;K5UW=3YY/YEN4QS?IZK^39?'TY6)R(2WCAVBW*KSTAQY7 M$QJ6WGVZRO?_2C^J8^4+Z7Z7%^FZ:LQ'L$XV+_^/_EDMQ)L&A!UI0*L&M-6 M#H\T8%4#UFXP/=) J1HH[0;*D0;#JL'PU"&-J@:C5@/EV"J-JP;C4WN85 TF MI\YA6C68MAJP8_M Y->=DT_=.G+8[/9N'YT'>=UNTM[OHVM%7C> MMYRT]_QX+Z^;3MJ[?KS)Z[:3D_>=O&X\:>_\\2:O6T\Z>T^/-7G=?-+>_>._ MA:^[3]N[?[07^KK[M+/[1YL/'O&89*>;XBF7YIMEO!2TM_O;3]]K[_2W)Y2\)[CO""/E M/<%[1YC(/<(EWZ'#-M'7;;JAO>37W>- (I//$I4ID_XB74KY4Y3%N6!PMZ=( MHTH*_%OITU]^.J[-^S4[^OW$8:GO0=E DLDIDM8OW<;W?(+R7B*'"=;B<5CO MAW]-G_D0]Y,ED_XA&J>NVGN0V0_Y\78@,;FUF;VB=;I(^R7[WQO;<7AQSA#/ M@9U^V-QM#K!\%NQ^%.Q]%.R?\$O$2'.-!*I?1!\LOE;?_U_,WB+22CB->Y:/8W+[PB MYLOG7+-\&]W'7R[XDZH\SI[CB^N__@<9R?\E"GLD-D=B*A+3D)B.Q PD9B(Q M"XG92&R!Q!PDYB(Q#XGY2"Q 8B$(:X2Q<@ACI4]_>?HB9?%VE]T_17DL;;/T M,8O6GZ5H5SRE6?*_\5**UNEN4XBBN!<_-XJ1V!R)J4A,0V(Z$C.0F(G$+"1F M([$%$G.0F(O$/"3F(['@!1OML?(%\^?KH7QU^?PV8+N'4/GEO\.!C? <'L)S MV!N>7ER^2)]L'M^&Y9LL/9Z;O>ZYN8G$YDA,16(:$M.1F('$S&'WSCILW5E? M,A'9JWUJKPMDKPX258;J-LR1= M2I^23?7RRT_2_QU_(>:FMY=SLQ2)S9&8BL0T)*8C,0.)F4C,0F+V"S9\D[<* M9?*4M-*V>QAEBDQ:ASG(H;E(S!-,@"J*0NBX.04?V6N Q$(0ULC(\2$CQ[T9 M^?7Q,8L?HZ)\7I[<[U\RK5Z8?IN;>;+A/RO_V9;ORQ"%9&\WYX8D$ILC,16) M:4A,1V(&$C.1F(7$[''W0>F($M)]4-H]<#*EW>,@G/0'Y7.<18]GQ:3TB3_0?#FN?(#9>ZKVIK?W<_,3B9-0(S*8#EOAV3V*30:$MJ(3.3 7B7G=\1,V M:$W21_88(+$0A#52GYB_]O?]&A*?W>QN=&[5(;([$5"2F(3$=B1E(S)QV M?M7E@3QIO2XZ[3PN:ST>LT4,55JQ*#J(L%8J(F?G(C$/B?E(+$!B(0AKI">1 M#_%9OB.][U'G9K.+5OO3/G6*;J,$EJ WU0":=T/6^N-\VS_,R GG M;O+M*BD^\YS;\&??+T5E$7]F+GK/1BGU?6N4ANTKB71F^#UETWWA$+$S;7OCLM%4ZIQ>&@O=)SZ&] MJE!-@VHZ5#.@F@G5+*AF0[4%5'.@F@O5/*CF0[4 JH4HK1FY=743Z2]O:KW( M^W(R:W_;<[3:Q5)6OET@%V.]=<_--8%=*P.5'.AF@?5?.&NT,ZN!-!>0Y36 M3-NZ&HJ<4@Y5I6U6?G[8)EY*<925!:9Y;]A"*Z J[>WB_RQ.6VAY$U33H)H. MU0RH9@JV:SBF="(*W/X[X+' A=8]G3[<7__0BAL^[), ";0L"ZK-H9H* MU32HID,U ZJ94,V":C946T U!ZJY4,V#:CY4"Z!:B-*:^5Q7AY%WRL/239%L M'N--4;['-T]X-D?'/F"@GSH[BJ%U6U!-A6H:Z98KC2>B3U[2H?T:4,V$:A94 MLZ': JHY4,V%:AY4\Z%: -5"E-:\,D%=14;[J\BJ![O)IH@Y7YS[KMY^_=SD MA6ISJ*9"-:W2&F<5AR-!\$*[-:":"=4LJ&9#M054]+/47T;?6'JW7[^SL[BI':'*JI4$VKM/&;*)8'LJRT@QA: MY@;53*AF034;JBV@F@/57*CF034?J@50+41IS2"F=1#WE[F]>:%AE43?DA6/ M96&^0@O8H-H1VARJJ5!-@VHZ5#.@F@G5+*AF0[4%5'.@F@O5/*CF0[4 MJH4HK9G!=64:'7[L&\RT?[:G _^7/&;JOO^#X*^[1_DV;%\2I_J24=IT)'I MPCY)Z_-N#?%1K0^T-J$CLZ":#=464,V!:BY4\Z":#]4"J!:BM&;LU;5DM+^6 M;+&--](ZRK['PHN^]K<^^T$GM)H,JJE038-J.E0SH)H)U2RH9D.U!51SH)H+ MU3RHYD.U *J%**V9OG4U&?W@:C(*K2:#:G.HID(U#:KI4,V :B94LZ":#=46 M4,V!:BY4\Z":#]4"J!:BM&8^U]5DM+^:#'6][_YNSHYI:*495%.AF@;5=*AF M0#43JEE0S:ZTQI6_93H9L_9[$KK'#1DED_9;$KJ'C293-FU?SLR%SL*#:CY4 M"Z!:B-(:HRLR[M8?WG7 M1U\3O+_[LR,56NT%U52HID$U':H94,V$:A94LRNM<75PVCE5N1 <5EX>7&FG M:?5/.A6@#50I36#-ZZ:HNQCSVGQ: % M7%!M#M54J*9!-1VJ&5#-A&H65+.AV@*J.5#-A6H>5/.A6@#50I36S.>Z&(Q_ M^6>9 E1$=#EO76_6A_090+41IS<2L2[=8_Z62<">TH"5<4&T.U52H MID$U':H94,V$:A94LUGW$E>=R.P>,IP2)CB3!2VY@FJ>8!)D3,:3[ID[']IQ M -5"E-8,S;J>BO774WWXF2SH%<2@VARJJ5!-@VHZ5#.@F@G5+*AFL^ZEJSI9 MVBU^8^/!E+63%%K%!=4\P10(&XPG[12%EF=!M1"E-5.T+L]B_>59\_5VE?X> M'XE :'$65)M#-16J:5!-AVH&5#.AF@75;*BV@&H.5'.AF@?5?*@60+40I36S MMR[.8A]FMW2+,&!T_VU+ENY"1V>*^B5 M*L-1=WP>M%\?J@50+41IS>"L"[.4_]_"K/[NS\Y3:&$65%.AF@;5=*AF0#43 MJEE0S5:ZI53#Z4 9MM-44)@U'=#V@U#HV%Q!I^/!=-@.4FA=%E0+H%J(TII! M2B_:M]0% TK_95Y^(W^7B.3%#ZOXOLBEXBF+XY\?TNSGXD8^GK[G&7%Q(9?9;XGVTVD.B_UUXTL\O\*8Z+VZB(KJ_6W3 MV=U4.%^93U@6_J1<"O$:4?X3X:P)GS81SIOPB1/AS F?.A'.G?#)$^'L"9\^ M$ "M> \35@PC5@? V8< T87P,FOO>7 M=W_A&C"^!DRX!HRO 1.N >-KP(1KP/@:,.$:,+X&3+@&C*\!$ZZ!PM= $:Z! MPM= $:W!5X7. D6T!CQZ^4_V:W!99]CUU98_E+6C[#'9Y-(J?N!Y)@_&PPLI M2QZ?#M\4Z?;+!?]C\2TMBG2]__(ICI9Q5A[ ?_Z0IL7K-V4'/]+L^SXSK_\% M4$L#!!0 ( ..!9E?CL9^J"P0 )44 9 >&PO=V]R:W-H965T?$Y_CZYN+ABO$',0>0Z+'(2S%RYE)6 M5ZXKDCD41)RS"DIU)V.\(%(-^2UJ B=WW/"]V"T-*)AO5W$QX-V4+F MM(0)1V)1%(0_74/.5B,'.YLO[NAL+O47;C2LR SN0?ZH)ER-W)8EI064@K(2 M<-0 ^J(GQ168N<::2E3QA[TX"8=.9Z>$>202$U!U,<2QI#GFDG- MX]^&U&F?J8&[UQOVK[5X)69*!(Q9_HNFJQVF0FS34UVMJ_P#UEXJ?(S\X0[[G M]PSPL1W^9R(5O*_A^-( C^WP[VRY@?MX'^XJCUJC_-8HO^;K'^"[7TP%3:G: M&R8GK%B]=Z]$11(8.6IS"N!+<*+WO^'0^VSRI4NRN".R/<]ZK6>]FKUWP+-; M-48LVV355Y+0G,HG]'=]XT9"(?XQN=GKTLTNR>*.R/;<[+=N]JT9&"\ 2:8J MM"T1UQ1A3:%K_C+R>Q>>_ANZRUU;#(%^8 B,K9,Z47+02@ZLDF_*):@2R$U* MK)7B,R2!%R;==AX_0$] N#"E MQ\G(V(H\T9G+UIG+5SI#2^6-JD^($VE,C34A]G:6W#OW\+.\."HJMD[N1.G8 MVW:)GE7\A+,$(!4HXZQ &2U)F=!RAM@TIS.B._@S5*H>4E4>*L1"W064,"%- MJWC=/.N(+6.*-.\9^_Q/]6>GB\;_\Z)J4J'V)V$+/:X(E\:7=$,6[,@*S/I? M!H;&E[1]>J?*W_;&V-X+K>U>4Q%( MF:);4#\]!;K;*0Z_U; MNNV@L;6EC!HKLXV5!7FDQ:) 4\85ETI9)%-.75+SK4;=V1@:*2"YHU8IE!1O+Z'_]HQN%(,+PDL!N!_5;@7! X MC<"Y-L*H$8S>"L87!.-&,+Y6X#8"]]J4)HU@I8\%]F:, M'A!3K25-752&J-3R$9)<67NC]^\^H'>(Y.B1I*FT'I^90B:A4&;4!%S5 >T+ 1WT*$,D M'*WR&.(.?="O_ZU';\K.MR-@OX[ O=T+W$(Q0/;T([(MV^G(9]DO?\0OR+(K MM=VA]OO5?^!_#_Y^GIY5_)AOWQ1,-GW29?\Y$$ZK96= MBN=[T3\/LCGZ+"#C_W;D>E^S1]ULM8#<\0)' M,#?D"L&!/8/A_?K+T+5^[[*,3IBO$[;2"0MTPM8Z8:$FV(D/1ZT/1WUTS\>9 M7/0YXK24ZV:7UWKUMWI-)\RO8<-ZM5#;GF=O-!VX,_/YV$0Z0P8Z86N=L% 3 M[,1$X]9$XUX3J768R8U=B5-$GU*RQVJKUV6F7LZM9M()\W7"5CIA@4[86B6F+26F%QE"22H_'S\7A(&J&#R@Y@)N>_O,DHO[U:C MZ(3Y.F$KG;!@1&PO=V]R:W-H M965T>E!K67"_?)_L"+"_IJ<41[_(#YE^..BC.] MH41)AG.6D!Q0'"^U6SC?0JL0E!%?$WQF%\>@:,HC(=^+DT_14C.*.\(I#GF! M0.+?$][@-"U(XC[^J:%:D[,07AZ_T(.R\:(QCXCA#4F_)1$_++6I!B(ZP8%(+)J595>^6UGB(H]6"DC.@1;2@ M%0>EOZ5:.)+D12D^<"I^382.K^YQBCB.P Y1GF &WGN8HR1E'\ [D.3@\X&< M&,HCMM"YR%9H]+ FKRNR^1.R!>Y(S@\,^'F$HP&])]?/)'I=M+)IJOG2U+4I M!3[@XPVPC-^ :9@6^/+@@??O/@S:F+\9I@^86WUZR_0-7X?J@>5,$\ES%<)"U3"MHI@K;*QF[*Q9?35G^(- MSE"*!P>M2NJ6TN(]_;2R()Q-C(7^=.EY/\RT3==PVF%>/VSJPNFT0_/[8:YE MPUDG+) VZUH'%,%:#CB- X[4@1UZ%M,5S@ G ,5QDB;B.1ZTH^(X%SW3[95- M/\3JA'C]D.G$['C0CX&&974[_4YQ M#6A,.Q9(*4K;,FC9F3>4#'*:A&.#$8@V0&,0H M%)Z)*:[=*F*<2YJN$!2IA6T6P5F5 XW5=;?Q/:Y<:K*ARE-(\I31? M*2U02MNJHK7+YV);!O[W-4RM;<]E[>XLH(YR6Z_1[LQY &5/(>R\W0=0EF/. M.I-G>9.N-D 1K6V ^6J J6("75-:5O16,/)45S^#(U+Z2E,& REMJ[/ VJI* MV3;L=:\(2O<4QLV?:T9K7=]MR$:>Z&J[1J3TE:8,!E(:7;.4;M#H%QO0&:;[ M\ML" R$YY;S:[FNN-M\O;LM=^\[U-9QOX,!U#\[]ZNO$*[[Z6'*'Z#[)&4AQ M+%(9-Q-1I+3Z_E"=<'(LM[\?">$P) #I6 &0 'AL+W=O!6B;(&[O"A3W@I;6 M-A&*5$DZ[@'WX4M2M%9B,LJ+V))G?Z.=(8>SQ[K>7,SGU?)1K9/J;;%1>?.7^Z)<)W7SLGR85YM2):MNT#J;4]?UY^LD MS6?7E]U['\OKR^*ISM)+Z:D=G+&Y_2A\>Z?6-^?;E) M'M2MJG_;?"R;5_,=996N55ZE1>Z4ZOYJ]HY<2(^U SJ+?Z?JN=K[W6FG2;R=PE ME5H4V7_25?UX-0MGSDK=)T]9_:EX_I?J)^2UO&615=W_SO/6E@O'^ =.\#O M!_A=[+?!ZB(=)W5R?5D6ST[96C>T]I?+'GFS1=)7D,SYN'P$C)\WT]O-D;[,\8:"P%NU>>LP]P>'NI0YO]W&SG???&_Y M7(OC,13 Q"=\&J?:YL&"$SB?2L*86"T;#($P@]BSW?'%.BZ#CR_GD]H499WF M#\[[?%L/V[KRQT^-N?.^5NOJO[8#;Z;BTZ;[^0N4R^'=N7\ M'SC*;T#PU%1CPN(MS.M@[87ZRS6[G'_9SQ^F.XD$&^3/V^7/@_/7W,K<)IFR M5OWM4'\_#H1$@3L,QF)L1CGU76]H%H_-0I^$H4$38S.?<1(99A*IIZOA_G M4V#ZE('EW H8I3N?@Q"'NQ"'\)%9%*OG-,MLD0W'1PAG0624M@7H8&IDC_,I M,'U*FT^?1Z$]LM$NLA$8V7?O/OSB?/B<)8_%.K&%%QP^]7*&"8LQ80(3)I%@ M@X025S="[AGO5'LX4L)1:3$J3:#2)!9MF/2][I>'#1I5)=Y;<:J'W8'\,0R>?):@R!2I-H-(D%FV8;"U[D.BIB)/ ;),M9MSSN7$O%UO,*"/<-55"BQTA MA!+?*(_PY$X-GE88**PP'"5S4XO2X!$:A68(D3K^/M+'>16H7J7-*V'!WG<3 MPTAK/8+">@2D=O=#AU=F:O8NL(/)X3W&IT#U*0_Y'(96JP$4;#R!:_Q!_05'W\K M'P2Z34%O^XYP*5*?2XM0/7<)>N0[I)IW"33IXB1]WR^;2%)@^.;(''0I4 MAQ)T.(RH[M[I"=W[:WHFS)IZ:6=?U[0S2_O,?&IVG!:SB(7FM=QBU0J?9CFTF%'" W-5&CRS M4R.G.W:&T+$SRW?T7FBN<%KRR@8KI=9Z>WZVS< MQA(^OH=F<&BZM17!8B]#GR++(EVG6G27M.7%, MVPRS)Y\BJ)(&*DV@TB06;9AS+8_P<^YPX*A:"2HM1J4)5)K$H@V3OO=\ K M M/U 7N>5VS;+?RV)GW>]EL;/N][+86?=[P7,[-79:,(N9;2^8QUZEQTR($AT4(J$J^UEG#R,FG".JZ"E2:0*5) M+-HPU5HXX>=<5\%1Y1146HQ*$Z@TB44;/B!)RRD>O*X"?D2291V$99^8SR@Q%S$L M4&DQ*DV@TB06;9AEK:1X](PUT4.54E!I,2I-H-(D%FV8="VE>/!*$[@FLM'Z MEC>$>KZY5,IF%[F1;Q9%BQECWOC!<1:[YI[2="OAJ4T-W7SO2:QK53YTS\RM MG&7QE-?;AV;NWMT]E_==]S1:X_T;NW+=!;>HW50P, ,H4 - >&POO#!@LJL>_Q.??8OFG<]DNS%.QAQI@)%KF0Y8#,C"D^AF$YF;&J M8-(BF=(Y-;:KIV%9:$;3$DBY"#NM5ASFE$LR[,MY?I>;,IBHN30#TFU"@;M] M20>D'5^3P,F-5,H&Y.GB_<^Y,K?O G<_^W!VUGJZO-V-7U3 )0F]HC<'B%ZU M6K@P@)AX?)CX/FU,NKLMO1I^;K4:[CE&[GG(:R9*2PZ:SI[9(,+=EG; RFC.Q=*%.Q"8**%T8&R9VE1M MB)0O#FZ['E1PK9-SJ725VV5PW^-Z^ ZPZH%!+D1CL$-<8-@OJ#%,RSO;J097 MP5=04+[Y%M[%FU8[)I6D-UT\FX#NAOJCGM M3=GK-^D&!7]6YO/<3D=6?2@R=J]9QA=5?Y$U!C#U-JY.BT(L/PD^E3ESDS\X MX;!/5[Q@IC1_L=F@5"8VP#0)GIDV?+(9^:5I\<@69E5.BPSWW#E!SW]WG:=, M,DW%IFE;^\>\RF]V''7_E>7JM\JN8:_'^IU]["9O3L%D? HF3Z(F>Z=@,CE^ MD]$)>*S/ED=G,JQ/0AO'K:W#5A,-X% [(-_A>"S628/QG O#9=V;\31E\M69 MR\H;.K9_J&WIV_$IR^A2NNOP(QG&8'P$,RX,YP#B.A>7YG^;30^?C M,,Q;SXOT4$X/Y3B6#QE5'RR/GY/8RS_3)(FB.,96=#3R.AAAZQ;'\.-7P[P! M \L#F?YLK?'=QBMD?QU@>[JO0K"9XI6(S11?:T#\ZP:,)/'O-I8'&-@N8+4# M^?UYH*;\G"B"7<6\84\PCB0)AD M^FLTCI'5B>'CWQ_L*8FB)/$C@/D=1!&& MP-.((Y@#\( A452]!W?>1^'J/16N_WLY_ U02P,$% @ XX%F5Y>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'G)[M[S?0H/% MJUJNI#WI3OS@[-&\7G>'9,L- MO^>"MT^3@?]=L %IN.0-_\7JR>!H0,Q*/?ZI-/^E9$O%O-)*B,D@Z2[\8+KE MU9O3<,&U:?TK_/VI9=PR^^+N:-.J*RY:IB]H MR[YJM5ESN72WL9]B%'P,'X?=SRZ(Q_K_A%$M%KQB%ZK:-$RV71PU$PY0FA5? MFP&1M&&3P51MF28SNF3N0]EWN:Z[#]A:LB!<^IC;"_JZ]HR8/-(HP6O[[C4Y MIX+*BA$?1Q, I@!@>C! \FE& \@,@,P^$'+N(-P?&*(6Y%I6*H#, #G%*S"B!+ ++$A?S*)--4!#!C &:,"W/+MDQN&+EEE5I*[JX' M8)\!L,^X8#>,&A9FD2\ RQ=<^LK,HA$J:_*]7=ERY";$ MA))_@IS];2Y38FMK,S+5K.8MN:*5+R1#0"CQ)\B9W]F\8>2._NP_6RC_)\@" MF*^H9L-SFVQK,E6-O9.A>Q9(( TDR!ZX;-9"/3%&SJTV%[R?32 G),A2N*1: MVN^:(3,[!GP4PY(77PS79X?U'] M8&]OA\'S0 WAP&8!O5MH&MYV):/+;[:<;.TC9K+J)^,4TD.*K(=;=](.UAG5 M>XY((4>DR(Z8LZ4/7,@#R2!%EL&,/I&M'YS^SUW?=\%-)939]$]U/<^@(29DD@R[Q]AO?F*!S"&/Y,@>>=L%11$AI^3(3HFU0U%( M2"HYLE3VJOHH'R26'%DLN_(^"@8N2R#[Y*4(O& MY:(/!ADD1S;(#FQ(OBI5 M/W+Q#B.DDAQ9);%*=>CZ)+I<:K8,,2&5Y!^_2&$QS^K:_QJNXN605/(/6;*( M/V7((CFR19ZY@HB)ETGO_DQ? :FD0%9)K/8?OAZ$F)!.B@.T*#:TPE:Q;I8A MQ(2$4GQ@ES+T-8Z270+W7\\0$_)*@=ZPA)@O4=P-HA 3LDR!;)E(7Q49Y06X M](WL&[BQRD),2#D%LG*"QBJ6D$),2#D%LG)ZF-.5FY4C7!+?>U$13LX5D'(* M9.7 O6#OH4,&*O!GQ.(K<]TP"O=E0 8JT1?3@Y9U2&9:.0;7%?K^*\2$#%2B M+[#W,%U5)%TXNPXVW"]40@8JT0W4P]P?ZR$F9* 2N[-Y;RJ@0PXQ(0.5V/-F M[V/.-TT38D(6*K$M!&'V)J=*< L6LH5@S#!OEI"%R@,MSG>8>8@)6:@\U&R: MQRQ"3,A");*%8,PRW) '66B,/:7V=M(O4FN.(0.-D0T4F_6+,4+Z&6/O]HI. M^\4H(?N,D>T3W0\1QX3L,T;?_0OLC""?0DS(/F/T'6![LZBQ.$+>&6-[YV4: M-48&[@/VJAGY%YO3D]IF!LGJ;_:NQIZOJ*AFFK@??F-4FA=N<]1B(\34GOLN M;Q2M=_^RL/MWB]/_ %!+ P04 " #C@697>NU.;58" ".+0 &@ 'AL M+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_M$G5/#X4@[-N&]/PV[?#8O/ MX^$TK*K=.':_ZGI8[\JQ&>[:KIS.5S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U M]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]>;B> M'NK+(=V=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0 ME.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT( MU$[(=B)P.R'@N!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCK9 M+"'06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;)IO=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- M[T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.T]^ M%OQ)O8?QZU"&:\_W&I__DU2/YWO+]?&7Y??)"3L7G.O;BN'I+U!+ P04 M" #C@6975:BY9Q(" !S+ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VM]. MVS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:LO/V<%) VL0I4I'TWC5K; MYSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I::'0TNU3[06%8V/@XNEZ]QRX)K]FY+ M3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4N MEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\ MW,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$90 M1.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J M4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'( MJE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56C MR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5 MHLAJ462U*++:_RGK3^_WGQP_/^O!=>-+/IO_:WS]&U!+ 0(4 Q0 ( .*! M9E<'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ XH%F5YGB$CGN *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ XH%F5YE&PO M=V]R:W-H965T&UL4$L! A0#% @ XH%F5_"HC$/@!P M^2 !@ ("!"0X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%F5T^KRM@Y"@ VU$ !@ M ("!VA\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XH%F5U\JEYQ^#0 &B4 !@ ("!TD8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XH%F5RDC'%:^ P 80@ !D ("!;FH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%F5YBQ/AG% M#P 93$ !D ("!.GL 'AL+W=O&PO=V]R:W-H965T?P+2]FP0 8+ 9 " @0"3 !X;"]W;W)K&UL4$L! A0#% @ XH%F5T8::&Z_" M!8 !D M ("!TI< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XH%F5T)"R:"P P X@@ !D ("!*; M 'AL+W=O&PO=V]R:W-H965T?6_3=UP( /T( 9 M " @1^\ !X;"]W;W)K&UL4$L! A0#% @ MXH%F5[2U1*W!! /Q4 !D ("!+;\ 'AL+W=O&PO=V]R:W-H965T% , (\' 9 " @;#= !X;"]W;W)K&UL4$L! A0#% @ XH%F5UB65(MX P 8@@ !D M ("!^^ 'AL+W=O&PO=V]R:W-H M965T7IV00KP( "@& 9 M " @67H !X;"]W;W)K&UL4$L! M A0#% @ XH%F5S+)@,^Y @ % 8 !D ("!2^L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%F M5VH?R%-X!P @Q8 !D ("!;_8 'AL+W=O_@ >&PO=V]R:W-H965T&UL4$L! A0#% @ XH%F5T?WI*1"!P _A( M !D ("!&PD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%F5Q6!UQ8J!P W4$ !D M ("!4AD! 'AL+W=O&PO=V]R:W-H965T M#0E1;Q0X -VH 9 M " @:PC 0!X;"]W;W)K&UL4$L! A0# M% @ XH%F5Z]7#U.K @ \@< !D ("!J#(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XH%F5S5, M"N=U @ 7 8 !D ("!.#P! 'AL+W=O&PO=V]R:W-H965TY<5C#HP, ,,1 9 " @6]" 0!X;"]W;W)K&UL4$L! A0#% @ XH%F5Z3CGJI& P Q@H !D M ("!248! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XH%F5YH"E-]G @ 60< !D ("! M*E(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XH%F5\SW!SJ=" ]F8 !D ("!!UT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%F5\*3:!:N M P %Q !D ("!66T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%F5V:KT%[S! BQ@ !D M ("!\'\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XH%F5UFG?3Q5 P 8@L !D ("!F(X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MXH%F5\!*J:T=!0 &Q< !D ("!-IP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XX%F5_LI]!C0 P M/!0 !D ("!<+8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XX%F5YMZC=5# P RA0 T M ( !A,@! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ XX%F5WKM3FU6 @ CBT !H M ( !P-(! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& %4 50!*%P D= XML 90 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 91 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 370 366 1 true 61 0 false 8 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.aaon.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets Sheet http://www.aaon.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Income Sheet http://www.aaon.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.aaon.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Disclosure - General Sheet http://www.aaon.com/role/General General Notes 7 false false R8.htm 0000008 - Disclosure - Revenue Recognition Sheet http://www.aaon.com/role/RevenueRecognition Revenue Recognition Notes 8 false false R9.htm 0000009 - Disclosure - Leases Sheet http://www.aaon.com/role/Leases Leases Notes 9 false false R10.htm 0000010 - Disclosure - Accounts Receivable Sheet http://www.aaon.com/role/AccountsReceivable Accounts Receivable Notes 10 false false R11.htm 0000011 - Disclosure - Inventories Sheet http://www.aaon.com/role/Inventories Inventories Notes 11 false false R12.htm 0000012 - Disclosure - Intangible Assets Sheet http://www.aaon.com/role/IntangibleAssets Intangible Assets Notes 12 false false R13.htm 0000013 - Disclosure - Supplemental Cash Flow Information Sheet http://www.aaon.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 13 false false R14.htm 0000014 - Disclosure - Warranties Sheet http://www.aaon.com/role/Warranties Warranties Notes 14 false false R15.htm 0000015 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities Sheet http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities Accrued Liabilities and Other Long-Term Liabilities Notes 15 false false R16.htm 0000016 - Disclosure - Revolving Credit Facility Sheet http://www.aaon.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.aaon.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Share-Based Compensation Sheet http://www.aaon.com/role/ShareBasedCompensation Share-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Employee Benefits Sheet http://www.aaon.com/role/EmployeeBenefits Employee Benefits Notes 19 false false R20.htm 0000020 - Disclosure - Earnings Per Share Sheet http://www.aaon.com/role/EarningsPerShare Earnings Per Share Notes 20 false false R21.htm 0000021 - Disclosure - Stockholders' Equity Sheet http://www.aaon.com/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 0000022 - Disclosure - New Market Tax Credit Sheet http://www.aaon.com/role/NewMarketTaxCredit New Market Tax Credit Notes 22 false false R23.htm 0000023 - Disclosure - Commitments and Contingencies Sheet http://www.aaon.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 0000024 - Disclosure - Related Parties Sheet http://www.aaon.com/role/RelatedParties Related Parties Notes 24 false false R25.htm 0000025 - Disclosure - Segments Sheet http://www.aaon.com/role/Segments Segments Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9954471 - Disclosure - General (Policies) Sheet http://www.aaon.com/role/GeneralPolicies General (Policies) Policies 28 false false R29.htm 9954472 - Disclosure - General (Tables) Sheet http://www.aaon.com/role/GeneralTables General (Tables) Tables http://www.aaon.com/role/General 29 false false R30.htm 9954473 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aaon.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aaon.com/role/RevenueRecognition 30 false false R31.htm 9954474 - Disclosure - Leases (Tables) Sheet http://www.aaon.com/role/LeasesTables Leases (Tables) Tables http://www.aaon.com/role/Leases 31 false false R32.htm 9954475 - 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 9954476 - Disclosure - Inventories (Tables) Sheet http://www.aaon.com/role/InventoriesTables Inventories (Tables) Tables http://www.aaon.com/role/Inventories 33 false false R34.htm 9954477 - 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 9954478 - 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 9954479 - Disclosure - Warranties (Tables) Sheet http://www.aaon.com/role/WarrantiesTables Warranties (Tables) Tables http://www.aaon.com/role/Warranties 36 false false R37.htm 9954480 - 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 9954481 - 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 9954482 - 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 9954483 - 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 9954484 - 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 9954485 - 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 9954486 - 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 9954487 - Disclosure - Segments (Tables) Sheet http://www.aaon.com/role/SegmentsTables Segments (Tables) Tables http://www.aaon.com/role/Segments 44 false false R45.htm 9954488 - Disclosure - General (Details) Sheet http://www.aaon.com/role/GeneralDetails General (Details) Details http://www.aaon.com/role/GeneralTables 45 false false R46.htm 9954489 - Disclosure - General - Goodwill (Details) Sheet http://www.aaon.com/role/GeneralGoodwillDetails General - Goodwill (Details) Details 46 false false R47.htm 9954490 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details) Sheet http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails Revenue Recognition - Disaggregated Net Sales (Details) Details 47 false false R48.htm 9954491 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 48 false false R49.htm 9954492 - Disclosure - Leases (Details) Sheet http://www.aaon.com/role/LeasesDetails Leases (Details) Details http://www.aaon.com/role/LeasesTables 49 false false R50.htm 9954493 - Disclosure - Leases - Additional Information (Details) Sheet http://www.aaon.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 50 false false R51.htm 9954494 - Disclosure - Accounts Receivable - Receivables (Details) Sheet http://www.aaon.com/role/AccountsReceivableReceivablesDetails Accounts Receivable - Receivables (Details) Details 51 false false R52.htm 9954495 - Disclosure - Accounts Receivable - Allowance (Details) Sheet http://www.aaon.com/role/AccountsReceivableAllowanceDetails Accounts Receivable - Allowance (Details) Details 52 false false R53.htm 9954496 - Disclosure - Inventories - Components (Details) Sheet http://www.aaon.com/role/InventoriesComponentsDetails Inventories - Components (Details) Details 53 false false R54.htm 9954497 - Disclosure - Inventories - Allowance (Details) Sheet http://www.aaon.com/role/InventoriesAllowanceDetails Inventories - Allowance (Details) Details 54 false false R55.htm 9954498 - Disclosure - Intangible Assets (Details) Sheet http://www.aaon.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.aaon.com/role/IntangibleAssetsTables 55 false false R56.htm 9954499 - 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 56 false false R57.htm 9954500 - Disclosure - Warranties - Additional Information (Details) Sheet http://www.aaon.com/role/WarrantiesAdditionalInformationDetails Warranties - Additional Information (Details) Details 57 false false R58.htm 9954501 - Disclosure - Warranties - Change in Accruals (Details) Sheet http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails Warranties - Change in Accruals (Details) Details 58 false false R59.htm 9954502 - 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 59 false false R60.htm 9954503 - Disclosure - Revolving Credit Facility (Details) Sheet http://www.aaon.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://www.aaon.com/role/RevolvingCreditFacility 60 false false R61.htm 9954504 - 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 61 false false R62.htm 9954505 - 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 62 false false R63.htm 9954506 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 63 false false R64.htm 9954507 - Disclosure - Share-Based Compensation - Additional Information (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails Share-Based Compensation - Additional Information (Details) Details 64 false false R65.htm 9954508 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails Share-Based Compensation - Summary of Assumptions (Details) Details 65 false false R66.htm 9954509 - 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 66 false false R67.htm 9954510 - 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 67 false false R68.htm 9954511 - 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 68 false false R69.htm 9954512 - 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 69 false false R70.htm 9954513 - 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 70 false false R71.htm 9954514 - Disclosure - Employee Benefits (Details) Sheet http://www.aaon.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.aaon.com/role/EmployeeBenefitsTables 71 false false R72.htm 9954515 - Disclosure - Earnings Per Share (Details) Sheet http://www.aaon.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.aaon.com/role/EarningsPerShareTables 72 false false R73.htm 9954516 - Disclosure - Stockholders' Equity (Details) Sheet http://www.aaon.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.aaon.com/role/StockholdersEquityTables 73 false false R74.htm 9954517 - 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 74 false false R75.htm 9954518 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.aaon.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.aaon.com/role/CommitmentsandContingencies 75 false false R76.htm 9954519 - Disclosure - Related Parties (Details) Sheet http://www.aaon.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.aaon.com/role/RelatedPartiesTables 76 false false R77.htm 9954520 - Disclosure - Segments (Details) Sheet http://www.aaon.com/role/SegmentsDetails Segments (Details) Details http://www.aaon.com/role/SegmentsTables 77 false false All Reports Book All Reports aaon-20230930.htm aaon-20230930.xsd aaon-20230930_cal.xml aaon-20230930_def.xml aaon-20230930_lab.xml aaon-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "aaon-20230930.htm": { "nsprefix": "aaon", "nsuri": "http://www.aaon.com/20230930", "dts": { "inline": { "local": [ "aaon-20230930.htm" ] }, "schema": { "local": [ "aaon-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "aaon-20230930_cal.xml" ] }, "definitionLink": { "local": [ "aaon-20230930_def.xml" ] }, "labelLink": { "local": [ "aaon-20230930_lab.xml" ] }, "presentationLink": { "local": [ "aaon-20230930_pre.xml" ] } }, "keyStandard": 301, "keyCustom": 65, "axisStandard": 23, "axisCustom": 1, "memberStandard": 32, "memberCustom": 28, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 6, "http://xbrl.sec.gov/ecd/2023": 2 }, "contextCount": 370, "entityCount": 1, "segmentCount": 61, "elementCount": 637, "unitCount": 8, "baseTaxonomies": { "http://xbrl.sec.gov/ecd/2023": 14, "http://fasb.org/us-gaap/2023": 1018, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.aaon.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.aaon.com/role/ConsolidatedBalanceSheets", "longName": "0000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R4": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "longName": "0000004 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R5": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000005 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-25", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-25", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R7": { "role": "http://www.aaon.com/role/General", "longName": "0000007 - Disclosure - General", "shortName": "General", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.aaon.com/role/RevenueRecognition", "longName": "0000008 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.aaon.com/role/Leases", "longName": "0000009 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.aaon.com/role/AccountsReceivable", "longName": "0000010 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.aaon.com/role/Inventories", "longName": "0000011 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.aaon.com/role/IntangibleAssets", "longName": "0000012 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformation", "longName": "0000013 - Disclosure - Supplemental Cash Flow Information", "shortName": "Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.aaon.com/role/Warranties", "longName": "0000014 - Disclosure - Warranties", "shortName": "Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities", "longName": "0000015 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities", "shortName": "Accrued Liabilities and Other Long-Term Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.aaon.com/role/RevolvingCreditFacility", "longName": "0000016 - Disclosure - Revolving Credit Facility", "shortName": "Revolving Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.aaon.com/role/IncomeTaxes", "longName": "0000017 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.aaon.com/role/ShareBasedCompensation", "longName": "0000018 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.aaon.com/role/EmployeeBenefits", "longName": "0000019 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.aaon.com/role/EarningsPerShare", "longName": "0000020 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.aaon.com/role/StockholdersEquity", "longName": "0000021 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.aaon.com/role/NewMarketTaxCredit", "longName": "0000022 - Disclosure - New Market Tax Credit", "shortName": "New Market Tax Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "aaon:NewMarketTaxCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:NewMarketTaxCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.aaon.com/role/CommitmentsandContingencies", "longName": "0000023 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.aaon.com/role/RelatedParties", "longName": "0000024 - Disclosure - Related Parties", "shortName": "Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.aaon.com/role/Segments", "longName": "0000025 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.aaon.com/role/GeneralPolicies", "longName": "9954471 - Disclosure - General (Policies)", "shortName": "General (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.aaon.com/role/GeneralTables", "longName": "9954472 - Disclosure - General (Tables)", "shortName": "General (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R30": { "role": "http://www.aaon.com/role/RevenueRecognitionTables", "longName": "9954473 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.aaon.com/role/LeasesTables", "longName": "9954474 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.aaon.com/role/AccountsReceivableTables", "longName": "9954475 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.aaon.com/role/InventoriesTables", "longName": "9954476 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.aaon.com/role/IntangibleAssetsTables", "longName": "9954477 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R35": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformationTables", "longName": "9954478 - Disclosure - Supplemental Cash Flow Information (Tables)", "shortName": "Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.aaon.com/role/WarrantiesTables", "longName": "9954479 - Disclosure - Warranties (Tables)", "shortName": "Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables", "longName": "9954480 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables)", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.aaon.com/role/IncomeTaxesTables", "longName": "9954481 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.aaon.com/role/ShareBasedCompensationTables", "longName": "9954482 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.aaon.com/role/EmployeeBenefitsTables", "longName": "9954483 - Disclosure - Employee Benefits (Tables)", "shortName": "Employee Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.aaon.com/role/EarningsPerShareTables", "longName": "9954484 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.aaon.com/role/StockholdersEquityTables", "longName": "9954485 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.aaon.com/role/RelatedPartiesTables", "longName": "9954486 - Disclosure - Related Parties (Tables)", "shortName": "Related Parties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.aaon.com/role/SegmentsTables", "longName": "9954487 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.aaon.com/role/GeneralDetails", "longName": "9954488 - Disclosure - General (Details)", "shortName": "General (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "aaon:NumberOfVariableInterestEntitiesWithDirectedActivities", "unitRef": "numberofvie", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "aaon:PercentInOverallIncreaseInWages", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R46": { "role": "http://www.aaon.com/role/GeneralGoodwillDetails", "longName": "9954489 - Disclosure - General - Goodwill (Details)", "shortName": "General - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "longName": "9954490 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details)", "shortName": "Revenue Recognition - Disaggregated Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R48": { "role": "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails", "longName": "9954491 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:SalesCommissionsAndFees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:SalesCommissionsAndFees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.aaon.com/role/LeasesDetails", "longName": "9954492 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "aaon:RightOfUseAssetIncludingFinanceAndOperatingLeases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.aaon.com/role/LeasesAdditionalInformationDetails", "longName": "9954493 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-206", "name": "aaon:NumberOfSquareFeetInLeaseAgreement", "unitRef": "squarefoot", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-206", "name": "aaon:NumberOfSquareFeetInLeaseAgreement", "unitRef": "squarefoot", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "longName": "9954494 - Disclosure - Accounts Receivable - Receivables (Details)", "shortName": "Accounts Receivable - Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.aaon.com/role/AccountsReceivableAllowanceDetails", "longName": "9954495 - Disclosure - Accounts Receivable - Allowance (Details)", "shortName": "Accounts Receivable - Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "aaon:AccountsReceivableAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "aaon:AccountsReceivableAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.aaon.com/role/InventoriesComponentsDetails", "longName": "9954496 - Disclosure - Inventories - Components (Details)", "shortName": "Inventories - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.aaon.com/role/InventoriesAllowanceDetails", "longName": "9954497 - Disclosure - Inventories - Allowance (Details)", "shortName": "Inventories - Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "aaon:InventoriesAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "aaon:InventoryValuationReservesProvision", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "aaon:InventoriesAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R55": { "role": "http://www.aaon.com/role/IntangibleAssetsDetails", "longName": "9954498 - Disclosure - Intangible Assets (Details)", "shortName": "Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R56": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformationDetails", "longName": "9954499 - Disclosure - Supplemental Cash Flow Information (Details)", "shortName": "Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails", "longName": "9954500 - Disclosure - Warranties - Additional Information (Details)", "shortName": "Warranties - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "aaon:ProductWarrantyAccrualMinimumLength", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:ProductWarrantyAccrualMinimumLength", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails", "longName": "9954501 - Disclosure - Warranties - Change in Accruals (Details)", "shortName": "Warranties - Change in Accruals (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "longName": "9954502 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details)", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "longName": "9954503 - Disclosure - Revolving Credit Facility (Details)", "shortName": "Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermLineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-215", "name": "aaon:LineOfCreditFacilityMaximumBorrowingCapacityOption", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R61": { "role": "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails", "longName": "9954504 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)", "shortName": "Income Taxes - Provision (Benefit) for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails", "longName": "9954505 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)", "shortName": "Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954506 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:ExpectedEffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R64": { "role": "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "longName": "9954507 - Disclosure - Share-Based Compensation - Additional Information (Details)", "shortName": "Share-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "longName": "9954508 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details)", "shortName": "Share-Based Compensation - Summary of Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-261", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-261", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails", "longName": "9954509 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "shortName": "Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R67": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "longName": "9954510 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Share-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "longName": "9954511 - Disclosure - Share-Based Compensation - Summary of Unvested Awards (Details)", "shortName": "Share-Based Compensation - Summary of Unvested Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-254", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-263", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R69": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails", "longName": "9954512 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)", "shortName": "Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-254", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": null }, "R70": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "longName": "9954513 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "shortName": "Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-6", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.aaon.com/role/EmployeeBenefitsDetails", "longName": "9954514 - Disclosure - Employee Benefits (Details)", "shortName": "Employee Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.aaon.com/role/EarningsPerShareDetails", "longName": "9954515 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R73": { "role": "http://www.aaon.com/role/StockholdersEquityDetails", "longName": "9954516 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-275", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.aaon.com/role/NewMarketTaxCreditDetails", "longName": "9954517 - Disclosure - New Market Tax Credit (Details)", "shortName": "New Market Tax Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-309", "name": "us-gaap:LoansPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-309", "name": "us-gaap:LoansPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "longName": "9954518 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-310", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-310", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.aaon.com/role/RelatedPartiesDetails", "longName": "9954519 - Disclosure - Related Parties (Details)", "shortName": "Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "unique": true } }, "R77": { "role": "http://www.aaon.com/role/SegmentsDetails", "longName": "9954520 - Disclosure - Segments (Details)", "shortName": "Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20230930.htm", "first": true, "unique": true } } }, "tag": { "aaon_DefinedBenefitPlanMedicalClaimPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DefinedBenefitPlanMedicalClaimPayments", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medical premium payments", "label": "Defined Benefit Plan, Medical Claim Payments", "documentation": "Defined Benefit Plan, Medical Claim Payments" } } }, "auth_ref": [] }, "aaon_CondensingUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "CondensingUnitsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Condensing units", "label": "Condensing Units [Member]", "documentation": "Condensing Units [Member]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r797" ] }, "aaon_StockCompensationPlanAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "StockCompensationPlanAMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2007 Long-Term Incentive Plan", "label": "2007 Long-Term Incentive Plan", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "aaon_PartSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "PartSalesMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Part sales", "label": "Part Sales [Member]", "documentation": "Part Sales [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r382", "r702", "r703", "r704", "r705", "r706", "r707", "r708" ] }, "aaon_BusinessCombinationConsiderationTransferredEquityInterestsIssuable": { "xbrltype": "perShareItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuable", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interests issuable (in dollars per share)", "label": "Business Combination, Consideration Transferred, Equity Interests Issuable", "documentation": "Business Combination, Consideration Transferred, Equity Interests Issuable" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment:", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r238", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r270", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r313", "r314", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r700", "r804", "r912" ] }, "aaon_PaymentForContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "PaymentForContractualObligation", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments", "label": "Payment for Contractual Obligation", "documentation": "Payment for Contractual Obligation" } } }, "auth_ref": [] }, "aaon_BasXLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "BasXLLCMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BasX, LLC", "label": "BasX, LLC [Member]", "documentation": "BasX, LLC" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacility" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving Credit Facility", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r126", "r189", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r354" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r544", "r554", "r714" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r382", "r702", "r703", "r704", "r705", "r706", "r707", "r708" ] }, "aaon_ScheduleOfShareholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ScheduleOfShareholdersEquityTable", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Table]", "documentation": "Schedule of Shareholders' Equity [Table]" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r796" ] }, "aaon_ChangeinCapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ChangeinCapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash capital expenditures", "label": "Change in Capital Expenditures Incurred But Not Yet Paid", "documentation": "Change in Capital Expenditures Incurred But Not Yet Paid" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from financing obligation, net of issuance costs", "label": "Proceeds from Debt, Net of Issuance Costs", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r182" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares vested and exercisable (in shares)", "verboseLabel": "Exercisable, end of period (in shares)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range [Domain]", "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r77" ] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Options", "documentation": "Fair value of options awarded during the period." } } }, "auth_ref": [] }, "aaon_PercentOfCostOfLivingIncrease": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "PercentOfCostOfLivingIncrease", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of cost of living increase", "label": "Percent Of Cost Of Living Increase", "documentation": "Percent Of Cost Of Living Increase" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]", "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r76" ] }, "us-gaap_InvestmentCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentCreditMember", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Tax Credit Carryforward", "label": "Investment Tax Credit Carryforward [Member]", "documentation": "Investment tax credit carryforwards arising from certain qualifying capital expenditures including, but not limited to, rehabilitation, energy, advanced coal project and gasification project." } } }, "auth_ref": [ "r80" ] }, "aaon_InventoriesAllowanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "InventoriesAllowanceTableTextBlock", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories (Allowance)", "label": "Inventories (Allowance) [Table Text Block]", "documentation": "Tabular disclosure of activity in the allowance for excess and obsolete inventory account." } } }, "auth_ref": [] }, "aaon_AllocatedShareBasedCompensationExpenseRestrictedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AllocatedShareBasedCompensationExpenseRestrictedStock", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock", "label": "AllocatedShareBasedCompensationExpenseRestrictedStock", "documentation": "Share-based compensation expense related to restricted stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range of exercise prices, upper range (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r77" ] }, "aaon_NumberOfVariableInterestEntitiesWithDirectedActivities": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "NumberOfVariableInterestEntitiesWithDirectedActivities", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of variable interest entities with directed activities", "label": "Number of Variable Interest Entities with Directed Activities", "documentation": "Number of Variable Interest Entities with Directed Activities" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Employee taxes paid by withholding shares", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r370", "r372", "r383" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "(Recoveries of) provision for credit losses on accounts receivable, net of adjustments", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r181", "r289" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "aaon_BusinessCombinationContingentConsiderationArrangementsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "BusinessCombinationContingentConsiderationArrangementsLiability", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Liability", "documentation": "Business Combination, Contingent Consideration Arrangements, Liability" } } }, "auth_ref": [] }, "aaon_PercentInOverallIncreaseInWages": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "PercentInOverallIncreaseInWages", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent on overall increase in wages", "label": "Percent In Overall Increase In Wages", "documentation": "Percent In Overall Increase In Wages" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "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." } } }, "auth_ref": [ "r70" ] }, "aaon_ExpectedEffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ExpectedEffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected effective income tax rate for the year", "label": "Expected Effective Income Tax Rate, Continuing Operations", "documentation": "Expected Effective Income Tax Rate, Continuing Operations" } } }, "auth_ref": [] }, "aaon_NumberOfSquareFeetInLeaseAgreement": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "NumberOfSquareFeetInLeaseAgreement", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of square feet", "label": "Number Of Square Feet in Lease Agreement", "documentation": "Number Of Square Feet in Lease Agreement" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock authorized to be issued under plan (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r713" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r797" ] }, "aaon_ScheduleOfProfitSharingBonusPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ScheduleOfProfitSharingBonusPlanTableTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Profit Sharing Bonus Plan", "label": "Schedule of Profit Sharing Bonus Plan [Table Text Block]", "documentation": "Schedule of Profit Sharing Bonus Plan" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r195", "r196", "r343", "r358", "r518", "r694", "r696" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "verboseLabel": "Stock split, retained earnings reclass", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r99", "r128", "r551", "r583", "r588", "r592", "r613", "r714" ] }, "aaon_Definedcontributionemployeeautomaticcontributionpercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "Definedcontributionemployeeautomaticcontributionpercentage", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution employee automatic contribution, percent", "label": "Definedcontributionemployeeautomaticcontributionpercentage", "documentation": "Employee automatic contribution percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of options exercised during period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r412" ] }, "aaon_ScheduleOfEmployeeMedicalPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ScheduleOfEmployeeMedicalPlanTableTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Medical Plan", "label": "Schedule of Employee Medical Plan [Table Text Block]", "documentation": "Schedule of Employee Medical Plan" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.aaon.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r155", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r384" ] }, "aaon_ScheduleOfNonvestedKeyEmployeeAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ScheduleOfNonvestedKeyEmployeeAwardActivityTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Key Employee Award Activity", "label": "Schedule of Nonvested Key Employee Award Activity [Table Text Block]", "documentation": "Schedule of Nonvested Key Employee Award Activity" } } }, "auth_ref": [] }, "aaon_A2010StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "A2010StockRepurchaseProgramMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Open market", "label": "2010 Stock Repurchase Program [Member]", "documentation": "2010 Stock Repurchase Program [Member]" } } }, "auth_ref": [] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Option", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r719" ] }, "aaon_DonationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DonationsCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Donations, short-term", "label": "Donations, Current", "documentation": "Donations, Current" } } }, "auth_ref": [] }, "aaon_A2006DirectorandOfficerRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "A2006DirectorandOfficerRepurchaseProgramMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "2006 Director and Officer Repurchase Program [Member]", "documentation": "2006 Director and Officer Repurchase Program [Member]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r866" ] }, "aaon_AllocatedShareBasedCompensationExpenseKeyEmployeeAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AllocatedShareBasedCompensationExpenseKeyEmployeeAwards", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Key employee awards", "label": "Allocated Share Based Compensation Expense Key Employee Awards", "documentation": "Allocated Share Based Compensation Expense Key Employee Awards" } } }, "auth_ref": [] }, "aaon_StockholdersEquityNoteStockSplitNumberOfSharesHeldByShareholderBeforeSplit": { "xbrltype": "sharesItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "StockholdersEquityNoteStockSplitNumberOfSharesHeldByShareholderBeforeSplit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split, original number of shares held (in shares)", "label": "Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split", "documentation": "Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split" } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r268", "r269", "r600", "r601", "r602", "r664", "r666", "r669", "r671", "r674", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r689", "r703", "r719", "r856", "r912" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Increase (Decrease) in Income Taxes", "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." } } }, "auth_ref": [ "r813" ] }, "aaon_RooftopUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "RooftopUnitsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rooftop units", "label": "Rooftop Units [Member]", "documentation": "Rooftop Units [Member]" } } }, "auth_ref": [] }, "aaon_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "EmployeesMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees [Member]", "documentation": "Employees" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r78", "r79", "r391" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r729" ] }, "aaon_InterestFromCounterparty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "InterestFromCounterparty", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest from counterparty", "label": "Interest from Counterparty", "documentation": "Interest from Counterparty" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r264" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "verboseLabel": "Due to affiliates", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r714" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r797" ] }, "aaon_WaterSourceHeatPumpsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "WaterSourceHeatPumpsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Water-source heat pumps", "label": "Water Source Heat Pumps [Member]", "documentation": "Water Source Heat Pumps [Member]" } } }, "auth_ref": [] }, "aaon_DividendsIncludingCancellationsAndForfeituresCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DividendsIncludingCancellationsAndForfeituresCommonStock", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends", "label": "Dividends, Including Cancellations And Forfeitures, Common Stock", "documentation": "Dividends, Including Cancellations And Forfeitures, Common Stock" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r397", "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (weighted average exercise price)", "periodEndLabel": "Outstanding, end of period (weighted average exercise price)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r397", "r398" ] }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanAdministrativeExpenses", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Administrative expense", "label": "Defined Contribution Plan, Administrative Expense", "documentation": "Amount of administrative expense incurred by defined contribution plan." } } }, "auth_ref": [] }, "aaon_AccruedProfitSharingCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AccruedProfitSharingCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Profit sharing", "label": "Accrued Profit Sharing, Current", "documentation": "Accrued Profit Sharing, Current" } } }, "auth_ref": [] }, "aaon_InterestIncomeNoteReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "InterestIncomeNoteReceivable", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest income on note receivable", "label": "InterestIncomeNoteReceivable", "documentation": "Interest income related to note receivable." } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r798" ] }, "aaon_CleanroomSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "CleanroomSystemsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cleanroom systems", "label": "Cleanroom Systems [Member]", "documentation": "Cleanroom Systems" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r770" ] }, "aaon_AwardPercentOfConversionInCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AwardPercentOfConversionInCommonStock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award, percent of conversion in common stock", "label": "Award, Percent of Conversion in Common Stock", "documentation": "Award, Percent of Conversion in Common Stock" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r389", "r393", "r421", "r422", "r424", "r712" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments under revolving credit facility", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r36", "r816" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r48" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right of use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r814" ] }, "aaon_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "label": "Weighted Average Number Of Shares Outstanding, Basic And Diluted [Abstract]", "documentation": "Weighted Average Number Of Shares Outstanding, Basic And Diluted" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r269" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r798" ] }, "aaon_NewMarketTaxCreditObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "NewMarketTaxCreditObligation", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "New market tax credit obligation1", "label": "New Market Tax Credit Obligation", "documentation": "New Market Tax Credit Obligation" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected (annual) dividend rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend", "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term." } } }, "auth_ref": [ "r417" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r416" ] }, "aaon_ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis" } } }, "auth_ref": [] }, "aaon_BasisOfPresentationAndSignificantAccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Significant Accounting Policies [Abstract]", "label": "Basis of Presentation and Significant Accounting Policies [Abstract]", "documentation": "Basis of Presentation and Significant Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "aaon_AirHandlersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AirHandlersMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Air handlers", "label": "Air Handlers [Member]", "documentation": "Air Handlers [Member]" } } }, "auth_ref": [] }, "aaon_InventoryValuationReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "InventoryValuationReservesRollForward", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Valuation Reserves [Roll Forward]", "label": "Inventory Valuation Reserves [Roll Forward]", "documentation": "Inventory Valuation Reserves [Roll Forward]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r418" ] }, "aaon_PercentageOfFacilityAcquired": { "xbrltype": "pureItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "PercentageOfFacilityAcquired", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of facility purchased", "label": "Percentage Of Facility Acquired", "documentation": "Percentage Of Facility Acquired" } } }, "auth_ref": [] }, "aaon_ScheduleofShareRepurchasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ScheduleofShareRepurchasesTableTextBlock", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share Repurchases", "label": "Schedule of Share Repurchases [Table Text Block]", "documentation": "Schedule of Share Repurchases [Table Text Block]" } } }, "auth_ref": [] }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Options", "label": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "documentation": "Tax benefit from share-based compensation related to options." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r729" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r799" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r127", "r190", "r355", "r357", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r469", "r658", "r660", "r673" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r49", "r105" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r798" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "aaon_AAONOklahomaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AAONOklahomaMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AAON Oklahoma", "label": "AAON Oklahoma [Member]", "documentation": "AAON Oklahoma" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r268", "r269", "r600", "r601", "r602", "r664", "r666", "r669", "r671", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r689", "r703", "r719", "r856", "r912" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r800" ] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Restricted stock", "documentation": "Fair value of restricted stock awarded during period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Options Outstanding", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r70" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "aaon_InventoryValuationReservesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "InventoryValuationReservesWriteOffs", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories written off", "label": "Inventory Valuation Reserves Write Offs", "documentation": "Inventory that is written off due to being excess or obsolete." } } }, "auth_ref": [] }, "aaon_DefinedContributionEmployerMaximumMatchPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DefinedContributionEmployerMaximumMatchPercentage", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution employer, maximum match percent", "label": "Defined contribution employer maximum match percentage", "documentation": "Defined contribution employer maximum match percentage" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee vacation time", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r799" ] }, "aaon_RatioOfTotalLiabilityToNetWorth": { "xbrltype": "pureItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "RatioOfTotalLiabilityToNetWorth", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ratio of total liability to net worth", "label": "Ratio of Total Liability to Net Worth", "documentation": "Ratio of Total Liability to Net Worth" } } }, "auth_ref": [] }, "aaon_RightOfUseAssetIncludingFinanceAndOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "RightOfUseAssetIncludingFinanceAndOperatingLeases", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Right Of Use Asset Including Finance And Operating Leases", "documentation": "Right Of Use Asset Including Finance And Operating Leases" } } }, "auth_ref": [] }, "aaon_AllocatedShareBasedCompensationExpenseStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AllocatedShareBasedCompensationExpenseStockOptions", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Options", "label": "AllocatedShareBasedCompensationExpenseStockOptions", "documentation": "Share-based compensation expense related to options." } } }, "auth_ref": [] }, "aaon_BasXMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "BasXMember", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails", "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BasX", "label": "BasX [Member]", "documentation": "BasX" } } }, "auth_ref": [] }, "aaon_Investor1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "Investor1Member", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investor", "label": "Investor1 [Member]", "documentation": "Investor1" } } }, "auth_ref": [] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price of shares granted may not be less than fair market value (percentage)", "label": "Exercise price of shares granted may not be less than fair market value (percentage)", "documentation": "The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r98", "r714", "r914" ] }, "aaon_StephenEWakefieldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "StephenEWakefieldMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Stephen E. Wakefield [Member]", "documentation": "Stephen E. Wakefield" } } }, "auth_ref": [] }, "aaon_OtherAccruedLiabilitiesNoncurrentOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "OtherAccruedLiabilitiesNoncurrentOther", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended warranties", "label": "Other Accrued Liabilities, Noncurrent, Other", "documentation": "Other Accrued Liabilities, Noncurrent, Other" } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inter-segment", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r243", "r254", "r255", "r256", "r257", "r258", "r260", "r264" ] }, "aaon_DefinedBenefitPlanHeathSavingAccountPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DefinedBenefitPlanHeathSavingAccountPayments", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Health saving account contributions", "label": "Defined Benefit Plan, Heath Saving Account Payments", "documentation": "Defined Benefit Plan, Heath Saving Account Payments" } } }, "auth_ref": [] }, "aaon_PerformanceAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "PerformanceAwards", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Awards", "label": "Performance Awards", "documentation": "Performance Awards" } } }, "auth_ref": [] }, "us-gaap_DividendDeclaredMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendDeclaredMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend Declared", "label": "Dividend Declared [Member]", "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders." } } }, "auth_ref": [] }, "aaon_IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit related to share-based compensation:", "label": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]", "documentation": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]" } } }, "auth_ref": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r732", "r802" ] }, "aaon_OutdoorMechanicalRoomsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "OutdoorMechanicalRoomsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outdoor mechanical rooms", "label": "Outdoor Mechanical Rooms [Member]", "documentation": "Outdoor Mechanical Rooms [Member]" } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r801" ] }, "aaon_LineOfCreditFacilityMaximumBorrowingCapacityOption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityOption", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to increase maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Option", "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Option" } } }, "auth_ref": [] }, "aaon_A2007LongTermIncentivePlanEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "A2007LongTermIncentivePlanEmployeesMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "2007 Long-Term Incentive Plan Employees [Member]", "documentation": "2007 Long-Term Incentive Plan Employees [Member]" } } }, "auth_ref": [] }, "aaon_AccountsReceivableAllowanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AccountsReceivableAllowanceTableTextBlock", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts", "label": "Accounts Receivable (Allowance) [Table Text Block]", "documentation": "Tabular disclosure of activity in the allowance for doubtful accounts receivable account." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r430", "r431", "r547" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r147", "r887", "r888", "r889" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r729" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r135" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r112" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid in business combination, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r32" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r266", "r523", "r570", "r571", "r572", "r573", "r574", "r575", "r688", "r702", "r715", "r804", "r846", "r847", "r856", "r912" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or Expired (weighted average exercise price)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r865" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r164", "r191", "r276", "r328", "r329", "r331", "r332", "r333", "r335", "r337", "r339", "r340", "r455", "r456", "r457", "r484", "r714", "r852", "r900", "r901" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued (in shares)", "label": "Stock Issued During Period, Shares, Issued for Services", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r158", "r177", "r178", "r179", "r198", "r199", "r200", "r203", "r211", "r213", "r236", "r280", "r286", "r369", "r425", "r426", "r427", "r440", "r441", "r461", "r463", "r464", "r465", "r466", "r468", "r478", "r489", "r490", "r491", "r492", "r493", "r494", "r511", "r579", "r580", "r581", "r598", "r655" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited or Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r865" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r266", "r523", "r570", "r571", "r572", "r573", "r574", "r575", "r688", "r702", "r715", "r804", "r846", "r847", "r856", "r912" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r819" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r96", "r356" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.aaon.com/role/WarrantiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r327" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range of exercise prices, lower range (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxes", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes." } } }, "auth_ref": [ "r94", "r95", "r137", "r141", "r546" ] }, "us-gaap_SalesCommissionsAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesCommissionsAndFees", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to representatives", "label": "Sales Commissions and Fees", "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller)." } } }, "auth_ref": [ "r111" ] }, "us-gaap_DividendsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsAxis", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends [Axis]", "label": "Dividends [Axis]", "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r18", "r102", "r103", "r104" ] }, "us-gaap_DividendsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDomain", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends [Domain]", "label": "Dividends [Domain]", "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r195", "r196", "r343", "r358", "r518", "r695", "r696" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r767" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r165", "r690" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r767" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r158", "r201", "r208", "r214", "r280", "r286", "r425", "r426", "r427", "r440", "r441", "r461", "r463", "r464", "r466", "r467", "r468", "r473", "r476", "r478", "r479", "r509" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r158", "r201", "r208", "r214", "r280", "r286", "r425", "r426", "r427", "r440", "r441", "r461", "r463", "r464", "r466", "r467", "r468", "r473", "r476", "r478", "r479", "r509" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r505" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r54", "r56", "r524" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r58", "r167", "r553" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r158", "r201", "r208", "r214", "r280", "r286", "r425", "r426", "r427", "r440", "r441", "r461", "r463", "r464", "r466", "r467", "r468", "r473", "r476", "r478", "r479", "r509" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.aaon.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r502" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Allowance for excess and obsolete inventories", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r50", "r810" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.aaon.com/role/GeneralTables", "http://www.aaon.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r54", "r56" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r768" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r10" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "negatedLabel": "Less:\u00a0\u00a0Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r172", "r273", "r287" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r138", "r437", "r445", "r818" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less:\u00a0\u00a0Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r169", "r309" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r25", "r342" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r769" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r294", "r305", "r700" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r180", "r206", "r207", "r208", "r209", "r210", "r218", "r229", "r230", "r231", "r235", "r479", "r480", "r542", "r557", "r697" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of match", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r505" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchased and retired (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r11", "r96", "r97", "r128" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends paid to stockholders", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r35" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "aaon_AAONCoilProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "AAONCoilProductsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AAON Coil Products", "label": "AAON Coil Products [Member]", "documentation": "AAON Coil Products" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardLineItems", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Line Items]", "label": "Tax Credit Carryforward [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "aaon_MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance": { "xbrltype": "pureItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum ratio of total liability to net worth for compliance", "label": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "documentation": "Maximum Ratio of Total Liability to Net Worth Required for Compliance" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r80" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r420", "r428" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r9", "r65", "r66", "r67", "r68" ] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of stock", "label": "Payments for Repurchase of Equity", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r35", "r591" ] }, "aaon_ExercisePriceRange3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ExercisePriceRange3Member", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$65.29 - $79.81", "label": "Exercise Price Range 3 [Member]", "documentation": "Exercise Price Range 3 [Member]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased during period (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r11", "r97", "r128" ] }, "aaon_OperatingAndFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, short-term", "label": "Operating and Finance Lease, Liability, Current", "documentation": "Operating and Finance Lease, Liability, Current" } } }, "auth_ref": [] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r806" ] }, "us-gaap_TaxCreditCarryforwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardTable", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Table]", "label": "Tax Credit Carryforward [Table]", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contributions Made to Defined Contribution Plan", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interest issued (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r139" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r172", "r273", "r287", "r288", "r291", "r911" ] }, "aaon_NewMarketTaxCreditAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "NewMarketTaxCreditAbstract", "lang": { "en-us": { "role": { "terseLabel": "New Market Tax Credit [Abstract]", "label": "New Market Tax Credit [Abstract]", "documentation": "New Market Tax Credit" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, expense, tax benefit", "totalLabel": "Total", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r420" ] }, "aaon_A2016LongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "A2016LongTermIncentivePlanMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Long-Term Incentive Plan", "label": "2016 Long-Term Incentive Plan [Member]", "documentation": "2016 Long-Term Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision", "totalLabel": "Income tax provision", "negatedLabel": "Income tax benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r148", "r154", "r212", "r213", "r249", "r432", "r443", "r558" ] }, "aaon_PaymentsForStockSplit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "PaymentsForStockSplit", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid in lieu of fractional shares", "label": "Payments For Stock Split", "documentation": "Payments For Stock Split" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.aaon.com/role/RelatedPartiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions", "label": "Schedule of Related Party Transactions [Table Text Block]", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "aaon_LoansAndLeasesReceivableGrossCompliancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "LoansAndLeasesReceivableGrossCompliancePeriod", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans and Leases Receivable, Gross, Compliance Period", "label": "Loans and Leases Receivable, Gross, Compliance Period", "documentation": "Loans and Leases Receivable, Gross, Compliance Period" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Settlement, Amount Awarded to Other Party", "label": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense:", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "aaon_SummaryOfShareBasedCompensationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "SummaryOfShareBasedCompensationExpenseTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Share-Based Compensation Expense", "label": "Summary of Share-Based Compensation Expense [Table Text Block]", "documentation": "Tabular disclosure of share based compensation related to options and restricted stock." } } }, "auth_ref": [] }, "aaon_LoansAndLeasesReceivableGrossTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "LoansAndLeasesReceivableGrossTerm", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans receivable, term", "label": "Loans and Leases Receivable, Gross, Term", "documentation": "Loans and Leases Receivable, Gross, Term" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r306" ] }, "aaon_DataCenterCoolingSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DataCenterCoolingSolutionsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Data center cooling solutions", "label": "Data Center Cooling Solutions [Member]", "documentation": "Data Center Cooling Solutions" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r217", "r231" ] }, "aaon_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r415" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive stock options and restricted stock (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r823" ] }, "aaon_ProceedsFromFinancingObligationNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ProceedsFromFinancingObligationNetOfIssuanceCosts", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from financing obligation, net of issuance costs", "label": "Proceeds From Financing Obligation, Net Of Issuance Costs", "documentation": "Proceeds From Financing Obligation, Net Of Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r100", "r143", "r552", "r714", "r817", "r827", "r891" ] }, "aaon_ProvisionRecoveriesForExpectedCreditLossesNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ProvisionRecoveriesForExpectedCreditLossesNetOfAdjustments", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provisions for (recoveries of) for expected credit losses, net of adjustments", "label": "Provision (Recoveries) for Expected Credit Losses, Net of Adjustments", "documentation": "Provision (Recoveries) for Expected Credit Losses, Net of Adjustments" } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableGrossCarryingAmount", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans receivable", "label": "Loans and Leases Receivable, Gross", "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements." } } }, "auth_ref": [ "r120" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "aaon_LoansAndLeasesReceivableGrossInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "LoansAndLeasesReceivableGrossInterestRate", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans receivable, interest rate", "label": "Loans and Leases Receivable, Gross, Interest Rate", "documentation": "Loans and Leases Receivable, Gross, Interest Rate" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "terseLabel": "Basic weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r216", "r231" ] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LaborAndRelatedExpense", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Profit sharing bonus plan and employee incentive plan expense", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r812" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency transaction loss", "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r632", "r725", "r892", "r893", "r915" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Long-Term Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r433" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r859" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess tax benefits related to share-based compensation (Note 12)", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r885", "r886" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r813" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r370", "r371", "r383" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.aaon.com/role/EarningsPerShareTables", "http://www.aaon.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r823" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r140", "r170", "r191", "r241", "r256", "r262", "r276", "r328", "r329", "r331", "r332", "r333", "r335", "r337", "r339", "r340", "r454", "r456", "r484", "r545", "r624", "r714", "r727", "r852", "r853", "r900" ] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due to subsidiary", "label": "Loans Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r16", "r142", "r909" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r180", "r206", "r207", "r208", "r209", "r210", "r216", "r218", "r229", "r230", "r231", "r235", "r479", "r480", "r542", "r557", "r697" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r522", "r813" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_GuaranteesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Guarantees [Abstract]", "label": "Guarantees [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r193", "r194", "r515", "r516", "r517", "r518", "r606", "r607", "r608", "r609", "r610", "r629", "r631", "r662" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.aaon.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r215", "r232", "r233", "r234" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r409" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r192", "r433", "r446" ] }, "aaon_ExercisePriceRange1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ExercisePriceRange1Member", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$8.17 - $41.37", "label": "Exercise Price Range 1 [Member]", "documentation": "Exercise Price Range 1 [Member]" } } }, "auth_ref": [] }, "us-gaap_LitigationReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationReserveCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement (Note 17)", "label": "Estimated Litigation Liability, Current", "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position." } } }, "auth_ref": [ "r28", "r843" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt, weighted average interest rate,", "label": "Long-Term Debt, Weighted Average Interest Rate, over Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time." } } }, "auth_ref": [] }, "stpr_MO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "MO", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MISSOURI", "label": "MISSOURI" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r90", "r855" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r793" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable weighted average exercise price (in dollars per share)", "verboseLabel": "Exercisable, end of period (weighted average exercise price)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r72" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r791" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r70" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r524" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r425", "r426", "r427", "r598", "r820", "r821", "r822", "r890", "r916" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r385", "r388", "r416", "r417", "r418", "r520", "r521", "r576", "r603", "r604", "r663", "r665", "r667", "r668", "r670", "r686", "r687", "r699", "r701", "r711", "r716", "r719", "r841", "r854", "r903", "r904", "r905", "r906", "r907" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r789" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r388", "r521", "r576", "r603", "r604", "r663", "r665", "r667", "r668", "r670", "r686", "r687", "r699", "r701", "r711", "r716", "r854", "r902", "r903", "r904", "r905", "r906", "r907" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r524", "r528" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r385", "r388", "r416", "r417", "r418", "r520", "r521", "r576", "r603", "r604", "r663", "r665", "r667", "r668", "r670", "r686", "r687", "r699", "r701", "r711", "r716", "r719", "r841", "r854", "r903", "r904", "r905", "r906", "r907" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r770" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unvested Restricted Stock Awards", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r73" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r41" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Total, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r173", "r691", "r714" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/GeneralGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decreases due to business combination revisions", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r835" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r388", "r521", "r576", "r603", "r604", "r663", "r665", "r667", "r668", "r670", "r686", "r687", "r699", "r701", "r711", "r716", "r854", "r902", "r903", "r904", "r905", "r906", "r907" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Performance-based Units Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r73" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r54", "r56" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r770" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Elements [Abstract]", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r42", "r43", "r44", "r149", "r150", "r151", "r152" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r809" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r82", "r83", "r450", "r709", "r710" ] }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDividendsPayableTextBlock", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Dividends Payable", "label": "Schedule of Dividends Payable [Table Text Block]", "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r39" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r790" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r163", "r174", "r191", "r276", "r328", "r329", "r331", "r332", "r333", "r335", "r337", "r339", "r340", "r454", "r456", "r484", "r714", "r852", "r853", "r900" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r450", "r709", "r710" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due to representatives", "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r693" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r71" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "negatedTerseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r246" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r134" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r790" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r52", "r55" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.aaon.com/role/GeneralTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r700", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r807" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r53", "r57" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r108", "r351", "r497", "r814" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures, Gross", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r124" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r171", "r271", "r272", "r692" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r796" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r792" ] }, "us-gaap_PublicUtilitiesInventoryReplacementPartsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInventoryReplacementPartsMember", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Parts", "label": "Replacement Parts [Member]", "documentation": "Parts of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance." } } }, "auth_ref": [ "r101" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r894" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r808" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r121", "r524" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total, gross", "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r810" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r794" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Definite-lived intangible assets", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r121", "r528" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r29", "r158", "r177", "r178", "r179", "r198", "r199", "r200", "r203", "r211", "r213", "r236", "r280", "r286", "r369", "r425", "r426", "r427", "r440", "r441", "r461", "r463", "r464", "r465", "r466", "r468", "r478", "r489", "r490", "r491", "r492", "r493", "r494", "r511", "r579", "r580", "r581", "r598", "r655" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Buildings and Improvements, Gross", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r124" ] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cliff Vesting December 31, 2025", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r795" ] }, "aaon_EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock", "label": "Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock", "documentation": "Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r158", "r198", "r199", "r200", "r203", "r211", "r213", "r280", "r286", "r425", "r426", "r427", "r440", "r441", "r461", "r464", "r465", "r468", "r478", "r579", "r581", "r598", "r916" ] }, "srt_OfficeBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OfficeBuildingMember", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Building", "label": "Office Building [Member]" } } }, "auth_ref": [ "r918", "r919" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r796" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cliff Vesting December 31, 2023", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cliff Vesting December 31, 2024", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "srt_IndustrialPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "IndustrialPropertyMember", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Property", "label": "Industrial Property [Member]" } } }, "auth_ref": [ "r918", "r919" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medical self-insurance", "label": "Self Insurance Reserve, Current", "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annualized dividends paid per common share (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r128" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised", "verboseLabel": "Cash received from options exercised during period", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r14" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r109", "r191", "r241", "r255", "r261", "r264", "r276", "r328", "r329", "r331", "r332", "r333", "r335", "r337", "r339", "r340", "r484", "r698", "r852" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable written off, net of recoveries", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r290" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "aaon_ExercisePriceRange2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ExercisePriceRange2Member", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$42.42 - $65.24", "label": "Exercise Price Range 2 [Member]", "documentation": "Exercise Price Range 2 [Member]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r156", "r157", "r158", "r159", "r160", "r201", "r202", "r203", "r204", "r205", "r208", "r214", "r235", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r312", "r425", "r426", "r427", "r438", "r439", "r440", "r441", "r451", "r452", "r453", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r495", "r496", "r498", "r499", "r500", "r501", "r507", "r508", "r509", "r510", "r511", "r525", "r526", "r527", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r40", "r156", "r157", "r158", "r159", "r160", "r201", "r202", "r203", "r204", "r205", "r208", "r214", "r235", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r312", "r425", "r426", "r427", "r438", "r439", "r440", "r441", "r451", "r452", "r453", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r495", "r496", "r498", "r499", "r500", "r501", "r507", "r508", "r509", "r510", "r511", "r525", "r526", "r527", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBuildings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBuildings", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for building (Note 18)", "terseLabel": "Payments to acquire properties", "label": "Payments to Acquire Buildings", "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use." } } }, "auth_ref": [ "r115" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r146" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r770" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/EarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r107", "r118", "r145", "r162", "r175", "r176", "r179", "r191", "r202", "r206", "r207", "r208", "r209", "r212", "r213", "r228", "r241", "r255", "r261", "r264", "r276", "r328", "r329", "r331", "r332", "r333", "r335", "r337", "r339", "r340", "r480", "r484", "r556", "r633", "r653", "r654", "r698", "r725", "r852" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r198", "r199", "r200", "r236", "r523", "r590", "r599", "r605", "r606", "r607", "r608", "r609", "r610", "r612", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r626", "r627", "r628", "r629", "r631", "r634", "r635", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r655", "r720" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on financing lease", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r504", "r506" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive shares related to contingent consideration (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met." } } }, "auth_ref": [ "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r231" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Market Repurchase", "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r61", "r62", "r63", "r64" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (weighted average exercise price)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r401" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r731" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/Warranties" ], "lang": { "en-us": { "role": { "verboseLabel": "Warranties", "label": "Product Warranty Disclosure [Text Block]", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/Inventories" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r292" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r96", "r549", "r714" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (weighted average exercise price)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r764" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Intangible Assets, Net (Including Goodwill)", "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total property, plant and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r124", "r166", "r554" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Award", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Information [Table]", "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $.004 par value, 100,000,000 shares authorized, 81,231,513 and 80,137,776 issued and outstanding at September\u00a030, 2023 and December 31, 2022, respectively2", "verboseLabel": "Stock split, common stock value reclass", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r97", "r550", "r714" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.aaon.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r895" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r168", "r295", "r541", "r700", "r714", "r829", "r836" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r739", "r750", "r760", "r785" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r741", "r752", "r762", "r787" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r123" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r738", "r749", "r759", "r784" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings available under the revolving credit facility", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r97" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r97", "r612" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r732", "r802" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r97", "r612", "r630", "r916", "r917" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r28", "r93", "r548", "r611" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r778" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r740", "r751", "r761", "r778", "r786" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r732", "r802" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r765" ] }, "aaon_DirectorsAndSeniorLeadershipTeamMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DirectorsAndSeniorLeadershipTeamMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Directors and Senior Leadership Team", "label": "Directors and Senior Leadership Team [Member]", "documentation": "Directors and Senior Leadership Team" } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r778" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r789" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r734", "r745", "r755", "r780" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate price of shares repurchased since inception", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r11", "r61", "r128" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r778" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r114" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual property", "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r15" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r743", "r751", "r761", "r778", "r786", "r790", "r798" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrentAbstract", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Liabilities", "label": "Other Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r741", "r752", "r762", "r787" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r743", "r751", "r761", "r778", "r786", "r790", "r798" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefits", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r129", "r130", "r131", "r132" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r728" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r733", "r744", "r754", "r779" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility maximum borrowings", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r729" ] }, "aaon_KeyEmployeeAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "KeyEmployeeAwardsMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Key Employee Awards", "label": "Key Employee Awards [Member]", "documentation": "Key Employee Awards" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r729" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r742", "r753", "r763", "r788" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r733", "r744", "r754", "r779" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Note receivable", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r729" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r730" ] }, "stpr_OK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "OK", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OKLAHOMA", "label": "OKLAHOMA" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r21", "r816" ] }, "stpr_OR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "OR", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OREGON", "label": "OREGON" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities and other long-term liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r96", "r612" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r816" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Information [Line Items]", "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r729" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r736", "r747", "r757", "r782" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/RelatedPartiesDetails", "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "verboseLabel": "Net Sales", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r242", "r243", "r254", "r259", "r260", "r266", "r268", "r270", "r381", "r382", "r523" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility, long-term", "label": "Long-Term Line of Credit, Noncurrent", "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." } } }, "auth_ref": [ "r26", "r59", "r60" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r736", "r747", "r757", "r782" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r789" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r737", "r748", "r758", "r783" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r106", "r144", "r241", "r255", "r261", "r264", "r543", "r555", "r698" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average price of shares repurchased since inception (per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r61" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r96", "r356" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r843", "r844", "r845" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities and Other Long-Term Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r811" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r771" ] }, "aaon_DonationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DonationsNoncurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Donations and other", "label": "Donations, Noncurrent", "documentation": "Donations, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r857" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r38" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r803" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, long-term", "verboseLabel": "Lease liability", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r503" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.aaon.com/role/GeneralGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16)", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r75", "r96", "r97", "r128" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for credit losses of $385 and $477, respectively", "totalLabel": "Total, net", "verboseLabel": "Due from affiliates", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r271", "r272" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends declared per common share (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r128" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r771" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r826", "r898" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 }, "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "totalLabel": "Total", "label": "Other Accrued Liabilities, Noncurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provisions", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r850" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r197", "r243", "r254", "r255", "r256", "r257", "r258", "r260", "r264", "r328", "r329", "r330", "r331", "r333", "r334", "r336", "r338", "r339", "r852", "r853" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Standard Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r848", "r851" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r386", "r515", "r516", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r606", "r607", "r608", "r609", "r610", "r629", "r631", "r662", "r899" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments made", "label": "Standard Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r849" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r772" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r161", "r238", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r270", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r311", "r313", "r314", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r700", "r804", "r912" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r197", "r243", "r254", "r255", "r256", "r257", "r258", "r260", "r264", "r328", "r329", "r330", "r331", "r333", "r334", "r336", "r338", "r339", "r852", "r853" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchased and retired", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r11", "r96", "r97", "r128" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r185" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r86" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r774" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r185" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/Segments" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r253", "r258", "r262", "r263", "r264", "r265", "r266", "r267", "r270" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r805", "r815", "r908", "r910" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r777" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r769" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/EarningsPerShareDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split, conversion ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r17" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r116", "r117", "r118" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r775" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r11", "r96", "r97", "r128" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r776" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/GeneralGoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Goodwill, Gross", "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r297", "r304", "r700" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r776" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r116" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.aaon.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r45", "r46", "r47", "r51" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r37", "r116", "r188" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r768" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions, net of forfeitures, made to the defined contribution plan", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r387" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r232" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r96", "r97", "r128", "r402" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r136" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r81" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r80" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r192", "r429", "r434", "r435", "r436", "r442", "r447", "r448", "r449", "r593" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ExtendedProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtendedProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended warranties, short-term", "label": "Extended Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability." } } }, "auth_ref": [ "r848", "r851" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r717", "r718", "r719", "r721", "r722", "r723", "r724", "r820", "r821", "r890", "r913", "r916" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r125", "r315", "r316", "r675", "r842" ] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Affiliate", "label": "Affiliated Entity [Member]" } } }, "auth_ref": [ "r631", "r685", "r720", "r858", "r896", "r897", "r899" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r386", "r515", "r516", "r606", "r607", "r608", "r609", "r610", "r629", "r631", "r662" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.aaon.com/role/General" ], "lang": { "en-us": { "role": { "terseLabel": "General", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r119" ] }, "srt_ConsolidationEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationEliminationsMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation, Eliminations", "label": "Consolidation, Eliminations [Member]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r824" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (weighted average grant date fair value)", "periodEndLabel": "Unvested, end of period (weighted average grant date fair value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r405", "r406" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/AccountsReceivable" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r825" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Return to provision", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r885", "r886" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r184", "r186", "r187" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r138", "r153", "r444", "r445", "r818" ] }, "aaon_LineOfCreditFacilityStandbyLetterOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "LineOfCreditFacilityStandbyLetterOfCredit", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby letter of credit", "label": "Standby letter of credit", "documentation": "Amount of standby letter of credit outstanding under the revolving credit agreement." } } }, "auth_ref": [] }, "aaon_DebtInstrumentApplicableMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "DebtInstrumentApplicableMargin", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable margin", "label": "Debt Instrument, Applicable Margin", "documentation": "Debt Instrument, Applicable Margin" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes, net of Federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r885", "r886" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under revolving credit facility", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r33", "r816" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to affiliates", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r92", "r515" ] }, "aaon_IncreaseDecreaseInContractWithCustomerLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "IncreaseDecreaseInContractWithCustomerLiability1", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Extended warranties", "label": "Increase (Decrease) in Contract with Customer, Liability1", "documentation": "Increase (Decrease) in Contract with Customer, Liability1" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (weighted average grant date fair value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r410" ] }, "aaon_NumberOfLettersOfCredit": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "NumberOfLettersOfCredit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of standby letters of credit", "label": "Number of Letters Of Credit", "documentation": "Number of Letters Of Credit" } } }, "auth_ref": [] }, "aaon_ScheduleOfShareholdersEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ScheduleOfShareholdersEquityLineItems", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shareholders' Equity [Line Items]", "label": "Schedule of Shareholders' Equity [Line Items]", "documentation": "[Line Items] for Schedule of Shareholders' Equity [Table]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r110", "r523" ] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Table]", "label": "Long-Term Purchase Commitment [Table]", "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property taxes", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Line Items]", "label": "Long-Term Purchase Commitment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award requisite service period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r712" ] }, "aaon_GrantdatefairvalueofawardsduringtheperiodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "GrantdatefairvalueofawardsduringtheperiodAbstract", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value of awards during the period:", "label": "Grant date fair value of awards during the period [Abstract]", "documentation": "Grant date fair value of awards during the period [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/GeneralGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions due to acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r298", "r700" ] }, "aaon_StockholdersEquityNoteStockSplitNumberOfAdditionalSharesIssuedDuringSplit": { "xbrltype": "sharesItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "StockholdersEquityNoteStockSplitNumberOfAdditionalSharesIssuedDuringSplit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split, additional shares issued (in shares)", "label": "Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split", "documentation": "Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in valuation allowance (Oklahoma Investment Credit)", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Investment, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to investment tax credit." } } }, "auth_ref": [ "r885", "r886" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for excess and obsolete inventories, net of write-offs", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r293" ] }, "aaon_ProductWarrantyAccrualMinimumLength": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ProductWarrantyAccrualMinimumLength", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty accrual, minimum length", "label": "Product Warranty Accrual, Minimum Length", "documentation": "Product Warranty Accrual, Minimum Length" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r769" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r712" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Research and development credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r885", "r886" ] }, "aaon_A2005401kStockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "A2005401kStockRepurchaseProgramMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "401(k)", "label": "2005 401(k) Stock Repurchase Program [Member]", "documentation": "2005 401(k) Stock Repurchase Program [Member]" } } }, "auth_ref": [] }, "aaon_TriggeringEventAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "TriggeringEventAxis", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event [Axis]", "label": "Triggering Event [Axis]", "documentation": "Triggering Event [Axis]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average recognition period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r423" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 3.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss (gain) on disposal of assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r814", "r839", "r840" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r91", "r92", "r636", "r637", "r640" ] }, "us-gaap_WorkersCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WorkersCompensationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workers' compensation", "label": "Workers' Compensation Liability, Current", "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "aaon_CustomerPrepaymentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "CustomerPrepaymentsCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer prepayments", "label": "Customer Prepayments Current", "documentation": "Customer Prepayments Current" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warranty", "label": "Product Warranty Accrual, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r848", "r851" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/RelatedParties" ], "lang": { "en-us": { "role": { "terseLabel": "Related Parties", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r512", "r513", "r514", "r516", "r519", "r594", "r595", "r596", "r638", "r639", "r640", "r659", "r661" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r198", "r199", "r200", "r236", "r523", "r590", "r599", "r605", "r606", "r607", "r608", "r609", "r610", "r612", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r626", "r627", "r628", "r629", "r631", "r634", "r635", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r655", "r720" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment related to financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r34" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable weighted average remaining contractual life", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r133" ] }, "aaon_TriggeringEventDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "TriggeringEventDomain", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event [Domain]", "label": "Triggering Event [Domain]", "documentation": "[Domain] for Triggering Event [Axis]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r636", "r637", "r640" ] }, "aaon_InventoryValuationReservesProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "InventoryValuationReservesProvision", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (recovery of) for excess and obsolete inventories", "label": "Provisions for excess and obsolete inventories", "documentation": "Charge to expense for inventory that is expected to be excess or obsolete." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment, Gross", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r124" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r241", "r255", "r261", "r264", "r698" ] }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCollectionOfNotesReceivable", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Principal payments from note receivable", "label": "Proceeds from Collection of Notes Receivable", "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r31" ] }, "aaon_ProductWarrantyAccrualMaximumLength": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ProductWarrantyAccrualMaximumLength", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty accrual, maximum length", "label": "Product Warranty Accrual, Maximum Length", "documentation": "Product Warranty Accrual, Maximum Length" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r410" ] }, "aaon_ShareBasedPaymentArrangementExpensePerformanceAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ShareBasedPaymentArrangementExpensePerformanceAwards", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Share-based Payment Arrangement, Expense, Performance Awards", "documentation": "Share-based Payment Arrangement, Expense, Performance Awards" } } }, "auth_ref": [] }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate, Type of Property [Axis]", "label": "Real Estate, Type of Property [Axis]" } } }, "auth_ref": [ "r674", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r408" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "documentation": "Total fair value of options and restricted stock awarded during period." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r97" ] }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Domain]", "label": "Real Estate [Domain]" } } }, "auth_ref": [ "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (weighted average grant date fair value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r408" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "aaon_NewMarketTaxCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "NewMarketTaxCreditTextBlock", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCredit" ], "lang": { "en-us": { "role": { "terseLabel": "New Market Tax Credit", "label": "New Market Tax Credit [Text Block]", "documentation": "The entire disclosure for the new market tax credit program." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (in shares)", "periodEndLabel": "Unvested, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r405", "r406" ] }, "aaon_EffectiveJanuary12016Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20230930", "localname": "EffectiveJanuary12016Member", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective January 1, 2016", "label": "Effective January 1, 2016 [Member]", "documentation": "Effective January 1, 2016 [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized pre-tax compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (weighted average grant date fair value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r409" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r87", "r88", "r89", "r158", "r159", "r178", "r198", "r199", "r200", "r203", "r211", "r280", "r286", "r369", "r425", "r426", "r427", "r440", "r441", "r461", "r463", "r464", "r465", "r466", "r468", "r478", "r489", "r490", "r494", "r511", "r580", "r581", "r597", "r614", "r630", "r656", "r657", "r672", "r726", "r817", "r827", "r891", "r916" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "44", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-44" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "48", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-48" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "48", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-48" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-51" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-52" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-53" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "54", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-54" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 96 0000824142-23-000174-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000824142-23-000174-xbrl.zip M4$L#!!0 ( ..!9E?VB%LNEX\! ,FP&0 1 86%O;BTR,#(S,#DS,"YH M=&WLO6MWHTBR+OQ]_PI>S9P]56LAF9LDY.K662J7J\=[5]NU;=?T[/?++ PI MBRD$&BZV-;_^1"2@NRR0D$A0]IIQV0)!9L03D1&1D1&__-^WL2.\$#^P/??7 MAMR2&L+_[?_R_S6;?_]\_TWXXIG1F+BA<.43(R26\&J'(R$<$>$/S_]IOQC" M=\<(AYX_;C;IMZZ\R=2WGT>AH$B*FMZ57/0OK:[15GKJL&D\$;FI&5VS^62J MW:8Q-"5))6VUV^Z(SY=MV52&DJ0W+;UC-+5N5VT:2H.IJIJJ)U MJ:JDU[6(+IF*I9E/NJXJ:I<0B?*?E^<\7"KS_(KFCD7S!L=V?[]R-EY^,@*2WVV]A,R#FTC?@ M[]:S]W)ANW W09I>A+[A!D@R(P2:PZ/D=A.FJLK)*+WP8<7R-'93>'$7WY: M.E.\LG1K%#2?#6.R_LSDPM+-;X&]:?XP3/GB[[]_>S!'9&PT;3<(#=><4?YM MC5-+=,.K"TS:3+CW.*1(34EIRLHB->WW<+0R/L- X5JX'3]HF=Z8SEWJJ5)Z M)S&MS62%"TN$LHB]^4:X,+_QTC'&B ,!##ZO\R)J$AX%>;Y%^1 M_?)KX\IS0Q#RYN-T D,VX[]^;83D+;R@F+OH_\=__,@6C\PWGQK7(VW^3:4.P M@6;#IM)N]"7X3UFX?PO,?QKU_H"RF_VGDZC MWP0P@,3N_Y)4L<[?\A4^"6;OZ#;Z2..B7O =;O>LY5?HC?[_'/"" 3S=HF]P MC.?90WN-_M!P K+EN5]]PT29$B+7CI_J1N,GXC=6WM1N"!8Q[3$\ZM?&S>W7 M],6)RKA\"#WSY\AS $G!-8 XG-YZ(:&?/DP<.P1$)VO:/T^-3NFVFQ]?KJ$R/3Y90[)@>8.]]"F[6#&I'3T< "]7EHV\- M?/]+Y-,%M"'$:^FOC<1"NK0BWS)FBEM6J%1VV[F4D=KI'O1* ++:7E\F+I;7 M)9\,":P&)@DV+*=H5UP&U"2!00G4SK@,81']M1'8XXF#ZS_];.3CF)=6SM9; M8,$C+I:?$;]__M)D#($7^?0O:GA<)H2@&8R$&'^H.1*MIFA\--I!2,#N#^;V9@8 M0>23?D)8>C%]1'HM_1N?L9E2*FN46L+ GI2*J#@MDR)QYRY_/'S)3R6-+2HI MJ<5Y*)7 %'Q X,RF!]8Z#&OQ5JH,C=#S]R3HVO?QPR_$]<:VN^FQ6>&\](B+ MY='OY&>; 7ZNJDF]*7DP2-3NZ=>>+FMD M4+*302F.##J#9,AJB11(AMZQR9#,ACRC^QW_:<'+WL"P-^WP=X)B+E@V7(VC MNG.G *:$WXD]@BMO//%<^#,8O-E@9*2WP>=CSZ6^0ORL7RXVOF)&C=E(3KBD MK=C 4L5I/K L&QT7P_ENV-:->V5,[-!P*D/_HSLA1Z;_/0D-VR76M>&[MOL< M5(;P1W=[JJQL&'!+Y:-[6W713"PPZ^A.7^75& M<.KHK5V6=5U1D987F1_?T MZJ+&CD3_H[N8E==,1R+\T9W:^BB;3E$TK[H'79*R*8K^2M6]Z5,KF\((S\)> MWI&F5G5']?2F=0F!;*7JWNI)PPEE,*CJ'FIIX80RF,4=U6SKC%Q<0%3ACFJY M].>.:DF$9V'W]4A3J[H_>&+;L9QM;[7J7N/I;,>2&%3U3=IR;,>2F%5U?_ET M622%Q7K5JGN_Y621%$?_JCNW)\XB*8[P+"3''FEJ5?<'3ZA'BXKUJE7W 4O2 MHX71O^I[EJ?6HX41_NB.:FE3TZKNW9W>!R\A U^KNHMW4A^\# 95W:TKS0<_ M";-6SDIYPQ=[?E N/1:%YW@OXQONAG^[N4Z?E>-L(6-',(%F:D&Q6HV]75]$XS_>2001"0,/@\_=WXI^=?.4:PLL; MG<1Q@(T1K#*^!Y0(IU7)%]68];WV8L45B(TW)OX]<6AAC6!D3RJ3NZLQMV^( MN@H0;45F>.<_$/_%-DE,<&I4W'O>,/0F/X!1NXBRY\FPG0<[!T"@.A15% _M>\CMH^&P$?^<( M.! !S+GA9\\1YO9>=W#DRG,MO-5]YLMUX6!@?R.8G>4Z'Q K"@CF,JG9U0X9 M[(.*@H#)(-6Y2R9SH:<=3!G8_E\-UW*(S]?L0H' ;."+P34[.P@K"@;F(F^, M>=AU!T"'N8#;N3.$N9C7#H;<1:'E>?[OQ!P9KFT:SKWGC?F272@FF(N",;QD M[X7'BN*B:K&X\G5%;9WN#G.A."ZG,]XP%Q4[TO)Z*":N'&*X/N#@81K N&J* M!N;"8PROYN>!".9B>! N8"<' MSXEH2B#WR8ML)<)9B]]Q>5WB3]7B:'_ M3/T'VFSRK\0(OT?CGO-?IVY0-UY MLZ-"L;%43I.K ]=*+M^%(^+S];I(6# 7(F-SO3X(DA6%!G/1.7;6[W.$ W.A M.1?94.D96_W66N<#5$=?9BK*(N0@6W\1%MC 74>)%JLJI#:M7.J!4WR)5 MY:"AQUQ\B1WWY$P04*&0UIEPA+EH$KME:&J_7/ ,P%W,Z< M(;+$7-"+^.L25G#7%3MS*M6E84#YL)J#"_BIRJ44Q86F(OE M,;9RUYW_S(7LSIL?2H6B9&=9N:HL7# 7+&-SS2ZU&$Y9V& N3L?.&GZ6>& N M2,?YL\2?2D?+SF"M92Z$Q7#YJK)XQ%PLBV_J4KXP%UOB!:Q4P,'I2YG)2J5# M2_6M8%46')B+-+'CI9P)!-0*!;?.A27,Q978+5-3_R5;K70DJ=95K,I"1(5B M267KA]-4)2X%!8BU.=?2&KLI!0Z6A8;2M9E84&YF)PC'G:]4< M^MJBO\ZTQ%Y3CDCIG M#G/Q,5[+JDPX,!E8\P;/Q,8,!>BXVQ!MC 7*ZM$59HS\,V9 M"Z$QO)+O#Q$]5.Z*! MN2 =Y\\2?RH=+3N#M9:Y$!;#M:S*XA%SL2R^J4OYPEQLB=>R4K)#H8,EFWFXF$,+]NE5,@I"1AZU:)RY6N+^CK?.G-!.2ZI M<^8P%Q_CM:S*A -S@3*&5_0S@01S43K&O/$S@0%S(3K.%F0+<[&R2E2EJ;]O MKC,70F-X)=\;E%4%1]6B>6QHC1K[Z,Q%\KC$+C&H5[6(VAG5LBH+$LS%U1A> MX4NHDE,6+"H=T:MG+:NRH,!<-(^S)F4-R.W-^5"A*=I:UK,K"!7/!,C;7[%)KXY2##45B+D['SAI^ MEGA@+DC'^;/$GTI'RVJ_UBH2_$:\ M9]^8C###.N9'$$[\R]_OBN2#[0*UX=YUTJ97LI$VX<^^)X5P'2.XO)#!]>X(9#8_3";D;PA("\PVG"=WANS>N%06A;QM. M>JUX-78L9C 963F$&7?#(1C*GR,;7N,^5X<1S(4RLBB(%=+* MS$4",I'V_DBD59M2MZGHQ9"6.:++G3^_)Q#%,JJMPGZF>=: 5 MF5G?^P-!9ONFHT.3#GRSXQS?,)[>'\RPSYSRSRE3UD$C(*M69]*OO8;DG M<^_L=S %QM&XJ&WP6O.32==\E9_&&^=G1GXRY^%GH?JWI<6@B"WIO31"18U* MA;G0 QL\SZ0UJLISYF(B9[(.,\%\YH(P9[)H,\%\YH(^3+.H6P:+>)2'>2GB M(:',+%*R2U&1^2P*#_#D85$9*4<*<]&@E U_,WS;>'+(/BTJ*B&M5\C\'Z'=L5''7XXGC3[;)EE(FJ',7K\HUU0$F?7C*\[<(P56-6;C *?DEU)3860V\%!QYAY+&)D- M7)R27VI-A9'9*$G%F7LD86PS&S@9X,8NEC!9WMQ=X$UUB,QLZ*,,(K.@IMK, M1CJV<.2>8/DD,R06Y4U1F6!,;$,5*VO,1D?.AK-,"#BSX9="8'"8O!59QJ7- M;"BD+$(S 7]F QX,P+_0Y8;9X,,60G\G_M#SQX9KDMCW.>*"4]8N=&E2QVQD MXU1@.&7U@F-)-',1C..?3RX('NPPL5.UL$:%25VUX,8)2,W"8M2I6HCCU'PI M*3&@4[4 Q6E54Y&^:8?9(,#?P-VQW>>5J.O&'8J8*SZ0?T3NW,)._C(BA&4I M1V:C%GLBX_'5X\@H!!G,1D[V1<;()UQK%(.-J@1[:/3EO\DTS;&DEROD4E0E MCG(J.C,!?N;B(NR OTBCM9=2ZS M\$IJ:Y+\\ZQDBUF_DW%^E21?.G/^:RY^==*C_X9KQ8U2_3,1-)TY/[=JC"M+ MXICSA]FW/N2X-% W"Z^D H-).K/^,=NK&3 K%$,PZNJS@$]5&1K8LW7H06WI']V>K0@AF_4,F\(F^N)K=;5^\]3"V M'-W[JPHAF'6MF,%GQF5M]=;#V,+"_B,3A& VYY@9?.K9V:(7QA;6_*/2"'%T M_R@#(98S2F%NG=F##ME,[S&[Z;<[+>7;MZLC2YZ,Z8NRE 5P*[<>!CAF'9Z2 MF+( _A4Z'P)^56)V1XX%\)>SVZ9*S'I3+#"EG)TT56)V)XVQEHUR#Y1309UC M5(DYQPT3K*^\"$;I3P!YTY6Z)G&#.<\_:@'D8DG,W#96>21>BJ6M$/F]6-K* MK8*5504TOU(=D6 VOY8Q78]FC]94 M"NE:I4K,;<*QH.N+)3%SOBX;NGZ5R#LL_<5;#]/US+JY+.OZ0D5"9FT/+W9P M,MD=J[<>A$7YZ%[G'D+9:RI9@YV+MQY&"!9VS99.#B':N\6@_>C^U!YH;S3W[:%Y.&:3N3X*V765+4B8V)R+;RB$OBE9.=7 MD>$RF5D7BG%^E11SEIESOBK"KY+"T3)SGAR[_#I.*2)5KH7S=G(6%%@01U58 M<-Z63?7VWG.+7#N>6$+8V=3&Q @BG\01D>1B^HST6OHW/F0;L9C;5HR#/V[@ M.;9%B]/=A&2\DFGT.\#2MPWGGL!T,*+I/M.[BBI;]Q#""W"\Z=[F0SS\8/&X MS.#N]NZG8XR\L5%/\UIA;G>38X,54UYA= ^68Z-\MT%A+HS"L<&*BZ(P%[+) M@HT;W(I*'GGMV&/;-3+T.JPJ-,HR-YB+#G%HL&)M,!>(XM!@Q=A@+N;%H<&* MK<%L+"XK?ZX\V_GN>U9DAH6T6CN2#5Q1@T-E]IP#QP<+5H?*7&R4XX,ETT-E M+C[*\<&2_:$R%R-E'1_[F<55-3^8"Y-R>+!D?3 7*>7P8,GX8"Y:RN'!DNU1 MR8@I"WMPI^GL4HK!4Y@CG#-?4Y-E9HF MC):T[K4K&?@Z%U"4M-:VF8M\<5"4OKZWF8M]<5"4;E.T*QW]*B,E(R\@JVI7 M5#H&=@[ *,NV8"X2QH'!AGW!7 2. X,-&X.YR!^+VRGG8EJ/=OA04EF^5QD@=L.CS.RI^B/)=,\ M=,@TKPN5ZTI' VMDM!U+EBL=U*LG?PN57^9B<\2T+F]H9(.LP%R!CB2-:=HYT"N,(I%C-R-_^G$_[3C?^+)R6K\ MCX+_M..O*?%GBA+_(\?_2/A/-_Y);^C2)W3IY2Z]MTM?U*5O[=+7=.D[._1J MAWZK0Y\ ,Z%_Q,^6XNOQ^"3Z62<>LT3O[M W=>@3._3IH&CW9XI:!E.4F&@] M_*G$9.QI]'[KT=YG^[-"?.'5%H??(OX 'Q[_%SUIZ&FK=I M./:S>VD2/!W7B+^<7C<]Q_,O_R31_SX-054WA\;8=J:7?WF$=2<0;LFK<.^- M#??Q$> M'@>/UP_+@V9PN _75S_N;QYOKA^$P>T7X?KO5W\=W/YV+5S=_?[[S>*PI?65>L__P0Z\5/\$T1*ZZW-8#NN3CH])1.+OM[= M_RZ@"G4]]S8:PT-,(3$U0);1@(.%W370.+.(??G%,R.T=1ZG$U"8*)^@K!I] M66K^#Y7A^5/Z,]:&QI-#TGD]4:W0A.DYQB0@E^DOGRP[F#C&%,P@.DCZI4]C MPW\&07[RPM ;7Z(0OQ _M$W#26A'R1A?GLMW2XIE/ 1E$EKIFY/++7KI(K36 MKVDM6'2W7I5:\M9K[SVUI[:ZNI;IL1=TQ/&H@3!(OE\;L/REM#/,G\^^%[E6 M,X''D/[W:6)8%F#T4IF\"3(0:0%<#AFN$2VF5W; #;"2B?##M4W/(L+O#UD1 MMR90,5MR@^U_(G 'B>],[\G$\T-8J#U_;(2P-L TP4^ "7G.D^$X7OCDO:6P M5!K]__Q3KZNU/ZTBWW_[7^'^ M^OO=_:/P_"> ^GU$'0M&X]V](+<_6!^%NZ_"XU^OA07-/-/* M@ZM'O PVC[9$(8K*"RJ0!VBY?T8!^&O3DK3X5\\7PA$1_I5"28C=*X&X%K'V M4(#?Z=>OX^C#$B(O+?BD.89'C/!K3KP\,98E(ECH[[3%.>?F@Q?BQB>C[U<"]!W5RV6B) -)1^NWPPSI',5O*'@S^8H&($03(B)NRJ68+N"'0:".:(&\\=E M$:B,J:>W-$DIW-23>RU=*CY2((,%J1=OF&JMKM8M_*EZ2VD73X)V2^OJA3]5 MZ;14O5WX8]66IF8C[ Z#/[5');1&%YXWN[67Q72-M\#ES_[K;Z-^2%\,R,OL&9T/@ M1^/M)MDZ-RF1EU=WO='7NTU)T_2NVCG LUI"\MFB_P-%L !^BP>.BR_\,_+M MP+)-I'O]H/CAYA[Q%Y4=1XS\;KOUO^O?'^@%F61$) MMUYK^R2/#)M.%AKZ.':V2)A7_0\LRR=!D/SS#9XGIZJ_U^@KFM(6'KPH' G_ M&_T$E@Q>2$LL-L#&(A#WI.(5_'KG/WJO,\-#EAK]Q\@)C(*)5D1TEPF2T07Q MSO\.)AMHN^P6G2PW^NG1J&))6Q^A_NX!\9S_WY[$MG)".*71[VJRU"W*F#M4 M*2MR5;7$AX3.E^ !?>V(X GDC9A3:+QA,@:6,!!^%#\ # 9EPV'*V%I-G M*Y+T7BSW0W8(HQ(=^,18 JW:Z/=D?16R'W/LTW[S #;?1YZ[$KZ4M4:_K:N8 M6[?FWU0@=C>/2/XE$$+BD E.,8GTBFA!.A'"23" I(*YA,%J[MP_@'CY=FC# M$^-0)?&))4PB/X@P9AEZ MQ![4=9^?#T$843-XD&9GB9BYVG#6GJ6JNC]?;: MO.ZU9"W;-G.NV*/>THZ0_$1'JQ:R*1ZS!"VA2]"4 CVV):3X2ZZ&WF3#Q4H9 M5H]VZ-# /#',D6 Z1A!D6$7.ACJ^0=7;PW3\Y#D?@BPK;";:^/%+:DRZVV3# MA^**O)DCPWV&#USA=63#)W/ENIX=L%,J$]6WE7RUQV5VPR19SZ:R\D1%?6:8 MM.,-7&#(0^B9/T7ASRU)TH2)X0LOAA,13'80@A$L['N8\IQ/>?F4:)I8T !@]?!FM9Z1E2GW::P%4QG?&,HXD;$$]3 MP1P1\Z< ENI/T/>$[D:@F;RP^_]!_BB,C("FCEB"X3AP$1/RT.[^5V2CU0W& M]A-);H!GS@QO%8/5<0):8GXO6.TI?] DQ\N8@"98#]]-8A;=.9/H>>]J>#H(,T@E#H28)E3(/65LXGDA8+L:+K MR\*6@"'^R'8Q^'VI=JC37P8Z\D:9KB+?AR''69JH&4,CC(*9Q.F-_O^28%7< MXK01 ?[+F716V)F#)($K.0A07N+=8A;6\7[>>LN).N516UO/EZNS]D2M @IE M;(7568-%;XQ0@- 9/K5I7K_!FHKR9>$*Y$ M.^XC^)(FM5&5WI/G*#Y4*3PT'X4/R/ON)T556LD-XN@;^ *ALN CS;XQD\%4'_-C1>",2R@\!8_M3I! MZ8Z!"%,170YX'-CI&'Q_%IY][S4FDGI$BV[0;#FL3!ZUJK*W!Y16KY=M M=R!7$K'44N1CI/MVE6PDR)B-5+. S/S$B'\%@O3L^=/U_(ZX-A(5,3.Y:9[E MH4B-_K?-0GK"?)H\QXR*/1J_8GLEQ4AJDC$T6&?I[J!I+2H>K/K#=5,1MYM6 M[[VX"P\A=>!N#9CZL,WR.AO&YEWY*,72FK59BY3(VGU&R775>J[9$.MD@.U^??73N[A#M_Q)#&I;J,#; \WQ8!IY!?6 M0->CT=HH(/0NF&I<:69#\0)P9/%=SA1?_FK#J^&U@@MS\U#]OM@!75-=PS41 M,+#2XI$XO!D+AEJ&;P4"9DS;UK;$./6#\7&C'\I4^(OEVA-[!$&"$7&<%$7" M!\ ?$1ZO?CP_4)5[^O_"HXP0WLP$L]PJ.+,NI"M6=JO!<@Z#L[$6NNM1U M2O(8T/,(M][+0C4Q)2XF)BXO3I;@12%=,FB".*P0(1 :OIR(R5>Z507K1>3: ML9#0;#,P99<%1VF )C-ML':#7QLWMU\WI K0/#::QO9 'W$W?_%RK30W&C"30;V%#Q+FLF7UNCKLJAHFJBW9X=8TJ'VXX0X2@*L5K&:,K>84+== MIZ[4B9UX\0*=5*Q](6N58^<16QI\E>9?,9X"SXG"]:_L*C:;M^@M=G>(OS/R MYVO#,VD^^<3XV32&(?$O#>?5F :-BW.HC/M]5/PM>;V\'M MU*_89$>26('R=&76SGB=!]?8&VKV6HF^_?,") M!*F]7^V6]Z^UU:,,MJ-F*URRT967%?9/Q6VN49>40G+-%MT5>XB> MNR#=\F MP>X(1G6G/6\;59C//,4.X<%>&>\7(]868";5D2BVE!H#?HL*#8%5M;:XOLN\Q@Y+8 M2Q]Y:8.78YL9Y/Z#[0KAR(O@L58@XA$I@I-$!R-.:DS/WPB@]8WZZK\D35$P M*"PNZ[:QE5N]UVVG9 ,!DWKR?)]!_E9;29IT&5T8PHD)MXB^8Q/QB..A^ MK>(B#P4DH53^[PX8T:G_^: IEE0Z)>/\)_+E#+#])7??7\ M+U[T% XC)QW:_6QDLS.>:P*L-?JJWE[?P48O--'5@S^NL*J)* ML""*A%07(*5T1;G-$J3JMGY7;L#U0#@^3%:A)P7W@?1>TE))34#IY MM8V.(5--;$OK5@=W@<]G 3L$0CU8L'JZV%-[#$'H_';5X XD>[)UO)D5E4F6)W6[*K9\9AK-_JJUA-EN2AG M\>CH*\C@9UMY?_>]"8QG*@JP>+EQI65,79[@P=$L>?K[D($]'9TY@7]_([8R M).,Y_]EI\ WDA8$.0 MQQ3WA\#GR'9PY/LYB S&>DZO-&/CRU.BT44[AOW@%/K\U22/KL+-/?#7,$'_K399>.&ZO[ZMT904%& MKE-R[B,@;0FSMF51Z;*TO( )6-L31$E;?TH +=M3P:-KY$/8(B2 MRAY#8!W\S@W=O17NC)X@'U\3:NXE'DJCK\FBIK-TTHW;N*=6MX7!205M*XF2 MRM+AVB+-6Z4=5_!D6MG&F\Z3]W8O^![TD5*88II_1XH?;+IHC7Y'E<7NX4G6 M?%.Z?#26DOE4)!S;C7Y;ZXG=PERSJNQ25T?S?R-!<+E8$WY@FM$8>Q83"Y"" M78AMVK^86]X'G"1.*?IE@:#PNT/P%Q"SP1@[./V;?KY5!/-*7Z?15[J:V)-8 M2CKDEGH)IXY+@5\7X*>U14FI8>":;9W^;A;2_J=HJV8^,63,YS\OV=;!+VYW M1%V5JF([<5.>*;U?)!A[&*31Q&YA(?&R#?D:'&ZH8G[LC1L:[K.-;5/BDPV\ MIL.!-1U2>L;9Y"#:UV^F$R%)?O,\Z]5VG)RRWI$:_8X,7L/!/COW&BJ\>AP# M63(@2Q,[AQ]PYPY!/ERD#./I*OLJVGTAK]#>>'IAA\0J:J>S!)X2E.F^Z%$9 M1,]9V*GW^#N6)\7NT >?>8.AH60A25]L$RPLW5"FK8TV"LW>AW19FI^N]G8;?2LAN" MX[G/S9#X8UZT[$ K]M8+"1Y*^.;!>):JT-YZKKG72?1.!YPZ4>WR X3,X*H$ M _<8P.HBL#2%I:S^L[!]XUS S:IVUT0/VX^I]I MFMC6BK*YF-G]W&'SUT7"LFJ;^HE8::6$\LI8#Z-+JMB3*B-CR?J;#B0A9X<* MT&;YRU-'9CYZ%<9G>1%N4ZX./T>KV>.\LV8VR.9^U]]LX\EV[-!.ZJ0^A)[Y M<^0Y0*S@+P)F,H33K6Y@94H#\6I*%:RFQ(K@O-\9W)D+T'YEQW9/OE:"DC44 M4!F2G5)0W@EK5N*H\:Q]W<288MCBD'AN31U;%@SK\GK ?8]QL5^MSB[V=>B) M/;F&O7,J)!E'^BJL!BI&O# MKXO@:XOM3E&5^(\+OIIM7V\Y/D)>/.<%ABN8/K'L4!@:)EV)Q7DR33XR# M+V1(8,FTA-!XJV,HN 3-FI+TQC7!@WPTWA;LD_QE8W0);1.QJQTL&CPBS#*H M=BC9@D&%W>QUL=/A!T-*/HU7PY!P"2HW;BV^MFFR][DI7<&&0:*BU3#=A,,J ML](M'%;8P%X6VQ)+;1].;>9:]DM)R,#GC W_)PFIM9N$%;PG&-]2=>9"!]=I MR=T,H_LT\0(;!W'I$P=&\T(^8?"HJ;949;).3",@^ 2 TPPRE*[=Z-X-#7N&.BVC(G:("V-Q09Q).[Q71*!).;7IT6V,)36=AH5]Y MX[$=TEZ3]-@4&3=^W0F]NOZ[7&D[=0\?QN^'?^0X@=)_YF M.!&9/S6Q%*29-M/?5Z#;QJ,=:SR]1K\E;2A]O/:!,#%\X06?)@I;9Q#@6X+# MB$E'&@RB<.3YP'@KFRTVFU%/>H?"F\>7C[B'CD]N]-LB" '^/P/9XR$+QNQ] M)R'_31!$JU,;VF_$:OZ;^-Z&62DGH7KN8:F-ONMEI[)-GW^ FWXFL;@=(=YE MUE$5M)-G,V>JI^$*IBNR\HFAR!L/Z)Z^G</^E+-.3 M&&5Z[9Y[D'VV:_&(7Y'3&.IU]C/.=BVP^PVF2RVS]4R"4UIF"R,_U.QYS_#= MST H<'!@!W.""$8H/)!) M2,9/Q(]74E42!4525'KK%V+22P)P%#]51 &&/"$F;I,YTRINVRE\V^[@8X S M""=VW*J])DM@]:M*4=W6^'8:9O-TS:"),:M@>IS@GI 8P;:6XX8'C: M5M-V!=.8V*&Q7[>E,W%V=]6DF!'U.]#TQKV**9IS'UJ6\&2>U!/U+DO)^3QV MCA005XON\Y,*SG&WB33X+<(B9C,VM=$36]* >@*GU$.&Z+4?LEX1:S8CJ2 MV)4K@]NSR#Z-UPUGI3M%EG5D[ZHKF620/4IE+Z.56 M*TIA;;7R+'Q>_0XIS%2-^:F$=MTXE?J4DR@-IAIX7NEY(8M*Y31EI M'7]T[^&;1V$XN;RX>'U];;T]^4[+\Y\O%$E2+\#R(A?IO46#L-U2#@C_*2T] MTWG80H>L9Y(:X:_$L82GJ?!B^#9:LH*=F*X"<VL-TS-OQGVZ4" ML+(K;Q)4%H6O^+M8HE"7;$0$PS2],;QZBAE92%;PRWSXV*5:[-FG>_-^*'A# M8!P)")H!=*W$Z*TPM%W#-6T:$(0/Z/'+UO).S (5DI=K2JN+5%A'\:MMA:/4 M&%GX8BR^E]+\*\83#"(*MW]E&XG[OSSY%_VM0SPZ9W973J>L:0JRT%S9TEKX MB2-&S66K*NEU+:)+IF)IYI.NJXK:)40BLFZVM8[Z#PSC)5\:^7,$/Y/FDT^, MGTUC").\-)Q78QHT+I9!"XA=8=DJM;?3-!-EJ;C,F4P7":"P8TP"_1]\>5DV#VUI70U''FRKB0O3B;5HI-:,1_C:ZK> M4C1YZV6IM?W:>X^5U9;6[>SUV/>OM765#[92@]653(_=:!4I6A:S*!8ZMGK5 M#@9WMZ)PXYJMN%5M]!38E@UF]$K)A9I-^VIQ"7V8+9RXQL:%_NH\^0\_7".R M;)CZQ]W3/-S@9^78_.*L>E7EW2.:[L+O<-\H$*Y=BUC)3'']CW^=9?0+JB1F M*+:PT^ZN++%NX9-]:75&PI!I5BSR%QW3(@"^$#^)+>#$IMT9E:P @11.((Z@ M A%T:$Q]>ZJ'7&"N!QN4I8^\Q&1MV\R@IC_8KA".O @>:P6B0-Y,@I,C6X@[,_V9MK[CW0NFYS=G9EMKX0-R)? M?6^\J8W<+-]I$ 0$_F<]&F^Y=S[QG)HLB[TN2]T\3Y1;P$6'K0'-5-CHIN4YUE'WDQL[W!JDX]WP-\^S:/8F\5]LDP0/GI.Q5M"" M,& ]K%Y;U _O.<7+"+",J!W6?G&(4K S7KTPT.ZV9[U MP=X=YB&E\7=*XMR207OA=419*JK#456.T7'P%6-)'@(^#3SS-JSS1?6_Y=BK M&?9VV)R'8*_=Z"MZ5U1T#CX.OGW,TT/ A\4E\&C!BR#:X<]>B1PZ6@NB/KAIBH'%\O@VF%P'@E>&BH4O M!ES.(O07%WH0AKXW%KP)08O;60UI,C@R8F_#\0@.J9I :LT(/#:D%%S9.CU&M-19!#'OPA'Q!9MR;G]; M[TR2,7:%*)&6MY[K+7M'LR2,=<"KL"@7Y?]4U,VN.V9VA11S8T9K]#?8<1PS M-<+,KA!@;LQ@ 3J>Y%QOT.P*V>4c>ZQU<=HUG .ZUJ_Q$P'8F0FB\[7EN MA!_'VFFOS8/7:3$IVXV 'G>SS?S/E OQ?8_(BNNWT#> I+9K^-.;D(R#8EH> M:UVL."5J_%PKQ_)>=B1+6-;!VFB+^N%;W!S+]<3R#ON6)2SC9DM'$B6%*V8. MYGWL;H; W(Z/]70/SW_C1\B+M_C!U,>B1R]V SA4=@#K7H0I,2U_4QSJP]&D-/JZJ"I=#J8Z@RF387LXF%2,S(F:QM%4 M:S1ELBP/1Q.>&\*J5NL)93S4>_1V5/9ZM]@B#>^Z]C[(3H :Z8,=AB_ :?]T M[':[T==T4>KJ5?$-3]1)A(O:.8K:#J_@,%'#C=6NJ'4/]BRYJ'%1J[RH[?"9 M#A,U/.FF2F*[6YF0)Y92'R1HVS<)BFI6Q(,]B=^':\%T8;##O_GR9 MH6%YEE.6*I#=\J(GAV1IHC$RH. ZT#TX :;"Y0)8=,Z^V$X4$NL1RQ>7KSK)5SZ7]!WY M:J-3VBXJ(YW+%Y>O6LA7/G?W'?GJ4(>WJ!S]X\M7"7N5)<'BR@A& KS>MHAK M!0WMU]7M>X5 M%BGN""& M>M']%+DD)V&XV?B'\WI*9*<#=?XI)\O"PG0Q<,&KG1 MUV51D_4"BP(SY"=PI&V/!YT8:4JCW^V)W6Y7[.DL)8=RI!T#:7*)2%.I3I,U MJ\K![5AXPCM/>#_<;%[VM&(.;7*V#HR05E]O M[&5U)Z!:4Q^Y-4<;UBA55'NJ*!76,JY GE>HU"Q'^E&L_L*0W@&D2V)/Q0J6 M'.DZ38K6 M6/%M]DN !B(-/2]TO9#$='2QRE_ZT;V'+QB%X>3RXN+U];7U]N0[+<]_OE D M2;WPX?)%>F_1$&VWE .<&:6EGSY-6<\D4P((BT/,,!#"D4]($U#>#%\]&(5G M_A2"B6.' KC<< ?,1AA$SU$0"G)'%!1)45LS "]P;LDEHW"Y" V 8?KY@B,\ M-OQGVZ5P;2]CQ238):IP1;.+) J2Y'%$!,,TO3&\>@I8%G!6@0 *08"QV#"P M9]]PA(GAAX(W!+J1@*#JH24>#=QD']JNX9HVW 3J(R1CF$S06G98%ZB0O%Q3 M6EVDPCJ&7FTK'*4Z<.&+B1Z0YE\QGF 0H+^V?F4;B?N_//D7_:U#/#IG9"D3 M:YJ"(C17//^%GSABU!NVJI)>UR*Z9"J69C[INJJH74(D(NMF6^NH_Y#51OJE MD3_77<^D^>03XV?3&,(D+PWGU9@&C8MET )B5UBV2NWM-)V-$Q0H"L646O;2R$,77-+FE:>K6RU)+WGKMO'&-5NP_EG"0_04V)9M^/9*;^^: M3?MJ<45_F*WCN.33I,B1YX#*#OXB7/\KLL-IG4GQX8=K1)8-A/BX:9HKAHQ* M?=K-+O%.S[>7_=8<3ZW1K3OVK7:'%KI51>$M?"+\#K>- N':M5 JR02D$OQV M095BCR2#%![LJK*80KDN-A5A:IQE'FO4# FB>TA/10CQW;"MIKV]=>XYT."> MA 9\:)V,"&7*^682;)#S(ZFQ;1$WC4?PL]5,I5D_&'N1&W+6'\YZ%E?_*V-BAX93[.)_3N*1UF/B M E)/ 7GT5L7CC#S=A1/ MH*13>X[AFKBY&@I?B)G$*>B2SSQHBZ1!-99+6H M)!:&\JT.A@][6C1W@PX,Z_D&%Q(2A)OD16[T547APL*%I3K"(DNGD9:<2X_2Z/=TL:L> M?&Z,2Q.7IA-*TXZF\"5)D]KH:QU9[!16YIR+$Q>G$XB3QJ0T:8U^NR.)7;FH M UM5+%M>"G9N22C8P,,QV1XLJN>Q_Z1P+"_/P/G$^<3Y=#9\RF5\OV\MP.)Q M0]>.;UX0Y%[TL4V0*HGMPT]I@&^;F.D?IV$9KX9O!7O9E^>S]20K&3RSFR"(B/4E\M$?@W%YR=GJM$$R ML:Z\\82X@8&OS"U,71 FL2W7,*1QMF#;I(_W0]K?#"1SD55J_15]JBHA75"X\CC7%WD?.):8U0MD+H2;%":,L,*016*LIW:'V% MLG#T[!L %7 /\-@SP@;&1=PP[9UA4U@('V[Q\(S<_I@Y@W4?\C$H9@=T=<@: MBN TXS3C-.,T*XMFYQ$5P^6LB4_"NR SLD#\1_L4T2.W#WQ/2>7?H4 MZLOE]MKD1E]61%FJ8:)WW7')]43&XXY/0]M^I.U/3E(@/Q]CPO9_3=N""I%#*KN__;I(*S%!7UMM1?>19-16$ MT+[;N#OQDVC<=?AHC?ZZ/N7@J0MXLNS=9@5/SN6Z#F\U M^)1/#92G!3JQ%I#7=VI+T0)G$9S^8K_8%G'/+Q>31RDXGSB?.)_.C4_YC($M M9X,-PW,O9TO'[#SP%1:;$WL; M4CJSVP4<:&P#C061"6'TA[#!8S$B1,)M)ZHEZ84?2N91R*65KYKFDM,NDE"J-?KNKB(K.UU(N MI5Q*L^0#G%Y(U4:_HRNBIE=F*=W+Y=2A^QJ=LQVI3F:)E;$5+QWI^\]^>,!L?M_5FH5Y'W5>0"\I[)OF]?Q2SN"V]66*SI5'H6R']% M+LF3 '(.J1SZ<5,Y%$FCJ1SMSOH!G'>#:L>+8>\(5=T<6.RJ'.H5X0U!46&U4J4K?1;ZNR*&O< M/N%0+PKJ+':15"2]T>]T)%'>< KVZ% _BQ,'O+T=/Z_/^<3YQ/ET+GS*917L M**%T2&LR1>HU^IHN2EV=H[VFW+B0R>E$,U?[D-0.*7ZGW0U*NGG5@WM$M?HZC&N-H M2XV3D[6H4F2UT5=$2>(*JW) XU6/JL&G JWW$^@#+=8'+#7=+2@T3-_=I5WG MV#;V%]M4"TFC.E;:/?%GG,DSSL.MYNVQN"G!^<3YQ+ /R%A_&T5N-_J:J'1S MIL-P6)8/2ZX^JL&G CU&YK1'ASWM<1:I1[PYUN+1IF/L'.W='$N1NR 4$F^. M50\([;M?M&]S+$76>7.L.H,GRR;14=KB*'(/D-46)6T]',SAQ2Z\>')@-?B4 M2PUDV1HZCA90I$0+,-(B[RQ"T[PY%@]2<#YQ/G$^G0F?\OD$6XX*G+)ID:)@ MIJO8TP[Q/3G.F,;9%J/SM#!3F(+9642+>6NLJK;&4A25M\;BG01X)X&R6V,I M&F^-Q860"R&[K;&4-F^-Q:642RG;K;&4#F^-Q:642RG3K;&4;DU:8ZF\-585 M)\G("_-C:AW_^5G&G\&?4=PSCJH7^:TGO/5\&_7=PB<[^O0IO$\?[].W0 C> MIX_WZ7LNNQL5[]-WMHW(>)^^.K)\^+B#O\)?WZ>-]^K*GI'TA9N+, MR=29DS-DI)U!;IER]-PRO='OZF*WES.W['B;:COVSFJT"U;7_:R=H#U:@E:O MT5?EG*7,.9(YDK4NQ+O><=[WC%P\I:7X>!\XGSB?*HNGW)9!3OZ MFQ_4KTQ5&_V.+&I,]2OC("H<1#LLR\,PI#&(H;.H@+2EYYVXT/!.6&R5<6Z% MDG)N#JC2$;K?Y90E/' G*IV##_+PJB',@&W3"97]D):O.Y[::?37*^9R'-4) M1W+9W;#4+IX0%GLZ2^VP.-)XW;,:\:E 0_\$"D&/%4(O9[2X5A6I%O(#DT5L];H)P/G$^,>P\LM882^U1RU)16.J,Q7')]4>-^%2@J\F:^M D M!M7'6>0W\<9ZBV>1CK$IM7]C/4UN]!5U/?&9-Z]B%T(\RZ<:?,K51R#35LYQ MNE=I2J.OBST\(\BU0&70Q;5 -?B42PMDV;XYDA)0F5("IXX"TSV.4O!Q-=^( M 2P$MD7\Y5#PYNV7FCJ@/%# ^<3YQ-;J0WM9?8X">'B ;:J>;)=JJ+GFNEI4 M7 /?-^!3&OGY9AM/MF.'T]S+$285BT <-EI:<;1QK5 C/E56*[29T@IG$;T] MK,URA1TW[F!S/G$^<3Z=&Y_RM5G> M#&==MG!V%JFR[S9:5@Y)F-U:]+22TI0WKT YH,8C9VE1PY M."+FV!/-[.WH\LV^JI*V:5M_EY@=JW:GAK4[-^SF<=GCLGR6$^OC=5& MNV)/*RH/E'A<.+EPGHMPGJC@?$[A5!K] MMJ**>KL:PLG;)]=HDHR\\'P;ECZ.?,([EF9KI<8[EO*.I;QC*2-]^7C'TK-M MR<@[EM:Y(2/O6,H[EG(!><]DYQU+>+CQ:YWA*AK%&^N;?#X1#T>U\&L[9'QP)',D;P5R4SV<&RW&WU= M$:6\[58XTCG2MR*=R&"PS#48Q!#9W'^=$N3U:2&==IG]=P:M^3M1E8\F7C>L&GS*95)E.?EZU%:$'3S-(W8DWDRY]CB+W![>8'3QZ- Q MMF;V;S#::3?Z;=Y?M$H(X@DNU>!3KOK9F;9CCM-:L--I]!51:J_'7;D68!== M7 M4@T^YM$"6/9@C*8$N4TK@+$+ A[5NJK"3R8,!G$^<3YQ/Y\:GPU+> Y@ M_%90:YUU"T!O](NJW,HQQ22FULS+8T.JQQ:DSB+:>H2&3 D9ENM?K1;$S5SQ MJ?*255+'IJY45,>F8OE9<@#AH%D>#ESV%$#V"OK%4ZBJ(LU2:ZBN7$AKJ,*9 M6V4YYT)>%'GJ).%,-J#J*D4UH.++/!=_+OX5ZW'550OK<<7EG\L_E_^*M='J M:H6UT6)#_FG0[8+2J)^48U^H=C\V_&?;I:]?.1QWI.+WNV"DQ-V,B&"8>"S' M<*= ,'U0HRH^?"Q*]@PL&??<(2)X8>"-Q3"$0D(HHM2SPB))0QMUW!-&VX* M0OB 9L&VEHO2+U A>;FFQ$<$UXO>O]I6.$HQOO#%A*G2_"O&$PPB"K=_91N) M^[\\^1?]K4,\.F=D*1-KFH(J-%>J^R_\Q!&C)-FJ2GI=B^B2J5B:^:3KJJ)V M"9&(K)MMK:/^0^XTTB^-9EW@)L8S:3[YQ/C9-(8PR4O#>36F0>-B&;2 V!66 MK5)[.TUGXP3A1:&8LY(*(M#1,28!N4Q_^639P<0QII>V2ZE!O_0ID9N$_^WU M7@B47_'E9'"];DOJ=G!\20@\>7$R]!8=^HI2B:]UM)8L;[\LM>2MU]Y[K-QN M]61]K\>^?ZW=5H\SV%ZFQV[<9I WE\:7-RD]MOI$# 9WMZ( :U^+YFT_1$^! M;=F&;Y/EQ)6:3?MJ49T_S)0XZOLK(Q@)7QWOM=8$^/##-<#:@>G7M\/%9HMJ M-JO*]AB\A4^6NC$F$\7E*/YU:6OP7/E;V;:!BH2[@)EG=7[-C?9M-\H8JC=/ M[FY"?/ +P"\9@&/X H8_V9Y#VEME,>_)5!#O%SR"Y!%-O/^R0UV"LE3>ADK: M2SW0-DRZXD&ON@:HY!T!ZH,JEG;!_95AZ6]WUT__\>X-'+%[(79'GY+# -MM M]#NRJ)716.?4B8-LKBP+!_J%T!-\ LPW;8<([FS)P<_Q+Q,]Y(GO82JI)3Q- M!6]FLA@SD^4RC 5:R6>ZSKY2]D NBU:48S#6H98]S1 M^?=95N#*99*\K^ 7Z0J_.X3NDKG68(&\N?6^WNBKJJBI!^?#\,,)+$-KA^UP M%&AAU?ZVV%%RFL!5.*10$4V\R#X,K5OD"6R)((CP# /,/PC/K4!,@>IXD;AW MPZ_QEK3[? 54W50+1I<:_7;.7GZ\Q$"U$+-#R^9%#$U59P@Q.Y1GNI4.@R7O M@^Q4=YZ7W;VJ[2E'\9"XP&;X;I+$R CC/6!WT7L%TP[$VEP#_2U,0\% M[@CBU=3FRE76:4UOKYR[3R7O>\J0KY[_Q8N>PF'D#!(N;)(RK='OK5M?O&H; MN[ I4$WG!4L;3'5)JHZM7GB-+Q95\O3!($-"#M81HW"8E@NR^@93U4 MVC/M^^K;(6EZP^$ARO=,C)T=-O--0M[I'TC3+]YK[B"B3LMG]KH\/%UK'.W0 MQ@7@J LVLZCJ!ZMH]JSFBD0G"FW)S1!6[/,@V7'^?,8*A40QHR5XW9WS [!YH5::$H[;C.'M,R M-%C/F.0FRB&Y.::/*-%(SVF>X&E2192T]30+;I_4!%8[4W6. M *M>H]]1Q7:OAK9+)53OS:%NX;E$0[*ZA>M2,C/C2=[:+:HDT00>KN=8?$WY:)K$J=1E_OK=2&VCB*UT>^J=2T-50F= M"VZ-'Y&EE/B-D> S-IB/G?N+]/\V)V]N5:R!*I9%35K?IN-'ZVL$K7TB%H=" MJTT3''6FVF>P?HCP).! MLV+S\T[&N64/.YE*75'6#M;K>?E8(0/\K+&YNR_IL;#9;?0U5=3DHCJ,'1V: MIZZ==63L;&Z@CBF10=8&ZADFOV]G=0;%ZH"SKP7V4ZTW08N,5W8KX#I?&1,[ M-)PX@\JRP\@_OWAED:E2WXTI;;WRZ W,?T6V3V#ELB+49"1-9LFY3.F-OJZ( MO0W](?@V?DTPM:N=2.&8ZH'I(XMM_9!,//8"EA7WAJ^H)XSIK-APY"FR'1R9 M\ %+7PFR_O$ )_A,HDO+NKFS4XX^)S0.LE/:"DQ6R@5/%:[N@=P.X(0BPS(J-'.+N4*Z^4!\K>-(Q4RJ];20*AO'E='& MX-S !*Q &/K>6 B -:AY)S[N"X5349@XAAO2[7T"#)P@G_EF_OZ:.*'V5R#V M ]#Z;O@]H?1WI// M:Y3*F\2%#Q=RU2W'FX(GWJ'YD $M3?V)F%V9QX[(#G& M% =+WL?[D ^8#KOF :^=Q?O=MU[0GAH-'**FE&EL[VYI-G(D+<"2[YLIS M'&+&3;(PF!J\UTA 5;!*.D\)KS5X\:V56:)A%- ^ M%;1U>U!>:9?WLG\^EQ!OE7?600J:Y&%DA'_6,D9FU M)<81D1E7H-Y4%)4Q9)XZ+;V4#,.OMFN ]7UXAN&NO,_J9\.5T%JCQM0\[TC^ M<"9VWA,,;GECU0Z""*X2H$MP?K7:BCHPO>BWS+3JS&)NU=D%)^.0I. 3QPC!70Z]!=V] MOWZN<&CI& GB=\.9]"1BLBX."D8B#RD7Q*.0%52SNY&27:&J+"9$G9L=_-GS M?>\5,T,!#N#<@&9]\9P7JDY]8MFA,#1,6E^$&[Z%;/A\PURON^$5)6YN&U=K M]#5-$Z4-'9&XE5LC0.78!#H,4)CBTI9%65HO$\^MVA-;M<=1P14V6(JT;>_) M9&:S'"8R'3R;WQ$[;49.J''K]^0YW,6!J0OZ5]9$?4.>(<_H+B?;": QCRDX M6.J)F[Y[J]W8/23?D(PS6J?K71YO46P5&(B0X!\/3=;]AC[8U\]?T[9 MNR&>( 6[0A3P?9S^\>@]&F]_S"D,6/LUT@S?W++$IX=%Q6)D: <-X=+4\WYD;8.IG:CW^LRDBIS;A8PK9]D MV7ALPK42M1QZL2F,O"3^V67T'B=C[$M*X]RZ%NNP]\!PX:V7:XNBS-ED^Z.H M2\,-$BL-O'D3C:6SK1^2PZT?E]IIS+?93M).H_YR=N!)UUDNY_[G"34=O5!= M66]HD]O<8>.@:X$V=;V >?Q&&D7 L=?H*[HH%]9'D;$SKE7LHH&+@ITTT\)Z M![A B/$R@57S7H"%F(:!5?1\$H2^;>))#[Q^B*5^OL*WPX1'R'E$XZ_JC .;!D-I:Y>U'%5QA:F ]V94A:FJ\P+D2@\D6?;=>F) M\:$PH6 Y)+!_OD*L'5&(<\NDTNBWQ5Y%C$7NP9P0ILHQ%YO<.%4;?574](.[ MQG*GIHRU@V#[[VVK1L9U/I[MI0H\L;SHR2&S-G<'R"A[VS=_+HL\-5)=*DN: M2Z/M9-IJ4;W4"^)WR?X>%WHN] 4+?9LEJ<=3QK*H=-:3("HI]=2BN0BQSFZZ M4;6P_S8V?/ -Z;M7TB-,(![Q"X?/+O H")['$1$,T_3&\.HI^JU8SQL,%!\^ MQIJS(7GVZ2DXGQ8]"TVD;C_RY-_T=\Z MQ*-S1I8RL:8I:$)S9=]SX2>.& 7)5E72ZUI$ETS%TLPG75<5M4N(1&3=;&L= M]1_8.S/YTLB?;P<_D^:33XR?36,(D[PTG%=C&C0NED$+B%UAV2JUM].4 64LH/!W:THW+AFBUKB#]%38%NVX:_M,S,X=EK0&W.50!2%JT5!_#H3Q(>9 M(#(_G0\_7".R;!C_Q[6QOB^MV;"/_=7>G?T_HR"TA]-LJB'1X8DNDI5E/;[\ MJ%-34FX)B25P&XWA$>;Z?L_R6O_9".P 6]^ 2G=#FJ8(J_L#S,0>PAKGA@-8 M%R(7"PE_!Y"9(!V/\+C/CF?^G*_AG=C$L-V(6(,P^0Q?1F"]GR"M_8@T^K\1 ME\!"DB[TR1!7* W7DF?1T(E-BJWS0S* MGC(#5]A%=NS"81GS>G<6"XH59F/ 8U\,RP#6^1//CWGZ.K+-D?!J!+C9FWP. MR@NN#*)G&+P@ZZ(@]_1N2[B+? ';,AFTZGVPH*7QNTYD$6'AA1\:^(=P]],Q M1C"3QD<1+9CTS\4QB/1KH#QM1TCZ4@?+#UFZ1)\D /2-8/DIN'8 W_X^^^[G MP_5)98HC(P7(CP1X@H3GX 5&//B8-ISY!CQ>>+83!4>B!GY-#N$ MWI%NS0%OQV,[""A'DH$\7%_-:)]%YMHLR1Q*R48<+" EY3("P1@.;<>F\('; M8@+9,[DD,<<-JFY]0 +R;I$5P!SP_UK"9V(:$?@"^ W/ 5R"9V3 W7 MI;JOM_1[=\._ =31*;M)!G^=3!L3][_0T<"BLCF7")ABHB?["G 'M3QS8J7Y M MAM]('QI_N[D&Q9)V2N]\C DV]N"N8+X"@RS9H ,2 M1(W+T)613B"*D( M+PP"Q-\E0QLUBT^_."^&C=]&-\Q_VOIEQ\,6IF)F9"$6PY$7Q-.MGC@^4@]Y MHT#2^8-_'>O35*$_31-3GBK[OZ P6F1"X @>'-NJ)H^##3Z)V]HB*69K ET+< 5T M2+B9GO$RN9'2/AGB2DM?;5@(B/CS#VNK'?QAP#!@4 [*0>3[- ABA)%//L[O M$V-8POT3V\71P_< *N!#XX.Q)KQ)@L#PIW38AC T;'\^H'3Z@._(P<9IB2"E M2UV\Y1/@$HNV'[%:PDUR*?T*CA6)FK[(1M7@6B!C:$^LOB!6)L84D ;XF% - MEXXL A),B>&WA*M$95MV8(*8PHR#A?4>6 \03)H/P5=!Z81ABH^L<:#W+)F- MG M&7@2KR1/.Q:"OAI?\,W+C)6&V\N^V@N;P@OM] HHJP:.5LG+!ZI*[GP)A MX(+?X0CW!"RV$ W2KP +09::_SUC&-(-]^G@(9L%"<3!2719,N=4!.,1A3ZH MEGB!6*0U<>PQ-FXGZ8R3R<%MU=. ?Q"*5N(^@WC,J U_PIT$Q4M$T8F&0(8H M_=/_24+Z*Q)IWD"9C.T(E)'M4S32L!\]%@ WC4ALS./X^?'O@N]Y0R >M3-@@0)RP]I$8R'P*(\N3S3 B+R"%=8A MA@M?&0O!%#3R&#Z"A?DGG:(7A98'$!D3M#$Q/HP/QUMPZ/"1Y<30IR\:&S]) M-*&7DD_0<'Z>HO[Q7@CHD.3C1 (7OOI,/$0S**N+5T"+WPS H@/UCL2 !6(\ MH=^RG2"9:+S2KJZBN:($/^C1OK?G]=_/,?<:V,&2$J MYYJC(HY=N'CYA$00 MQUC/T=7(H.F0R2J%&A;=PS&:,M3XA_M)HK7!.7G"NJ:IY[:X/,&=,>J>\=7; MOA2_ACH^R<*X=8G8-AZ?O!" =GP3+J&P$H*-1!76PI>H9TM7[[E'%*^-V\F1 M$'')2OYG9#W'E@1J16J+Q"NY29=#RP;J^>G2ZZT]/KXKL:\7GYMX#\COR)\] M%#W!.!Q 5=N<..G>2OQ0S%H9.MXK+.-_X(3)B^%$E*CPK.WS,P*P4HB%T8.G MB!J=A@"KFST&58Z/%OX5&4!NW\&U$31V;"2LNCX++T@6[N1QB2&$*V;V"P"CIO+L$L:G MQDGA!A';,(+I!*]]B6$X23J&PS* /<-CA3M;C,39\,$\B="8Q ?@]VCE2&OA MZ[3\0_.)?FHN'!G'Z0981#1(O+N470DT$7>X7($64>?/7T_87**6I M,8TF^W:,X9?\V(W;!+>=YD@EM?N-.W3F7LDWXPD6\]^I45(Y/7_CQAY=NO[# M HU*"DQ2#R^H!JY'O1\RB>R,+4 MT<;'V4R2L"]]4ZQ2G<"C:X!O$] 08*!&DPG(!PP<5\L1" M8M]21G;6?"<#I M0DVV;.K2?7340TO!MG@*UFQD. J@D ?W@Z1;GA\_&*5_9$^H@GTEZ-EB[42 M&*TB@U]R['C"\;=6975MZV5ENX7OT^^[3]]^;Y^^A"WW[?MHRL9]-+6Q_3MH MTU?"[1Q8L8.(2]>:UIE+[Z*\XDZ&$-(PJ$-U?NR(XN*-XDL7050D(]M/O$I M]T@(?MKP!(LJQLA-_TKT!M*./FRN/VQ<=\5DNX,&;DA27"JXS!HD6"H"H'8V\B_^R*8!R$M9 M+[Y,0$:&TBV9SBP)[/1#6*:6K+5HR0188,$T /6-RRP%F@%FI47Q0 -(J%Y# M6'3L=%6!<:-?C['''7L<:Z=@WMW?^!X;@#?N7?ST]%C:C?L'X&I>]1BE/A7G M7J.OMM9K;_Z?^>()4$-8POJ7!50J!U5!H+HS0P\@,(?5HMHP9L8,.""Q/9>P M:_?&V1JHM R@NAMBXRYL8X"O2Y&U"5(="2&UGKB-D$+?R"2Q$ #Z9_IJ.[1R M8PGO*0E+3P34>++7[-HPQV_$P,I18*0)C\08"Q\:#]\>&Q_!YWLA3J9 [IHX M=3?G&"V1H,GEZ3TEK1Y;2;<+5M(=&25J_;3A)B5=Q=V!5S"8EJRSF:831A&\ M ,3<5S;1J>/^AN)<43-'AIP2JRAV&[#?I^1CZ'Q.8D6[#'3F!@F>*4M0?@\ M.Z!KNPDX%E\RVR.BR2*I7Y7JK:1.') #U.X0?%S'-L'6'(';Y?D81L+!, F$B->\P[$0 D9@_/J58C&^:&--9B%%8,W*).S*H M3XKCG&W4(Z"#$7C-37C\&".H<704ON/80S*/=HGQE#"QQPU!+!P"!FLQM#VP:A, MM!""*[8]#0PQV_"V9/-D=:-\*11.TS221((XRV1,4),LQ[WFN[1&#/EOGON, M[Q"3Q$K',^.X0PSU1($*YHS>:00ZWDU*M7PLE,L#PJCU$PE?<6,])/%R 7\Y M+_'^?1!WAQZ&>)U^@!L0- $&E6429Z<9JG%0G@[*I&-?"JPG8K_H]Z.=MQ2? MF^^3S:CWT_5>'6(]S_:F%FB#^]JSQ83^N;QYL'1[O&^R@4*O],46'1H&,A*% MDQPZ7J"N1>;FA$4F/L8\Z$22#2^Z_4>C$;'O@1OS0;J9M*2TEM-/DYT3^.W/ MN6H^=)8.I[6WUJG[LC!6^#W>]ABXUF",6W+_SE';N3,WNA1,H=]V$@WDT,'A M+VP PDJ.NU9N. J2E) '3'I%"U%0I30=I);;)7_\%>;JI_NS?_PM_>L/#+(+ M#['M]E?,2?@>C2?"#TQ>J)R>' 2+I][2'#%8QOU8%M/=.7%Q,SQ=<=$2!&S8 M(,I)^JOO@6666&$KBO4O ^21$W7 RT+NB+=XHCW<8,QNCRS5):=&29Q*LI*L@V^:@X*,#SM M?WO4GL14 OLY\N>;:W.TI&W<.76\9ZI:TWU4:U$;!)B7.V<*>A:9K&7&)7U^!$A(SP"Q.*OWYT YYI,1 MYE*]4#O=C.(# $E*O(GG!.B*NW!>(9DN!>V":"VD)2RXBS;&&]:6^B_S-^%3 M!N"V39-C/O/#>E=I9AN]YWYNZ=_-+?UD6[:0#,4#/AW74]0VGCIHI3:P"TH'T$"A!A 6*5$]"J!UI^#Y-T%U(@J+. MY/Q^:[9,0P_SI0* L^,C][,,IDM\A1B M>O7,U\ <=)KZ3[]"+8 XI6!A7E3K^O4C=8@PS]VBB6D+>=HS7S(.]U"CT,;VHC2%, [MC>?23],.6\+R M3&+F1A//74^,W/38>'[T>-6('KVSXW+H"Y.;S83N,R=YAPM;RPO2-;)A(?'- MT31-/('G>;CD_1NML#1C#M!KCES[7SAB=Q*%U,^G]$MFM_A(FDX4CGP"LNM[ MAI6XOL?;A^9['&M['-^0Y()\*?Q/Y(4T 0$SL^+CF31Q($96'*+!]@F)C;,Y M:3:6JR1C@1[.2P0ECDUC&N(VL'.FGYKIRJ5P$\OHAWCM NZYX'PLXR"Q39,@ M3@*7Y*0A/:&1+&3T""1Z2CX]4I3^]819LW3U2HW+=>4C)J]!C?/!_K@R!+H- MD:Q-">P6OFQO JL(C]GXG#F LSP4K.OUQ]H?4\VVE6@SVF2Y??2,%1T7")B;??'F4E645*F7P@]W@5<)3[?S M?P'\@1U&B;/VBN?-XE-GN/;#C2&:Q/80T#)-#SNE9Y^G[SR^)=R@M0LV;DB> M,:82.YK)8&?G*VE0>!Z5_G_LO7V3FTC2+_I5",6S]_%$T%K>7SPG%-'C&>_Q M/3.VP_;LW//7$[14:K%6@Q90MWL__[)8JJK%]F9>5K M1E/-AZD?1JG#.8Y^3EPMXR4QFU]!C3P+DJUW\.C["^J_=>9QTB:U)!>%JO/P MTPN%GQJC"3]5QQ%*6K8":KF@M^4B[3K.KFSH=:VIOT M@$Y\S:#)'PZR+9!/\8/J3Y@U+(3H>9D[-.>>!<6?TN6?J$M[Z;#$53].!$'^ MC_U920Y5P9J9#RJ>*/TZ>V'LI0OW,GI0D]Q[<5:1C)UO,0'A!KZ&AVA.03SJ MD3G<8XF!,#7%IJ^ M(+X+1-P +4,U;5[U+(;_B(^+>V_Q(3UJ[NE)<_@[,R'N+(=:@>50RUL.?T4C M@1N1N]^IOK4;56##'J\X5;H%0Y,\N'):ZF61K'=-UYL[P%.U('$I18&S("AD M0DR%#I[1B!+_2@4-O?6C7KUS3&?/]L(D-&IS<)BWE;F13DZ+9OYAW@^N]HY: MX1Y8S:MG$ASH,(>Y=BE_L1>G>8A1U@#(.#DIY@>U9>G[V,>Q!F;+4T6Q4$K$9?/C%\?ZV90*D(-:N>PS2YN:MEGZ ML3252S\[-JRL3B5)K33LA:K] V#[*L.,%5MH?3=TT277KM+F+U>U]*/233-S M;L12H?8GY<3?W27)5^%:; -T;NX$G3&9J=+A\U9'V,.VPEI5[.V7!#_41]O2IY./#O5HZSI\[?](#4\>:OF+ MDVK_\&Y:U=87D+@,&+L)8WFW,-6"]RQRS,&9V@\3I3W1V$E&M\[<==-2; ML MJKW->(3B ;":69QJEG'QOA>B<5_Z1@1W)=B,N"N%X8884OZHB( M%7JVF(P^[D2T7D849^VLF;,SKGS(%'T6$N-0"T!2:RTS0B9$:^ECBD@V;HX6 M+W Q%)2R+KL0P33ANV@%(*P X[+X&M DD&:GX"?4+%#D[>M0V7=!RF%:F"$? MM)':E6D,GQ/&BGHU?7RWP,LJY' "@0(LG:.1&]94TI4N-');M\X:]OAGNEK^ MTB:3-2H/6Z"^)/L(C$?J?_.$7GBR,9Z=^VJ!ML2NBL-J2O81+\9_L,CUW_*1 MZQ7TQGX)G__J2 B/4<$5J%N# /L=;Y2]GC92OJW-" BD#!Y^]B'U\<@= ^FK M:]QT,]ZP2LQ;&'81_M3WMK3>#S)U9%[\ROH+JPA[O%LPNRM6;'QU"]WA%G)WNI+>D:\?5FT8' M4TE]F3,05N':H4]FJFBI^4J9.=L:OW ,^)*>6N\(9H[G['85=8UJG>BOSFY1 M;_4#ESUU1(_:I4'#:,O*5VM[+G3C.CV9RI9!SGNWR7MZE\QG7@'S7<2AVO\U MM..K'=MO]J_)46AL!:4G#63HBJ#_1SX'OP8]S5G'J>!$N\TI"@+^P M*JS9FG1[5!A=S.^[."P2>'/78Y$&Q(8((S=<[?I#[PK&9=;_-6YR&@J_^/ _ MXFR-$QV6?S(GYL%+3'U9G+_]4]L1AZ+"!SBO\/B9][Y"YI: M2R4&/O@.*S'&/;EH9/)>^BZKDD #A=-"VYAGC"^D[,0DN#5G;,]I<,LD[IA+R(2V*0B.6=TG(V" @R/12AN^RUEW8 MUS#.(=SU63RC.S$OEG"A8@GFL6().&,4FJZJ$MM<$$N:*PMM_F!9JJ*:A$A$ MMN:Z9JC_H^B3'BLLE :"R\I^)#C^WCFI<[%\E-3*-*L/U3OJOK 6E^\#_^D= M?!,5ZK^ +Y,\IX(CSLYGO9IV/NLU'AA$R-Q_]"CFCR>(E^1CL[$+WJC4S9#_ MU0V=Q\> ]@7PO4_+>(8EV;V6E'^K)=7-[AW, ?AM+R.7JDZT!?P+;5D1DX4L M:$(**S[^\!IWWF6!_H16:!#>? 19*LCV3_CYD_,O+!%%ZQ:GN2Q[+=G94$G3 M=9K0/N"T7PNN+;)\3I*!8DQMN5I^;JVX?7UJF>=E$Q]_I7QFZ@*?;%^3M:JE ML#0-N5;DL8;\?Z,U,LN3+81<3L#-9D?L56?G:1*G*/7.=]=)Y?HJN=ZW2RXT M:W$"'1-2?N2L6Q5"&8%]LTDREP[;ZL72_,7WE["UK %'H_#U:W.W77F(OF8? M=ZJ=N,)_2"JGWL?6N&_.C[JN-TN>S!1%%C5Y^)'\/+V%\T[*.[K4,>\T MVHO#YVS#V>:";',B,+ACMFDOWX"S#6>;"[*-TK^FI@U14[N)<&5L+X>-[[S' MXCL:3US+<,J)*-V.#QA]/ EM/#^R"8DV"\W3+$2>?UN(1LU=1;%^Q\8+# M+ .S$\4W+B"*;6DRLT7+N,*:8QQI&:3U[P"T93ST==WB2+MFI!E=N\LJ($V9 MS&13U!1I0%"["?OEIVVT\'ULBHM%Y&FCLL#WG[@=\QC#].HHLT=4F(M?^YO MK O'4AY.VF367)?D2!HTDGIUO-C<\7(C,.O"\9*'DS$P@743=LAW:^)XJ!D* MX6L8D3,5Q%NY4?7J%[+;\POQB_N@8=:U7^@XS"P.L]N 6=>NE0KV(7LRTT55 MSQ?WY$B[)J3U[EV!-0P/:3=AB/S5B1R!)27"(OTU1E328CE[/2;XK2O/-%T[ MBHYI 9HD\\O]3<#,[-U+I$D*EOA6+(TC[:J1UK5[I0+2U,E,P1Y60XIWXU!K M'VJ]Y^YH$N;NV*(D-W9]<<*F0DKXD3"9ONTX8;-8_S2IR-) MD]IS)'$[P*!AUGL&CR89M)V,S6/?KAMI?7IJ-(E[:FX$9KUG\&B2-3R!=A.& MS<].$%?7Y5;,(QS2NY-)DVP:A&SJ_-)_W5#KPLN40Y,L36;<4'G=0.K"\Y(' MD@P'MRES*%TSE*S^O2LRYN!8HJP."6JWTYO[$W:JX1VWKY.[^_=HR2KFC@C*!'PH MRZ)MMA68W2TCQK?%9!9I'VC*9L5<>M(VD>O(B'-788(+?XLMFO)-?WN27-_GMC%R\R2]O\LN;_/(FO[QU7)OFAO[KG8"0F:OQ&8=5V)IH) -D @*Z+9O&D1A]J@ MH=9U>/)QB<:[_-X(S/H/QU6L 4JTFW !\#:_%9FDSY8'FL+;_-X(S/J/ U4E MD,6:J%I#:HG)H=8^U/KW :KR9*:(BCPDNQ)'6OM(Z[VCM*9BC1%#U.TA0>TF M3)B\SV]]AH$G+I'CKJJ36?,>Z_QR/VPH=>% RD,)?40RQ]*58ZE7%XO*72RW M@K.+E'A1T8UB#JGFZDU8''E#WUJLT*L/2.5UXF\%9[WV(U!Y2]];P5G_"=8J MEEO71<7BA0*O'&O].U,T:8!8NPF[(V_K>S;;=.T8.JH*:+RO[ZW@K-=$*JV] M1"J.LT'C3.Z_Q8&FTI@*BW>0OG:L]9^NHVD#Q-I-6#9Y7]\S&*;_O@&:C@T* M%;6Q)X"; X8-M?XS=S0# ]X <1QJUPVU7KTV&O?:W K.^D_=T:S)3!>-0?5W MN@D#)V_O6XU%^G0/@#MA;Z=_YI6.:D6CS?.)KA]I%,HUT M;3*S!M4NDV.I RQUX1;*8PD]/V;CK#6.I6%CJ7^_CVY,9J8HVXU[' [(2'IF M)[6X[<9AYR'>9ZTQ;:Z*9_OOS*V;:/ZP1;GMSJ2-=KEGTPEG4VX)S'.8]S'D<>[]_]JF-C8T6T587S..=QSN-M\WC_69:&-)DI MFB(:4N/ R@&P>.'%'"]$\:2'XV'2IU85.)7[=V3]F'^';9TL=.*;LJO[QEB4 ME>!2I!)A&=!OB +0G="FP"].$#A>Y,*7'&\A/+GAG*S7CD?\;2@$#/_3 F<5 MW>F_1PX *_T[@^_'+;"&.V>_([NYWM:A>,9M3(@03U53IB82,D_F%W<1K1*6 MSCP8XUK:/>(\T.38\D!2[@1+ MN#O8@LR_JV#'78_D[B$@SO<[9PGS?>NL7YS7W[H>)2)]Z.P*6!:.AOV<4P(RYC*LHRTB$59_.*83%-* MI@-QS#Y3C*DMJZ4?2U.Y]+-CP\H@K4SSK&&/OU+6+3[944W64BH->[N-[S_" M7T[TO5=YWWO>]Y[WO>^,7+SO/>][S_O>\[[WO)MJJ^;H 1BKX"ZFVZ:H2U<8 M>,29YYJ9I]?"8$9[!9LXWW"^N23?]%KHS% YWW"^&X?Y6<-9_.HEA49FFMA9I/L8B![T@A;>XK\HEO?8 M,GB/^UO!6?\Y :9$I;%A#ZDO"\=:!UCKW^%G8ATM591M7F#ZRK'6M7^L M:4 MR4PS19_[Z*!G>:/[L]FF MUW8]%F]T?RLXZ]\O9"F3F2'JO /9M4.M_VX^%K;[,$3);*ML,L?:,+&F]Y^> M8VD@UK#NWY "Q6_"N,E[W9_!,%U[E2HP#.UU+RM#RF;C%H$.H-9_$H]E3&:R M)$I&8YV38VW86.O5#][WL_^&MB[?P>7K<)66:*L#>D2R T.[6/-Z-_!96MH MK]?T(:5SWW27S MAOI@RD;7CK *C&=.9H9AB(;9UMWSFMK9Q['J97'\Z*G!6'M.Q:K-@W(^J2A!XX6;2L<6BG\8TQ MF47:4)JR63&7GK10Y/HQXMP/&\S7&(6_L,$+>8??(QU^%=[AEW?XY1U^.R,7 M[_#+._SR#K^\PR]O&M>JO:'W6BBZ)$]FFJR)VC56E^?,<\W,TV=%%%WB'7XY MWPQE_1O+JD#5%9NXF<3M[AMP:KF)=H;Z!+ M^F2F- ]LYSE2P\;2 %R!V.)7%0V-YW9>.=:ZCD8^KAKS%K^W@K/>@V]UR:(R MS;+, 6'M)LS]O,5O52[IL_N!+O$6O[>"L]ZC/G695:17=9[O=N58Z]_C)\M8 M7ENS&U]F.-2&#;7>NTGK,A87D45+Y^;*"R.%=_@]AV.Z\(SEF4(%^2MSL^65 M8^D2W:)U&1U"%N\6?=U8LKJN[7+T(BSS#K^W@K/^72TR%F(78>X#@MI-6"5Y M ^!:G-*KHTCF9>1O!6=]MBO09=X ^%9PUGL)$EW&!L"RJ!O0/@L]FF:\_1455 X0V ;P5GO:95*>VE57&<#1MGO?<^T!45U !+ MU"W>_??*L=9_ZHZB#1!K-V'9Y-U_ZS.,W7LW 5W1)S-+E.PA7=&X.: #J/7O M=%(,C(C3;8-#[;JAUJO71N%>FUO!6?_I/0HV_]5$PQY20_.;L'#RYK_5>*1_ MCY."'B=;-.TAI<#QZW\'6.O:XW3TW%T?%[!U)5*7&.N2(39:\-3!O#=P%>_?O_5*Q-; J*B9/!+URK/7O_5)I:V!9 MXA;6JX::(O7O-U)US"!1%9E#[;JAUK_?2,5D)5,TI<;)O ,RLI[9F2WNXW'8 MR8CW;6M,FZMBVM[;?>NJ";=:TQ!UN2T32AN[W+/IA3,Y9_+VF+Q_]Z=J36:F M+_A5J3)C-#U> 8 MOP86+[R8*UJ55K,7]E#I4ZL*G,K]0[)^S#_$MDX6.O%MV=5]:RQ*2W I4HFP M#.@W1 'H3FB7X1 M-:/ 1<9RO:U#D1M_$_Y)%OWD!(^N1W&G[V_\OX";W.5KV^)"EDY12:')NELB M1+X M!)6\.?UJS"GW U#+$ :1-N "/Y2@/>\XO_Q>^_\)YCH*XUW,7\.A4W< M7)<2D#CS5?(7P?,C8>4\8P(PK,Q91R3P*(B$;9B^-AY.>'&Q02BP)!#%70*J MO AX*(1Q][\H[CT5D+D/W_\/27=+\ &50@1$$APZN<< A)/@AK"(!;X5MARD M",PC7+[BU'"X#0FHW/+F\/P#[ O=QQ"73%?D*7D ?6PMS?'2] MIH\)&Y J\P12C\0C@;,&RBY\^!/2Q)G/"4B8@ !Y\278&Y4 16C7F:EP#P_" MA^%V#4BM1/F%G]":%%$:IX'<0&"R1,0IQR],!W@A.TH>$!+>2XGI1D+D?"=T M.]ASA'Z(DS[@D!'@/CG/8H@E F+A ADB(#H0T(5344S^LG;@Y!#A>V'DQ-LL M)N*$TG3!1M9MC" A7DQX9X(?YM MZ9(US(J\^,%W^G4\2H7Y"G8*(0L,SWZFTXH?8W.8;X. +*;83OO990M$+!'8 MR">ZCK6/F@ ".ED./K9C0AR<OW1!5+MK-WH5X[UFG._C MT@*7]GQ:@IJ3W08/=NT5'T[6BJ,N70^Y/?E62*)H39Z(%X7(JJ\QV^(D@8OB MY^CNAK& A+>#[L2FB$O<39-B)6%"V)77/4$7K4#9>:02$O^\=I90/9-5$F$/V[6!.>QMW7DQQPW#H8"\F$I!RI)PY7_XB$F MG!TI'-BUB$IQ>,S?(LP]JE[1Q3TX:RI%LTU=4FU'"/94663+K MM1OCHN+,I\+H1-U[%!@@'WPJ?%*1'ZV DY(2C1Z()TZ M<$48$PX3#XGE 01@9]AHD?-#!,8F'IX=[,#%0['\O,7MA1?N]IN>A?3[ 3!) M\'KD.28I=QL+^YV(Y(1/ O+O+; ;0=GI;9?PK2WB!?[J;I"%13P&8\7@V"SI MDE+&\]?XK@W"?Y&H*O/XAB1F3G^@-CU'D3PK]L*I\)Z*$T8N6.,\EGLTV%A M=9IRYV8;@$@&444O+SD,YM7/#"IC*&C*U$14YO7Y%W<1K9*[8^;!^ (E[1YQ M'F@9E_)',I!G]5]BQ,_^UT/P]UDIXY0]=FE&N1-LX>Z M)E_5\'N&O=([AX" MXGR_KQ39 M@'_0NKUYK!$GW(%2&O8;0,A0'P%%Z4&(H@6%5')Z,OY(3DQZ(N/=#76/E$=6 M+@P:T"KHJ+,$+LF\#\X%N$TD1^T8A?C_3I>W!A4FEM9+>EIEE'A4K_P%JGP$ M)$Y(G-!'^8)'6RS0G.^)TO5 4.GYPWF]^S2/_ ?8CN2R\TJ<0%C$%T/W";]& M50G0?0.V*_C.?Q%\)QN%*:?KUZQ""]<+MVU]F;Q1'JA1.(%*EQ?[PF"@([X%K15NDGOP, OA\3DFSE^I.6.(BSJ*\/N= MJIU>UN.;:D9)1EV/&21<+X+_$'T),C*V'%2Y8RD3TI,WN<4R98)]'U5"?YV< ML]O-OA29KQWW*O] !V ?P; MY ORMZN GC!/J7?H,12I)\/=H#^5?[Y)\3ZP=; NT7&U]=8 MJCQL0R &,PPP#1%G^[__>?^.W6+IRMD5.%%2]@S70.]G>O_*'AU,Q,.RT(P: M[!17=@\#3GK88I/'A8">J$W\ZH(Q*6UQEON+2Z4CNX_G/H:I++?KI8O&O55\ M^Z-30JO5@EF[@"C%[T1K5&+6C"^J87J37,3;[3&*[.T8O)69#7?V71'- D%T M!VM,QA<3U?J!R3>T.?I!E!C4\:ETKXLX:[?A][ \W$BX0?MS!JJ=PIK>?)= M[70W@>X17>!#YCH0&\P.:$BMI6R5$9T&BN37J?#)PSLYWMZ8U(--H%X'QA9T M/H\!8:IL\.'^_M/'W3I$6"FLGEG?"0X*4W7G MZ2$>[_A?](AV'M9NR,C"CFE\[@E>GCZ,^X#,N*-3L@.@Q+M/VZ>LI2'9 )$2 M,_8@)!8-JB_Y($W9%-@3C.=@31YY]'?L7T":=/]RK,,XZI#'P^W#DQN5O16) M1]?F>L^^.V?NI*P88X/FGXSA'U*B%) @4= RO)10EIJCLRSTX,=+*A!3$D(7 M@&7#:91HBPEWI^H JJIT.Q,?9\ZQY?DI&E+=H(B1$YV/9&_V"2=DI@^2$CZ M43.6M,QUL6QXD ^I3II^N7 >]*"@3I54VW%V7D$$>4YW/=35@Q0S5.]UYO-@ MBVZ-^%NQ4A>;_DI-Q*/4:4_ NICB\3)3)&F^;0F$%Z@O_F,G6M-W+S,Q)7)3):F^3I^ MZ<03&16MX%!-[CCLQO25;"+RA 8H51(%15)4NDSX01&I(HM"'BZSKV+]Y9N : LZ;Y+(GE8C5V6,B8N)Z1M/A[YW*U^):I3H5X MSS]N04RY\SPZ][?U=PRC(Y\2I_WOU,;Y#1[X9>W/O^^V36=P 1*2Q7T4_PV' M([#%&W2IP+DUF;'GD\V-YW#@:"AV,<3#%;Q$*74\4,(/ZDS+JC,[^XM#??YH M=V&.>XKQ.0G0G)C1E1(U\P4.GY6_92$"SCS6 \2,MH76+&HFVEFH/KQ[;BJ\8^8O*L[@RVMFQW:8B0ZX>>DRY607NL&^,LWM6S-<_9ZH M/G]@E!?\_QL&LQ6 S3B$53GOZ?NL-S@E9^FC)XK>47&QB>.:7;YC+2Y$19RA M)'K=D+>UW)9LV-2#2F--47%Q-B%YF_SP\\(--VOG]:WKT6G2AW[.4_(@NI*^ MCWT<.Q)M:6I:-OH2XYC3^,6QFW%*W8P'<;/L,T6;ZI):^C'H(&=^9DCZ64\> MG:PY5;1S)W3QR8(:))5_?/YD-4WK9K)*I6%/Y!R?S&=O]-6!92/D3GNZX;_$ MM\"O> L4WL7"G%F42NM$MDT6)HF&19B\IGC3Y/B5S&-JR)0:RAXU*O+9*#@B M53B$1!-M<]M/IW*T*XQ*WS>D5[94.XUFOYC#P5=QBL<7&GWM+YEQ'>-/JT#L M_)HLU]8VXT+T:US'9GB4JYYY6+3&*\H@+*D#X#B^]Y;"Z]/RSY!@@F"4I@MB MT"LH2O?>XL#243MYT)S,9$54]"$5Y^%,PYGF!-.4)-9?B&FP;H8H*XW+9@RH MH-6HM!:Z;3O/HXAY*4%TAYE.9YV^54LN7UL7AON\=[8+^M6AV=4)XJ(U7I$@ M/J:]I&(6?6M,^.[;S6-#?FWY:V/Q2DMOW/1L>-7=.:M<+ZLX_G:RJW:F=A:?\I[1IK+/SJ>+-7QQ-U%TM<_!]];WZF")8Q MLDLTK"$UF>-\POGD/'6E.SY1)C-=M)L7(VW;JI+6J$J#[[*A8",(3OZ*6>*" M(LG6?B$*#.JB83HLTGPO<$L4"&;5$9)&"F@(="D_A/_>.ECLR8_R13WW^N1]^/A^3Y$' M7,#4/RV_T@'>$[0_4@ZYQUR8I\I\(>WX0@6^D$6 2#[&E$T30\QIXNA9RS$N MO!QM,K.,D\M) M+9SK*]CO.46+BALX%??]"DV_7K>2LW+[QR?3)3*VPD)FKM M4E[R,,XR)L,RS;QH3@_KPO0P)C.M+CFR/%R$$99%',8)W#0$$>\+<=$"X2!R M1%5X)9BN*L'(TL!*P8S@I#X22ZX4QI+#V0 'YD?_F:%Z=V(F9SS% ,W%@O/! M26*W$Y:EDG3-A(PJ?OJ^=%:PL/L-3&;R?]'>6O+$O+&_0 MUVU;E4[2.!?W0+]A B@<+CR::"UQ3)H^+2IJ.K*TMB-X!.1]\H3_ M=PN'C6*QF,1:R*/Y:0[+BA86<=F-79RCG RYA]#FAYPL71ATZ"M6*IUR^^SW MA2R>?&\!#!B01TR9W ?EOEJ0A>@A1D'K+B1;<>(#)=#IU(=O,/*G95("=(\H M@+7YV\4V>,$,6>+M*&%/9DM,Y: 5.0[O43$>=A(%KI#D!0_\#5M7GIL*2E!5 MRX'"WL#GY$#UP9?%:5%:7(4FOAG7RV3QX<4?_8B$WP)G0<,AT+CZA6; XTTW M_-4-YVL_W 8%N2R&E#^'#"F?.'4_G[.4U-VX9V51T;&KY\L,*X,J)4*0$B'- MZTYRL=/*;BR)"B2F&V4+N-("R?B=L%(>3;\+WK?4U(+EU_F*++9K\FF94(UB ME*(U=8J!^-GAJ0"<.1A>.IW(G-JZ>DXZD0E*K75>TLNQ865YJEM&![DT($B[ MF:S59B[-*"S.Q>;-\6=I["6MT%M9^XDK^ZTJRB/\1T*R:TQL.0OT=KT$CN%L M+QVRJ(I:,1G>T-I;_A:&780_U=GMZ_#K%VA(C?QOW,?8^^):],4GZ-CI?/\( M0#,^,Q;*P!(KAB1J@W(QB5+^R;.(-IFI M5IX]?AIQX#G'3PV!VQ0_.C97SY<,ZP4_E[YF')HM75KQ^*ULM5]CK"HVOOFT M^)1'HH(VA14.N*/],J5C+3,/[[#7JIFU2*&!RYE.;S\?272N5F>PNX\L-4Z: M:GU+!WYSXMS-N?LBM[8&W&VR.YO2HT; C0/FKB=H(E"DBF<9!QE M%T;9-QVS1I<\EN=V MHA04N0VO69%URY[,5,D84#0"C]GAW'#*MV-WQ VF-)GI!H]@X]PP(FYH):"B MB!GDXD@*S@R<&0;+#(K5%3=@!27-'A W='0CSCC^XB'N\/MHW,?[4E\@^(RU M$6@S27II?H.-X33E9Q+?IXEBC@CB\,8;;G=\9=K\N:DK2+RDM M@2M^BRGYCA+R=VJ5^$BB3\O[!7I_:4_"(OY0)S.S)GMT=R;4B,2\=@28%T. M-IG),H? &-N<]8#;+X./W4(!GTRL_-]3\JB<#D,+B )2E2C#C;?0*-2OBA+ MYY*@GDI$7Z%*(S #,]\ C:)F)=M2ZG?3JO 6OMIC;/Z>7JW8&0#& ?MW?4;L M%Q56>0G<*"(>5@A,4;C3P"MKV^=?N4DO4\'JWTK]@$\BGY?*@I]+2_4$6 M=_\A@5\DBDT,Y[ 46?EY0%?7MBORMRH]:SK2<:4=VU&K7H8K\$;5)0]'ZA0+5>8/#%>1&PA5[@PDV49[;?3L+6 M";-AJF(#0/Y(\%&WA*-E3N#(L47#YMF,G#E&Q!PG4GO;80X+._=JHJR/*+GQ M.GI2_.4'W_&.O E\O!+?6MN)+HX)).D'[S,C:&U6L"NYX;KLA">/3]Q7DR=<3AMEW(U(2B_T""UN8# M>3+31:5N7O 8-&^.I?HRM1F6L :': VJ7-FE%=7AMOAYQ,9X#5(!]WW]9W;\ M&#D;517)M EA;?91)S,0Q*)BMQQ-U7\;FA:UWYO&7U4Q?A[^-#3#J:)F-!;@ ME\+?36C,)UICGO#7WYJ&W6:SS)2?_NFL62S2%P+S>B;U>0O;'HJFE>]1U$MJ M&]>PV\=25=G<'$L&8DE7KBM-\@HT[/I--*O$STK'0F@K*3W#.]+:#0RO1Z&! MRYPNCJ^/I'9;/1M]LC*(&:FQ3[;U+1QS@@?G9L[-#16(<[B9.I$MT5;;\IWU MS\W[B1]IHDFL[I/25%7."S0^ M%2Y\9C?#4['-RHU/5IU:]GG#]C39:I2]O@!:WH.2]Z"\0ECS9 B>#,%[4'*4 M#0-EUR1?:_EX>%=*WI4R0PO>E9*G)U3I2MF:2\J0)!I%:#6.IAV>CY,SR/4R MR*E&E2TRB#R9R:)E<@;A##(B!KE43(,A*64Q#9P_.'\,EC].M;-LD4%4/$!, M:T@,SWV6>F M^V@5Q&RP1_[?6NDY9_G\;NFK-^?6R185SC3\Y E>K=\V2KK@59"U%I[@DJP- M(S6'IWFUCZCS;AI'FMX9DHT=-#ABKA4QY]TBSI9!LH0RR)0YHJX64>?=(([) M(!G]DU+>G#'FC-+Q:'87:+PI\;PSGG?6;Q$$0U;*BB",-0>-9Y1RSAXR9Y]H M']8B:V,70%$R+M('D+,V9^V;9^V+<;;&#VW.V9RSK_'0UJ_MT#Z[&6B\M'C3 M-&5JXL9N_-#%[[REC?/<9Q*76(@W-?-@O&9I]XB#SKYM5/Y(444*1F],;BMM MIU?V6&N8KMAM\$Z09>'NH-Y5YM\:+5;-2?+0*MBY_![)W4- G.]WSA)6^=99 MOSBOX>3O^[T%7>_N8,\.R5U.U%%W=34:=76-'._1!2:Y#T,2A4>:NQJRD6ON M"G\K:NZ:C"DX=-!S6KRRD5 M=M-$,5A+ /#NF;Q[YL"UPYLH&"%TG<:OC"!SFW?.C%>Z=$'-)W=K4!P7>=%? MKZ?F&#:>#CFXE'U%9XKAH,$"ZA-9K\D\VCIK[#>V@GX#B[N_A,HC5\/_T1=LF0^SY#[=H, M)*,"H\L#B>WEX> 7[SQT 8PIZ$BV"EJ%C#E^?-CB^7BJ:9-_"[H9G:$)E?KZ M1\F/EQ'Y]3M[&(I*]2-5;2N]N]J^C4@EOUT@GG\NG -$;3+3)5%2.V]>V^89 M<1#X(^L49KWGMG>9!C_&P^Z#MSC7F]:&E.ESC)MSA7T+G 5YZMM7X M[X1A"N7[;S_FZRW2YQ^^OWAQU^O:TAX+8&FB?HT%;3G,:A2 [1AFQ@!A=A,G M+KT$YH_9PFMAH[CP)OKY\,C6;@Y$5=I:[E+BK-A0R&0LBB+;55([2- M/1US6 M-+HUE'RCV]+,#'T_,>/@#MIO7D9VQ0)A2Q:PM#?L*1H:A)"LX:E'47@D'@E M*\(V7,[B"8@81@'-"TN>"P4W!$TI3N,(!YW$84Y5PSJK3; VM6VC_;P(>6H8 MG32SU3O(.!G99&WCO$26GB9[JVV">8/@:C;QT9*#-PB^JGPOWKJ5-PCF*!LP MR+>39E12-CZQGV3A\6EY:$(IL$>ITF1F%Y37 M';VOE#/!]3+!B8S4^DP@-#%/L-\/(=JYRM]JG:^TF=V0 '?(N!KA \>PQY-"#]6^K,X"F)' MZ)+2H'0J->-(S)200DMRNX")+CS,._N?_--HL)J-((.NMB76U@MTC8 M.&[UAKK<)S5ZG]2)")X$%Y\!%F<4N]&P7;8H6XV+4G)'+6>*P43TY)@BCWME M,K--C:.>HWX\J#\1PM/T**"=CRV9,P5GBA$QQ8F8G:9,H:%^I!<4A!U]V9XQ MW7WF_A,1(N<'#%KK_E.UF/WPUER[6,>U\O?)^P]BXQM"XUP6QPIPBBA9;57- M&5'U&\X8PUI@QHQAT*[:5ENE9SA?<+X8PBVI,5^8DYFFBZ;2^*;$&8,S MQH!N2HT9PZ)%3B6#MSBZ, P^^M[='"-87>\9+KL8D(RUO9:NYWAS^AMLP[,; MN<<YL\&H")8*M7 QDRI7VYYK M$./2(&HUZ,H98T)8 /R4Z!*.XWMOWZT<[Y&XWCN&EM\R8 $=8QL$9/'+-OKH M1_^74+-L;37#IC99-7\OK=ZDBVO>G&]Z-]6)8XGY)8CX=%(\"FA/P2$-G]/ M@!_2H8'X"^'!">'OVPU.,/ON#:S:7XC"R@TC/T =18@"4*IH:[B7=""V;[C@ M[Y[_@L("-MA=NK1\1CJ8&X9;$NZ+PT.9ZZ[=Z+6DSH=N7D:^?O&L9DIHF*-J3&IVW7%N 8:Z8Q-L:826N7 M:8V38CG&AHRQ1MIC8XQ9DYDMFM=H/.48:TF3;(PQ>S(S1%T?DAR[+=-C&N1! MO,49X1WQVO>#P%18_<+?8AY"LH+*(4-7YZMHGT)7)'S42SHZ3'0'FJ(EMU4) MN;T]'7C5!<[>G+W/8F_]HOPM4W>_HG+^YOS-^?OJCF^%']^R=U# M0)SO=\X25OG66;\XK^'D[_L5*%SO[F#/#LE=3M3QU$6R&]1% N$ K!J%GYU7 M9(M[;T'%!5DDM3]<$AXKEF1J^6))II8OEA2/*F2&I95./D4K$@B_^][CW3<2 M/&4_/ZNJ$GWWV?5/\FLOJ7QBZM=1^239EG5F6UY(0(!D3YO Q5(V_I(616'% M3U "#[C\B:U--4T[I_R)*4\M^;QJ&D?K7BA323^OJLKQSW13[62R%2N*7%/. M+:]IP+/-8Y+]2N8QQ611N.I$\\J5:7AR>;-PMF'#(+DC\OSQVTEG.F$E++8> MO%L[8>@N7;)XA]6?O=K=NDRC+7/A\.)7.+=<+[>W)#RV>)[&)X2L@/'SG/SVY(9;=/9D;KN8LBFF=&U$O2JNX_;QV7D-_/6:I\Z<+5Q_>]JL_5="OK!Z MY!G#]9G,8&%0GB7*4F-F&)Z:SG%56<"VCRL,!I-%6QK2]>\F%%JXH2S=2 A7 M3@!SYHIL;5E+.V'$&@$LGHF$CE\(S.B9G*M+H(].- =E"..:Z<6+OK8(*'1CB;(Y)&O]32BG[[8AO)T$ MPB8@F[B\%-=-S[OZ)[3\O"/EN>R WBM1,X;DU.7JZD5O_BV"R<::0Z8^I+X, M-Z'!_NI[3MQC-USY072'W8VY GN><$V)67Y1LR6XXLO<6GK5&#DF,ZM@1)[, MC(*"T+>C9J:Y;!??YM_=*&G)'9(H6A,\U80W'_V("+*9T+Z7>/Y=1#=+Z1NY MLG(ZJ:MMX\)N;YM=!&WJ\]*OL8G46,'4@V6A&IJ6[@^RN/L/"?PB(*F8NV(I MLO+S@*!T$WIODBOJ>G.XP0B1\X/'Q3:/B_U J?D-B5D$=PW#9O*%X[GN>T5 MJ1;LN@>4FJ>O#BA21,UL;'@:L8+<"PR2.#KAV9DS%3F"\;DEMJG43.CZ"_'( MTCW;AF:CPTL2Y>8U;KA>.F1059.P;8'*Q"+*JG*%_=N&+6Q_)TY(TE(FK]P\ MV]P\^VE# CBWO,=[;_'>]= C3*F[(G%=M^M$ ]C2Z+6!9>!&U)$3.BZ]X\4%VV''"]=LA M.J'7G@32,5.K*!'1+P%60@O:4,7KLVVDS ;4[:5&KFFI*"8M24> MG'#5F#J5+-LNIK#NLJBJC5VE7'^MAPA:BI:KK6>+5DJ_? 7=-J1.BM65,Z113:F/3P(CUV<-ZS2Z<7![LG(J;VQ=BOOF1LRZ.U3I%!]Y, MXX(4NB+!4\W/V(+,,28S6Q)MJW%/S=:WD[?)&19\.6=?T-G; F>;DYEIB49K M-[7^.;M"@YQ:G36H^O;1]^:,PB?[:IB2=79?C8/6OOWVU6!M3=;8U@0-=MWU MU^AV<<7]9O;1S3M\\ X? S]8>8>/DG7R#A^\PP?O\''55NV#H#C>Z.-V6A>< MLM'%CKD=4] OU.8,&3E#XO$TUPVLHV'AW0!+F'!*R;N'ZDM5MH MMV>?A]BT4"HIJWGDD8[UP)LG/PQ/ ^L@?) &.XN MY^[R;\X 8SN$#YO#S8FP;<+A!>WWI4EO9W?US M>(7 &/P=Z>YZ6ZI_,0T#2>*J*K'-!;&DN;+0Y@^6I2JJ28A$9&NN:X;Z/YH] M*8CWV ^/D)7]>!?Z>P\!+\4Q(;(T97L;[W"M,*%?R4/TJQO.UWZX#0JB@F23 M01I(2Q;W4?PW'&<_5N@+>?;7S[#7PKN +-Q(>._,8Z_7X69E-:R#C=N]%=]0 M\%ZE1E127[M4$I;D"7\XKX)B,M^W*+P0 7:"VD3];2#\5QVQHLA[@N7#Q_?Y M>G\>^;1D>Y%LQ1_.#_=I^_2+'P0TW.F=LX%/HM=J0L;880(K2$C2M"SX#JBW MQA7!_^PN,(@K$)[8 H6'9(4AAGC5I*Q>0EEZPZM# MUD\;?%MMXH(\4DX3=RKNY^O7J? 7;M,S$4K7NB911 )_.8_G?&3'#G$,TAB M\6GY.QTB+%PW2+HYKOT%3OB0>.FRI=VR01Q'+WYNU0)=Y<.KP&9(@UM5X,5IF:\P!>0Q1HR/YE]V$LEY=MPU#=S, M0T!PHE*.IK&K[5#MV"$11V0W/B046C[3/D6]F#[?LD0@/S8NL(+@[QV9YE00 MX!"]WP3N&GYG5-D[1O#@V&]]&# 3_PYTZGGA,;]!G"6LPG!EH2A/W?I M2?3B1BOZ=3SV_W""[R0*A6_.CT2M(3_(?(M?]-.IZ/$&Q66WC9^FI6'$&>U$ M'Y)R(@RP#_ZE<+GI4N.6YP3PF$5$1_N"%H,VB7K)[]Q_TU2G 00--$8[6E*F2 MSY+]FW!7?W)6RY/#B^"T((7W;Z+@AO JC(T''"R$?V^= 'Z!'7QP0@9LW!!L MZ>=XK_\=@A"';70>"6Z=ZT^%;[M/<2B8L"^$VX=_P?C#B/1T^E^ NH++4INZ=/YNO+QUHT2JJ_XGG>LVE^B&?Y!2;Y M"?Z$)U>K=3Y?!>>;UV_^EJHK X>IR!<:U-![YP*H".K[>V:T?E\L;A%X7S/WS7E\.H& M4\Y^ A4*%*L F7N^WBYHT?\=HX-J3+R0\CH: MC8!ZU.!*7T(-++2M&8X;MPIH $7Z;5S=^/39#W ? P53F#N>YT>@M69E[V8; MA%O'H\H*55\):*P]_ ,TYM?X&K# MW@G?IVQ+[_$/A'BX8VCMIMM*KR@P+0P:P,\Q6R!6C^]_0>V8#@>*\"]?DI'] M[7J15\(=]M@&9^D!9PD$SI=ULKX5$ :_"*!XX_Q$__0Y &H+R"J(+D*GCY@* MM_,5J/,@=]X\L&^^)W '@+'>@V8?'GF":?*UV;U,)<^:IW>*;Y;'OU)SXHG3 M6L?3NJ!-'VA*P!=OYC_%=Y?0?=K D4TQ@QSCP-+('642(2*>'[2ZZ#)5OZ5% M4\V_H-T/J"@'X0V%;I.856-^TA30-('G-GY(6>1M0-84KG%2:.P2RSP8&^.E MW2/. P@IN#27/E*673NCB74#2LHMEC9W@JP*=P>TS?R["G99;(_D[B$@SO<[ M9PD3?NNL7YS74*Z?/:&3T$=\/*%;WI88P:O*AQC#7H[K1 MVL4"QNR,98?B,_% OH?'Q/E4^ 1?C!\H8L"JU*9)&8&)=WSK@<+.YGQL%?F'SM'+][1R9<]H\ 7'_+2D<4UI MZL0W_R.)_@+U8U5@SU5-E)=J7J7%18), =*O7!!]2!)FMHF)1:^:<+ZPPY8> MB0_^,=-UA<4 M=[DO5[+0MR0W3H:E-.X<#$+=6KI]CG%+#1U:DA:%_4A9-7NI)B%Q2<[JLEJ.B\3 M4E8Q87A%$8[6O/A&S2Y_,&O+;VAM::-$R&C)\1%M3Z74N"% \[HWMU/WII!D M"B<91]F%479#\A6=UKS&TO5L=QR55I*]<$7Y-=>:"&,<3X2)][?$U%(W"T:3 M)S-9$RV[9M/E[A+23N2=<0 /'L#F10&L3&:6:!HURQ1Q_'+\EN%7OBA^,2A( M%56C9C$,#F .X#( 6Q<%,&8OF**EU:Q:Q(L352U.1)8$-JS<',I+S9S2F1,2 MED(^CVI],M,5>4"59WB!HDJH>=-(4PUA ?!3"_@Q)C--S5X'.-=EM,P8KY.NB)MYQ(0]6OV$UAIB2?:8.TA+.3V\TKH= MKYBWELUYQH3Z;>0'KYGQ6*;U X&W$/KE\A>?3)LOS@(:%&G/S9_ZC>9*N\\D M93%,7_Y"8 "LN4(SM4H2J'0UGR&FJ_D,L6\T_3 [8)* ='K_XLQXDLPR]P6L M:Q3&F4SAV^,):"?RFDKRT^B2+IWU1*MV,BE:.^W)FFI=M,65IO:9PYY(SNFB MX3"?;)>3K99-=7TF5I[VQ-.>;@/0/.WIRDG2EZ_)MNQ]N:B\EH[U \M+O=<-.NC2 MQ-/++OZM@KCK-)3FUOGB5$F]KOA"YWS!^6+ ?'&JC'57?&%PON!\,6"^.%6- MM"N^,#E?5.>+2W?H[67)M+KMG@M-%#Q""TLFUZ>X"MU9]Z8"DEPI2Q\OHEZ% MH>E6W'N+WWT@0?H]$A9R,I;2+&W;5;?AY(":PG)4E5\LND>5/9GIS8\'CJJ! MHTJ^**H,:3+3.*JN'E7695$E(ZK::JI^@3RD))X$)DN. Y%_<_^;G+#]$+9U M+U#:1.'BHNRW'W,2AC36++[.[#43"%=.0.Y86S ,421>R +'XOZ2RD_[X6<\ MW;3:):@DX;3*6?!NY7C882I)3H4OW8/@8)[K0:RQX.";16L M862H\N3F3M!V>#GJ$6TJ]O_)-SCC:+L>M!U>FGI$FX;&GWR5)(ZVZT';X66J M1[31ELL#*4!S$S;Y+R3:!A[JI:55'KCIH67C^Z=H18+[!6;^T':>A9Q@H$Y9 MLSH=-V3UCZ8>%_D) XP7Q%^X$OR#-9^QO:\',."KP;A;=6PK6I(;(^7\ ? MWS%:)WM1Q!FFA)R1;WG K^+7@Z7F,1@5L20CEG@]SFO&4G,]L"*6E.*K*L?2 M]6"I>;Q%12Q1YT8^?H<; #OKO$4MMH+K"<^)B59P$ANM\.;3][6S@M<('[QG MPM1V@>UC;DNN_>+4HUJX(_Y^[:JE^X,L[OY# K^0F31,V+<46?F97].O'&UM M*HYGHDWG:!LMVOK4+;-P*X 5YM809==-6!^I3?C6 M3(S]N)S3/WF/'R+R%'XFP;PNHUBM,0J_] _]D&_;-5V*OP*<42]0OI,9MRE= M#[Q:#'*L"R]+XO"Z=GBU[;>N Z\A>5=NPHIYO)=5NL=I >@FMLN.>Q(,D/4N MH*Z^\VD);:#,IPT)*-<5AH=8RF2F:*W%'?5:HK^7O3RO'D^+!@W./AV8QSM>QSCFFZ,OM@VWBKM5HXG'TX^PR-?0'N-7K5X$X@4<6@KL+>L&; M8QP0O>LT%=**=OY22,)DJ&W<_#D48%K;):![&V#7J4W@ V-$K]D!X6^/@?,T M%6 "VY UFUJN_9>[: 5@?UP)3R1:^;1DA#.?TXY6K -5X93B"0-_$Z"IBUP0 M.1[[P<$,3(%@#S3X[C8@X53XTP/.@'>Z8?P>D4Z@9'0G8+V8'CT@[ );)SGP M^V++) K,T-\&*0VRS98(:[R&X44X_"M,$W]XI2/"JA=3X3X4-DY JP#B*/ $ M;"8."P3Z%PB;$!].QA:%%QAL ?-SER[.1 @)/ V[( I/V+++63P[7N0\$G\; M[F;$UI&07'CC89^F3$LH5IWC)^%EYVWDJVV1>VD;N&-5 "[[U:1(11##X0MNTP[B/Q\"B#EU)Q@&#; MPP+%/QWG(?/6D,&RD*P)R99;Y/Q#LF#*1T0;K;'Z-$74?W&P?@V<@UBQ!K9B MNXX0R4 S!^0-N8L .4FE&^2&_ZK3P5%1[+T>CGJIH;91,T=CIX,81U2BH@FJ MTH4G:&+%A;QOHD1I NY=QT*8"?!4JNUW+L0//>Q3].33/D4$^Q0)>^T[$&HJ M8!,X&YC(#UAL1.!@K0<.53ZD_3[)T[B/=YFW MWM/VC[7)3JN76ZL_NYT!"HM%$FUA>1@ M5R0-R5Q1JO78>HN*-3TU P)2#F2'%Z&4 M#0_ T,K-WG%\[RVRW!RFU_!^8E/C_#L!"YJ?6Q6^R1FX]][J'?!P0IP M%F!.(*8=.,S@'2_^=KW ,_50R\4*;7#(>?1DRRNV!SU@\Y>P#%O'[*4I4Q.5 MM8T?4L*^I68"[[#8J?Z2H42F;*+9HJM7?M _A MP\G?]\4PR."#/3LD=SE13_0$EI7]IL#X M>^>TSG7PHK26E6DBB"NV ?X5!/O:#T&=_+1\EZE@^(4ID>_\, J_8I7#7[#( MX6?GE29[YSL!VU*^$[ MY3L!T['NZ&!"]GW'V_:6].5E+RAXK3*IWL.9;M]@ M;EOW(3UKMV%(318"JR.IBWN7#S@YUT!&O#)'V+WS#H3R7?2"0ASV1 @W:[S> MI ?Z_?81UB3(1J(5WL.=@Y:NI/(>CM'X-]=C>A:2> 4B\X$0.,@WBZ3<94"6 M:WIX]TW$CS!@8IR%0G\>0US?H-6 D7Z^?=O'S[3'^6?$R,$U=X75.'* M7A-+52:Z&V%>@U9.M/_8,6J6M>Z# -/"D'%_>-MR<2%X(;G9L)7AA1M[NL?G]"/,+V)PIX8S>"7BBD$*Z(ZGOAC_ MBDHGO)YAE%IUX2/4 4!HX!CQMV); $";+@"OODC=, %\^E?VS9T-C0BX?XS= MR \2S-T0^\:[?3)BM *T L(HU+12+EH2:JK"BJB7[2M7ALS?U$Z7< M;_$B/N,:XC@G.#+?.V[PAQ-\)Q%6?)PG3%6]296)! M&[Q8P$S@HK8C!W)!I"HZZ/IH_5[6)X0^>$)H*!_S=]*4#AZ@-Q8RZ:&!"-FF MXBF%DM@4-J>:=9]G#[9'^5-_'_DEO%)>*/4)ZI C:]1]>8W=:1E;Z3)JB M'HO6 F;7:*@,G>J%UC\-S0I6R#,)235519H*(W32_EG$4#$9YC"=BVF$R=^ M9NB&7 CDWUL7%!FT$"4#(5!]#!DOT!0STZ^D+C[!SC57%NUA*HM6>\HB&N9W MQ*6FYL63Z[DA6OM2OL@N$']Y>\ MPA-P!8:7@Y8&3$/OP/&K"[[Z!O\>WP#3R237P*GP!_6^A"MW@RP<3S]^/[QB M[<+/[([M KS0N8\@7"3#,Y+L'D$D+-/+RG^*.8,>I/"G M!YS>@HB'3T6O&_@C"@IFU8;/F$\I]=O"GX"5H_"0N8"7X4QWPQ5A]S<\PT/X M.=BNT[\\QB[\N#T'^BQB+]H.2/C-)^<[?>8UAD$RR?AA*H9=9-&U2YX)&JC1 ME>L$KZGA.\%BD(8,'-#NI$2.[5#VOAW*OK",IB.^=2-XW;R":9$)B+2 X*4G M51*B5)'4>K^D/KJ&>O;:K_,560#N8_4D)\>_XFD7[]6N3COHLD_L;]]0.RXP MW]H%=E0[;[[]1D]C#"= #F/K0KO6,PG@G,#HI.1%3)G!L" :=9/(@MU9P Z! MF'WV3O;TP(Q%):A?L'.@(]*_LP,#N3$)2(K]/)0=-]M@XX?QO?IPO 6+VZGJ M/J<"@X9L;$-\SA%^63LP3=@#'R3/W1\@>%$A\T$4OSUNP#[AERFS;]N%]FV; MVK=IK.#.K42C(P&S:V<3DK?)#S\G[9MZJ78R M6:,:#4ZD^(TPDZ\T3-RNLBK&(WVM*W<6TG5]/!0>=?H_7],.5EK5$' ZW8GDZY*PK-"9H71@EW]RDF0 \ M4G)P7 +PV4==9NU&KVVD"8\$X'6=.?MB3^L4XLG._#/=& RG+_#E6)(RF:GF MU,J[?[M-^>9XV!=Y@\&#"G@PID7>O=O6]KZXX?>[98 ^O"03X<:TO"$+/-R= M][ Y'^*]*86W-IEI4[4M:7>[ZMV0I5UE,&!9BZE2D#;&]3JJUZW=)1'>N!Y+ M_BIO''*UAWFQHY9*M@+\/IS&[T.=TQKCB^6]2#18S_SM8AO@?NQ@;*!,DTJ= MDEQ]:V''\\[Y/G?7*39]-+GS)$$Y%G43EFYN'HW9FE7&0PJ-7FV[MVY&KV.FSQ+ M#&#%%Y2>#&"RANFVW.39Z8[GBHCWNN/ZZ1TOE%JRTMCFV7[LOPA/+D,7/X'4. \]A2;Z!5DH_B'P=2R+^ M-YJT'A]RF)^79.,E>7-N*%"^I:7(TW+"=(]V%=;I#J;#Q*6)26R=WR7%/Y"5 M\^SZ .$L*I!6G05IL [C5T<\."Y22 M?V.MTS@IF.R=[?&(N_3"J;"[(N[-*;/LG;4G*7<>)S$^8WD K*.\@6WQ%^&) M-V?>R@M0=E2 4C]6@+*'6I+E]0R5PGJ&:HUZAH,2,;%D;)SBG%4N#NNRT((< MF;QGS,(/?WG=JV7Q!=617-JS)1LY)MM1 K0^ MU8SSAN63O:[)F@WRX$>;,4[/'S@ J$:0G$ST%WH\A=W$L(R$.*S@&J5&3"%V MQ%^,**=N^A?3:*M2+/'=]Z=[5YUI'%TP_(E^(4^.ZP% AC]5;(&!-GJ\5?Z. MM\A!3)D.6:ET$VL!G[>GGTHDOUX)F/(S"K^$98J/"BX4RXCX ;C"]4)W/@AV M.#I5:O@>TC1+>+1KFW%-F4'K%/I;&'7132&ZJH0IDEE9A?64E[M98]KAN4K_ MJW*[U]H$&'@7UV/AG9])0!79?!3 >17;*QF^\F:OW_T7$K"?L,QH06"G;-+Z M['8^LK-F,]^ZNWM&K]YS@DK.K;$R1 ?M77>LQF4-ES4-9 ='LC#A799P%1QB&Y#5DUJU,C8CC*Y23D=7*1+& M".M**P%U)[##=1BNPQS38?33:7$78ZF]1^2"0T"1:>=A,Q]0?=T' &=BSL1% M.:U[S'O77@3QIR1H.&78U ),[:MR->U-W3$N9L78HFSG\V(&RKF5;(X%@>A7 MQV%%:QPQ$Y6?A.O,?[KJQX MBD;SH^5\<\[1\?U9AKJJO#4F_)79XLYK5MJ[+4[1)S-=U43%;FR)&S!(FQUP MPX5GF3W-&*\]S9C,C*G9CCV-R[ SSE!S5%8D[!XL39O?10A,RVG+W]FC0OSH+ M".=[SO==64!4"=1Y>VKD*Z2.CN^;A"I=E7Y69@&QQVD!4=$1+4NB)K<5V#M$ MD#8[X(8+SS(+B#5:"XBJ3&;F5-,N$5%TLS+LZ!EJC\D"HJJ3F69-I<8^A@$+ MKQM$YPE4#MD"HFH8WFOIYH 06;&G1S>=+\:!QF]^Y*S;R)O-<"N+[(G+TJBP M=PM_BT5NDN7<>@B_.E*5&=M_B8JIBD9MRWMKD&CW<*K?B[R=)8P#SU5KDHU& MQS8F,WVJRF?HV*?B>KL5>2.RP;5'B''P2*U+1H4.-@.Z8I@T?+&@S=%5B7K. MP9R#3U_$U-%OR'M M\H5<53M?R%6U\X5<[\OJM@I._ )@D046<%X188/'#JWV&L;57['99/MU6NE$ MQU,EU92GEERMB&.MVI#*5#JS3&H/A2QALD:#0I8C;;I*.5*(6;+&E6)PD04E MR[MLVLPX5 M<:Q,(_!E;2SLV &HP#F(6E*SA-J5[;5&O36:6 5#9@AZC@NRI; \T\9$K^QG\O?>#)7&Q!9\?"+_]V+C!K6K^KV)@]09U M:K=5 Y1?#2[GHBGIT*W%;=%>ZCX3Z:8:V\HZC> M?GPT6'U#F39OML!]-,.PS[%>Z5T#;B@@1IF,+FP"#UW\ MP'90@5_"2 C(VD'S;>0#)I])B#]G0_5#P?,CX97@-^?^HX>@PA!]?UFF-6 , M_W_5JDD 9THV&48_A/IO3YNU_TK(5Q(\ _R*3\:/?CQ]JNN&- T]^_D[6.U' M/_J_!%Z;+*3:X6?L0*Z@"72:KT@@P.ZM:6*#M\#UDQ\;,H_)^D"RI/,!>8(C MO,3L)3B,OX0--7PA69W-)O!_P PBLGX5CM>GT7-I'IW1BEGFWOM!_"?\GGPZ M1597@613]3"3@W4CGY8F= R?I=PDK4IXQKPJW+F$8TCBA146U%M+\UL\&$MX M@A>LX L@E1<[_A%2UD'X8(BR\.+49"+Y. LUO33FG'H4,_NI9;6Y2:/-*?,! M'7O<5(L*U@BIH--*U:5$$$%ZA"A-W&>0!U,!$3AWPA4*%0)_6PC+P'\:,O8^ M!SZ?YLT0G0&G_25@$VAYFO=8'-MV]VD#WT)) YL: M9F&PB6CJG.O-UUO<7M<3EJ[G>'-J96?)=B[!+U \.'-4!!SO%3\&0E#]R6%' M/_R/>OGQ-?0%2TS%.RFI8T7-WL^:M"\LN^F(12WN<_DW5)I_@4,03B-<.-W5 M3MK<5YA=\5DC5#D=+TWADZ?CTG&#W9$8["C,M$J':AP(5GIW$7R&2/H4+.L[ M*)KIP_?WGSZ*P@=O/D7%%>17HIFR9W8,(CQB9*& $ Z1<1;;.RD'15V?\(D3V5Z&])A3OXSWV-SM]F^=^&.IEAH(]Z!>VV>-9'E6-%[^E8.9H97NUL MT28SW9XV;Y?([ M.R#_(>7*Z9,&F19TS3%M"=-1#YK^X%^U8R&AX\H&^/SUSW!T(?=_$6'E/!,6 MM@JZ[88$5+7QYB0?VXH2.!3>3'"EDY\P^GH.DL!Q/<%?+EWX.:29,R0.D@[C M]DS^-@#M&*"*V<-3X4]O[7XG]*\ET;-BG*""[Q% &M,<4LPS<6$X^.Z:/#KK M]2L,D:D%!2]>^/2;SGP>;,DN3#^;RH0R&G]F >$T+R9Y$7ZTGU6P)L]D38/& MYRL7?D;!+[RXT2K)'4 2X!??L728_P[CY#ZJP*[\-:X^(' ]](!JW[Y^ :(] M$&^^HID*<)%X!-K!2T,7=M8)!)95PQ)M=IDX$X4GXH1P2:4+B&/AW?!4]+O9 MVNE)__DG(STSYA3'MK_ R102;W/ .427#^O& MP^+3\AU]=0C#?O#>T??2>/I4+;A3=NM7)K.\1_)O"+O:,[2[F:$ZF2E2T1SC M_:"LM2)KV(8% )"- 3VGUQN#3ZDT=\X;,JGE#A2J=#6*@5CY/GUF%-!$' M14]NBYTPW#[%V<\OH%X(VY A9$% 47["U.82K9'%LF6: P^7)!<#P_J M-*.0YA$B\KPPA1REXV8;P$V%A/0+>X.=G7J]#:DJ)/R!>!3>.<':AY\79#WH M#"1SJBC*61E(RE2WM/:3>N2I89V;970T TD_[\F3DZU&@W$VMRPV#A7;1=)5 MV6/-%/IXR.]U$H&N:0='F^N5E\\WG?J6(X=R#J(KT*5.-/^5<49;U-D;Y](Q M1#T5,HUO!&\<#_3;]4^IU4@(,"GS]!Z<0X=^^;3,!57K?MA1A?_427*_T\IS MI039EOT:;U21.\68S*2B6H)M[&<59KM-3"B#QH2)F%#TXYBX=/!+OT+OV4>7 MVMJ-7L]BC--K'R*HZQI.]T6=UBFLDYWY9[HQ7^ 4*K2[6C3JV,S74/Y;&WMY MEI"[$3PH@\0#UM8WIT:!);Z9@!NC5O?%#;_?+=%MY"+>T*]W8]KTNB?#&]9C; M)I?5L=+PB1+PR*'',BP\ZL#??;5?B7$T!W\B/I=81[,"TLCMF##M@$HT*S*ZX$[G_Q[ZZR3T!.R M)U[C$7?^W*FPT\;WYK1RP\@/D&$R%VM:UWT;Q)%%-,P@ O+'"PY/O#GSUG9K M>7[>T9X>TU6*>5K:M1?S3"#+*W?RRIV\OW,DK=UXDF9)7[NPH8=+HK(EO MUPF3%M9^447;:IP9S0MW#MJ6P0MWUDIOW.?HL:0W6E@BQY@:HV%F7C^'%^YL MX?B51UJXTS(G,]T2975(U1!Y_9P.CY6.PKDN4+C3LB8S2YMJO(3."(Z/6R[< M.:+3XUC=SJ7[@RSN_D,"OX@9;8Q>MA19^7E U1!YX;+4J^E9'<'*$!',KRK-JWVV.C]C M*IL5)EA0%PW-H7?J5%7RP0,8HX(C3&8R=ZLU/T*EL;K5;!40H"NB+(_&%,_] M:MRO=@%E0QJC7\W&XD?:U!I-=\M";4-6J@0'G=(J6D:;/E4:G,+*U*IT"+[S#,HIA1,N%U3[X^NL$VZR5D*U/9HHB*DK^V&-!G_.UNURFQ2&3@"0A MCD52Q?JD&FO7)=N8S$Q9- LR":N02A-I-:K:Y.JOM'M#A:0TGL"JWHVN@NY]*&R<($J"R=,=AMV5!6<.\&-'!'[AE_NO M_Y^8K1B;EGQCA6\Q$> [T&1703=^2'@S*:#5Y*2*$OB I M1 P'/WT>PY(2Y-BMO& E"3LGHJ MY@,LR!)V?B$\O-)'Z+NSF_M$-SUDA;'CG=\5&LY@I:C:;;K"M-0M6T7!"497# K(HXM)"GD:L]*X MM @R3NEXC5RVD_LU$4NV;2]GASY!JQ]'NP?O[S]]W*_ &W\[FW1S,Q5>B\AX M@8*OYD@*OMH6K>TSL(*OUM +OMKV'MF.%GSE[1E::\]@CJ8]@U;8GD$_D7@K M[U41+T@T!&F6L *K!'\TQ]"6I&O/,2PY)7G*(4\YY"F'/.60IQSRE,-1>%/* M#'EE;4:&[ANU)7DR4VT1-.6Q>%.X:Y2[1B_@&K5'Z!JU)64RT]6IEJ_W.E!F MYO&]/.6PA>.WK ]9ORF'QP(C;4D=8F D#^WM\$BQQI)N6!W$VA!!S.^"/!%Q MS&?*N8F(MJ0/,8>+)R)>X9G262*B+1E#!#&_J/!$Q)$?*PT2$6W)'**BQV\K M5WBR=).(:$O6$!',KRK-$Q$;^ZWB6 5]G#A;S&R(%D@=VR9HW5LV=TXMEH MRS@\7UUQQ?6XQMJ@T%CEQ5'5P1RC[TR6.O&=]2@OZF74M!QV>N*Q?/[.@!-V M*!SO*!Z%+&;/Z$[!(D99E.2G93$K8-\5+R0EP:*R7"]8=)C1H53?N&-9$GL9 M O6C0O=7=09<+QQ-:DQ-2STGFE33IXJIM1^@*4]-U>XBFE37^61'-5FM&KJ: MQNG:8PU2_;;"!DU_P/=6H? ;7),7;<3LCI8<'^$OY=2HB))17!&*5<#Q1UVG MIA5!E41Z8J'3#'@ @2F^EQ6<2ML"-5OX6AETS6T/*TR67_]O+X:SSM4(X$\![\U) M7$WQ5 AE!OOM1>;S(. A ^C8_: 0'F@F'@I;BPB.4B&#))CBO )*5/AF+7@ M:BC:DLDQ=,T8.J;Q-<>0/9DIHFP/J9WOK1GFOQP49SY+;;O2I,Z+6+3C#2"+ MKTC^&L8Y10+NT:[0L,TAU[$A^'S(R: V&E=HM.*0Z]A^6A5R]10(14$E5+6Y M$+QJ1'9B=NP(D>IDIHJJ/"+K8Q(V#Y,EQT',O[G_S5LSZ])& '4O9;>;BUB; M %N.6HG7WL6?S%6=(SI 7NDC69DA],C/ULB8YG"$Y M0]X.0W9RS3[!D#7O,L9D)FNBKK3EX^$,RQEV6"OOW0K1+L.B5U\6M>:-MR_% ML/$-.IE(O#<&Y<:V$LYP]@7%/2=UY0-][6L. 9AE4'*D]\:=8JZ MA:_>F@.>9\;=7!CU,>/8_7KMS['Y[M'*0]1G$2.GMI9@8=2-HC16$H;G-.-, M<[U,<\R =0&F8:%JTA7&/G"FN5ZF.69DZIYI5&DR,T2#,PUGFKX7UY:AYP), M(R/3:%9C+PG/7^/Y:[UZ]Q,[Y\X*&K-'E0PE59G,3)5GEUPUCJHYI9OA2)W, MY-8,XAQ'@\11-5]J'1S5/+,U )EH*4-*9.(PZ\D#V$Q.L3=MO#F=Y*)EPX3"NT"G"@=2F/;2I MP*+.-UOB NNJ<=;T 6+7]0'J"]6@I+,H73U4&JN,5:"$GH[S"&9?3B4 M!J@45H*2"E"RAR25;LV"6"]-/E[L[>84U2; %8F$$ITW:<1;32K4O1MJ&E;- M45JKD#R8M+Z&,5NLCED078<8 MTM^X/@SG0M7^,Y"NX6BU39<#$4\ M%J>R?_#F_A,1(N>'\$ \LG0C(2!K9'4A\H6P)-%]/\&]7FK_: PYQU.SK^@H MO-9#[9A+,3&D?B7!LSLGQ>?:-^?'+XPIW@?^T\E,G_P!AUTRS)I!1=WIBB=4 M0H[HP2/ZF&?S,HBV)S-=K6FWX(CFB#['P=H%HNO=4'0)NPD::LT+"@<\!_PY M;N ! %ZF$?5*3:L8CP_L*=/D1F(GVM#D8^XXSCNG$P5T!9O@#"B^@H?J#%+- M;@MNV%&$H^V:T=:&"MP6VK3_G[TO;7+;2!+]*Q7]QFOI!9K&P5.:Z(BV),]H MGRUIW9KU?MM \4F+!"@<33%^?4O,ZL B1X@$<3)&LB1I8(H(ZLO"K/F[MN M7^4Q7S2^'4(#/12^=6[NS+KFA%-&*YZKLKDV*%'X1L0"J]PC5^,2/AP@+HA= M; A2/,R=M8HW=&_NVH.ZQ>,.=H0O:K=1)*A(.18 ^M_8H$%0E>/0EN M"%(\% G6M-;VL5AD_7:CBD(5A5X_!/B0V3 MPG]=[_DNV\&G= RGZ=S]'7[,UCNVHR:\/JP4#CJF!VX,$[9)23+1FCL*;(#&9*7E92 M7Y_A=?C13F#5$2P E[.28@!7'WFT2#1F3R^2S<=/ORS2#8'P<7-OJ\?%WE;T MQW_#$@$5?T> QE]XY,!3^VFN:]Z:.:ETL33#LNGQ!X0UFW$[:K%%EYF$3Q$\ MK@?G"4".V:@ [ Q4(2!(,O(BEW';&=&H+(PTY@WS,0!F8<3L80*S_F;/F*D; M P'J A:,P@B? [SS^7Z$TQO;7@"[9=SGM$AX9XRC54S;8OQLV=9;66&6D107X)HR'WDA2@Q&!2 M9CM.F!)8AGBH,9[>C(6.DT:MG/42 4 <$&X!0"/QQE];D\F/HR(3W_]^O$+C@((WV5??#MXC?]ZY!@? M7#V>FT:([?OR1:UJA%>([)4L6_)K_.TU[A0_]GD<"WHT7M,/1 W,A=D)4E6K MAR&+;^'.Q;=R!8\\F7)>?$D28 4@X"$0-)#OU@2[@M\@,P!. /Q 1TJNFBRG M[N*1QT2VP'Z TO]>DM/+]Y@* MZE=R']\3O_*_5B+\G4*M'"T"BI28#OSAO ME2GH+#$/YA1MWMPA9T32750NY"YIYQ'.(:'P:@P<=IR.%]"%4)7((4" "1@C M<@P%0^!N/=[ &#L[]O 5MH^5ZYGC>\.AE%@!>\\=CHR=62AA$@FEG$2%6")! M. 25EWYSI:@@%&VQ%U"B<-TMEN\ CR=.'_\$U*8L! Y?VG[^'9(5G,(WGB!R MN\0*0-8MN MXW([&>TCNI!T<$ O2&D9)6R5*-(VA9-J$L:TP#?$FKUG_G;JNQ3<_E1D%<(D%\"]";C5\SH;M_'T!^R1W[PWT MVXY@2E@(+[M],U&X9AV/ MEGO0C325:L;3H"J>\E. -P@T=2CI*19)V3>17O M KFSJ0?"_Q%F@47&0P_ES:JM;\'IXG#+$]1D>$&!T9%"N .S0RZVBL75 M96Q+O&R):R!^>9;%!SV7]W7'=-O.8[]OF5:/9MA M H87Z K_?70J6DK#(RHR .7KZ6TE;2UP,R20YBO4W^.O\/G//D5>9"I76]SO M +S;/F5 8OS-UH MQ#=> M,Y6YS4>TF [Q"_O<>4-HS@9K>LK1NO\CC>4Z#1ZY>9O%H2;*4RO_3I MKEWQ'\"))\# D _EG-4I'NP$#_85,L;_^#]]T]3?XDG37XVWKUOLP_*E;&S/ MX/_?>&F<&!DC,K[():8^]9*1T%!Q?&3Y'W]_8$^IYW)<)>C"'^%G5_!79->D MJD>V^ &D!6'::ZWJ5H@\]@DTNX ^$E=1Y.&P*+RMXWRHL]QBRF]IKS"-#5"% ME8G1Z5Z*[/PQ8_DP"A#I2&KJN'00D,^PZ%CP\A3H%]YTX((!K-^G&QMNCAX& MA>=>X(#V!%)<;@U@SR.4@I/T'A%)+YW7E;ZUC)-F:6(NDDGRA".%M2OICBP\EZZQ6 BS+[!(C1",:!7^3(D6M#&Q/4&BH%,*HK;1,>1-T HM:!V5#3N8B5=W=IM7>!/PAR@^AR>_3V]ZKD"&.^]V/'# M&!7]KWAI6E8_T=E45C17JX&=LF[>J#MOD23@G)T1#%W;KV+NAG)2-8]^PWGA MZ$O/!8_Y/*2'57RFA_E]%96&@85.=F#\JW=1Y)'%)=@7W/Z QKX]B?F;["]O72\&373VQ@L(&>FCM\OTLN#1I_G$ MX[GEJ:4+ZY.,<9K00C"">M?NMOK7ZL=XR5CY;-ZRAM[K]P4[#KG_6 M'ECGLEBC99F=JGP6V;Q MW10K=Y8@,Q7(%):],);M*X5-HZHVXSE ;J6_H)IYOR(;8YC"L&[\N@X,:^6Y M&F;+;'P6:O$B&&LLX'25*MRZ-+A.NT6K<+5%?I_$X'./_=]JCQ<4UK\A_72% ME>0=7--_S\,#ZD;M]RQLD=$>]!J4F'Z@0@B*5"Z75#:DB1Z'5*B;C-'?NX2W M(A5%*HU)YSP.J70PSDMV:Q;./7QNH;DYD M(:KMA&%0-8/2$,,#0JHDXZ5B> M]".=-$6] 0WQ* LAGL![WX%6$^[/#AA$4P*^= .'<"0\L;^+9U]LSTW"+*HK MBTN-P^"_4AMS,/W9SQCG7>DX[B,/J?8<3R). 7!R^Y3Z_?)H >Q6F'"XL/HZJU3T>AC,#&&!(_;T_O MTF:G840!@J&(B1MZ42RB]WP[QORW69SYO1'2@0MKD3L5G\/@4Q[Q^:#SE5+\ M7\)\CB,EY,;"AUFPRB3RPB@S^CQRH"'*HETQF\;X=\=/W2SL17KA?XQ9S ,< M"*8!:,B6NPP4$VT"(0?XP7:U8!; V4H9(@G&9>:T1#DI^!(<+(PK$B.]6)A+AR%F>&3#%)+["DLO4LV8 M;/MQ :35E",6$\P*[ KAB0D>7AQGF1]1.+/]Q.-;1KZ4Z6B'U+!SBICI&MUC MA$H,K&/$=73TOEKL62VVO5T@CHJ841$S*F)&1^;UM%ZO9EM)11R*.!H< M^7(@XK!N[OJ@5#6)-K:(=%%5!P]6=7#0L*J#J\MY;2S<=3XA3GF)L]^XBW1 MX4T7%]V4[5)NQ "<6S^,8UE1,6ZQ/SC# M N=CJJ<+L\U70%7 ?,]^]'P/?>Q)+:U&I1_R8)H^+A6!" M$2Z #^?%[K/WT 84>1SFJ1&U4(Y3V!@KU&)?"J6"Z'VRYV)1Y.VO%&@7JY1F2!_;SX1^HC0G MO10##B9%A,"2=8LT(LR-+J<8-D"P=3$@9Q9L18%[R"M$;2RQ+:[J\NU=KI+%O!E&M8$4IC"65%3-$Q":5WM73\]>AUS(&&3=W@_T+G"G\:3+^U%-_#\B>3+PM M]O87[0J]FHQ>]73& Z*7=7-G:OV>T2#TVCEH?;N.TEWC9F-46Y,Z2K=E/3EY M(+4Z_'VP(RS!%G_A$35B7PX7'E1TDAY4=9*6(S$82C1UWZF5- U]KN&$=@P0 MQV8'7N"$8^HA3QG=U)T4L-E)*7\$ WUA@Q[5Z"J\+EN]BSDP)% &\(E05HSC MH\&HGI=LOAXG<%8L3),XL0,:KU!G#.."0[?%WGN85^%6K\R.XQ1A('K>!3!E M+,,*;=]GDS#!?'-JINOB,)AZ'G,')J%H9HQ:K+,WF"N+1]QOFU0+;HL5RMWC MC]E88G#8*X453B+@?!$@ TTLYIF($%K<'+P*US,*O10/;:SKN!A<6(OF"D'[ M"]1'"'0?N/+ 5@3P#SK[--<\$6U@)\U"^3H1;H>R;*VI-XLNUFJ.^:7",Z�,KN#'>O1#7I':=W7WS'T=$/5 M-.LHQ?/48H^V6.N@'1S/PGJ](?KO;.,W53BK"F=5X:PJT%"%LRHL.SF6G2=_ M72%)\#:(N;MO5GOUCA5]._9NS6R M%"Z!EL!_BFWKBS4=E A)!:U*TB JK4C2Q7_6__6BB=W-G]K1VSU(TH6CB?&C" M:!^3*##^%G3Y3D_5B554<494L:'NOW%MLNG 5MP#>;IBBVV^+NW@#J6)K(^_NP5D*HHV%Z#XSG&B5RMJS M N]$<-%2T(R(9CE*.&M6,F[O>0.OU>MJ@?X&=%12JK4Z6 M>&E4,XFK&6W],LUY"M56W_5?&M4LXFJ=MJ4-S"8EJ;^T/>!LM.P/PR%W$@P_ MGL>2BWCQ2/1^P(*T(A!Q!2U?(Y:N*'MHX=?8O+5P?1P&<6_Q$ON M74Q3P6RL^@REC2;"KAK^$XMX-"?@RJJYML+V7]>N[\ZY7UCX$3<601MO^.4H(%%[E/1!TF2KH- MW^5XX\\^QG&*OS[(R8J,9>A]Y^[MOWD45O*4/CH,^Z9AOFW0[5\9FEY>6W]) MI!LHI+L6I%NOKA\4Z;90H0PLE=8V-'W_>N5]A?'/ /4(]W2],XU MA]V=C>J>5:11X2PKPJ76YP!>*$O9*=9EE26@/@M!O["E60/D(H+@8X[ MI_+]K,.*Y06;HW=WJKH[K#*2(X0R+H M'8@(>D@$EJH[H8C@#(G .! 18/V55O<"?:V*""Z?"/H'(H(!2H)>DW)&E=MW MG=L7KDK7<'&K7?KDXOA8?0A<()>K=^F3=NTJ/F?J=.T[@HUZLX'PE+X416"* MP YWH5Q'8,9AKI2*P!2!71*!U;NLKB,P$Z^KG4/ED"H"4P1V$016[R*\CL L MN@IWSX; KJ(LZ7V0>+<+&8JJ/ND95M-4$%7U255$QBJ\>[C*S(WKR?=:GYR! M0BZ3<0]Y\^4/WQT_=;G[2Q2.W\V[^RXW/KX?8X_ZVM&;9AM.KZMK[?TCC)OG M U/X5R/KXD3X)THCM;M:[Q+C<10&UDBH.!$&=F_NS$%7TWNFPK\+Q[_UF1(G MPC\JFJ2W=:W?;I(,KE3305W8-T6"-,2#(DNG9>ZAVYJM_MKJGD?1Q_M;83=[ MOZF":CC!'<4:/(F3R'/P(3W1V)>'?\74&?3_\1G[,)[XX8QS=C^U(S=FKSZ% M"6>&^;I"<5<'+TI%-?3@"^6XY$,OCE/Q+!EQ8C\\8N$TX%&,I;U^OG_XG^S M.^K 5U]BV0E/' 24SYTDAB.,.+^%0[Q-IAF5QQ/?2QBG8FV(%/?I4QHGS.AJ M#%MFMU:=Z4]4)23_78@6:JKL.>+? IE2DFB% [NCWM+E80MF%+GRMMGJH9A> M!O?4PB[?&/[4WL6W_Q4 L;8"VX7SFP1W*N!N@3:L1T]P8!9 M3W6D2/D3I6N:AS>@+<%ZR4U L#8Z+?;W$I(O7S_*&M\#DMC^< M\ ">1]]XPH9P3V();(D4$OBO&$6L:8QR*U\4?0NO@')!FJI--RC46> !+BM# M"O'4]PMKAM\BSKP ]N2$D6L'#F=3+QG1F%'JRX\B_I3Z1$BQ')<]?'B'8X53 MG+:P6UQO 29RAV([Y3VVV!+)UN YSHB[L+[/PZ_ MX'+S(@&?IZ]\^TXKN X MEK[(6E93>Z?,C!N%F9_3J(0HR_@GSA30=ACB^11\O-N(=U)V%C*%86^^/8GY MF^PO;UT/M"E[]L8+:(7TT=ME("YHB32?>"Q%YZ#=Z@Q(>DK-64XL!6N+'BW< MU\4SRVAU#'/E8[UE[/BLW]_MR\M:;'NK87>O_R#PK5D!$A_RJ\%[N"8>-L__ MS$!Q/Y=X*)F]S)^;""$C%V"?./K8=*\-]76FK/@@VUM M966@=?$AIR7*:HO/;S;P)F989,/1CU:;Y;R!]+G-7KOHW_GXZ9?*^_Y< M+'P1:N=<9 @7CK&=#Z=;4-&I=NZ2\X8!2/Q"IX3&'>[8/!__^]QG#=';QW)S&T=LGO9D$H&0<^G<01PGW9ZR6E+2*,O*VLYV(_)V/;0^CH>:R:1.6R& M[/[^\R>-?0R@1?CQ,[29,P I9A?R<7"SHUJ=YL MSGN2"%8L#B=NL7O?9R&B8FD!-(OK1<#90@Q,B0I3HMF_$->23F!DX3 2W,OV MQ:B+[A^7G%I)?MS2LS"!P^)QZ^Q\=[_:<>+/M))3"L@P9",;(+&,S'8$<'^B M)C'(TJ2)2W$RN)+FX4@E5Z*<_@O-@^Y) MF-85HND_4SA*O 'AAR@JI:,;!@%^EI$M^Q0R%#&(:;:?K8I6^,AYD'L,W4S$ M96#,6 /RQ@+48@_%83YW:P>_GFV#],B<>J'H>U_P9W^E1CT57KWVY7CUBBB) M;@@O$4K-N3CRS$%_%T>>,6CUK=6/=_>-=7J=@_O&#*-EZ99:K%JL6NSQ%KO= ML%LZGP]2._ULG9:?X!?V&[PVBMD'U!+JF(/D* M>0A/Q17!JY;+XDAD7:=52@,\0C3D5@&8!/)7=+L(4QC6C37&OSM\(A,?Z/:2 MMSQAKIW8KW;% E@;[ %90YXN63ZA:P\YN@ WE$ZXA1NEK""SA M!>.TS@Z]_S;G=0K'+_!\%?M2[.N"T?L"V=>N(4J[:NS-*U/Y>9[.<=1HEBVJ M5UQ[$U"SU]T0W%1*-Q+2YM[Y*_4B+(59LVB%U;FY:^NFUN]9!RI9T9C&M'OV M5=D/#YM'XK6;KFP/@',EP,K0PA+U81#%&N+[;]M/>49[[\(X^8TGHW!+*K0* M5(BEBSJ:KA^JS5W7 M;!VL6N*Y4)Q2Q>JH8KV75,7Z-W<=2S.-:T-))024$*C2Q'JGT,0&H(EINK4J M5E71H*+!RZ7!U8K8^M92^RAB;?WFSNJWC$/U+SXZQ5U8IXYJ+!$!OD=MG;!. M :T V<7JF/U#Z9A#[SMW;__-H["2S@QLB-$W#?/M@9KB-*BOU-4B5:7BU#^T MXE2!606=J6TJS+I(S%JM#JSOT[6].E"#?5D*R2X/R5;)Q,$+VEW:;:PXVM$& M^J'ZG2K,.CUF50K&P0DL"NW.S1T@E[&W?U4A5Y.0:[5L'!SOJMR%JW*O-6@2 M*KUT$[B3($+6=2$^=7#,15'1"N'?UU]2^/>PX-+6)5R?XR5KV4 M[.]C:2!35PVI+@JY5LK^,I(=5O8/0(T#F(52D C4,(P&49US%N[@8]I3Y=%/:LEG#&T21L30%B?.TG,DE'$^2V(D]MD&C+1AR">^%XB>^=@*]S[] F[C1M= M4=IVRY8?.Q;A/TYQK3UK\(ON!GF;H0!KI\*!:_A7/T5LI:806?>,0A.B57U3 M8FVO%MWBUIV>D>H5]ZUMNMJ7:M>N=72!\?H M7G",Q79;>J^_[:@5>M:*EK3'F;\)!]NX0O1;"$68;R; M>A_OKR^O&WK$K6'2%XW'Q)9]W@YJZK]0>6-C#/IGZ/JIAU&"M]#L3V(/(&OK:N#F-*[6M<\5*J0HL@SH4A%A6M3%\RCN<>Z!I80:;5[YT)Q MJH:=*GQQ2*73>D&ELVL"L9E:NVMJGU\:[UNH&UO%T RPO9K7VSY ]("I=1=&>]W!(3A)&,;E@N"KA M\X+Z0/LE]8'.S9VEZ?V>UNWL'6#:X#3T=>I ^=Y0Z4VY+,2KU!7:I] 5NE0_ MH],]5(V?K<^P*7AY;3QOK1[1/IX>T;NYZQT@NTM51U#5$2Y7+JQ22#HOJ9#T M02286KO=U@QS;Y-@ R+F5)WBIZ=W0%<.W13&_2ZBL05B:NL MMN,IU9VC*=4]G8QSG;W;O36 A"NU<7,N3U1>VT7DM4E$_92.88F.^#<2C!>D M-F%N\9HD5]'/430GI"=^^PAT"^!+CH)SX."CS@#\!%[WA['C07YE3L12@2^?Q MSHY'[+WW[,$=WXU7HL_J3,ZC;V@M.MTGP ,X<[W8B3B=7CBD7WX.[ V<= YTM<)L24UDN6526N _.B+NISS\/\_/Y8L^0 M27V%KW[V@=D51"Q\SD'R3I#6HY2OP]#EU-R3)N(B/UHXH;VR9E\V_770;IF# M_B[IKT:_U>D/#I_/>%[##EI6=[OLR]K#;I>!NGMFV-FEA;POL+#WP-8N)3?D M(G+Z?N<.\*K2N5S.YKX(<7B W9T?T64JP>ET\VV7BDEC#^>:-&8>@C&<'78) M \I] )<7GTJ1*'0[';IM4"4V%3MH\IO7N[7ZZ0/-3:>NMJ?]!C=DHT_F,7.? MN+V+ U^6)OJ,:\[+#2K?K&]ZL.R\+#,97]VG8(UNT1]-?%L M/H7/HE#2/O+GS+=N7M_>@9F)O4NWW#7M?4=V-#B6[&B3[-C CM21+!_)8%,+ MY9TE1 >/Q%J.==]/0FQ.+VKBV?QF1\Y(*I_6/OK,>>[;NM*-6]=WXCMRH4U- MZ786#%WD0OIR1J4ZDDU'LJDZU,Z"H7<4P7">0KM@MMJ-2YSGMLDX-;C.;5=6 MT[WL?>_(@3:5"ME9*/0/*12NZD@V96OO+!0&ZK:0GTT6[;N/7#C/G<]KCE_S MWLU]).-Y;GY'=K0I5W-7"='7U;5AQR/I'DE"](V=)811LSS6_O$T1PHHKP@' MJ9,.LW58XDGPC1UE]NVR<3[DF393+QE1R'PY%-Z5S((!'92,>>S5!!!V_G-F M\GFMT2A9(Z9Q^ P?#Z-PS&(^]FYM"G9:C!A/0O97:D? "ORE>/]M0W4*R'XE M:5SF"1'G%&E<%Y*U0R* /2"(-J7L;-6.[;1)/)\#1@$F/7&TVCR!!_-NY@7& M/,5 W"DWY#G")1TP) K9#S60XY:/C1[9\(^,:+<88@7D4 M^BZ'V>&=2(1HVR+IR/'#F#*#'M,8]A3'R,EH(]*A:U%RBX?W@,/P^EL7]3:^!C'*7??IQ%P-GJQ ME(X/Q^=@2OX4]ACSH%*1,&_NPH OZ1',SF>2'7@H+0K8SNQ$6Q<;_B?WW9]G M]'?QS<\<%L9WV[MU"1>[%7O'OMW,! MB2]E;T@B>-UBE)HWA<$R=/4]GN+(0SEU!NR8O:)4MN\ LX0#_JU5/Q55))6 H/OP+-LSN?;^RG9,7B!EQ*R, MR"/GL*<)PHT2]B(A2(@JA<20)^#%1=[08E_AA8@G46@+H2)>SGA&D8T 5%,? MA_LXN MH._4+/*QO-B55Q J\5%_1>156JX@N!X[D)/Z=HQ'GTSQ]$M<';$EDL!C7$*/ MU%%/OB(YQH^,$\] DB06'@84UD:(]&C[-C8 C4>< ZYL*5C/2W%X%V(V\Q.F MX@@.R81,0#3_^?[A?QA5=A":9 W-HC&JQ'U,N4 .5D&+D9C=ESC,(](Y:UV+\"($=Z_-O'+_?L M_@G. B6-^!YHVTLDY&KRVE+0YFUWD7W]+%4UP(='+Z#S I*(00Z+M,BO$0!C MR"- $:%=?$3C$H\3J3O=!R[^!:\8]3D?EA;LMU850 R9/,/7?F M9.L4EXL RI18@&A79*3B!=7^X/->=20O^1,'!#%H0)4*<3I7RUK61=V9.F,J5U%3U MB5_->_"W"5PGX%/0K8=IDB)K1ZBC7I!IB0)^7ERDRG022@$Z!N4!.X4[/$*% M!,:+DUODB/@CZB:W89HPV#6<*%REX"#H.B9J2,@I9O!>S. X@ 4*KHHALAK) M'"&'?K8+'';HX57 ]OW0L8LU,,JL F\1Q%YA8B)_5WQL>QFVKV,T9%42'!F^ MBG,PB OU7NKQ8+W&64$OF"K]%&"ZXTH-/22+>Q#Z25Y/$CCUK_"S!V+5 MXS$\2\=8B"[;7O9L5IO5#/2;NZZ^B8T7F*_H'B^O$O-[,I['+?SDV!-4WS:K MI#&H'\2[O"TKR M2W16U>Q?X-J(_;5WN"DX[M@[I,2A#&IBP5NAJT;Y>*"N$> MQ' Q@P&9&'&Y6EKQ)%9)8S%^U;3FIOI:#;YAF[HQ8*O = FF^L].$M)UKXUB MQQB4+]CDC" GP;)L]!SZXO7JDV.OBG-^^NWKNWR^B6C%SB9I MA'IB@OSU@8L=MSOO,UV,E'@4^[_#*@#=85TN:5S&H-_5D.\"R2(WUXI2P,;K M(&Z0%HW:I(]34*<5X(-B+_#>T'90F4&V38+C.YQ%+#7!,(W8KV'P].SQJ<: M^&$NP(,4ODF$ZAE.I)87+\/W2Q3^";O)MMN"C2#)!MPI"X <,,4C+Z-&[@RQ MZVF(EFZNUQ!_!33]/!0G]8N Q.PW&]31=/QS&$7A%#;YSI[ DUW4O0[0M+7Q MUDY;+ZC@F9R6\*,CB[F3(FWXX13I@RYU&9[#,> K"S<0&$3>0ES^2+7FG@"" MY&M:T!6*AW5^9J1_X?4INR1)BMD"H[!\GX=*!5KHB_:2/>XCEFYMP+805H.W M"PYWL/AW0FJ\?OPC"N&28D?1##9Q3\4!ZR-;ESI[LK3#,B2M.% %\TQ:_>5F5Y^AZGS\\*JH/EV MR.ZTS!Q^0%L+W/UJHEY[/>H!?3N?AQ^E?0*+,.]P01EL MA7$H>N3D((/2.+^UX@XB[S%-LA"=)<0D%V8:"U8UMK_Q,K76A- *;V6).&65 MS+JP,. Z?&>:FQR5@JQ(NRFK,@7.)$^_P-LCX&%/7(CQ.)<$C[."')=A!7.K MY*+4EE+>DW=AFSVE-@R;<#X'O?Q:DQE1>RZH+'C5,CB.B*5P[@$F%F>@"B 24]^0G('C0K;I-:Q4$B MHA5D*$T5#BSZ$15H'CD>^1"ESRYP,V(YG-1$6O4]Y-W"Z+25!#5TX^8NQDO$ M+;+*%4:/LQ MF7M=')QO\;9#GOTBI<=%6^,C)[$W1F3#DHCPKL!IN./G,J_P<8M=9K '19I= MLBGJ?A)Y/C,[Q;C1DQBB ,XO;HC"L[T60Q3L=7M#E 3,,0Q1W=,9H@S0+/8Q M1!6!>'1K5.G<4;]8?96Y%&/51JP[CK%J0[CF$8U5!MS%T1FUJO7B@K'J>':J M_A'L5 :0^HO;J=8&ON]EIS)@[$/:J?HO;:U4VT(:MG/ M3C4@2; I;.*P=JI#6YL8W60"N OE!Y8/NY*Y+D33(,H#'>*94L8?RAM0,M;< MGTI]?N"B3^==)2+/3RPUP?A1@Q7O9OPP]-V,'T4Z;Z#QH["\_8P?*]2!PQH_ M#./FKK.9%9^%\6.#_G0HXX=!<6#+P;F-,'YLM'XTD-@!\AJXC8Z".8X"<]H3X8-'AG(^#\F8QEH[RPNCN* +Q;,EE*$H-N9)0 M$S411B?5?:GN5M^[R4@P 9[E4'S^OUH/@.2RTRJ&VF'V%]V'Y2CX;2)2"[/( M7R&XY84J%_#BO@E'G^;1SD79\.K^_O,G6(+GH\!S4R>!57\,G-9K0"#@HAC@ M'' X:0^7A7N5EQL0':0<3.2@U=N24I9"^!:H=DD$BX# C&V3ZO\,2G68QB4 M(*1(B4-K 8;/(GQC>D3@0"C.2IYQ<1.>*S1Q^7!+C\HGC33Q*0P6EU4XJ.(& MI0 0&8/9067(]%,8E?$R_A&7C@B)$ !.^ @B8HAB",/Q!?4"E$4S%QB +I$1 MI:UJV;0E&96@D'?Y. !RK/"^+A,&82Y\"$I6C *OFA $B-91PP);FN,BB!; MJS@%VDN ZI$:$DJ\S.8IG!V%I_+O$T*(.:X60(W!H*FX4?G>&&U+^&$9J]R0 M"_B!HNDYW@05=I+?0LK,9YX"IT6DRW'06[8BS=4B$>E>J1U?=J*$L?UG&!'_F6(2II,;.]V"L9,+8R=RYBR[ -[][X\?XMS<5. 39'V*0*(" M*Q1$XA2O,/A9B_T,1YO&?(=O-9FQ/8^/+MPLEC21N15X'IQ,.(BI@/#_(&0A MH8U-60@:X&J>?$!:94%N\0J=[VX9.%].=/9)X>)')TT<<.-7W7HSW5. JRP'5AF$M.]+A MQ^6 ZL($1 .E*7:*JY;35,U^SG'5_[2?$PX2Y5<@*7%C.#NM%>NY4Q9GLX!#8$+"M_@7T!]A%3H[B8K-3POH9%D/R,162.ER^^[6%Z MU3#.W"X:3.:3YX24(WQ<1*A$Q%7;)?O&B.&'WPI]9@$WF1%WQ/,==M AG?N3'F50*< ,+A7Y, M 955TZ%*$"7Q_-J6*RICT(0G5+$L.P_X<+X/Z:?CWV+FVF/["#<8,GC0'7X1&FM2.FNL ;9=:I,!?P(%XQ9GX]([&&-APN M?4TB37XB.U%/*?K$Y:6S7E%'K,#D8^EM#]$D"H-B]5SX M#4W9)-$01N)MT"N ZQ+@7"[T5H$W4)@(.R&?/U#/YR*E4]Y5L5&VMM=89GAPL*= MES1Q2$^*A;]P$N&=6$!+EL)YY+['A18$W\J3%Q;C[3:1H9*VZW;.3S/]0U@_ M0P$>@#XB;!:P)![!3>Z6HK@(Y\+@B?ZEH5_= =PF^S[A;_%[4#9N"R]H M.6V)DG["U,SB%%T$>$+9;7*21G#I%259(WM:."VZ1HPG84">*[1^M/#<48\0 M?D'IU0.\]CTJ6KK%$#0OFIX]YE%;DT4>0G8".7B)4(& M+19"Q^=9<2CA+! <%8N""D/'_"LV!(@ 0^5^!9K#LD55JIJWB@W9 M]._FB/$Y1X?ZMX?>%@DR&PL:3;E@O50!=X\XCQ5QV\4:M[^$T8%VWK^YLS;> MFTK.4U!E[$(%Q*K"45+"9RPTPQRJ0IFK!A5!^=H\,C[B8\ Y9$XU$69=1M7! MH3= Z&VND5BZ;"(7G1E6?N MO6G=-=ZT4[O.^BUQ M!.+/>EZTWP6RDQWB:\&IN=:%9NH53BQ37W:AR=')K;&STTP,7#6?F5=0WG*W M#\Z(NZG//P]7[?LKXFG5EBN78"QO>>N,+7*^-D;8$F6%OD^),,CA,#1Y/,X< M\T5W-Q*QI$RI]F4<4UH\W^RE:B0RM$0:6]!6BDUM?'L2\S?97]["10)8ZNR- M%]!>Z*.WR_!>Z*Y!$XK'@#?T#=^V7I'-MAF5Z=M M.[8DI'7!7T&)9+_!>Z.8?4!WT!8]U[(]ZKC#FTL"QRH&Z3G7[+WHX;D;K0^VQN+<(1VW6YNK9%\M5#ZUEZQ%E%HFT16%C_,-+1N_@,A^.>?0Q M\\QB_7^,Q/EJ?]_.[&@5+"_FS9VAZ>U528W['!:RK)J'MD^+Y$6&JFCGDFFG MW 8(%@YZUOK'<\%#1CJ*=!M-.KP&T MT[FYL[2.N:HX]2EHI_:-;$C_.Z\;6=;V=_VE;'Y3K[?]2EYPYO2R4=)4.H)% ML'[\>5CXK9(0NC=W@[VUKVI,/*H$69ARM:U'8=!&?KL?!O6 E2H,NF@,,HZ+ M0?V;NW[/5"ATR2C4/R *U57V!F2!LU85"#\%ADEE;R&;RR+TV=LCI%ZM?'5? MM]%YO]H<)Y;RF!X69.^Y(R%F',EA>DZO#A:/6?EV+]*W^SZ5U8*W,"/L88J\ MI#&46?62S:H;-.Q[F4FJ"_6-W*K$WQDT=U4-_<&OT72(6NA@>5A^SF MN/#R2RB#RV@CM95K(V$5M9C(*9;=^V3I;5&=F]KYC(4Y*JL]^^'S3U\B'E-U M).Q!,AYS%X4Z$QN0G8+D,'C*V%UF3?':WTLU:F7'ZIBJPI=+;&"KI3A+M8_S M#G)B(E'TPHLR7)/%E;:OE*,PZ["8E54?@9,,QSRKPB-[-]&AX;^HN P6%!9U M4Z?A*BQY#+$&L$#%K*OY F+F[=!%!70LC@.[M&63JH3;8X4,IT(&ZGZ"DLN? MTW&45:D6M6P6B=LNG7FIQVA6>(RJK&7U4-3A-N%P(SH^6*8C2\[2K[DT69(@ MQ+BS(GHYI^<-5AIG=>CKBH^8U<5'K'5?&=4E2PPL69(CV!(P M*WYI%A*N ],&>,#&,2*5Y\8"@FNC*PO,,SO.3\1T ML>87GB=::[*C6.YL"@PZ[VPJ.:M>.&ML/8V57)98*S9^D8,SN4Q1%W)>;S;* MT D%!7 Z'K> ^^:RAC_;?DHM.:B4)(]H:8&H(UEJ I*/+]IH>3XQ\B=LW8JW M\*&7R%)Y\PN:,_)X7MP65H#PHB;P> N(V*N;=Y_?_W;S6B,;$JB+6M:GGEK: MQ/"KDQL**&ND-)9KH%J#6-@WKP!=7%8C2Z1N']5")$;-(S]_\^T1 MC/[F=/KCS1TK+45648VU8@U5^)DBCS M*_XZXG2X&L..FYXO40IQTZ,"DJ*_-9[WJYM__O?]NYO7+)[%"<=.3'(9675. M-W7F-A$TG(#20<92*OOK^YE9%8>11KNL%0(2!NB/OBPY#+=D1V98Q;E*BY^B MB:7P)L/>?-3#DWU-_=C6YB "UC>%@:F\+Y6U0R2?#_2)*(W=QX]_AE$0PYX_ M!D'X++;_CK09V/"G^X^X833PV1$VGH7E%AO]^4![$=4U+RG-"VLIZ]]H4T3& MA@9 ;'XL "%:0F8WR5+Y]/DIQ*T%/,B[7A>H7Q9JQTTNP22@ZI'?GCT?ZTW_ MYL7(C+QL[1[B$ $'MEUOT]0TI'PV,2.>1\N^%%Y0:B3; (906D^)'(N, *,E^K2@Z*$X/@U#)Z>/3[5&"BE=ER@ MB$O 7;R)GQ9;R18@6T7'>>N((E>I+ Q.%>:'&4KR .#-J4XY"J<1O$OX)-&F MT+MB!'-CTP+/\;"I%W/MQ&;BCIIC82Z>-.;XW ZB< 'K->KNRB/4-W_R C?% M)F[ CHOOR(YM;NK;T7Q$0$!7<&PT'VIB]RM)93[[$MM'09I/A9T&T@FJO6P4 MQA,\??@!<-"AOW@)LN_)R ;!YO"4'*T(:0>UW"*'1X)'D0(G(!O;$G. B3TG M+@-?*S)[TA]CV0PDWW2^>JFA9Q)AZ//OGE +6P( ZREPR= D!VHMW>AVJ5"\ M> G].%=4?Y[)AU77T5[5+;&W1Z'BQETAYW6*Y7V+"A7#('%NTYO?NHB."JX, MDB3R5H -W0L.\D>>3+%?5GYIP&X0$7'!O^]0^ZE'VA2QFS13(6-M^8!J(K TTAO;'((]!8 [CMY0T@X?=H&Y9> MW2DVMW&];%'E?K_5[_=WJJFLMXR^>?ABNB8L:+=2S>NG-(S.N2Q6;[4[NQ4_ M/LEBN^:1T*"][; 586(9@0 _YX?*BCO;&KZJI'&-DL8'QZ>S"$.^BN+'[/ ) MEN<.C@,7-3YWDGJLTU-/6[^YZW:[6K=W@255%?5<,O4TH-=.&ZNU M]+I:Q]B[V\[1J>=J#2#K[WX?T=IUFX5>5UX MZI=L6TQI[,GNY=IT],V;^YZ MW7Z#ZB =VBJCD F0Z1AM;2J0R;JY&PP4,ETX,C6@STN[C7U>VMT+;+ZG<*V( M:QO+R[\ KG5N[DS-Z#0?UZ[6[;"HN394#OP121/ M%R1/1^OM;W%7:DZCD#O1N%J1O<>3L/KJ7PM=4 CW<'^XP86K^W=Q_SYCF\ M%;(5D:T!#N*. ?J$IEO-=P\K7-L+UX[A%:V+:]@[HJ]U^PK9+AS9CN$UK8ML M%L8L:WJ[^HPCWML$9[6:3@0'<"US\Y$1U4Y"'>OZE'8DJL8"Z_"WXX40-[I S4MQQ\L MU1U1WN#&(%0]?#J&-[@"C08W=]V]W4X*EYJ-2PWP<7;1QZFUS:["M#2IM;I=O;0+)4MH.$8 MM^2L/27&82*LI@^6]0*%#<$M>G%,B'+IS+*U38892&'!JS:C?1>[#0NO1'7/PH=?(_3U>YZ7[U:J^':'E9[ M1X$T;[^U=:9+U8RL]H;(?6(W@MO4UGEZ^LW= %2>BLC.IH6V'/R*H8BB69NK M112=#0D&>Q$%MC3H:-UV\XL2*:)01%$@B@WVK+V( DMK6(;6UA55**HX*ZK8 MD-FP%U586$G+T$RC^7'F5QL;7*,$^84&,]6CEPW9&WO12QN+@5FZ*FUPX3BT M(2MC+QSJ8!:YUNE>8*M8A41%)-I046XO),+Z[::J1'#Y2+0A[FTO).I1H*W5 M;CXGNEJ[^=H*<"J!$@AD0SC:7@32!U%M:5U3-9Z[<"3:$+^Q%Q(-,&/+ZE^@ MBT+A4!&'CNCGZNNRS-FA0GL4$C43B;I'] OU#5#W#*V]?]E\9>MK>G*5B.&9 M5,;P; *8C)(2@%@*E+K2R-9#PN:"&-81;Z=]K*U@=#5#W[M'W0$/[\2V$46[ MBG9?*(]K+]JU;NZZ':TS.%2''D6ZBG05Z6Z;^+47Z;:Q!TU/,_N*=A7M*MI] MZ52QO6@777G_G;J>IT.-8SE]ST[N^/T4]W.>>@36SQV<&8L*%OXL$F M;N66F1UV6UYF\<]1-,_7>N*WCQ&WO]W:0UCP&]N?VK/XYJ?2OL9><+L _D7( MK8;/5E!:./BQ/Q-]I>W&5)Z 4&,/GH[ MMJ,GV)W$$=S9 B.FU8K'BU3[^TT[/IGG>[@&(OMF^UMAST,X]HA@;%" 17(VJP$U0<^2?CX MD4?,TC5FZJ9UE#1A21YF2;.I4&Z:#J[WW)'0,@A:YA;0NO0Z?/ MJUP1E2MR*BK9D)&W-Y4,="J]TC]86>(&J>\*DXJ8M"'P<7],,F[NK([6Z37_ M(GBUVNZA@K6_AHGM,W^327)+7_UUAYE<42#)L2\/ Q-84*^M=:Q#E;NXI%@O M16970F;'OED-+.PJT],L=,R=+9FM40(68EF,#I';H;RTC2JMK:I'WWT,$CMX M\A T0HUA=N"RIS!TIY[OGT,]Z:NU'RC'YM5Z;S8X-N=$+83<)Y[D/2O^(4F[ MON##SJ*::>Z=WM<\6XDBEDLFE@VNSN,02^=A944U$6+7=\TS+>-=V$I9^@QG:$'QZS>^6#6U5YNE'-T3^?H<=0:K+#7 M/D@UW.;= A1ZU?"8'@>]!HA>H#=WE=[<6,Y\6#>J5\O^N*4I727VJ\3^??VQ MQV!PIJX+!M<;'"HNKWD9_ZI:AR+JIGI_CT/4!A)U5VOOGP746*+>7"QAJ2Q" MQ2]YECV"SK,L/NBYO*\[IMMV'OM]R[1ZG.O5>IR,''A(^9V2JJ/;_9@?W$QSQ(?HS9>R]V MTCA&K$:UYSZP_5GLQ2PN=W'J=^0J]\GO"(0!NW M5I9[6*X=4 !6YS2PJBX(\77$@?)\/YP""C.W#!F[ )DPC=@PAXY3@DXTATZ8 M0X?%HS#U7?;(X;GM@LZ)7_V9!H*?3+UD1(/"CT1,=L+=P@QQ C_@@0G=-(%U M!F$"&X>_13P)-38=>^F'X M#;%O?@ST@O&6D(3.E+,QMP-\"7 ,__DE\I[A;?; G30"3(0I?H7_/(DJ(""7 M\!3NG03?AQMNI\4 TV/$]55STNG"L3/84A)&R*K9$ 1*K+''-&&P#4 &>NG1 MCN$,81K^?<*=1*"[QC@!#OV9VP8A6,:>?XB:!QC$(=R M-IGZ@=G\,(SGPB?>T,M8"&>Q."Z&OR<( M.XFSO\@)?Y43/BSA;,:#A!02^ K__*_4CF!WL+5E5O%?=.X;9O[=B[^Q7\0. M"G/1-,9]QJ(/RH[^X'"21!.$T)SP(WST,S(#\*839*9([A%_]F+QRII3@4\ MCWS$-V<$6J$(Y,Z(1:,%AHX(%@1. ;NR 0Z.-Z%SAVG2H/@#?\91-18 .RL2 M!;SH>!$@(4P-XQ _"I& I[!&(-7O#I_@KF Q?Z5>)%#*MZ?;BO1F*T"?0==\ M]OCT O030$$.=X> -2QL?<]Y'/C+UTS&POFNLGB'[X MQH@#8L#?\;@GQ)I0%P!.+V4*XHD+.*O!6&/O%N090$8,+O[.HC < GCH(@08 M!VAO,U&U!(8"I0+Q'&N'"3QV?)!7\,F8Q;,8D!]^FL#%PT:$!_[OAH"08XXD M0((&WT2Y 4N'GUP:34XTMK_Q=$*/Y"\\X-$3\F,GA(.>93_CGCGL:?[I$R>< MAQO43U-DK;>'\N-PFE$< O)9.5$>NA)Z EP([DBO$-@ MVD3*(.W]XL' [+! ^(SHT(9G?N@^T:]Q.L&UB%,K@ _WR%T" \G*D0UO.3RE MVY+4X4CV.N%XS",2B5)T@M@G+B5&)0:8+QIY/V!%1Q?L)\[XZ[\"4@4?Q(^T M;[B9@=*"GSY[Q"W@'^] ^77M%D,&"@@)B \WT)A-000R>P*O?B=A#_S\;^:@ M93' ?9\XC^##"=E9 UB4^"YCOH"0L%P ]"B6S#+=9Z=)HFZ0JT$.S _W!ANT D?*^Z($M]G,HU224*L@FDBAU"I<= M4$(<$F?Y,$@@SLSQ$6-;[*-04=UPC"JA(U-A(R)_59 M$ZJ"T(F$XH,KM-&Z GS*)A;VH^?#)EOL@9[+O1;(1J@9 M@G0(/1?VE^WG"5D,Z6&^+4"*18\0O!G]"JCA#&D4H(8)TM=/46;3:67 R$Y( MJ(4VO@9[!K"P2&C*^!FQ"N)?J&3 [B9 &3C9"#9$# _TOG!&$)>?$=HGI'D( M8&[! ]SFLPU$E\95>"A! M.$?!IRB<)B.Q]'?A&$AL1O$0O;WYU00O+:F?HB0@?8PFD?S4Y6-\Y9$G M4PX;'H>(YB0-@;!!I@+Y C2!;%#QP@7\\[_OWQ56@1\#KN,[<)_B;BYEY^_@ M70E. A@U_'=,^B6=GH3H:CZFBG[6*?K9;6[1SZ8*I#^X4"L7E0KX.V \B))P M"A0>SS4GR6'&H$KX>#^-PO1IA'(+R">,OB&E N_ER-P$1\F567&A TZ ]S;@ MCO"8<)@T,>"M3R& YU82)7!KX'N@_\$#T//^2HG#TPT;ES<.XR33%'P K="; M)APND[@Z8@R@_=%KDNTAJ_ RH8)<(. ^J57/MH^7Z!$O+;STGB!?E%O!-^:1 MK<$6C(*3\(9=,$ AL7D28G,IPF)0]4#>WOM84^^).#(L"1@%7%)3W\_7)WF\ MF!C@C^(R,V; A!E$!&^%)48(Q8"G).1L8=V08ZS92$)'& O&B> !#2[C8J0: MNO#V$VP!I?;<.H,:8T"G14H>""PQ\(2'$Q]V]TL:D1(>XJ5E_1(0WV)I#,&G MR6S"R:HZ9ZED%\G$3@F%-%1WA1G7(V..U&<$H.A(\#8]OZ3<"G,24+,;<\&( MPPDP18%'=B!D=8#V4:%QHADGH5700"6E7^!@,!/81?J M)"EP-$@41%$)H MOB&01R 0?#Q1;R@Q"*'TB$I"MM9;Y?8Q'A**V'X="C,/.QJCP+ZP:OG1R MT]0$K2*Q%.Y2"HZ\29R+N()PSHW'Y3-"&"#=@YIX__ _\LA0$L+V"K(QYQA# MLED0F<*U 94B(7O)-"4D:DB@$G:V;'-DZP/20+@^ JXEA0M Y0[E-1A1';U; MDT5V(]Z-ROP%@4VH/B=67"_N[,A '9GP JCN20 M&.X2BZLL:G6^_8@FTYG9(NA[+3^DSU,>(S<](D81[M N_1#0SG4!FJR!M M[#O '@^QO!C$E4QU+TW&TGCN5B@3E^1Y7.B?<<*YCTN;3/#^@(X:&,V#^Y&X M+>,[X2->:='+@0PCOXH@"?@>H6]&/),T MQ&6VKIS1)OR:_(YDZQ\AEFZCIG3W1)(,8S5\69],UR M8@!PQ05$ %+T!?VF <#/]1Q1M=R.Z6Y(MT IO=) 'D0R$PQ,\%8R:[0>6J5; MT),?/N;W#[@3WB>K3 U"+(F]O2*S,(Q)9EUYT7A-7$'@FX9*/&@XR+ )$4L( MF EY6)?1,G_0&.NT]!\$%AC=5@_^*MT- !U_1D*GJ+UL7(B]:A MGFS_V0Z(4XM-9#=LEYF#UN '=L"%G1^J(VM(T-M">H3OC3V!PQ[ 0ZA2 A2E MNVD82)_,G!C@ADSW'M)) AC*06.\+SU'@!)!&-P6?\OTZ'CN'A[;?\)YY7R+ M3D_8NH@"8^\[KM'H2Z.:]/JCV?A[YM5"^PJ*-I=CY9B(E-$%JD76)YW1<@$D MM^<6ES(_GGNYSU V_D$>%CLF^ZP_RTFV@..2M16O/2/NHTXQ!%61?#RYX<8& M@*(@G*(>V6(?@XP:"5]\,I\@#4U#.*RGP!N"' !Q*B;*YHZ+9@"RB*410=KX M01PLK+/\14%E^<\TX$PZK?)[USV\[LM?K7W<.B?RX?QL.]_\\&E[%TXC DAD MOXU1.(T)@PJ^]$>Q(2D]W]2RFKQL&X]VOS7H=7=IXV'IK7Y[MS8>Z[MF]/N' M[[=Q?HLUMQIV]T(A36Q,4>KC0?:T8_?R*(&<2VZ>=QO1"K M1+(RR"JIRNA4%?XY!W#0D =I_%$$C"II<5XE+=H#'?LO-RW+3952N7"\Z[3[ M&C!8A7<*[UX6[XRVUK,ZI\.[BE:?YV Q(<,BWF>S2RQ&O8?3H&3URQOME0R' M2XWE-#&0"(U%CPPZC-&'&09/+4;. K0PWI9#<_//*:2:+"2@<(D@7C15Y>-E M7JMLI?AZ/(4K,@^88XL@GI0L.@!==*?YF)R!\=LQS/XQ>.9Q(D)UQ[:;F[^& MMH.A19Z,F$-_MG [D>NM8-=!>](8O:5<+,.Q)_!I(KUIF=D,[=)#^,#C@4,Q M?%DU(/1RB80!=&( =-&C1\'EZ#;!P)_(&U.H27&/=!1SA]J8DGV$R0!.61JH MI86"_.+YEO$KN=XSM!%59B5M8UB9D]/+6E: "[5T$212V[32;G5ZVQD :C4= M;;?,SN&-('JK8QVAG2O H&T=8;%6?^N^JZ=?[-$@VS^D>6FE$6%PKI:HKZ.( MKXI=)KO! 2PL9PN<3ZOCNI=@<[4]B97E2Q#$,;]'1E7%1X]Z*;,]NFUM5/:%Q4>'>5>-?O&EJ_K_B= MPKN7W5S7:FO&X(1X=Q6%3]_);(U*U72KXL%G7-'=&'0T8&]-JX^N*N\OGE.O MI^E&6YU3P\^I@YTZ!P-U3@T_IW:OHQF=$Y[355A\_A&%<8R>]Z&7[-/U88]B MP W$/%_=J@>*,6BYZJC;?31FOV>9O;5V5[BV8(JH.E6 M(\_V*N[@#]SWJ81?5M2*(NKOT=7"[J?EX/R+_B]?S5D^T%K[&Z!@9AA[%- MY=!$UZYK:]7XRNR\/F,'WZ4?CVSO>O:.V$L_IU>&I#A5Y M*/*XN(GC[H6O+DU^B>K;$M--KLY!WKY)93!A24J$!8/I7YR M"15EH%K:6W>6>XI@=6:_U?V!/K0ZK<%277;9/566&9HL5>>AGBCE"L[P'Y\J MJA=:T\FN=!7%U M-Z_*^5C B; MK&FU?5GL%2BG\684_V&COB2(_1=,X)@": M8]1?HE'M!AP")F'U6N8/Q8+_FF[JV+?$@Z%##TM(Y5U\MQG4S)!N/F08/6&# M3-DN0V#]JB)23+8JPVFRYAP,)65$O66WKL*O$*HF0OTA&E#YU!U4]LW+>HH MFOS-[)1[6%+7)^Q=Y>))88TPZO8KVT$5O[;39!1&WK_IN,^STKYLP4TUU!8; M>L_[>0LN+MX5!;GX$Q5A>\/N[S]_8I^_^?8(UJ.)?[X+/3^KF"9;K&#+GF*; M^J'H.L5<'CN1]R@:R]P\R&%OV*M/8<*9,7B=]5C'%D'[%#DL=SU0'XO\L=+Q9=);_!2E[=O/O\_K>;UZ+^W;L/GT7# M*H?D"4"$6M,**D;O-G6[D2*$^CK+=M#F%5> ;E!6#5<(N!-;(3-L2<:]9U<'#26:R#7/+;W]#W9C[.XK&VK MS W*1>8&+XS6-&)5[8SJ0G02K[(J= "%K#0=Y^"+[;?@@,]DK0JP M:JVTUJU'K;"=9FPG" -^*#_\-J6M:8O2@T6Y<-@B8"=_=0<\J%_C;+/9 ML^EXL*PV;($'FW>_9YFX[;.6+#MGAW6G 55;E/#LJ'P5539:*H\%&Z<&84) M.^G?V+N1'3SQERN >FYP^F%["!U%XSI/E6NEL:=VH=2#@WH'#GVJ N"+Y5// MB0&;QV# ZM5S>O4@EHASS+(K.5A4[>/SKLEHMKM:NU,W,E_E.+WT.?4&K=,4 MSCS);G_8YCZLRL5>-FLR>@/-Z.Y85TRQII=C35;K-(>D6)-B32=*9\32:>=? MN/_2.9/5:W459SJV^_PLV-%R&."UU5TS.UJOMC:E"D6]]#'U6SLF=76>E:-"FV*B%_\A(Q.Z\4/J+$$?+4N M+TP6NK;:D=9 Z[5[RL;1\&,"->,TA]18+J509)&236U@F8J2&WY,AJ6LE0I% MUOL=M+ZAW Y-/R535R)9N1T*<>BK_OR4Y=3O6+3KNDNZG7G1-LLPM,&NC7#. MHFQA4\90U'3YU&2V3:VKU]6-%#4I:E+45''/&&A6]RJ(Z4+]%EBL4#D?M[R" M9*_(,:E&VT%K2"Q6U3UY[I+:1I.VT83;\>GR0-^%\7DGXV^?"WJV.I\:0XU1 M,QEM58.C>9:KTUWRKCJ=U.AI[6[= MH-+#^!B4(ZA.I8+:%Z,+=P0I%%FDY($V:.\8AZ0H^>4HN=,Z3=*OHN1S09%7 MIM;N]54^:8-/R#!;;95/>NT^HFO,)S6[FF&H:GY-/R90,U3RBD*1M91L:9WV M:=QMZIAJ.%(,Y4A1*+*>DK5.SU"$W/!3,G158%?Y';;()\U":55.Z97F[1B# MCM;OUN7HM4"@#$3'O7Z9RE^C$A05H]OH?>YINK&C/T0QN@:<8,^J'4RC&)UB M=%?'Z/I:OW851L7G&G2 NLK$5IG8EY["?"';:()=Z729V/^(PCC&@-:AEZA$ M['-)M%5CJ#%4D(U*Q+[L%*E!6S-Z*D6JZ;<=J]\Z3:'QQMYV5/+FA7.F=D?K MMNOV;%.>&LJ0EVN-/=6:\Z MK[RO6?J._B[EU7JY>YY9^YYWX5XMA2)+8DWK=%6;XJ8?D]56_FF%(IO2RLU. M3Z65-_F$#)56KCQ>UYA6;EA:UU3)J$T_)E SE(U#H1VVR"H78<&34EAPS104L;VE>&^5H+0W;!I. M=H;1U0R];O6* P)(&9Z.>ZWK*3_0RV1Q*A9ZI2RTV]$Z@_U*>B@.VMSC-7LJ M#UYQ4,5!CPB4CJYUC!VKZB@.VG@.VE,<='M#1O9*-F9[.<6^>\.B<+J(,LU) M9Z[((JX"U:Y9Q 8[2N[SMN=;JN''[,!E3P7["QN&$>.V,V(Q?QKS(&%VQ!EL MPTEAC]QE-GS#)CQRX)G]Q'&D9,19Q.,)=Q (V8<_QBS@B9BFQ;Z&B>T##BS. MG=#OI15L,2%]-!^](BU[>VP<[&">ZUX?UIHG15KV!1 ,$ #Q89CPB'GP]\@) MQ["8&8,ECKW QEU5(D--)O938H, SD: /[(OQG;TY 4DC3OEL_XSC1-O.#LT MSS;T3= Q$3J_ ,TB$2:CB',VAO=',>.!"]!ZX).$CQ\!8I:N,5,WK47J 5 Z M$8=S=MG?NH.L!0RLT@=P,AC9[+>Z/VB53&NEX'NIG4^]9,2,;JOW0\:(LMW MB0-./+%A%(Z!.\$Q_9L0!-^;1)XS?U,R(F)B8]L+\"O#: U^* TQ?]M#J#S9 M@>>PY]!/Q[S%V')8/1O9@*LL'MN^#]!'2/GA$TTE5@/P7ES'7ZGG?.-XE@#B M4G8Y3/%UY,%*_1 61+L&6 R'GN/Q /X?,Z)FC@R5>>.)SY$%X^)M..DILE9< M%>X?@8A P%B>['=F)U5;\+E- \ZX';$06(/XF\L+H! X-"0,A 5*YK] A6= M0_\HB:""S)G+JSFA $S0,/F#W/>VE ?#$LN*Q!!X,]]N"$&3Y!MH;$ M#!_A6+1-^#V"B0$I(GC796$:,7$(8K=PU2A@%:XD]L,IH@Z,Y 5#GX9%' =) MAW\%A)YIL% ARO&#C!R %4QAC,+2<+^('DA!.'$)J3-DT5@,Y^\!,MM!XL_D M4FD%@',C1$+[,0ZC">T/*2A;/X\ >G#T#M(@(31N]9$#:7BX!IK7AY?A%/X, M'V-QL"!*4C^9:R[//$AAU[. PZBP6@0;?OTX@Z%P&7!B]#JM?CKR0#L"(( * MBP.,\2A'-NS59B- *)BJ0&T1C$20#=,D.Q$:DD=Q& 3<7TTI$CW;9JN'E+(L MMZ>>FXRD@"Q^*.^2^OP3!)^?)JL_*9 AXCR/)!7>_?TQ^NENY1)7??;2Q'L+ M0HK=+DC^PI^C:*ZO/?';1SB%;[>D2+RQ_:D]BV]^*C,IX% +X%^$W&KXG W+ M RX2C\)I@&R<.!"J/8#R@-D:F_(? :7Y=T!4%#% #@M2H"00\?-"BD## MB.PI$"K V+-]N '\P>>""48; PEZ\,\E9N6F$1((,CJB=:FSP/ I8I@-TJHH MY]U\WFRN%GL II.1]S(OA&W-0/F!(1]Y+HM;"^R-A+R+LCB$=Q(;_PW\BW_W M8A*K'+82SCB/$5*P!!2VP$3@;7MJ1R[2MQ>ZP!,CVY,PLN4$^!*.90=!"F : MPYM)]II\E(_>8IL$J21V Y7W J+1OT^ :4OEM@C3?@=4^$T>#\,+:+SEMAI% M+U]10M^2A&8VXCC<1HM(+C!Q@@( 56(4-H"$13W@32U.*N@Q9^ID"82]^O8D MYF^RO[S-KC%>0"NFC]XN0W'A8D?SB<>2M76LEMXC[B:ONW)BR?A:]&C!\"6> MF>U6QQBL?*RWC)V>&7"A[>WXY9K%FBW+Z*C%'F>QYNK'Q6$W!#T=MTQCA:E& MD-RI[+#5Q1)1[FUABKUH )A7#8 ?V+N1'3SQ$A"J#9O=PQ2RW:W*:MDS571. M7>&45Y$']BZ<@)JC2@"I$D"=5OLTV1H*Z:X9Z?JJ'E[3HR9>=5N=[3/&+R;S MXRKR.?YA^\]V0#ZL..'TV_I5U@\YBI, 0_H&_-Y'.^A":CKV45=SZS6!10%5DAW7DAGM@:J M)$33-0'#K%T+4AD&SDD;N/?3L1>D8V404']5:GUSUX8!YHW?J@KQ:K%FOH5IWXS(4@ MLZKLV:-$F0W.-6*/(L39;R*'ZP/F\!LNBV"&@WC MY:(:SQ_ I7Q#2DLZ8 1Q!7C*A4M61T>>,_AVCC\^,0-M7"@]J+!7'$=_VMV; M=Z7[^1MLK/=;U^17G?ZQ7$9OW150SBDW&:HF4PI#-F#(COT]SA]#KL)4\I"$ MSC>JSLR#F"H>*P5^ARN>UNZ=)L%'G5(-I43K6#UU2@T_);VVQ+F8R[#"D"TQ M1"537K*YY-ZEY<2[^FZN7&7O;G#ZJXOWZ<_(ZJELO::?D:Z,(PI#%(9.FGY&^(1OF@N_! M"D,4ABA+"67<\#BF-K)LR/ENL:U7KJT/M(&ATCF:?DJ&9NGJE)I^2I9*NE$8 MLJEOS[5BR%781MZ#+H)>&I5FLXL#P%0Q)(T_(TM91II^1GJK;D>8B[GW*@Q1 M&+*7&I)5NP["@*]G.^K-7=]41W#R-Z_"/O@Y&?%(W5+K ZZO=50AGL:?4EO3 M!Z>Q-ZE3JE.(YS39?PU0M12&;!E1=[48X! M%J"*&Z;8^P=W_W9E">K-U-0\8-?NMW80V#2N<)=:Z!0RDT_GPI-/^URTT\NFWXR+W B;L?<97\S\Z;OL"@? M4TB'8<22$8?_8[N\<4CM\CBVRV.E-EP,>S>Q812.Z?5)Y,&',VY'; );"-T6 M*U.9Q,N9!@J\QI (6#H>> ^]Q9Q3 H3W-Q*@I(":-"7,N M!9 6]]1?!*2;TK:WAR4M$][VO<1[$ON(>9+X'!?*7GT*$\Z,WNL6(T-UY7&V M6QU6@*FA#UKZ#[NM9!S&B3\KPPTPZ9D+W'+" (\"Q\T6TF(KV\F>4__B"]V.]VPJO,YPN4T5>-?%4CWU."[]"-?#N*TY_DU:UQ4#4<5@V'5 IKOCS+8JAJ=09$.^Y/6BR'EZ7K^..'L7CF'FV7_\G[YI M]-[&C,."QG;"768'06K[PJO&<^LMT:![+WX Q4F1,7/QIZ 6SCWW/?[]!#YS<+A_0)WG+%=SQ)([R-V8GT M' ,H)Q$ ,()-"=^U'TXY.KP!"CFTA]PE'SI\P^W(&=$<+IR+'T[(%XN#PSI= M+P'X?QW!24WM&#W(,4_8XXS9\+;8Q](VX#U;+@;7.P*PH"\W1QA/7"PR+_Q# M@A_!BY^_^?8(0$]K249IG'T*T^2PD "8N[>S5>Z-(G=DK%LYC#S>MMGJX3"3 M,/9P06\B[E/L@?19"JHO?B@-F_K\$_L1[IAILOJ3*M?K%DM<]=E+(_\M,P?L MMKS,XI^CW)XYL9_X[2.<[[=;>P@+?F/[4WL6W_Q4/D$XO@7P+T)N-7PV..H[ M93_]X(69R$K+2[7C_H$_$H*O !B6N+%\W5/+<2 M/O^_O2]_;AM9#OY7IAQO5DI!6 *\[1=7R=>+7]9'+&]>OI]20V H8@T"7!R2 MF+_^Z^X9'+PD@J)$@)Q4LK%(<##3U_3=SYX98,O ;M7,@';;;+5V"PG?&[RU MS/:6P=NJD>;NWC<[, '!#=FK!JS>*^UUZU77V&![J??>.D'7:FKD=^5::%)H M;HM'=R"#?801:ACPV3Z"S;8,)SY\^NU!N#858/N,[*V=M,^I.F\+_&\BP@V@ MG7/%_2(]L\B M[Q&:X@[B[E#JODB:*\WLIY!F^M$F/7JR7=PN+[]^R:,EC\KYT'DM!S]I5;D>C,EN?&4[]?>7;.T:0MZ)2[DQ1-G7[/Z%HZZ:[VHJE;N7FU%DU:-#59 M-%G#EF%UFY^%?NRBJ3VLW)[GR$734\2B&R&/R&I]%WH^-IEQ4R?9/!'H2&=, M#(:&W=/#8NJ.)NN$IZ1J$ME.XQX:UE /+:\[FBQ[UWZ5FI-/A41:1JNW8P=) MSWGU/SM9#@TVHZU6UQAV!MK=47<\V:=;VZI)9#O3 M86!T!CK<6W4C-GW@TZ%G&H+)>5@D$=7$1'7@-S4W'STV]=L>PAIJ;-#=I M;MJ#H0&61N\TN.E(PQ=@@QPFQM1$&R1[1*WYN,+ =76!R[/>#E[)I(]1IV.< M1/'GNS!N=CF[+@ ]^4=/-@2N"T"KG+'FVE*GW37LGJZRJKL.W^OJV+XFD?O- MO%[7:+<.4XNG\50A!Z-7.9M0L[(NF&RREM$;&L->3TNFFJ/)&II5"\2.7#*= M;+*"KI?L]8RV=9A2/!WK*9QTL.MEZR7[;:%FZ-*/N:.H-='RYN2FD(C5TYS< #39 ]U,5D<@MBB7S#)(=8P3KV$EUFK!]MX*,G MFSFBRXRKG+'FRI+=MHQ.2T],J[L*W^[HVD1=FWA2HLFR+,.V='%BW463W=8= M$+1H.BW19+<,:Z";L]1=-%DMG;:DTY9TX736,':':5&Z2.O9T=35Z3>:1.XG MD9[1[N@6"'5'4[NZ9:0Y^;1(Y*QMM(>]<\W$]<6099O#YT90;1GX9*->IU@O MW0:#H:V'4M8>399V@K3V:^GJ\K":1!Z*B1J=RT8GFY.=& M4[>M.5D''K:HEY:9L+.%3-B*Q17R>"N9S+KTYM&PJ3G;V8.^80^JJG5[!)!V M/6G_<;W]QUJ$:A%ZKSK='1JMMA:AQRI"[6YEWY@6H5J$:A%:)1ER8-C=Q]6' M:Q%:7_P.6I6;.!ZY"-V^>GRX6CW>>\&B\':98NI3PKNFA?9TC Z5&M?5"B9=^ P( D![&B8B8!_^.G' *FYDSV.+4"SB> M:BTQ5)1AOR4<[M]L!?A/]HLICZZ]@"[C[B*N_TSCQ!O/]RVRK=9#T+$1.A^! M9Y$) _B&3>'Q2P*M%^)%= $Z_2"C; 58GD!=%;[&L*DAHP[*8" M7X#+3E,_\6:@ERXB-58XA]]4.H(#VA*P,(<[ P@!?Z96Q#^S>P+I+/*X+^\* MGX,V#%?)I$122#(@L[COLS2 $\QD90/2GR0A Z\FV#KL IX=\YLP0NZ6B]&R M^/N)X"X3X['G>"* _XL-YDUAK1O<#1_%833+:'KLW0F7=MA(ZEPM OEUZ?I= M2[&N*%$LYN<_CF(KT[R]1)&PIQA^"_ + 3-3(.08Z4;D%+.10 H8I9X/D$G8*O38+;PD]L-;$*F$<*:D(V 4[=525*4Q83BP;*4,-E5.,TUTN7E)QQTTSE< M>[#D2.12RV27H,$A!8 ,F1OR#G(1F2$\DW#\&TXJ[KR8))6 HX1S@1+B%H$! MV XD2?);'KG(.5[HP@T6<4_=:5R] !_"M7@0I "S*3R99(^IK_+53?9>@F-; M#C/H]PN<7/#L:+YT<[]LFWV6W?'(A@Z0[K6Z@F&=&?> $SR")G!)Z*-@E%(8 MGY[Q>12"R$WXG?JTT[+.?IXC*IR)E.!!$GFCE'2R,F^IO<433L>#E9 NY")Q M$CH_61(!A7)'_A*8"_Q%0!Y_ MI<#L(C(WLIJB[XYM]I'55K7C6\]-)DH-+?]0.6Q:Q4]0\/AILODG)3Y&Z2HB MQ<9O_C:*?GNS<8N;?O;%"RSQ"$Z1WP DC$'X@;!( [+:00Z7Q=2K2O1- M)EC!:N0$A:/Z?!:+5]D_7F:4Z:^ M>K$B1Y.^6O+YR>_LCMFUAAN_;H%BOLMW%ACS_1U_><]F;;-M=?5FGV:S]N:O MR\MNV.(3E>QU3UA MQ#+M4RU].8F"EK]S_X8'%/2*$R'\0R0='K5@7G?&FK-!J[HV4+]6)IKHFD9T MP\-T2M/IHQ7ZY]C#D^R??@\QV''M+KV+GF.'=L<#O>?Y]@RN_W>WK/Q+!2# [U9O5FKU:Z2 ME+F4669UGBFU;-C4-#W,"F>?967*!ZQ,V4?2XK!J?X Z0N9;44%WA15T6R0R M6M;S93(V'\ +)5!4(++'K.$UX%GLT[(Y([+)X-LYY_C \K-VZ?.@KIYP[OQA M3V]7\3L^S2V^5>IT?00%+?G*2^!USC;Q;"]@R21,85DW7HEK/P[(QY#GWBB7 M]3]Y%/$@F3\"C6N.W7!?8)-I7=%HJM"0 M%FYX/0&I[EBR]5!"32$/Z!V'212N 86<1#[@%?=!%8$%_Y5/9Z_92 0"%)3X M*=(#CSUIICTT;%OG-M4>39;1L32:ZHZFCAYHH"EDSZ4*1T,A)^$KN:*.JMB3 M600Q-6S7"OPNKO:!W=6&>,VQU 75\3"%5QI+57H9'*:;5@UN'$TAFD*TN^3- MI4O;B7<-WIRXRFX;W595942;WL^/I5;K,,:WQE*5JT;/'=<4HBGD=!TD[\4L M$HXG9]G)^ V?AK#!_]/>DIU350>63BZI.Y:Z1O\(^EH?.Y8>RD0]8EM84\BV MO4%/E4).PEOR*8C3B >.T-K[#GD*QJ#=_/9,QXXEV^CT=7_CNF.I91Z&DVIP MT6@*T12B?254>"/BF(8HL[$0NV6XGKB^;EG&8*B32>J.IK;1&U2-WV@L/;][ MI.J-9A_.LU4+8TA6Q)(7I"WS%[!7^$"??9 MU=\IH?OR$'/Z%N<(M(%4W##%(4!X^M<;FU$_S$WU W;E46M[@4W-F?Y@_-'_>''HS!KM&'(V"/*O[.)V.5&I*%U=DUA^Q 1%$#C4Z3 MY!/?Y)HD=S(R'IK_B2?O+J+_SS1.O/%\WX=8&?^Y<@8:__GU!H=^^@:+LSF@ MUZ4YH'QQ#JA0"]9!EL-3.F /=O5+>3M; M 1AW,PWCQ)\C6(I7 %)OA$2SXX?8F03$89S$ "&?)_A 2"^A19#:/O/HITC8 M#W['WD7"]?*C]. H&T?#/CSX]A#,L'X6[J? ":<"3ZAGW5;[3D]DU9MM]*S; M+:WJ9YG_MU[;6*^/W7.D(YW)6[[O]$Q>!9D/X[%P2$?#Z_D[W-];3.4=Z*&\ M>BCO(<&W[Z&\72WH#_+HUC2HAP?KX<%Z>/ .0#Z&X<''D>^G? 0)J%FS*+SQ MXB?JF/;H%)3Z@6[[H."Z,];<&6P/C4ZG:ME*_?+D--DUB^RLOF'KHNWZ!]0& MNFI;D\@#^? GWM6N<;'3'Q/!WH53>//\7_]E8%O]US$3L*$IA<]X$*3%&@O$9*)MWM+(_ M9W;'M'YY..962X"Y0@8@&5E+@H4R +T&1.R6QQ@5AM/ 5K*X+O[&F?#@FE; M*.\-]U,9985UPEOL&UA$E1&VL"\O4(^$8_K-C",O>#/YH=I*G.!;X8FO/WT^ M@>/F6(63IV/N)#+T"JB8 2_-X7Q2$ST<^H YG(3&(RE*7EJE[TK[ MB#E@1*9=(%K17602663Y AN8$0GQ&E\:T]"U<$:4(^Y$Y'B8T0 _XHIB,M:; M %C4X[ >4%=%<-R#?07RCFWV$?NS,":@OR+:!M&BXN?R!BK_4'G96\5/^"@. M_339_)-U:0!R6^C<''L.%7 MW+_E\_C%;XN,!URW!/YER&V&3Z.31G[W_DH]X.XYI=*\XS-T&++O(@9B=^[) M(UE-_*BK\/H*7'L;1C_IEE+GH[0A]6_*7P((X#45"8!&1)E.P/KP@4HG YDQ M%7@'@0(+_!\(O.GBB;P!D-%'\RQ)*PQB6AX%0AK3A9S0!743^C>XAQ$/?C+< M)GZEKLV13/.2&H&3PA4'E[)?H":1^5L %G.;RV/XS/#?Z&I>3W/_5-A0U):= MZ!#$P2X8TD<:@)1/0)[C#4^8S10]E[WLEK+I2#-[+QP2ZM+>:5LDV6V\47)Y MK[[*LMB((+#""==KE=8#S&[X#>;7PI*3JCQ(K@'P FHLLZ$T.J"9NF',U*C*0/15#KTA)=3(FD_)#*X)]7=8E%*T5D%P=E\*\+9*3D+5A#8+^ 9#U#%6]*RIK!7L@C@%9S;F2B M/29<33E8K^F4C4*@C5M8*"95U6ZULK)4Q8QR%.'H(U;KUD0H]OD*Q@1#AI(B]UM9.NVDF1=]P\0Q!, MN#*9^2$LM@93(- Y2C@@+KB_,OW%Y6A\H4&'\A5@$P.,T+1#+TJ KV%C+P"; MG3+=T9MQ]N+JZ\?O+\[9S$]C6H//9B".B$ DD(#PEC\"Q@!1CHO0=629=O<7 MN.@M4.Q_(?>4*V!CH//#J_]*>01_P+YR':QDK_X: XN@B^=:,%+N) EFUBQ> M0J.' [9@S02\BQ)DT"6%==VX\X!CU-/HK&\?\GD/_ D*#)!$&8H-I6 MHK19&L4I#Y),L7(%<#/Y(PR\.^A/:2HMD B_!@@B>)$3%L6+]*K";Z2#=)^)D\NW*$UH.1 <;[]G*X>I[ZX* M+2Y_-L-=!@'<_V >@L6HSH>N('P0B.*,G]-'WR+T)6("*U*7W#[25)R"MNAR MN*3/1O+)C\*E.J6/I 1O_H64?"VSVP)) 31WYIPK.1I[TQDP/^%#ND_1F4D$ MR!(1D(:Y<4'0)4"0-([^'M Q;@7Q-UTQOB>=OR@AD*75S0(@=^"Z@7]CJ&(S M69( ,N!E4X%> * Y#F^<\0BT"]*EEFRJ9?%ZWQ%6GR19X3AEY*%K) M Y$Y,S+7R+*W8S%,5G+GK<#W6Q2BOI<=UX2#X 44B!).R38 F)2QO1(+$7 _ M(69>@G*S:-S)WZ)EXDB_0Z9PE#= 9\Z4:+1A\LNKT*,S7^0,C [ +U:+PDHJ M+.>*48)_7\,^ @S&+%5/+L#, ^POPTS!V-O2A5&KR^2/&9RKY"[+H7L_VG*? M+^R87X/R0<^2- MR'S-_8K9KNE&RIQU4_Y3+,+AI9WW0X"+ MC,;ADBY87%F5A26SF3@S(^L:C"&0%:(48E<_-Y1=H$"9@I8?9$'/TL_4MI%" M'J;X]<&1VE^S"P73];IF%STI![QD 4;/?LDB7D[EDH6S;GO)YH#9_TU;[$+? MM/N_:1]$V]8W;<_LU^FF7=G.$]VT[>7>)?N]:9_MNM2)+U427^RF)+XT2^^Y MHIRN[P)N4V>"4>0G5G6V+\_+$A4.J7MA4.!MR".7PMH\329A!#_'< *()9GY M*K/BHAR"N8*27:@E$92M-DW1TYHMEV6Y9+>I\MI+*8(+9KB1W_I^Z6VQ87=R+LMG66!AF4 @LXE#U$^ M9Q%NH^_1XP<[Q6Q*RE9IL3P6C7#.DB!6E_5]%4+-+*G5;?Z:97?C5R;[51I M\+.WBORZ-&UYO]RPY?F;$QP6%)?%?5@H$&RE@((YT]^5AB9+'#7V$[@TY"%72'^W, MW)8 3X^:[(-2TU)%S6)E>22I:S$@:'>78[R1F'(O6*R,R3RCF_S6&PFBR:T^ M%AA)N;0!NI>77[\8[%/@F H99EBBGQ:1)&0P_U M)/1=60V0\6&Y+PDN*5Z):5S2^N\:TIQI"EAUIR M,O?EJLLA )="$DF.7N7YI6K]!L;.?^)MQS/!?$FTX4S MJ%[DG4,PHUF5279:UMG/XIL%%SB'VD@\MK:HA>*D!6F>=.2+R'C>8>* M;%=%:4 &FCS'.P-C)@I0@)2@%GMX->3OWC'-JU9$)(L@"QI!ORUF(7EQ$80EH^R89P^P?36"/R%X':QU?'L+UW\] 4Q+[M@[GGI# MBID@-WDG7V7#[J M=7O8V4>]QAUT:DD=/[ [S#,FMC2.O%\6LD[3^!'B5XLO+;Z.F+R/4'SMFHZR MJ\9>OPDB7XO\]T-/-M@:J$T9>]!IV<:@W]YM\D$5$JOS5)W'8;5^#%-YY,[V M *@Y.=M=H]7:<8Z'IF9-S?4Z><\V6X/C)N:3OGR[;<.VCAS!6EJ=BK2RC5:[ MI8E9$_,Q$'-[8%H[C@Q\-IWT-^>UVC6&KZJ6M\?3L5J\QM*HZG#66GET! M[IO# V+I"8JPZZ?C?LAJA0X=UFHB@=JMW9UG-7(I'#N:+,-NV1I+-<=2=VAV MNAI+-<>2W3$&@QVCFQI-SX:F85]?2W7'47MHV@?DI.=VX2[GZGF!*P* Q8"0 M?A ,4"[CUCF=3VJ?+180M0&G;IAB=3#UMMJNZU53"+]CMXW6T-K-LML'H YL MMQ^,%NIG?FX?W=LG;&K.'W8/S$K-'IH]-'NL34FSS&%50_%XN$,K%1N$9KMC MM+34U%)32\VU0!D80UMSA^8.S1V;=!.K=_%V!<. M31*/A+@8AX#MVY#)'G[QS/<2U8,5QWQ-A0,>L\66IFNZG'*$ZF73]^Z'G[ZPUZ9DOMO_]4V[<%33!9ZBLUVS8YL>;C-JFL4C0TC,9[F_75 M;.WZNFUUF1U4HUC?!N!3)ME8$FZ16_/0[)7'W^D'@<(#C=>>L[G=H,8=-VA) MW2NL.GWI7F&ZV<[#J.T=:Y]&W8Q'-^/9-LU&-^/1_0"V"*X9@V';&-IU+3S5 M5=3[;72[.P;=:A1:SM?H'BFJ^I;1KUSR46,\'2M+MU87+LU,.J" MX"-EQ7[U?&I=AZ;KT)HON\ (Z70,RZYJ1-<@\T_GQ=;#17I*.;(MVQCV>YI7 M-*_H'/+U!GBW:O/A&G#'6OW+[NPC'4#GD-/LQ@,SRWV:3+0MD;%+!)_I5XD7):$S!6 [RE.<::U>2)P55R^ Y\ZQ0(W=S($:NX/@!R[ROU0#Y= MRFNHRMV/UY MBS>&'=.6F?I5BS>L@=D=[%:\<43+#LUV[PE&S>.RV]5/[)[7W+BDQO MI,VQ9#8>14;Z=^& K%K R_$<[IN\I?9PNN8Q7793'TYGW7:KF/)\U=249WL? M@J%QU"7=!I=!D,)NL-A5D]OAR.T!5>*A4KTZ/WFZ1ZN>"EG?8J#U7J3/8+A: M W(*V8_)2#D:@/PC!9.\K0%2 H@/)*(!4L0QP()L:TA(2-B]*H7"N^1EU/'@ M7\(;6:#^&,G9\*/;IW?V]\*19U=AE%,Z.TJ]WFF=MVT_3K8]G*QQH'%6X/3.N]C15HS97G)R-V-OIMY;#)EAZ=Y[+6= MHX[[W+N+L\:>]S0UM"R7ZS$2K9DG+SK#G?+9[7JMJ:V6;5;%\_/$1 MSR=*&EL3L*N2IKMUXLA!D,F>Y.W;90E_R#. ;[UD0KF&BSF$,N-0N"P,V(+I MS\YFW"M]G!F(YP:MDC5CGH8W\.-Q%$Y9+*;>!:=P]').7Q*ROU(> 9_Y*XF2 MVP932\1^(NGE]@$)YS MRM=L(GP7,W3I./ ZF;P<+!,!.Q-W%X6R)Q0TSTUVZ?MK M>]!Z 9Y@C$!R ,]D,'Z4L/8W_P,SS&^[# MKP"6W,>E)"W/HO!/6$2HY\:8<\VN12 B C4)=EPNG(DH>Q/^+>Y@?]AX'VG8 M2_#92-R$_@U]!IP ]#[FCN=C__XSH"4'J3ZB_.RQ%\ &X,%SVJ!<;B9WP4?R M)X!C#KH;T*W#9]CD6#5OC.$B0YJ!O<3C.?WV-HQ^TEO5@X$0V.$X^Q.7#F [ M*1"P(5\(!X^8[P%,7'R7RLN?$G1X'(>.1X>G*W/Q\,B71-RXCF)0$0LASY7B M2S;3W$8B>Z"P1=?>5*F]Z32E]L:R%XMO\.\#E=I<@10A^DY05R3<\T'>@&R0]S$(#TSTD%)5"D"\:S/ +^O! M=2MTZ70ZNQ2Z]"US8&W^>N<:#]ML=?M/,".CVV\_R69[V\'@L;,-MIKX4,K$J.FN6737LXQ. MY:;$#>XM>7"1+<5UX8I@W$47#GDE#!;<,S#G2+MB=SI&O[5CS[H:]9X[=C2U M^X9]2#2=G&[W;L*#:T$Q$!['&(M!_Z?OR9@-J/&O]I&BLY,._M1K[.E2(#KK MRSA" ]!^Z3C8?RI6H6)T'Y_:77#6MHU6I[4RL$7? _5!4:]M=(?M@Z!H3W= MP^2"TA@3?G>/Z^9(&]^?X1BBOKT]M=7/(CYV%+6-_F#'\1(U,B ;)Q-NP&"D MB/K)Z0C6P.AV^EI'J#&*.GUC.!QH'>'9Y,$[>"[B3J),Q=-3$UJ&U>UJ-:'& M*&H;@TX%LT&K"(\4"=\B0;GME)$;B[BFOMXMDM M#]L8='>* 35MVK6N@*F$AFC&:9WT!@FO&5TM9UH^BV>).V[K\ MJ3$4V^H;5J>J9*D*C09I+4>'X4[;Z%@[EHH\.8*/+*%_?54=IE_$>ZRJ*V%E M:;1T&2V'KKG;89>GE[6]I@_.J1G&9P/;&+8JA'"T5?S\&3J6T1U4"(+6SRAN MF$I+?7XH((\];T:IY^-AV-F7,!',*GF8JVNR#3:O_O5?!K9EO]9F<,WQ=&;; M1JN*2&^P"5PC4>$%14=))YR.O( :XU&=:-Y)BSMRT/VIJ1F[R0ZM:SR_[.@, MZZAH-&Y :N,VW#1C_V'1_!4#&*<6JK!Z51M$: 7MN7'4;>L8Q8%B%"GVD 9- MS=5A"AR46+JMO M4>A@HWXY8B ?"<#"$6PTFS2@G I>'*P9K9ZE?0HUQ]+!?3]' M=I]L(4'XG-K5T1@,.1:F$".[2XH&FUQG[0.5N&N3N!FQI9/3,MZ&44230&(& MIQ+1YB%%IZ95=#H=H]4_8)L,7E=W*:@OABRK8PRL"JXNK5D\QG_A@:4QP_&,F;P(@Y(!X@L>GUSC@H,; MP5JIV%94'*8UUA M8?\(6BS775A0,8;K81>"P%4"(@FE[H 20D0GER)Q9@WA@CI,\:!6(;9NB-VJ MTN2VP3I$S=*!SU0^\/E"\Y+"5?E0.K.X'UC8%H3W,V0.&6O +=:&;QIQ5?8X,1S[L> W?I%GMD53AA1AO$K MBO#C4TJK_NB'MS'[5KHE[YU6?S\8NHM@6&J5B"-VO?'\Z2!S#QQ>O/DQ$>Q= M.(4WSYF31I$($G_.8%F. SY):P@H.SN9 #%>3]AM&/VD' C538;'[%;X]/_= MB-]2YG; O"1F^#*J!*=L"1->X_O"D?$/'/B0ATN=N>/C$(A(X$\Y"\)H2N'4 M)!%10,^._=1)4IX(YJ8"C9S$F]*KQG(DY2Q97--DGP(F> 1GL5NV;<#VBW.. MQ#7'FBC8&(]Q%?RR['WUU BK.;V)_Q2,NS<\2 F^/68WP#=(,O-(D_FJL]F M892D@6PHB1OA?ASBKZ?PT37N&]_AP?L=2F0?I]A^A\7I; 9;A!=[ 5AR<92J M^!# (4RCK*\9%YET9A MD.+GLQ"N/]K[2 1BC!@\@Q]R '"<^DGVGED8PY%N1*GGG7P@/L]?XLH=+7?) MXZO--\V'6*AV#),E&V.3T)@:IKR]O/H?]F3!\PIN"$' "3WA!6,2/*5,9H)DN-KMG#"U\*,5'L%W*"+!AV-G M(MP43G2]&>KJJ!U;=G25R ;Y2!L"K+^^]=QDHFZQ\@^5J&L5/^$CN'G29/-/ M2BAU *(B4AA]\[=1]-N;C5O<]+/G)H0+UNZRBR5#J?3?293M: 9RXV($G/'S M@H]APZ^X?\OG\8O?%@D>J'T)_,N0VPR?QK#//P6;<) >)!]C(8)5R:2N(?Q" M#1?-QG_DPG\B/_;Y+(Y;7#F0J?P^ 0ESX M\G9# ,EZ0$MP0:%,I%*06 M$H5N2KHDOK90)]@WI<8A?4:9+*CX@[TY"4+T8(,PA;OP=>.W&$[<& M^R'N>+SPZW \]IS2LS]2/^8&^_K3YQ/ W\*S/JZ_^@SM5FF>^?Y05P7I!A8? M_-##^Q1 C3\&(N)>!*<*A,DVX!?/=!WQ*:XL^1I!*?\%(@(I?9HI,B,0^C-X M_HX^ AWI)5QL9@LT9-^';9OL,^KF(* M%%!-1W&",R/@G$!'T?460OY()%39V+VW6KOA4HKTA5SC7BHZ+CS@^ 3)!:!C M,//@2![I];EB/EJN*$)BVU@C0+8@6=7TW+(533:V 0PS$XY'%D0,&G\BKCTG MMTSC%=,4[%#02A:-2-C@7-[?R YCI1&A&2ZBA-.Q5\6T@>(%;G#$?6X^HO$( M_POL1[H7'>!GKH/A*4IZTK(Q**UV"5?DI3"0T@G4K,8I31_3",7^-(R$H:A& M&ER;:0?T2"_&(=C2'.3C,8@)_@Y1^69UT.\22:[9\D>VV3PRN4J?NW3U=5JV,>BW5?X.W*AWJFV-TM5RD; ML(T"A_:PFEUDV8OW+?U] !2M='TA% $DIUXB+Q.4+MG8/@3CUZ*_QQ&H%O\4 MTG_M 4H&4!:-=W3\22,$C75&*"0F]1&KL+B!4OV1?GW01A^)J+"RRD[LB-\RE":1IVP7%,-A@-( -P;$"7M&)2#3JQV!O 0*!/R_:+[- M$O3>M+@L (KI&-$;2:=XX;S^03I]L7^$51 FZ" (TP!O1I*!8+7!RV[(U0B+ M@@Z42N(9"8?CB^"0P)=HDY$P5(&"[-2X1?59S#&D '?;=";5#G(\X=?%B9P2 M-1:0*\@2]P-0V."Y@,4=^$9N&HP.;X37M@#-H'FB]&O +N%N]YG=-]8$3,C- M2JH&*IV+\$9 ,WX="6G[$F%R*?,N) ,45 'R#1;(?YYII'+2-WX%@ 1@T+JE M7X$2';!;L,3]-90N51) T\N>J2;+Y!;EY7WXHRN:?)$DA9?NW_;28F7-/T$_ M87YD6&?BP27BD=_03UWIZ%D_SEP&J2)DC024!+2NI;\ XP4SM5QVFT5B"N!! M5H+MM!:W4WX57YJ2?,\X]2RP!*1/<6$ZTHC[U%2)G!WJTD*U-J]HI+MJREV* MSWT%V[FL;1S)315Y%/-F:N0T0OT;0,@Y&LLW4M0^0J?[@AA4'G1E*BBFIPK. M_NL8#%D%&5Y 9J8@LZ5FNIO+M]X$\UU@]&F!7*(P@']+)^ Q$,T56(EH'F1' M.028V?.\?#T +.6.)"C$F?GZKBP[/^8NCJL$/I#:"NDRY(I,XSB//A&]E)EH M@5YT3'8_,=E>[6.RC1!O'\/HEH,*]WL8DJ.RH.XC$&P4Z/VOW&C_+C![!W4; M./646:V+_V)G(9)*SM&D3=UZH&^2&J3<>)E^#,^&ZR_/D9AP?RQ]"(DWS5*7 M1*$A1O3RV "-RR=GGV. MO3)E!@D%U)#OJ>:9DQDR] M9JR(PE=$40!(O9TVK_2(J>"!]%]/B[&"/H+V5VE#4<=D%[ M#^9E%*"U!NHPR%S49>@E/,D-R<+=BBYW96%NWJ_R=:*S'O1L+_XI/T%I3#:) M#"9^1#GN^T50:O."9$TX/O>FTCR)X,9PLC 4?A+S,2I@T0AC4?P2 !5:*I>,@$DR"35J, M=!B0=W+US:C/'"5E0E4$?@WB"I D9!A(17'!C$2TD_56INC,LB;*-A;)6H9\ MXSB5GI$XLU_Q1:Z'46;,]D,['2-83D)[BI"\A,&4MP3P@%DP0%2QJL+:_"4X>)[+T/BA=[KP^G9B^"R.IA#_^(-@/0GUBUE@4.5\)AEN;IB M2A'&,"KG@\2O-8J>#T6E2":YL.X2M' PU%QX%.YS(:/G3F/L.3$6<+@V4!I> MA$Z6\B)NI/X"6P2F\IS8*%U\8,.BA(YBDK#X>)&EGF4!;/+Z&QE79C&%[/)9 M2MYRO&3^(!5LMBHT7>R'DU5Q MVDE'^ >>6$21[-*4>6;(58YHO(:7^H"D3L MV@]'\*^)X'XRH1[]^$2F=U)<-HS@X1LO2N.Q4R7S-=BY-H(YJ&5F**426'D#G9X)H\:R_5E M3J,,'Z+&+]"N8U3:M?H$W))8M,6P:,P/KU6>G A2I182:G,'5K$;4GG2.$N5 M4\E*WA926?/C,\CIDOA5%VP$^BE8FIPHN-"-#);S@Y%G-?K -8D:RKG,"LP/ M'44"MQ0:*),^F0*E^)NKJ>'@TCE'W3BO\R'L*5,&M*HIIG%Q_S> (X"5]"V4 M&!CI2R)UW4JE6J/SX.@L$@#!*%_,"U>&#WW@*,;FUC:/1=VBK)\^C MQQQ>5*B+0LQ0B>[I3"2RD#)S9Y1BJ7/!(XWF@Z+Y6@0"KV ! C0$==7(&!,K M/HK!U]D-K+%U6*;$[T46;_ Y>MDEOHI<^)*^/,':W#RWFG3_HMI(EL9H?!X2 MG[)ZXC:,T$I#3ENJE#$9-ZJT0?/B87&']R#=9,*9!+"1:VU0'AHG M%)#-W+!C[ODI1G-(31C=$M$-N250/8G@UJ.J$IYP1H7/%&J2GK\,LW/I MG/ HF7'BQ1/R*$[A!1AYGH^ 4]7W##TWSD04,>:R6T)6$ZU]@0PQR>3+> [6 M\%0R?R!0/BSZ@HH*0HHN78=Y +I(1[T1@1M&Y>A>E@=,)8&3,.M9L6E#^?X5 MN.)S3=R'%3A8O[\0BD0=((^-EYPC+,GC$'PVH]I1-4M4H_"@*-Q2R\[<'50F M.?8;@ MBA''37Y'E8,9]JHCDLT?CBFOM( M%-8$*/#U #ZC;^%[F6%OP>Q/*,1HDE8T$_Y4E M F4B1_I=7^-GFB8.21.HO%Y'>7+C]=$;O0L5^XUXE7L?87##/9I#Y#93UBKI$Z08!.&'"]YIS M4,2Z6-6+U8$^KDOG7Y\SJE8J)Z6IE+G5W+120MI*QN=]>)E19B\VSV*?X$-F M76:IC=]A4^RCM&2RC-R%FC3@A4M9Q+R:\_R?JAE,.=D9S^R'<58%O9+!G&:F MT&KR\H=WNJ)A/Q4-_?LJ&G#+GOOO+[QV6PS[KABT'-OM.*/!H&VW^T*TA#5P MNIU>^W\'W1>U*H.H7\T#<5/;++=._Z\4$Z,369",[ $?^-G?[R5W4)^KRQ'J M&9^E!8)\>!Q5;EAK$%*6RS>JL\63;<,SM2C&!XN"9!=(K)L0)0LI 4K"RNQ# M,D#4&5%\JP;Y+,8>?\OJ(77M$I3GC()]N79_J5Q_N5I?ILK]B>E,"W7[8)5Z M899=?H>;M099'671-(AJCNE 0&['05N?LB#I=[R%FTI9&Z.^RTU<03Z014%) ME&![;E>>CEUY%GZ:%6MCQ7M_8':*_FFHIJ"+%2YUJ@S >PM)9Q9ZLIOF0D>@ MA5JW765(2^U!-<$<456 FD]U2SJ/*]1KL-_O8DE]RQSDFST. M L;[HF,>SC!:'/-QR#)=:NR2]8_^%H6.=0R%YUT M8(AEX#)4/RKRI:4S#)K$>1/,S%Z@#I14@%9JW2CO/MD5H_#A4U/'B2?&8&F" M,4FJV%?JCAG))D/T75&8G7V7OPN/%B,3YMMF^W( ZG3!RSG#BHM;HKQIG-]ST%R6NU^875/1,TGF>: M^M=T?13 *U7^Y<6@><%?NT-I1GQ*16?G)GM+?8$Z_B= HT/;]/+WHFE\5Z7>#;Y?R]JV,*N_6_^2QVCG M!T78I=_NO#I'YL:4\84^&D[>;%2LX8;!ZF3%:Y MH_HEQBD*+,SX]S*=(4\NEMYKJ6U\ _G(/N45\6N!5_B/'W ;YRW9,&E9=7YZ M+QS5DM3*VKEB4S%TFA<[RIOFK7V%=*&7Y;"+:IO()?)">-]8UVN8%>W.E?== MU;(_T A+(6)AM\MN=#S4XHZ/R*:U%WR@?P2@#GNQ; %X17T50:Q\^"O-BM^6 M&I7\(?M/*JG9/!MP/6!D^^7O>0?=!MAWY=E>Z+0LM?^]O/SZQ<"14J:J1U3] M:\"4R:J$5D,^)ON('P$K"%4 K&:"/=AA<:$3,BR7T$"#)0=1SQSF'8]58^0S M;/"@6ABK74F_[7G)+,)*T3"-%_8N#S5*YU@1F34[5HVY0.1>7Z.%EY2[1UJM MGMG+WB^5PR#O?EUZK&MV^FCBR"U*N29'"TP!V8RGR22,,,*\5"?"I]CWJS3? M(._J+L>%^24@90U$J%M8Y)*_K^@*F?IYXPU*A\@ZEZBP&ZY%?>D76A11B#1' M?]9W6D8@%]!NLJ\!Z LW97R6>X*N&:- :+RA!N(J7NNRU8;3/C;Q].2HC/R< M!1;I>Q6SQLZJL,;+[L)\".K>KXAA=6&?,H@PKU]-@EBST6(X1/."_&5F+D-0 MH1+.N<+3A-[%*H=2O3&5_LI) OR.,(,SPRF*BPQ(*X#!$<3<44U\+[$54M:T M*M\ O<7-81R6FM;+C(20VMWA6\D9(?$B:8;["V)UM!$C?'';+\J/)0?*U9FF-(N>#IO0"K'.SO-]YG.! @_)M0M/; M*#BU*NAY%*$:36)F-%<),9E(N,C]O+++$NG2G99U]O.'@OO*7REN,0_4A XI--3?DZ<58-):R^5<36[M%=VF9_4)(]%?(7:T.-)06\7#"[.&,!#DL=VN7P M&KSY4"5:T[_KD$&[;#,T2KF0W32[&7;B\UDL7F7_> TT"8K._)47T'KTH]>K M>%H:W4QHDU\K837LF/9P@/(*YS@7XZ:5*#-)E"V-HE;?]MZ;=9NF9UN>ZME::ZYX@G@.N3-?W_1 M?E'H" NCT\L"$;.2ZS5>?OU@^7M.U<(SO5CSJ&UM P&IYQT*!BO^&H+!IZNK M/SY\9]_^^/[N/RZO/ERQKQ_9A__ZX]./_X=&\A_?/_WX].%J 42[4T =S_^- MHK#[H('',\%SYM5N"Y\S?GZXY-]M-_D#/67UW^87FBY7_WUBMAWIV?7?*O8? M_R/PDK@!5)K-W'6?) .M9UK]+;:QQD&"IO1%VVS;JXKQ"+8K)Z!:2X:Z%I3+ ME#AJ E>2F.W_ANE-/H&;)-[F\L;Z[-+L/5)H-=_JYD\/]OZ4CWW/\.6;(WF=^YTW3J9*@));PX\LBJ,/>H[M>?OS?W$_%.5L4 M8_B%DA24G(Q9.7.1L)&@KW+I4>1%R,\WD=(V?BO,@+F.@&O<"P4RQQ%B/'ZM M8@V4@S9+&.6$L@R>C?)W_B,%T8 1GRW<71O!\; O=(\@;;$U@(WP2/6"K-7O MKW* MB>S7-<5P915L3/_3+"WK,KW&#.>=]:RE,^]$WFO@UA0*[K3:AC6H*J/6$\J3 MBJ$3QU//-EL:2W7'DN:F9N!IMWM[CWC:U3O2J*LY3T"NA1>DB71J=P>[Z98- M-1":B*.>97:&&DLUQY+FI/KCZ%'6=$T-YAJ"F2+NY5+ZU?\>VI)6KA%50M(& M=+IAB@4I&7B.SI.$ED//MG?32/<'K@/;'0>FB_JIT-L'1O8/H9IS#.A=P^Z) M\XN6J5JF:AHYF"?H\#2R5F.U^_M(9]TS0KJFO05"-F6$V>9@JX2PO6YYL!4% ML>]RR$>,A?="7(Q#0/AMR&0C@'CF>TG1(I2I<)75D\7XYII,-L+I;U1+_6 5 M?%U;B6[NQZR:KJCTLT\X'8EZ';R]O/H?=HGC0UD)=L-X^]5/V!J)H&]UE7V2-:R M0352+QHRT"R!'.Y9&SY>;NZ'3?VP0<%M@.W_U3ZR43O8:8+/J1T ]GY:;!9A M=GN+KR]Z8I0:7?P:RW$&JH&/@2F^#!O_"NR_WFIUEEM7J57)4AS[ M@O,O@RUZM]6N6\EFC%*3J1"'M=,,5-D7$&>&9>WTDP(<7KS:M@BY9BH$M:%5 M$W]@O3BY0#JCL:<\"BZP^S4<2P#X@Z)%A6S+/\[;),:J3Z*D5=E<"SMZD:!2 MG9L5W6)?0Y]Z>CEYCVG\?)&\9MQSB6CAQ40RKNK^Z&7HOX\X2Y,*9',R!0;X M>R26V_CW6DN,4"+?)!UV*LW,VRA"8[PX]%LPEG\I+!OCA%+TE/BMC[6!V[ MD(#F MHF]E SK%?@'J/*(6HYV%%J.?X2%VQ<G*C4"+4EI>,HQ(>AR 4-7Z6CJ MY=/O/G/0BR*Z(#C[[U#J/E?9I.__D*)D%1AUY!S=9N_1;?:&36FSUP"VZRYP MW5?JMOFIZ 6^^^"+VIBF'X\]XK8;W,%8!'(^:S:!'A:Z%S_M7K^,H0JD M1,@IT-9=8!6J,%^DF34J^G-W$P29;+:D7*[:3K#=-=NM[5JS5>PCU]ZM.]V] M3>\&9G_P%)MM#W;K^_= T[N!_12]#Y]BLP39_A-WZ'O.JN*'+WO9,@LD!+D4 M?F"GVW*;W*CXFIJ#(C&V!-@#(TX+R#?_&<^9U;?>/I*CE.!K>*&CY$<9,+2 MP).\((-"+U;X8_@"QUA[4S#M__W%IR\?5]FEN%;@TKF\X9Y_.4T6;;H@G5ZX M87*A5BHQU>#%FV'7Z \&&2=E.WOSN/MFMYKB)\7+1M?0'N\94J!+X!V^>//? M./'@&^ 6H]A)::+M5SFI-[@N-.P]"+-MT\+T&OM90W'&D@??DLZKO2F]I_#H M,Q5''ESV;^6JVZ"Y6JUF:*[-NY$K8&6]?FI9Y=)7JYTI38U!S&9F>^3(:FYR3T%O(2?AP-_%&WKHI\2P2_K1:IMW:?Z!RT#=[ M6R[;C'#:=DUZY>[@:@ME9.05II[I40TE11_@N*%';96_G/K]=GG]:E#I]YI$S M84-I_K S[WQ/6%]'\SET=K-0QN.G ]Y]+/$WOC:;4DCA\/KP.V23"-5*SL/@ M?ZW67ZUANX78%'=MRS(G"4B9MF5:?_N-+Z<\'@_IO\/-@!8L@]NCN=*1/]R! M=4-TKG1DS.[*0[8R1ZK-+ZS.&3_'J*[5=;,_9'R\% 3^<.=,,+K++AT:@FX- MVQT#BS*XS,U:6/I*2 ,-,)$OQ:,1#T1\\?7.%_-L%;C);5/SW#'QG)WSG'V* M//?1"WC@8*&W?J?* F'@B?^BV1_Z$6.#2['9Y MPMD82\=7M:-.JXL4\%U]_WG[_G9U](A\D2/]$!+&' MWLNW:0R?Q#'\>A9&%!WX'12HE%^+\U=HWE,IR[MR0?=;53U_1=7S2+B;B^?) MM9"URU!?J2X$KV'U=ODB)KOPSOP-#[_B MJE223HV#^J_9!RI,W_VU-P^^]1V/)^RC'][&N[X%_W5VXYW+WX:)S#M>>6TA MF(H-;&Q0LUE<9&[L(*2+ZAX>7/?DLY0\'T'R MK!,\O2<1/$3:& #E\ @MDSG6X1:H=,GM,:GTL,A9=K0>!\FA=(]FJ&8"FB2_*'LE@-+33CV M6_+GS.%I3 V0/.SX@Y),%?_$<'#96CQ-)F$$IW,K-B1I3#%NIVU:P\'>H]%=L]VV][YJ9V!:_:>.<3]?N'?+K+$' MVH7W&GDH%E0'ZH.ASHB.L0$?O<58WE9::NW=:EC MD\[Y=O[J"4]4P^J W^+?V-]Y-&?O3?81ZV/BZOZL)B'X5&1/11_. VZJZ:$T'>I#U>%01T2'6M&N835+!5WZNQ@)Q^'L$NGONTQ[%5A+==JR,+ /Y[[=*MA,GLBTI@<&[9AZF0Z*JLNJGC_J2_,O?GJ>A M]TA%S'ATVMG]T.MX-/)YP*+Q:>?;PV7W4^=OGW_ZZ9?_ZG9_/[N_]BZXGTQI M)+US08FD@??$Y,23$^I]Y^('>R3>74CDB(MIM_M9D9WSV5RP\41Z>[V]_;Q9 M_JLX"8[(P=[Q_JA+AG2W^Y$<^=VAOW_4)2._U]NG!_M'!X=_'9\<[/I[HU[O M4S?X=$BZ'X^.]KMD[Y!V1V3_Z/!X>/C1W]]73)_CD]B?T"GQH&M1?/(GIX^/.U_X&*\L]?K[>[\_O5ZH)IVLK8ABWZLM'X>BC!OO[^#/P]) M3//FA*#2"LWQBP\^G^Y@5WO'^[V\)?)A-9Q9%$L2^0O.@11=.9_1>+><"'[? MP=]14*_;V^WN[19%!7)!5I1SL)/^J$DQ"]GK]O:[^R"$2"G8,)'T$C"^H".2 MA" LB?Y(2,A&C 8P@$**0V2E0>%G2<28RALRI?&,^-2@P,\_>1YBRJ8S+J07 M:60C$@_5X\9"*K*.E^)_S7TB68Y0G.M":[]#0QGC7UW\Z\-S''1V[*4F<7=, MR,Q)WQ\O/.,H[/\"4J'G&K?Q8_=W3V UD%LU=BUEPU_ M=7.ZEWB&YX:<;LMG*)V.56/!1*G^CK=]C,6$=7Z,C-+I,MF3G!8' M^FDG!@Q"FNJFR1V?">K:<2")84-60/_;]]\GH6O_@<1/PO^,[@=TY-I](&$1 MVZ#W2/T OWLL..V<DAZ2\[ZP1KK)*8!K?19_5Y?8AGQ%F3&L*UL6%-MZK44K+LRUR+M;J- M8AZR #VJ,Q*B53284"IC.UU7$1MUOP<*'X#2Z$+Y2U9>QLM+F;VC(>,[(J!7 M$RH9/.=6T*QR,N*T;X^3]_,*[[^T%+>%MF(^NHH $,MEJY:#$:>/=3@M&7I\ MY*4LW]$9#23W?TQX&% 1?_DC87*^#5(EW(RH'=BC5F3_WUXJX!W#T3F))YK\J9&!$[M$<,N7J*;8MP^I5&5-AM47E3H\Z/T$YCL1_R.!$4_L@H6Z36 M>_I(HP2L9Y^/4Z8V&BZA,BK[T[JR,R9>@4N+%']-P6FQ6ERRED8%'Z\K."5L MD4[[OL\36"1A1%'V2(:AE8540F72]6YO7=/8THW6:(S*WM.5G;/P4AXM4OD@FP46AOU_G%=[TOB%ND7 M=C61T.":D2$+&7:>1,&MG%!QS:/Q Q73PD^6>ZT#0R-*!R7;,/+W"EP\D. I M$1[*Z**0XN\M@A,L;AX^LFA\+FC Y"7Q40=6P8DJ4B-$AR5F?\K)2UEY.:\6 M 9%&RA[(LZV]M&QN5+CFU*;4GB)OD8X'$R+H&7A P3F?SF@4VV_:Y91&S6L> MKF+459R\(JL6H?!E.@OYG-(S&@%;.[-5HS%J7G-]SJ--*B*0COT4ZWRSBOT%D?T]SAUL>O[^A3U^)^$$E[&^I M06&C^1(JH^8UWQB8>"D7W%PS MUJA@S:O-25NDV2P3=\=#9KN>K)/4Z/GX^.#CQR-M*\TX>#_G/-I4:I)U_@%3 M%R[ZS@B,VM:VSX6V4PYMTK6>/[57>R6M$0%MSRS)P+81C31/:H_ 2GNCUK7M M,B5OHZ+U3*N]TBMIC0"4!8G7<[5M1*.01[6'02OC8F.IM(VS+1*P]0AJ-$0PMHKQDT4:E M.^5MG39U9[8FZ#Z5U6:Y)H7;B'$AR^BR):T3&?$I*>A:)BC;J/CR?*/#_E-' M;X1#\\NKLI9MA&8]%6D/2@6E$0[-2==2F:W$82T_Z8!#.:41!\UMU_.;;01" M3UDZK%-5M$8P](AX2=*SC7"LYFY<@H@E=$882FJY5C(_;40@S\TX3(-5"J/6 M->\]9]!&=6=)@PLJ"0M=TA0YA5'=FAN^R%-D+%JH[E\Y#YY8N(':URF-ZM<< M[US]\"GCU4HD]+0/:(F,QX*.<0F^H7) 8"UP0,B1HPFY8\WO+DLOJ29+(1Y( M\928=U 5TWX0J'])6 CS;05J+4+*%F*;I/0?(5@F,B&C^ M>IY/;*VNMYTS%ER,J&AN>X;*^]2HS?\N/[G,&"L^1L@T#[\L+]PM_-'..:8K MNQ^&_ GOY]D*,HV+$3"K1#Y\FS-N)5R%Y#H&;WF$GJ(#4+7T1HAJ<_VJ2#?C MV'9L-IE#=>1&9$IJ (K(M'W2K!96.(%23FH$1(LSE!1EM! *0S&% S*6G(Q M:1$)F[J,%B*WK)#8UB"WY&1 [J"G120*11SOAGDI=.<36(,HBU3-! E=5D(S M$R-@6K1A!;"4K<"!JK2BKW?!BK#O"D:X>B8\N:8 I*;R5,P$/:KYH>D^DFT.WG0@C^%K$ M9 W\5:EXMV@FUUL(+I!X*+OM8V%;V]:6E1';DE#+"K;OYJVAP');)#?@:@15 MK_6H*L9\!]@(\""93HF8\U$_CI/I#+]RV8O=F1KAM;XA2$49E"!I?FX3B:_@PI?]O1S4!@%&V/4(DA7L2JR7R?4*@M\'02U&?5^R1S=7 M:7/F)O#UJX+=P?=RH>_ Z]A\BQYI+&G0?R(B>,'UO9RO$6[]?B8KN'-I7BKN M'>AJ0.[A_X+YZE4+,$=>"_=:,<9A8'^JIGP8+*5G*\'[N*@"[%>,$%^ :WI) MF/@'"1,*QMD+#PJS#..(T&]RMAH12K*'HCV4[2GARBAL[X!8/UOE@',5J1$^ M_3R0?BZKC5"L':]R@:*"U B%%M4J.YK50BST\U4N"V EL1$/+1)5?CJKA8CH MUTPZ(%)-;$1$"R.57E792DAJ;IUTP,:"BQ$D+1A4>X5E*\%:/:;HE/HL(S1" MH@5JM ..+00A/V[HLIFLD9@4K]\FO3SC^)^M\5]V5M]/GOZ]\@YS?(,Y3>O- M%!ZHZG]>,$%]R47=(!'J03M>G( H)A/\ZU?!D]EI M)VW.))UV/)DVEZ*+G^+=DX!/"8NNX$?DM'R!N]954"B]':W6, PP$CJ<7U,I MJLPC#L#+_:9B^JO:TXV<13*O)ZH/EN96_=&;D,\#6\ SI\/;@'_H0&20BC5KDS*W8Y MCF9D$5?-;DOB%Y_"!PG,K[1.\0V75'T[@/54YN-RF8]7TRZ^BN.$ M!A<*.=6P4A$O*.%UYD*)\">P$@/48V&R2BR) M&V&4/ @VAM4!%/\%C]'TGUGE\L@H?>JR: MGLV73>[2$:C2(0_@-H7J$PVNHCOUR(N,3?7R^TKB&FM<:IU9=O7+,RJ 0E]4 M11D\3)IGLE">"[.FJN;+:$2QUH+^#XD2(-G=Z^T>UN]:M22-6#'T0/(#?99G M(6RRU<9V'5K?YQ2X-+%JJEHN,$).5:Y,L*%BGI50B*Q+7XGT)W=IV)",J^VU#3B]YO2P M#W3F)2,#*AZ93ZON;7[.*DHN!9^63/UB-7*ECEY#U!9&V^L.+6559G##=.'1 M(VR"Z&I$F%+ED>I&I:HLJ1L1*K]@CPRLF""^BOPP"=3T!P6':<8*TSF77(PH MR!;J_A9CYS=GV%03?F$YF'8:O6%3ET[,/JM+$NLM7*U9(VS;+\\PNAE&\6 = MND?7<-?@4%43-*)#NFMDBNO74;QU #^_!FB.00LEYY[&L&G0^)Z'(4Q^7!VK M.F9)_-9]U$?4GNL0W&O4$+3=W;-MO'Z37RMTW]JDV$QH8XV+_Z7SO.=I]*I^ MZ%0V;\3 J9ZPBWL :K+K%K2-A1$O./.QEJO6K;:RK3=AU51K"9[^]^OK\_HQ MO=:H$2-Y(.EL0J,OW\D/6&9H&-1WH;+YZW7&OB_Y?4G@RC-)0C6 @M3DODJC M7\%9(F^X_#\J[P@+JA-SSHP:.U\+#ED,_[]F>.],7N!3G>"JIVJ$#U=VC:-E M;-"&M"F1P R*J^CV$6\4"7,4KJ+O9$RK5UMGR22 MXRT=?O''F77 AY2$DD.)\.YC'6 M"1N2ZA6M&S$L5Q2?F15\="= %<_I;V@#2_XE9.K:Y<7DXM'?$QB.5(1S6%I8 MC:WRQ1P.U+E=8N\_P._H?([%S7EC4:Z MMQV+FY89ID&DE9CT&CY?/JN_P/:'ESK@V>#T0#S-@XNL M)CZ]*;NW/J5J%S*S+0;8D%M3QTCYUI#>OB)7-HG"3(D7/H;CEN/ MZD*RV?! MX(\$\+^D5%Y%JDZ[/Q94M35.H#K2MYXLRSS$2HCGC$=)C)N(>069%;M1W"QY-Z3BX2+N]#<\NFP@;86^@#WB87_^"[_<9C<"A%QN0SBX-U92T; ?AW ML$_$@,.0I+]1(N^2Z:&8NRMV;YU-;-*&*%%L;SB#*_Q8N.(P2H, M"T(6]<*4% \97AYHTLE6+-]:'WIUO44@I)ZHJ@,87LQ;-!ZPT:L M7QM''S)/LG@9^Y\2];"5VU0_[1X7N]O1MSA]/?'BE%=VM!9F^>+ K?+!JN,> M&W#:?!J]JDZJ"]F_"V ,QFRU%JQH&[NE7JF:.BX,)["T9HU8.]0+0O67E"XO M"% -J@^66Y(W=>W'(GQSF7ZC$$L-3DF>AVDZ"B])!=LA\N>0'&;VVU@*49<"Z^4O"7(PR+@!MEJK:JIVD$Y'K^$1VIR8!@(7YF M16Z0Q*QCTMC5-KN,P%"5H01B\/2RM#S%'/>KI&=.^:$W6506J7+H,?($2E M9K()DAKUU9>QN'%Y^VOT\B425H%E"-)4&K#>NK&K:RT<.!XW S*E?'OP!A3, M4AK@(:@(/:_4S8+]#P\%#6XO[PVE#[;DC9B@%T22=U@ L8PWP:Y].U(E1C!M\.!B;<&Y*Z>F1B86A\;Q)>0P M3,$7@Z4G/PR7QN2N84*"BX:]Z@?_G\2RWF[&ULW7U9%!80L$M HB?/KUR,!4+Q D0DE%1WF40"J__\?5T\N0SSA?CV?27I_PG]O0)3M,LCZ__R^ M__[U_=LG+V?I[!2GRR2GV?SDF:!G/-M<_71]^=<;UW^1W=7<>_^L^_;B MTL7XM@OIMOS9?__K[1_I(YX&&$\7RS!-]0&+\<^+[L.WLQ26W:S?B^O)UBOJ M;["Y#.I'P 5(_M/717[ZC[\]>;*:COEL@N^Q/*E___O]FRN/#&$V_2G-3I_5 M+Y^]F$T7L\DX5]G^&B85]!\?$9<+@M[=:GG^"7]YNAB??IK@YK./(A=!I<3 ^\*!(6H3I7;1Q%Z&L09P=327Q/]\GI[,YAGGM! ] M??(%ZZ*Q7I-6:,(\W>#%U?=A?<6SQ=GI:7=/&"_Q=//ORWQV>K!DE[-6D[L2 M'T$^5+Z_SV>?<+X\IZ5WNGP^S:_^W]GX4UVE?\/E*#NF0N8:+%<%E! &O$ % MA"\KX9E343<6]UUX=I&^>#S2;S;US8D+1MG"#A^6TV M36N:!LUXD5& RI+^D(:0E6Q Z(R,8%LLH3$I=L&U"SGDXR%'N$Q5CM M&I-D%UR[D$0]'I(T%T4SDEP\G52:\HI9T"PP&AZQ,S*=(1%1M;,N::8:$V$? M8>O'(^P'3>G! JVV\^A]G:%WY=^+%<_>3-<<>SV>5O.9EJEWI,EH'J8G;Y&\ MB<4H8?82,8'-U3/3WH%G+))[IJ,*3G*CKMF[-UV ASUZ%ZF;X4O]"//>[&5_ M.PYQ/!DOQYW&^F,Y2W]]G$UHIA?5I%F>C[1.#%7BP N2,9.(L2&@@R)$R)H; MFI'2>!&X#U/#,6_L=Y/(9HM2 <:B0:&4$&,(P 2/,A>=/./]C7* 'E)37EQ? M#@\40#/RO\2"]/A,+^?L%#^$KY> 54.>TX $XYQ>^4!C+,Q#%#)#9O1[3)YG MG1NSXAY(0W*C>J5(2]&T4:2_X9=_A?E?N"0P+PC9>/DN3L8GW4R-A'<60 M22F LE'34(,$ITUA!%3+)';2F7<]94AN4B_";SO/S9:)FZ.[T.:_S^:= );+ M^3B>+:N;]V%6O;S9=$GS27<\(4,?Y[A8C@23-F6>:D3 @N(&(4BNR9A7TLIL M,#7WJ]H@'Y+GU>NB\QT$W8RD+V:GI^-E#4'5B7E!L @23M.X6I:B6)H2#CY) M1T:L*N -"X#9&NEIGM"FQLR[ \Z0?+M>Z=1*).V,_=GTY /.3]^.I_BNK!;7 MD2=J>J35U'M;*A+R.(IQP!U7G'2J3:QU3/ V'$/R_?HU?@\50C,ZO%M^Q/GS ME.9GF"^;5]^"E"H)Y;WSP((BE]2S!%[1KRI'X[Q.A+FU 7POJ%V(8G\$HK05 M3Q\1@XWSYCR72L<(D@L&2B.#X)( $T4)7C@6K3FR]_P0!4J:/*3EG^/EQQ=G MBR6Y'?/-4\XW(_72:>U2!E,W=)3@"ESP"="C0*,$R\TW47?!-=#(P4/X<5.) M-A9+LQ>!7LW9&>GVW\-Y-0;BW78R:9AS])FPS.;G==O&D'^JO.&0)-.$H! " M9A64F@"ER'2C"YKG%GU[_I BV>V$_^ 9;IB)BI_".+_Z^@FGBRZWH8M=7!FA MC(HS'2+PS#TH2:HI%E)-.OF8O4$E9>OMCQU@#2D8W8X1K>71W&>^DA5Y,>)< M&$M.@B1[G1!I3UX\ 70QQ!*C\.A8:UOY#CQ#BDBWHT8S"?2?QO[/^6RQ&$5A MF6$\@?5H03%RYX(GD\6M4W/N1G1P #5,\ZA8&4)F%J3(LD:L"KFF M7D#,64F>E6*Y^:X+/7=(3E%#N=_88]EWBIN1^=>S\:3N%]?]@#>GG^:SS]AM M *[&E#07S!L/DC,RP+@2$&)2X))2,6*2.K4V?^X$-"0GJ4F1((W$TH\?K ML_ETO#R;5]OM]?AK_6G-UA*B#=I'*%(36XOPX+E(D"-+0IBBHVZM.+:"&9([ MU2,YV@CC.,?^F$[H%2)D=!D4UL,B4AI@)>O(D*O0/)%Y]V-_S6U#ZWE1R4M M%:J]FCSY,*3L@T:NLW79:YQKS2_PT MQS3NIHA^GF W_]/\_+3F\/U/]_G6(8P8.IX2,V"E+JMS>3%Q"YF)9(K/T@;9 MW@EM@GU/:PX>)_N^BZ2'EDNLA72!60>H"_DVV4J(JNZOVG7+'5N6[KH/<*/Z7;]UQ^[I[F^K6VJ<]#(8#HH'$ANCGQQ9 M'V"*%,Z1QQ%MZ]3M*P .SZ/8W.DUO3BKTT1G1-%U&0&:WE^QS.9X<6(6%Z^^ M+N>!WN'Q-,S/W]"4+[:\,2R)8 -Y02S'!,H)!(/Y^#-+(]AR+]A8M :Z#I-X5>#UDF8L&CYP&%+)'&T/4&1_K MLK;_3%_4F[E$(Q6-"V3- +WDH98B(T>K,#*:&!DQ/ 8A8VNE> N,(2W80^'C MC=. !TJO90VY;C0K'.LEI,L\C")GBQ(LXQF4(8L[)#0@;$QH$\^Y^7&7;5B& M%%\9*J&:R+'M660:Y>PJS=>P1@ZY%-DJP)KM3BX]!V]$A!"XL6Y>_S6;5W'$9I1:Q11EF)[C)$50]3\("<+%^.N75& M\J7''QYP^HS3,]R(_/JAH(O(24T=I?\RR7WD> '-(YL!#^7(SKM2OM!INERR6[THM6-F5-,#YYW'"Q1^S21ZAUC%E M&<'2NP^J6'IA([/T:Q1%V,!M\_=E.YI!^6:M6-)H\MMIY5N,3FG1!&3D(+): M@JN(1%ZB-)!1,R.E==*UCF+?ZS(0&'Y$N+4$PI)3 C MCJ8'ON]J=ZB\;]2]?> LMTNWP,Z<^2=.:6"3FAJ23\?3\6)9A_GYPA2)T:NL M-"&2B=PG6Q2$8ATP54P610IAFY=FVPG9H%:YUNSH03CM[,0PGM8!OIN^'"\^ MS1;=1N.[LJX*S%B01O((7"=/:SQFJ+G 8&(QT7&5L3E?[@0T)&^D^1K23!)' MWXRKQW%?3V9?#NZB<_M-^]J2VP*[T:Y;B* M+Y(+'TQD4+*N(%FAU\<5L)BT%259G5H[SKNC&Y(%^?CI>:CX^Z;G;:M[BN1' M,15!\YI6X 0#SQ0';[W@HGB/JO7!EXO^>C9_.3N+RW(V MV11]&A63HF>N=E(/B19-*2%4C*UK+4(\9=0E:;DIA<:_('A. Y!VYDX-EH2PQNGX._ M*[Q=B.2.>,+C.(M,/])KTV9Q-W07'4 X_2M!OE_-LO+)@E(N@BM9 %GK3%N9 M66;7XE9;6B_N^^1=N.-_C$6H?\D<*W'#VL(#)O EU.2\'""60O96E,48@USH MUN6Q#D[41=]JALA8*1H*CE8%@K0&35&U9A<9?[YRR57=M?\I.G#CF,=8C:*I&<]Y? MI_%K1V\9YT:ALY!D/7/E):\M8PTPX1E96N3[E=:>U3V0=F+-#Q81;BFE'IVM MFR7<1Y87QFI"3N$U#9(ELM.MK,M<1-32*2)[[U[635P[D4C]($M/;P+KD4J7 MC@2.O+(Q9AV 8U=TRQ?PW 00 3DMBMZ(YET\[P2T$WE^L.AP.PGU2II5E+)+ MNB(0"6O^M4^&M*DD;#)3)V?/PSI3CRS/SS/F@OU"&;3 MNFGLB$O2M!89""RYGDQ)$$16H$)!(:Q"Q7HH>G4WJ)UHY7YTG7>(I(Z\R7$1 M[AQ%[KFB:89D2SVM'3Q$43BDR%((P>A<^C?![X2X$[E^D(CU,:38[UIUK:[.!F?=!PB M%._*F\7BC+[ 5:*6L>BL\K7SN"<+)6H)7B0'2>;$3S^9;L MKF(P>D&L=@S)&O5.@S.6 9:8D$LK56H=77LHUCUSOW^HU:A7N39G(<%ZCY_. MYNDCX7I75H7V1P(=][Y&96+MEHJ%')\D'5AOF4XV<.U]3U2[%=">J>$_%)\. MEU /AM#+<1W[-)-GPXQ--=V4.5Z['CH#7HD(6=DHLW?T:?-#!#=A[)D>_D,1 MY*'2:-CMY-,%E*L*ME:/YS0CC2+"'I0@XI2(+D5>VR:P3$B*%@-HX& MVSJ7[BY CR$=O#5AVDFH%[^JZPGT[E-7QOC55YRG,86#-3^?<"VK/D.AW680/I=(VPZZ-I'I9B%_,)A-,JU3]FE)[.9N- M<1X(1(3B:BO=I+INSQ:\=T));ZT7K=-7=X3V" IG-.=2#T)K[D]>$/W7LW$7 M+%F,?'2F:Q1>3,9:7BZ"R[(&P9-?\Q%Z&&RZ<<,#!-\ M5[8W\];:95UT@)BBKK7RRX*+;A>P*S:V^R2/&G+6\>,A2"%!%10A9%M#1.ZF98R6V+HZV#[['$"P] MPFK51GZ]E8F^>0S@VT^+E[7Q[.1!E:)WNN^AQ:+W!]^H7O3-!U>"=6?]EJ/: M^R(%%8!K1C:,2+%68^(@ DU.\=G1TM'XO;P+S\'%GF[B(66O-./)C1)/[832KBK89#+[4L-VMU01 M^H9S U$$QUAMX>:[\K@\:7 ^,[ L>NE=5R=(?CWJ366\:Z](Q MDKI_/9M6A7N IKKS?H=JJ-W!-M),%]6:NO5@E*4MV1@!LN:HJ1I##;:Q4/;SW9:!:!%5V,%8*A M;I]W? N0(>F: R2_M>37@R>]AT)PL_E?]6P/>7 T.K32>&L+.!XCK7F.07#D MHBDI3*SQ?=9#<_C;D PIEM<' QX^[>TI\+HV8OJ(N>M%-^*EH% L@NV.W1CC MP2ERGP)//!JI O.]K0%7D PIE[$/"CQ\VMM3H.L%+)'^GQ!,W7I0)G,(A:P0 M6C[4V6W:.B! MZ+!]Y;R5O/M/8G'6C?X\+G'_&Q:@HIH1 3:NGI=4SQ(HGU@YA#H.H M=>UR;Q2^@690GDY[!APV^SVZ,<%,E](7LDDH"-R!!DEC0;(9;<0VKPG9B&M,XVY,L>K\?^HCG&"_(\I;/3 ML^X(UI7F0"&;R)*MY?IJZ7QK%429:R59'U3 *)5HG=RX/\I!>03?AU4MY-?G MIOVUR@YA7=WH[6QZ\@'GIY>^.FP3?__G--C4/W!PC5R25;FH&VA^FTW3>C\L ME^"BX04T>8V@>! 0HK(@0U&DK(MWS7?Z[P5U4)6*E[-I)ZW+@PQ!E!3)6TZA M]H@T9'\$# Z<0H&1R\2$O8](VVX^).W55MQ7"DP<.JUMJC[?.\#N@I%Q@FOO M"HA4 [S1.-*DIL9@K,HHZT'/W>2]V_.&9.7W2($>)K^GWH$7=:3)X)92:V2 M@%Q3^57" #X:18YP02L=^:N^>0O ;6 :)'S70R]_AOD\3)?GW7/"Y,4D+!;C M,L:\&;,T*BFO+3B-IL:J(P0?(P@=53"^V(@]'#?9!=J0E&P;SMR2U]U<1LU> MDU=K:_1VD".=1^Z-)0(NVZ MV^&DO)DNSN8U&6^]4[49JY(I&\<0G/&\5F8)X,C5)-J:DE6.2OG6J9)WP!F2 MWNV''ZUDT5K37BZ[GKW5DM55S-;# XP@.,LS&)%T+)H[SUK7.[F)8DA'B/JA MPH$SW\9QNW ?+S)^'9[?:SN M!FT%>OA$MGZ;ZP&TFA1\.E[4UKL;2(X'66JK,4W.7BV=XVNV%N\J_C*A92[8 M^E37G8"&U/&VUW>\@3S:>>2W^Y,;3-P5&9,@$"QH(2DA@ M,@I3R,UQ2>RD'^YXR)YEB1Z1R)M.;Z/0[46Q\&F^7!OI(A:T@99-24R& (43 M&571&6)2&72@=8IS[_5U5V%;\';')PZIP% /-.AEXINIB;PC9$Q;P;0Q M1S8M:KI.6ZN*%QLP@7.7?&U=*PR"BJ6V,*$ECPN+2+ **[N%)K8_8U!=8'NP M.1K-;NMXQ8:(Z\:S%YA$E(PC><0J%$66C\BU4(X&;;E0TD2A2NNCF'8/2\-8G9^]&-*1$BQ;LN+[(-)1',ZVSZ?*Z#52V)2I94Z&" MM^1,82+CV"M '51..? @6FN@>R -*;^B#Y:TE,@QU-)[3+-I(EW_*_VFBI!SVRH=(Z?,B-=-BK4K K*'WEB;4;ZGAZ5IOP MK<*OL^F"K"-??#$)?(C5I@UDS1AK(;OB.+>*K*/69UYW1W=P].76)UT5TXN/ M87I"%VS>+[IH=53EXH#[13&O47;6!BD+2(9D^@G-P2M%;J/*PJ7L3 JMLT,: M#V%(NK0GEMZ(]'Q'$K2+(^XP"/IPU?YEL:J_VM7;%26%Q*RJ[<=(+:BL(=:N M[%:X^I_1IGFE[8=B'=3QN &1\V"Y'I6%JQW]_'_/5D 7(_*ZR<-V!J1"!RKR MVM&=7I^Z>>>$CJ'$UH[30W .*?]R0.0[2)S?:?FKVX7TT(^$U9G,G04.3O/@=YZDK>Z]T MEI&1.\9M(.^,VUIR*8!POF2.J:!M7>+@4,Q#2EH=$"6;B?FHY'R^O-,9'6%1 MS@110(AZ;#;K##X6#E9;3_9$T(BMJ]0T@#VD)-H!4;2EL(_*THH7GT_S6[K; MY/+A@. 2R20)(&^KUJ#P@JQ=,CI29L($S5B,^CO0(>7M#HB73<3;6^SR M]O[=?]1IGI_/RC_K8;:7-(#783RO80&=?PCP?LL5V\#,/C5ZV'72K\.5Z M__T/G'\>)[P=(S%G'?I>-3_[]LTZ,#YRP;,4 [G(M96I6:V99 M\_-];9 ?E$34!L+E#I\CGW+0)9&/9S59-5Q["*GN77!;@I<<0TKW,;TG;(.* M9QZ?ME<2G+ZSY-ODP.TZB*N[7UO&0D[C^_7\VR7KIF>= MNOTP6X9)]U/= "9OE"@1O"L:+!9IB\A27J\8N876 M_>#[/E.V7L*V3AKW/*E:_SKX@/4008$0I(&$BF=F'>;,^IVT>Q .0;4-A;57 M%H5!4*+-@D (RFQ^6O<55V;UB",O6@M/NH&8J\%!VHN6- M6P]!KPR23X<)X3MKAK526^NTK9/C@0]B%&R1)AT20IJT-4SU^<_OH-N9CUCKRFC87C:YQ*6[(1DL*##=*TS*= M72\]#>]'=MA)\YT><<4=LS5!,)(3EJP49+&&!)%G$E?0445:LCBJG=[B_9\] M!&ND1]IKV0:%2K8">1_XOG&AUKK-A;1,&<9>,UI!8JU ;?R9/,8Y843 M@2EN&G+H!H AF"'#(M)A,FIM?VQTQS?-LH9YTTRRUFI2"Y&T5]49UA!,RSB4 M;$.1V@;MW)Y&Q>Y/'X*E<"P>]2Z=8RY)U\,P EWD3M?Z/UU"D>00%%GGM1$BP[\ 7MNVVYUZ%;: M3A ;[9#]V=$1\_//. \G^-O9:<3YN_)R/#G;B'?Q[FRY6(9I;:4S\DXK6WM5 MRI!-;8PDP14K('D5DU1">-:\,,5^$ \NSW'[XVX\AU@_3B-:^DRRV1-LS4&9 M1&MC;8@G:"Y5S0E=-SM\L%F?UT]5UY&(D9[W*D)/SH)AVM6MK M!I-DI@'0AZ2P7],6AY3TCO:;^O/ZQ^1K,A__.W_ U!+ P04 M" #C@6970K:$8^Q* #Z2@, %0 &%A;VXM,C R,S Y,S!?9&5F+GAM;.V] M69-;1Y(N^-Z_0J-Y'2_%OI1U]36*DJHY33$Y)*O4]PD6BT<25T@<%H"DQ/[U MXX&%S V90"(.@ 1I)DOE I[SA?L7$>X>'N[__K_^O!A]]Q$GTV$W_MOW_"_L M^^]PG+H\')__[?M_O/L%W/?_ZS_^[=_^_?\"^.\?W[S\[J/;=\PF& M&>;O_AC.WG\W>X_?_=9-?A]^#-^]'H59Z287 /\Q_V?/NP^?)L/S][/O!!-R M];'57R=_S39HX66!$)&#"C9!3-)"*(DQB5I:;?Z?\[]JGD1AS$%V)H"R5D(0 M!J$$:8V/1B4IYP\=#<>__[5^B6&*W]'PQM/YCW_[_OUL]N&O/_SPQQ]__.7/ M.!G]I9N<_R#H'3^L/OW]\N-_WOK\'W+^:>Z]_V'^U\\?G0[O^B ]EO_PW[^^ M?)O>XT6 X7@Z"^/TY07T^CS[_ ^OHM$_+/Y('YT._SJ=__N770JSN8(>',)W M:S]1?X+5QZ#^"K@ R?_RYS1__Q__]MUW"\F%29IT(WR#Y;OEM_]X\^(VTN%X M]D,>7ORP_,P/830BQ/,GS#Y]P+]]/QU>?!CAZG?O)UC6HE\-N8+2%<[_79_V MP\Z8WA.02;J,"/1;'%>*-\1XU]-WQ_SY69"QA,O1K"'BV\]NBK>[",.6 K[U MZ 9HYP^""[R(.&D)]=ISK^!<@;R)L#XRA&[\E]1=_#"']KP;3[O1,-=%]>V, MOM95=MJ5M[,N_?Z^&V5:HW_^U^5P]NEAW/7)4%=;YB6; ]SBZ5?0$TV&XV%= M>5[2C\M75+0]C /_G.$XXV(I6@$8=>G:AT9U(>P^:VY$6\9H_MO!Y13.0_@P M^/Q*0HPOZ-OI %DJ) <' I4 E;@$%[0!#+3!Q!P9\^*VWJ_F8MZ+N;U*!9B??RX7HP3;;A3_ D7_W\QOBW0-]UH]$LW^2-, M\L!YII0, 9@3%I1R!@(/#(KA(@3+O>>/YB/$,:SVQ@C2S.90LL1K+9HY+@52Z0 MA#.>I518"D E11@D+- MP1OAP16;+6/&*!T;4^T:@--FS.-E?5OQLLGB]&(ZO<3\T^6DDA8GPRXO%M'Y MUQ])'/EY=_&!'(.Y1SPH2B:/WA-0EV@]#1H\&H20,G*6?2E&];$2;0?SM$G4 MM]YN4TWU1+5_AM$EKD.O/"F,2O[ M'M-I<_BH&'&;\:;)ROH&/UQ.TOLZ@F=C@C@;3N[:&P8\9A&LBL!%05"VD*6I MK8?HN92N1,FX[&--W1#?:3.Q-TW=9I7=#ZL6$\#DR#DY,,"=<@15$%1A!401 M25(T$.9:>PQ;P/O&JTOL;A>+Z\/B=/F!#2 MPEQ#V$-Z25CH91+HM_,%^^4PQ.&(Q#50/&M?M(62DP?E"LT$##0[G(U2*T;@ M_4,Q^19 3I-->U?1;7KYG>CUT_ CH1OGZ>?XR_-Z_#L:S?%.:5:0> H.9Y>T MMM( +[J%% =HI;PW>\LC]U$W)\V6&$]S]=F+QNY8>!H$9)<'IN\JD0=03XW2+[Y*]IU)&% M_;?O9Y-+_/)+6FCPS]G/H_D+__;]%,_K-\V8L.!M#4MTXVIO/?MS.!W$8-%8 MP\$[P8FG.A)%789LF"&?,=NHH>AUG-E9X#V<(M_ M]--\J=T(U.!&5ELC-MP)J.5FLBXK[QX.[*ZXKB^I[XT2*6OMD2$$,DE!9?+& M/&I'FR?M8SDDG9Q_NE2XEO!X>"9L(^P>&'#%8_IU;G0-M"A2\%3 .96JK43^ MRCQZZ))6Z)S+K+6]< O$_BW*!LKI6DJVAU2R-<<62W!:!M^8!W^,R9=5P"3[0@JF0U.!8<9-J[3!:I<&Q-D-LH3I ..XJZC^3S M]![SY0C/RCV#7X1.O.:H%8W9S5.0!2?O*#L',5ICA&':*-LZHK0QNGV%(7NG M2$\*.9:@Y3V#^O'3K^'_=)/GHS!=N..Z9",\RQ"4BB1&]5Q8<"BF]T4F8 M_6U3M^ =+*#9$T$VWKEV4U0/:]@]4+\ ?14N<&GS;P*WIZ#HEE /$R[M3?6; M4ZR9WHZ ;M8HY[@3@%;4Q !# Q!,@3%HE??9V.:GX4=!LP="L,13(E1>MD@?5H MCLHZWUV1MPSU)EKHP5M[?CF==18/+'*GWPP^KR)-6*6K" 5+48):.$J(4 M 9@I@2'#G%5J'=Q?#^>T&=)*#STL(:_PCV56H_ MX8<)IN%=G%S5_['\65Y?(GD:.)4%(I$]EF*1E@+B3?!9>( K! M>6/!;()K_U-MOQR[.?F:ZVH_837&+?-(;I[RS"[2GUVJRT^0%E&)PD/[#?SP M8;7#>@5?.CW)T [RLR=UB6 M[4^G=QT9[C.2-YW,R/BYN*QFST?\N12RDA=7B,[*L]Q]F.NV.FU*9HO!1+!! M*% YU,!3L%"<<"D5DY7=Z,X7O? *2>FG+P3=%,NA8G5[9$77HW8:KH&;X%M: MYYL@W"9,MR./#A&1ZT>;6U!E!U4>_=-23MUF-]I%*6O]MF;Y4V^0W(=+O%+2X:?A-)R?3_"\EM-\ MA;.W8833'?*KMGS#COE7NXRG47[6E1?2Z\_*$M(70]SSDDHV"D(6LA:(J86( M6 8O4_#.%I-8ZQ.3AS#MGH\Y?]XO-//JC>E)2+/?AK/WJRCBY\N*-5I)_^5W MX<^!B($G9 :*KF*H"061)08BR*"2HGF26WMZCX"Y_WA"4_[<3NKL5U$]1)K6 MR&/A1&32"&WO&;*3'I22 KP/JJ8E.UU+HJO[#^6K MMU-JUU"XC2WD)9Y:6&&):+HT[S8!U=#;7@MD_P[V[CJZK?!& MZ?]IVF]4X2 MFB1-!2? ,5H2$8TJSB?-V$;9\,>E]7L\Y7TI?0NY-E3VO+;*FZXKL^[#/TB2 MJX-IGVBS$]X3'%YOIK$(D8L .04NHV7"\/B0N[+FV?OU61M)O&LGKH9VW1P. M&9^Y\GA\?A618U(:J04(4>MS<7+'8\$ A=C)?)$*B]U(@7<^_LGK<'>AM9Z$ MSX:3_PSC/,+)Y^00';R768'G@H%*Y#;X6KJ/OK&^<)W0NHU4>.O13UY]NPFK M8=GS.9JSRUGNNLFOF-Z'\3"%$:T0%U^ 9:FM59"B%600H@:7DP:%Z'5@R>L4 M-M+B?6]Y\@IM)L*&E!3%0)9DNRN>(CC,M0X4+279NNB4V$C#Z]_QY'7;2'P- MBU//8;T.D\5YPVI/D(GQJ#(P@8FP: W!.$. :KR.@(2B-E+EC0<_>?WM(J@> M:C\O1_AE@&>S]SA9N4VQ\&*CI?6?:*2RD^ C]U!B+E%IQE5J763B/CQ/6??- MY=VP:/.MFDJKZL!O%T'IQ=4=(0F<" :D(O=9.5=K@=(Z4TH)KI !J%7[%AWW M #J9\')[\??0-VJ)93D#-@'3T\7+:T .7(5N=T7=I,#.4NZCLL -4")(K\F^ M*,Z"$IF!4Z$ =R5I]);SYG>Y]Z#R3:O-]:[QS87;/,#U[.S5V>^C\)Z@+/>W 06M$HR8N$;&7&WGWV !J6/EW373DRMH\L5SO-N M.%I9*RL'CSMMN+# 9:SA-B4A&F.!%2YS5+4+A-Y8<[>?_Z2UMZ.X6L^['\/T MOU?AEZ2C-Y9#9N0!**2%)(9:DMHB8\$P\N+81EK[\LPGJZE'BJ7_.FPO:R7S MZ9>:@2_&I9M<+&^P/3IW<(.G[I@ON"WN1CF"+VMR%;Y^(!2#O-YE>7E;)GY>V_+L,$?\': M G3^IF?D,LQ-B $YB;38< O2IDS;1: 1"UI[@D9R$BQY_WFS7?7A=^U_]K=4 M][7UH+%@>\C>6PS][,.\<<[X? [N'4XNSLHJ_W @+$=4-&:9F +E.;F'(2 D M;U&C5<)BZ];.#Z,Z#9+TI(4>_*F[1[^('SCNK?:U2; 42%N=->!=JGGS2JGB M54J\M7=U#YQ]Y7CVSX?=I7T,&9Z_=I/9>3C'EUT83\_&;S",?IY6U_3JR.@Y M9V55ZF11=$=(-%;7=!='UFV)!LCZ4K653\Z%,1W\1ATD'L@)>QRZ0X7QFO&B MVZM^&B<2KD5N3$VD9+C0GU8IPOI[/)\'8] MK^RB]4J0E< T*(D,'$<%0C-F4>A:>ZX!<]:]?[^GD[TJK&LL[8;.5L5T5LHP MX8^7PU&]O[7*#94ABX(&&!F#M&=[#3YG 9P7KD0R)6"+=>.N=Y^FYG>646\_^M>"2\4)P M0ZN1E0$4$QEB4 &TC%XG*6TN+;;]/:O^'M-PGYK?1K@M-3[[,!G\>C9@PB,6 M&R%P0P/RSH.KM4ZD9]%8FT.0]Y6OG&+ZRWGW\8?ZN(5NZW=7]+IXS7[W[T;" M[AXOJ9;F6'W]V7\-9"J9,WI?X+KZ'3Y"-)S5>JPA!AX<4_<51-Q(46?_]>05 MM:6D6L^HLS>#2/:Y4&2V8ZRY*L;5KL;99!W.&I>]Z@=SY0*R4X307&GA6A=I M/6QCL.G?)]UT.@B"A5B;X,4@'2A'*TPPMC8L+"(ZYXS$/;8IF&,ZJ@KBCV/( M%MT(ME=##Z?1]^![EM*BE!=>K[/,/-/:>EEKZ%I06I)S']&"CD$;VJFT]*V+ MA6^/\NNB4@M5[;=SRBN<#<@4]262,*3/HI91JN>U]"-&IW6(V@N4^R,2(?JZ M2+.M"GJX+O!BO!3RW0A__G-9?.OO79?_&(Y&@^(%K94H@2E30(50('CF0(N8 M1>3,2-^ZX\6V&$^01+VJJ>%5[RO=7&XR_3;&B.3S(E/ K$:B/@;P*C!(M!^S MK(S.KG5[PTUPG21]&JNCX9WR%<:KV^99N8EX$$*2P1L!DM?<8E9SP;AUD% 2 MGZ56*6V4&[,%6>Y'=((T::B"AI?1-[&^K@#_^<\/.)[B*_)@W_V!HX_X:S>> MO9\.A#+&6^F!Y5P616Y]2K7W:TE99%_R9G6J&QG-#R,^08+M484-[\T_#OW_ MQC!Y]T+*I]Z77-]"!O$D))%D1*PB*7PMO6N]RC@'[U='N,PGJXZ/\( MT$0;'!B,7@1D$.I-="6#@:AT "98%#R%:&[> 3P$SRK4;TQ[E-)Z*"2P/>Q? MNLO)0#+$E&D=-C6440\KR5)TN9Z#,Z8UF8JN=86!QR']QK3'J.PVT?P!B$:? M'42;O?.T"H><94V.\>"0([#B@DK."XQ[C)#?@_0;T1ZCLCL"GCN'T[=HULYU M")[,1LB%!UI\"UF2,6>0QK"0!)K 6Y\[;8YN7U=Z>N=13PHY]#6?#>1WJZFV M33:6R!2$5%-QO7/@K.# L[.126VT;GV%=@MXA\J.[(L@FZ]G.REJOZN?<>J#UTK"S;1ET]L(LPXFB$:79YZVJ*DP$SLR0%EPO$;*MO40+:G%TPK5>:>^"<-D-:Z6'M$M(LQ?*W,)F$\6S8OKC/ MAD_>,0'S,?@;Y6,NRVE=>=L7)Z_(F%A@$9RJO3>B\1"8-&"X=5+2'F5OEKMI M543V+CB[%3E>/'KB\N(ECL]G[P?!:Y>]82!E()]6N'J: MZ27DJ)-&:3DO\B&^;/JR_:\&_:#S$XSH0 '24GET=IG[&]TK>1:P^&PNO+.!JF M?\R&HV%UP%Z,/]*.T4T^O<$/HY#F&TEM_+%R?(.-Q@8I@)Y4T0H++JH 3I-& M; 6,K;/=MT-X+*TVME+KS58;_>EDK8?1+!CQ!C]VHX_#\?GS"9(S_TM(=1B? M=@A"//#$'8,/V^!M55F8C,VS/A2U_IQVXRZ?ZHL@\?Z"^S3P/-N2+&&@C.9U"V=B2PG-PF MRU#Y(KSP^QC\.GP'J#C;C"NWZHOVI9?648QM@)[-*PD-HBB.)QV +/)(<%%! M]-D!HU57!VZLOWF3>$U08_MWGP)%]B'V/NH3=^/S6C'Y*O*!2NBC%0BV2&)N M,((L-IU!.&.-+(QDT_J>S%TX3H$6S>3<\-[FM1+K+W$VP\GT,R89F8JRD"F4 M?.6C0G!*D(V44F3.9*OR9KW\UKS@%)3:3( -;TVN77_>SL(XQT\+F)]1QFAE M*7DTEM;77+ M6N$:HPT^@94)01G/:]$B <455#(E1Y[Z'JS(=?A.@3V]ZZ7AA_ALEYK12H0TXLTZ!],*"\)7JKVOU')ZX]\YE$L]$: M&I-D6ET3OG M#23A8N8ZT0\;%6'==;&X&]XI$*9OK?1PZ7!EXE::_X;#\_>UCLU'G!"TFCDV MP>GL39CA&?WJW? "![J$PC)+P+ 6Q].,@[>1UUK%DMO,BTBMKTYL"?&DB-2C M=GJX57A]K;R*<%X1-5^AO7+2N,@#I)Q*K;U%2+W)8&)*7H0@T;>^'+TYNE.B M4$\Z:7A5<+[-OJDGS&?E73<+HY?#$.<2>->]PMEOW63V?B 04;&<0'A'%I4. M 7Q2 :*6.9J4!;^Y>:TQ6QYXT2FHOKE 6U[7FX-;AM<>P/@&_W4Y)+G\TDUH M]R3#*XP3#C@/G#%NR**6MMZ<]N"RB9 Y)]#&^+1A^MX.($Z&)?M2Q!T,VCT* M>H=(%BDJ1L9L3,V&%K[4;9#$$:,GF6AO9"#1B9S;8+=NJCN_I3_P-7%?>A^&_GVH/,U>2_+G"+O:FD[KX'E(D!% MR\!7MUD+ETOFINC+AU>/^Q980HAYF@C,%,+8!95 M2Y)*0*U34_NB M(<0D!%@4B?Q>H5C8*'#Y0%KOYQ>>ACWW>!DV;C V!['* ]T 1L/\_"NOWG]& M_B.%?U-].TBNCQFYA&.49=D@ ^T*,=*8#-&35YIHG='Y+K MV^IO&X&U[A*\N.RY!"(53U)D 9ADK/?-)7BO#/C(HZ]AQ5A:-'2\]M+]9KP_ M6NQ="YDU[L>Z#/.MAB.*B*DV'O8Y@?)1@\L,(7A,+CBEE6]QK>W:2Y^@\AXM MLQZ^GW,1P&A9. M$PGWT$CA*I[559L-$/44K;J-YC"QJMVT=(_*=Q!QS]-]B4Q@B#HY#4E@!L6T MJQFJ$DQ E9WC,:C6%T;VI?0'8E1]ZWP;R?:@ZQ_#=(YF57$G>.UY1J"=R8(* MM.7$B X2#5HYIB/3K2L?74>P_RC$KCKIF@FT]8V>MY@N:9^J^3GCFKWSRW < MQFDX/I_G7YS]\F:)407%I= 2, A'O@&/X$/QU4$H.BJ78KPQN=><:6_XPB>K MX]ZDVG_QJA=C^A;?A3_;5Z_:]-$[]P]]Q @:726EMRXLON=A,OE$K_PC3/++ MS^?;V7)E%4WMK.LDYY:B],#DU[[#:!OG^5ZB&#+NY(QU F3T5X-O#D>:G")*AD:*F- M9)+-@UM><8?",R-EZQ)R]\ Y*?*T$GM#TW6^"U=6IAGFGTNA_P\_XN?MH6[# MS[OQ;#B^I$WYC%S[15W)@6$E\4 [OC;) VW \Q[KM6"8(<^\&"?R9DFPK87/? M6\;VHCZ6E,V[=\!YKI)E/F3R&6.]L4U""K66-1*E>7&)I\A*Z^R=M6 .%0YO MI>R-S(YMA=Y#O.Q.8%=+86\ KZBQHQ8.0!;!:6:0=0G< M(%G12D>(/'M@7G.3DN>YM/:/#T*2!T+LA^'(-L+OI3_%1YS.;^1>RU9+2BHA M5;T%QS@H*3@$H0MD*5%IQ;R)K=.![T9R)$;I8Q5VRRK=6=K]U_2[.S+3.ES[ MB+?L&+G==5R-@KAK8-3JXN=SD_''3U\^\CI\FE=N&6&/>_NNV9 M?;=JIO>IQ!["O8\6UZK&UOROTV>7L_?=9/@_F >NYDX99DE_ MALGO./MG&%WBH)K,J1YE2Y_(J+%>0$Q!@.%.660FTE\W.\[?!]ROAM)'RH > M(NX;'3B^ZN8F.>;Y\*;SR_]7__Z\F\YHB_K?.'N#J3L?SR=O"EDK5Y"\P%*3 MF(.C32F11U",Y62T)Q+](0Z4'S.8KX;XQT6+'LX6>AL8S?!A5^M>+']5/\<' MK 3#2N1@2U"@DK+@C&)@8T$9M EH6K=SWN\(O\V,XR%0#S5&=]P#IZM-!RAI6][5K[$)5^,:Q';;CR?>H. M.M#J'"!G+FOE8T%+=DC@BA#2*D>&C-\HR+'1Z[X:-O6D@1ZJOSQ MT*%A3=HV:_J\;N9T.%NYE:O%G4M$7LW;' V2^Z=-O4>>@=/(R U,4&;?.^5 UU+730N;W0+T&_#6O=Z MM+A!\W[XX5WW\WCVI4C>)E ;UB#;$M[^ZY0U4.A]].A!&P,@1QHD\?(HKE9^&/=Y-= U$E_K,A__A9]6<**J;2'.'NX++,P>^O!\B>+2 MRU@4 QFD!\4463Y!<9#FXAX6ME['9S )70H$06%O120G.! 6( M):)F.J!MG2CX='C[P'6\(Z?M-JKM@:ZO<3*_K31>YFFMS(,8&;D%Y#0$+.0T MT$\01=)@& J)+J)L?KU@#90CC(OWKN>;J1H-E-3'I98O62.K\H"&B1(\)RL2 M5:U"1] L?1=5D8HK;XQLOD[=!/&-+SLJII>V,=/99%@+[-_AEX)!>'>X9<,,=X;'TZ?2>0;XQIH*"&KL"]?FM)1J#(Y/Y&5DNYF *! M(L(Q" M\6(:Q'D/WG?F\&=*CY-Y'XI?\F\3&*?7IV8KX:_I<_(8R?78I\;K*)37"; 6 MY%)218A%LMHB6UIA0F:^6>^H@_>I::&_;036:Y^:E&297\%TM=V*XIY6_V(S ME)(9,EZR\QNE[3^-/C5;B7UMGYIM9-9KGYH0%")1$8AXM9T'^EJQDNC(E"V* M6\ZP29.AX^A3\VCE/5IF?<1FEB;=HG84%I-CC:.X5#B\9I9H^(=Q-KC$K!$Y6(. M6A!SI2J94 4+T4D+J11OC9!!J8T6\2-3\@,1_+YTO(TTF]=.J6&6JPM9Q?9L M%7>I-T\L8V"BU[3O) &!_.RZ7CFEI XL;9;J<-];]A_HV$7\71^R:YVZ\DPP M;EYVX_-W.+EX,:[7+H8?L:);68.8?+$K,^UJ1.$E#Y"V2?E$V4NQ# M;WJZRFTJP_X;T=QME;R]O+@(DT]=>3:=7EXL[M4VKW%XWTMZ*7&X\:B.I\*A M34RHD@)H5KM\L*3)>.<>=+%2B9BC=JVMYB.H6.5R)DF"E;58C2 O-Y0HZR5Q;U7@@N765(83G,[F ^29DTV3 M:)+/N[8K3.2V90%"1.>=\5(UK_O2^Z"^S82#TJ2O#.3'W+V_;ZI7;X8/&$O* M&>: ">3DG/):3,=(8"P*;; &*'O9#'H9S=?)_,,3HX>2C^VB[%CER&MJK:E= MXYU0$'G"VN2 A%UK2/GF%4>^PDOK.]'X(,H^]*7U.X/)2;C"--E9:%-M^9@X M^"@*.):L=5%FSS?*)_IJ#]6V8L!]AVK;:*+_;^ Y?'B+5_ M96,6&HW1$'((H#!PB%HK0$._]ZG$;%JWVSVV0[6&.MY&FJT/U7X:3LBFZB;3 M9^/\%L?#;O(20VT14N_38EBE=10O-3G7%K3W]?R?)_#:)D@^B<"MBE[>" JO M.879['T'/XO92B5=O_+LX:9>NN&"C ]2US@_79&+7W!ZEI+ \ M.YW*9HGC&[_RZ2J^'ZGV?HU<*=0BF@+",@%S^]A;[^E+E%)Z*\7-B?WM&GD[ M>^[QNG@JU\@W&=.W:^1;72/?BB;[N(_[&!T_E6ODD5L9#==07*Y-RU6 X&A[ M*#$:I31#AWL_#3\:WFYUC?SH:+N-:O=XC5S'K)3# C9K)*/ DBU2,H*U)M.O M$SD7K0/>IWV-?"L];WB-?!LEK;7?]Y51=;55P=GE;#H+XSP77?7 "_O- MM-IFM+UF72T(\Z7QX#_H39,KZ"I-I]?ZNSR7X_O69W'4D_._MC475_X&2)[V(X&\3$@BYDL(>:/:!\X>!,(<]< MV2RUTBZ$_13#;C.>8UFT]\K^S>R% Q!F;QE8CQS;/SY\N#:V)+G))AHP1LD: M_C 0K"?QTWXFM"I(.]TQ3X8;X_DV&8Z),'OS^1XYME7'X.5?:G1G:4<,"L/ M"B(8Z42-UUIP0EN0!6VVZ(K8K(K"H>;%^J%]FR)'2J.]I6D]_BA M?YMMQZ.+K6C81P;97L5P[9_P021#E26;(&@G:RUC!!>, ^0L1U&43:*7\I@' M&N^W>?>4"-=#"8!')Z)>;_%9AWN]=2P?F!C(RI4)(L_D#PKA(!@6:6>7F2I*DP9N,LJ2<)#:?,NV'<:QI//LD:;N80A.R''NT;57U8H,A[35!:*?A M'"8_Z.!4ZS.UUSTK2\/W$8E5BE1Q2'S08!A%965!0*2PR%L0L>2XES&1Q)"?"-$,]'W MOT+()2I4N3!G,EA6:Q+((LEX#A*$]E;*Z+R^>6:Z,2'D-T(T$_W:<\9]I2?^ M8_P1IS5N/.^=T%]6XMWOZ3<9<8.Q'4_E-\&,+P8U1,D,**5IR6>S]SAY]SZ,EU'@5]U2^6^ZT>B7 M;E+_T2 QU"%PFH]9SX]!ZH%(/7/T)19!9F8T^PGW]#7"8UF3>V-^L^(^_1/H MF.J_;3[:1?[,H"0?14ADVQHLU8L0(I@(Y,L*_D$9\IB<$]HDNR!I?N? M4(^@V#%5CWMPH'^G1\RF+\:O<3+L\D!F:]'8#)$'K(DN$;RQ!>K-U52\S;+L M)ZNW_=B^S:2#S*0="':(F\N/'N<_Y_KX/,Z(TL2D+ A#RX0RN8"/4D)4487L MG2_J:*HQ;CFV;Q/I(!-I!X+UE9+8RSA)"P6'5X=* %70D6J8!">8 M,BEDY&7O#>_[\9>.4@LWLE_G!M)/88:?"YE>G3R*,9-#0A#.^-HEF$'41@"W M//ELA&I?1/'(1/"$UL&G&,&[G.#-FYYW2$$J\HE"]N"Y+;6'NR$;S MSF_8+MY76FMF911VGI3N";U!@?!1P4I1?1!B\1\Z\;E M7V-;H)UB>@=1]K'WM?'9%@0'+Q%6B]";2).JP307B"U#N39B-95$$ZL MD/Q6'+BWD/PVNG@JA;@W&=.W0O);%9+?BB;[J,C]&!T_%?Y*+*BRLN"59J $ M6<2.3&+ (B5'R44V>_>(CH:W6Q62/SK:;J/:'NCZABS;R; VQIQ?.5I=$I3, MVA04:"G)APFB@/>67!K)HY&RYNBU3E6[$\@1.L2]Z[AKK: >$OG75;8WVDGN M:$[)1$:Q8DX3HIJ0YE4*->''I-:\.>WV [LPIX626E_X_"_\M.IHM;C5ML0D M%!,ZB0R*W@Z*1D/ &WWTO^(KIT$SN/9P>U?CX<'P^WYEY MME(X1WZ3930V:P@%BPY$%H85)[)';+QV7'G]U^T!/E8/_5%B2?A-P/3DN%T# M#9$RCG)#AC-4BO@HEDSUC=NE76'A3\ M@&O2CWZW$>7^'.#Y0D5K&:UW9V-<;C_D;Q7KR8(UO-ZA,SR2-Q8"(&-DAJ!V M)N[IG. N>/LW&G90Y&:^ZLY:V-^MX"M0W_W1K5K?AL14T@XX2V2O^.1KOTP/ M67*NN(M.\-9&PA;P3ILPC]/"05:8=Z3[%;LSMT8YPED,)Z$$XKG+K)['8F Y M,\WWE:=[-\ 3)\TC-7$TA65NQ%_V56?FWM?NI^S,YB,_GBHT*9*KXR,#0(F.&V^IL1%Z>3 E8JZ."72TYE+7U\5FN.<3KO1[&G>*%E5H4E1 M:N[EHLB.J@E-H<@ F!*7PB8EY=.93R=>A09]87#HL?E% MKR,8]Q.:>\= _B."!7DL6D0/-0:CD>#4&B!!N]0R5\2O;I MU++\5H7F).9QGQQ^PM&SAP514&M3? AO0"5=Z^D-=76(5FIYC>091]G%5HA.*T.@:$J"7),:F:56,5 M+1\^&"-R\+%U*^T3JT*S%0?NK4*SC2Z>2A6/3<;TK0K-5E5HMJ+)/LIY/$;' M3X6_R9 %:5%#$HS7XHPUS5 +2%KIP)2-CNW=(SH:WFY5A>;H:+N-:O=6A48B M*A="!(.)K!F7&3CI#9!)$PQ+FAG?.C!^RE5HMM+Q1E5HME'0VD3^9A>Z5@4N M?L0Q/6NVRR6M=8_:\>+51@@;7:;ZJ>+#O'Q5I<)/PVFUK2\G^,5U8,(R'9D M5YBJJ47D'2=T(!VM3MY%KU-K%WDC8#L5F5F^H?H,DV&\K#K"I>3#Y8PFPVR8 MKOZQFLHT?\B9'FCGF8LQ >/6$*,% V*R!\QDS":9"T/Y$'EVQ+#_U:8]5:[5 MGMF3.GJX*;1$_OP*N"J=9_F"=$(+(B'_B#__61=HG ZRYEZ(+$"4PLCYSK2I M:X-0M"A.1!]S:1WMV K@*1&K?PWU8.6L ;O<%2:_AEEZ/QR?7_O[8BZ3''^/K+.JQVI!"W&9;W/S5I\2>/0B_ MA^/8-5Q_WDUG;S!UY^/A_V >.)VR%Y$!+S:2#Z,(UPY M1M-N_/]=ALD,)Z-/Y-H.IP-7UTJER%VDV?C_ 9'889Y:?8-C/%8T&70.6I0,7 2D420QM-$ M"%9DW3HEZVXDI\2'%,EA&SH!![V5=$(U* M!-&&&@Z+H$-"K64T7.AM;)H'WG=*RN]+S+>98!LSX3\QS-Z_#1]KU<64NLOQ M[#-08Y3 ;!)I& TH+0M$DUCU$(V.Q@GNS"/YL/ZM7P$K&HG\-C='Z.U=CZ^6,]MJD'@M;PQ(VQH(TD<2GM(>; (!E!&VF-!F2QT>)S MQ\,/GU;27(U=0W&V+G%_ \_R\&T31'?G?FRFZ$.D9+01_SVZW$%V^]$JXV3+ MZ%PS3!.9N0$U>&$<:,NX(\LW%<6/39MK$A7VI"/R_84R> MZRK(L@8,^.TZIA4VW:*DB%Z0B@%5]R$D)C83)7WO&1_UEXK!70]2*^' M@[H?+Z>TP4RGS]*_+H?3A4PK=W/@!7TPX%VM;.VX!H>U-2O+7C";C4ZM,Y;6 M0#G=3;BE#GJX&G@7K/KM!%=Y,9L ["DM\T%PA\FQ;*+*#>BQNQYZ.*5]&"AF MY@2+# K+$E2=*K'4,D)"&Y1,"9'L:1#E@:3&P_!D&_&WMB!^#-/_7K71X#R#\7TWHH=/ M%]>N=BGGOO9ANQ9IWPSECMF"MVCNU5\;W!#Y>3]#Y,\?6D.Y^$BV>7L_?=I!Z//KNHD4@^ M,&AI%%Q!CI8L'A7K914G@5L1:0U#XY-IO)9O"&W/SD)[$MP*Z_6@DC[*@]\) M\PU6$=88]F>\7SZS0HZ.>X'2@XQ8+]W61GHN<- N(?VD,C?8KX5=S MQ?5@[DD0 @G(:IDX"E'K5#;F MU#UP3HXTK43?@^=Z#=K\9O<*6-Y=W'1C>?7QOZJ MF^'"\/HP&LZ>UPHWDQIX?%.ONY(CR&QFTBOP@M4,9IY)-$H!+R:+R!0SS>MQ M;(OQY(C4JY):Y_<]!'91>?VL/,MYKI4P6ECX+Z;32\P_7=:CT?D'!R:0I>^S MAB)CM=PXKZTI)=@02:E&"8DW&A&O"VZU@G0RS#J@IAKF#&XUB@7V_\117E[3 M7_R;'[%T$UP.PPB?A>00:FQ=&=3@A,G !3JE60SV9G7!'0GW,*:ODW&-=76; M?%A%V ME^ =$;]F&2MDN,7A>%[>@[;6*5END_D/M7WRM."$#/U5:< 9$E%GRR7QV3C7 M;^99&R8D9G3MOYUKUH:C)=$GE2#(8@OSB,RWC@$UA'\R;#NT:N^@:1_)$'=B M/INL(%]?5Q=_'6B3%%/:@(F29IMP$J*Q!B3'(*27J-0>\K >@?QDR;E'A=[! MR]WNK^\VP>;S"KUWSFD)W-<*O[%D<#8)\+25:Z^CXRYOEKRQ,Y:3H=@A=',' MMW8.H]\QA"_7JE]DLB6&95B1/IM.*!9,@29%ME&V@6N1@U\&15D/7";&G=.:OG(9T,A8^1 G=0?/?R MW-40ONI;+UH#7%WBJ[F,DX_#-*^;DPQ/CJP04[.[?9(04#L(6BLI3$I)I\:, MW0[AR1&P1P7=P:>69P'+TNO(4S): %:6*X\2?"U#D1EST@=G?&[MDMS$<'*< MV$G(=VA]YX#^FYJ0.*:-/$QJ@@TM@^GRXG)>!Z!>-DCD9A=2D]8A0W"T@RNE MR'^A'1S0)"T*+ZZDUBO'PZA.CAF-%7$'5W:,T]\C@<7%$U3H2[ 6% OD3\A: M$)=I!@R-#SD3M?EF!:8>?%7?UZ3W$MML*L]#7XK^O.?5L=S.#YW?0S;ZO;V%DB!+*3 @HB9/7ER M/'!1ZQ#'%CA8YIQ?CO]R+,0N?,,0"+M2N:KVDK25G0RFCF MKZBCS>3YN^AP>;O/24^]"3M'JY1?,Z'7&QW/!2-*"#1ZT$E7(0;4 [C%>R@G'5JWD&R M?135OP$K)Q>%EA*B]DA@%,'BL69,"*?K70JI6M_!W(NB'[#P^]/S-@+M4;^K M:P^KD@*2,?).#(B<:J?!H@A5J+G'06.T4L78^F+!W4@.4,%S%P6M4?8.TMUC M.2NR_,8/1RD?E,N/DK&$6S085&LSN4*61O&DZ%)HEM'!)]6_:9^ M>;*-^/NHW_3RY?-5P$HGH6MI$90Z@RHB@0_. _XQ5 MG+:2^\X>Q?^?$[&RW"V0R&G]0_;L9#3AB@;M7TD M7&0?+-[S2TCS=+.7GT^<9=&)Y90AQ\2K_@2$@@6B=-:3-$KRK=,Q[@6T<\>/ M.QZ^[*+T8S>9='_4)ESA _UE]FE0#S-",)6M6H'RM2I=;:;DC> ^VZB2\WL8 M_#I\^U\VVG'E5E>0OO32@[/QL@OC:F_3[KI]'F83#[5 MXD'S0D&#F!/RI&ECE+4TE:FEJ:J1S0TOM)QJRT+K>PQ;P#LI!O6DE=8&Q;TX MW^'D8J"EB%P+"9KV8%#!DQ0"^61HA8W:.![B9GU%'GS5*>B_!Z&V;I]X+[K5 M=88W88:#8K0H/@E(L:9U!6TA6$/?99U],"+ZF^6G'Z/ZJZ_\.BCP:"'W$)]X M/>D28I[^0I+Y">/L%<[.ROPNRSC-"_R0$+)7TM:<;&GJ09NG[P)F*%)KR7UR MV+PQ\,.H3H$I/>F@A^I*F)D/4X@&.1A>+ MK!?-5,R3HIM;O5=_.UI\"!GH7=0PO!NV2P.(H3TC AG(:L M? *EB*I.*P7)NY2BS\ZRUD;?6C#[:@VXWX#2]G(^EILNU\T2L/< %-/ MQ]=WX3G,B?6NNKI7]3L(>E\D4"$S6Y!FBXD1%#,,7+0((0FADJY!S'ZG_P%/ MH?>A^VWDVX/.W^#';E0[(-\X$EDVSV-29UXB>.D0E/"T)S)%IBUW(:F"3N;6 M*8OW MJ_*;F[SF[=B&XE\(8G3M/);'#5L7T5+G!.]QC0:ZTS1.5B;3\A(4:A M@2/C/!5O&&Z4S$@ON*)\^NF+XM>]^S2V_":2;7A.4/%K_(6:#>T( @C M[5UD(K'-[C'>>/#^=OX>9=\U$EP/N29O<%Z4Y74=WKP27DA5O-,?/UW]RYS0 M!E%%R0,D6>.=WF8R?%! 8,PJQRWMA*U[M&R.[C2LAIZUTL-A\U4\RZFQ":*> MP@>WT1PF>-"7_NZAR0["[\6]O(7,*JLS9@?.9W)QG*3O)&V*&&1(-!=2\*T/ MI_9%AP?""8=CPS8R[YD%JZO70OFBG80<+ 8$E(X%6B7H#TAI (XL3+C)[LU)(@QR=!V'MGH94 MCU!78O[T4[@(YSA]VUV>OY\M:TH*[UGM?YJC=J"RL#1CR*WR-CBTZ)C*K5>, M!T$=X&B[,4-NIRVUU$,/CDH%-Z&-\S*,SN)H>#XO@3S 8()FFE8]9T0M\<+ M9=H^N<@K4J/SJ78 MT!9*+KFVJ# E;79W[H$7G8ZNFXNUA_(IJV8Y[[KE!<(?+X>C7&O*#FSV@@?C MH-:0J.6":,C.DYO-R09")U5*K0,2Z]&<#BL:2[Z'H,-+DNR"G6]Q-ENDPBQN MWCS[(] [\KON;/8>)W/[>. 9; MLYWD#YU(5T\/?NTFLW,RF^?YHF?C-QA&/T]GY*C_A-,T&7Z8=YNAYYR5UY/N M WZ.^4BF>!(&H@LTN'H6X)S1@*(D[0,K5FUDPSYP?/8X= >+J[?D1K=7'34^ MAUV+N)Y&K4!6R*L(\ 90&Y[=;PEO_R?X^]#X)@1KJ*X#,XRG$,GK$\"#RJ!$ MEN"3EV!0TL0+"8/?J.C54V#6/:?^1TZL;;34F%"+\JLK=V$9H):HE:@7I(M& M!DHQ!5[YVDZ-*6-21JY:I)3=]>[])A'TJJBNH93[/P:XA[.&]885N6<%BA MXLX8'WP '[!V$F&%[/<<:XJ.0J:LD++U!GTWDA.EP@[B;GC L#@0PTDB#&3! MGY7/=\"6_70'/AD6@K U8<> LIG8Z86'G#$QF86VPCYDS#[XEA/1<5MI]A#Z M_U*^>K,4O47H43/#%"L<0@@:5"@&7! DF<(D+5DY\>8=1!\%=%_'!+VN#_VK MZ- G!X_($O6VD)MO:K/NND7RK"#JFNM'KGYDCE;'YM;)\6?B[X$IC\_2WT9C M^TG'W@31MRS]1^GOX;SLQPA_/[100J(.@8'7@N9#Q+I6)P7%N(S625Y8ZS;I M3R]+OS$;MI%YXTC]LU+((JN ?A[/OEQ'YXY<+3+'P+%8JZI; =X8!])SSJWP MGF^65OE K/[NMQ]%=OY6.NF:"K3_L/S;A<6R2T#^YB-V#,7?BZA1$'[YCC?X MH9O4/.<7X])-+L)U6[5@4E$(1QY))D750Q1GN (KA"E>DJ*D:&W<;X!KUY7^ MU66E836-ZDNJY;.2^,!Q8[ET 5@QN=8A91!XXN!T9IQLH&Q%:W=F/9H#-*1L MS8J;"WXCT?<21=\^\"\-YR63!X=.%H)L)3C% A14P=0]T7#]-9[0]$ZCOI75 M@WDYKX_X>M*5X6S /->^=H-#HS@-G;Z$2'Y6%D[7C"UK5.O;2U=>?X)\>*QP M>PB9O^K&:1&WK>2C=2T9P8M( 9"A!R6TA^BTH!^S*!&3<*%UL/PFAA/4^$YB M[B$+_\5X%L;G0]K0%GA>X>SS*O3WKLM_#$>C02US$*-(($NM@F*-@8!D_;*2 M,T,=E6:MJ; )KA.D1W-U]!QPGV]G\P+Y/Y-]/QF'T6HOF]?:[<;G+XV9TI&#*#7IUR<-M/)9P*QL*0%],JV#$[LAWE<(OG=R[5%QAX['+PHZ MC:?=:)CG$IQ+;Q[W$;9$%50-^2A1,Q8D>*S7'G1RB#1UHMBH3>.#5?'N>OLQ MQ-7[5GW75 6-8V6W$2UC19M@:IAQOP['(8KC[:ZC>U6^@X#WI?PDC U2%3"E MU+H;V8*OBVQF(I''Y8+R+8K?[5?I]]:ZVX_.MY%K#[[K&:V0H6ZEJV#-,I"; M4W0^$@XF:/E4)M)R9CD94,$8G2*O60N-39 U4/:;U-Y&3UU[(?<0%YNW?5E: M$3^/AA?#\7S42W#"*UD,+Z CUNY>)I )701]T5Y&ID56K0MCWPOH!'C03N ] MK 2_!@(W#*,W2(9FS5\B\[J.>XF.1AVCKY6;:U$$)=#6=A]$6$Q:T.]H[*V+ M$-R/Z 3XT%#DC4LH7QON%:I./Y_S9<.D9R"0*5 L!_!:)[UZ+LK]9LK"N 3E, E9#1=VDP,Y2[L&2 MN Z*J508=PRDQ)K[K#B!"@F<<9B%3-S:UG7M]J#R!Y*L]J7Q;83;ND[9LV=G MK\Y^'X7W!&6Y8WD6&*N7Y(RIW6-,HAV+1P.I.*;19Q;<9J7);C_[8"<9CY%T MUTY,#?V^SW">=\/1ZTF7+]-G5U1+%T-1&5)BNG;Z3!"\-%!0U.MK3!+DC35W M^_E/6GL[BJOUO/LQ3/][=0N>AZAD9O5 '$'EF,E"9!(4%IDU+]P:O9'6OCSS MR6KJD6)9:_H\,@MQ+HTIIK^<=Q]_P)1_F)<"F]?'&(\^/9R">&WSN_J4QG9#'Q!W]L*Z]/O9ARMQL-9.U+L M(0O@#4YGDV&:89Z_M1?UW?V.DU;AO6*]K<9'=Y=?O>\U3N99!N.$\R%,>U'D MNK>?O9LM M]C#<'4TR>LG@V6ATY14/+FGWCW_M W>9K6]G^.$]CG_^+?Q.,L117E*K8,XH MDX3:,PR4(-_+1\7 $X+EN7W__&7W[Z\A_%?_OM__LN__/O_ M!>'_^/GN(WA;T-4CSVOPIN2XY@Q\R^H'4#]P\'M1_I$]8W"[Q'5:E(\0_J=Z M[4WQ]%)F]P\U\!S/7S^V_FWY-Q;AP$O\%&+"78AP1"&A?@1Q2AW'YX$?!>'5 M_=\"EWJIX\20Q2&&*(I\B+V0PQ3[49B0$%'?5XTNL_R/O\D_"*XX$.+EE?K/ M__C+0UT__>VGG[Y]^_;7[Z1<_K4H[W_R1!\_K9_^2_OX]X/GO_GJ:3=)DI_4 M;S>/5MFQ!T6S[D__X]>/G^D#?\0PRZL:YU1V4&5_J]0//Q84UXKUL[C R2?D M?\'U8U#^"+H>]-V_?J_87_[S7P!HZ"B+);_C*9!__W;WX627R4_RB9]R?B_' M]I:76<$^U[BL/XK!60KTJK7ZY8G_QU^J[/%IR=<_>RAY>KS995GNM"I1)A*E M&TJ4_^U49S]= -\2WOH0JP5P2MQ/MC#VVF WDI?_!1_*OM1C;4HTQ5/ZWJ[D#EWVN> M,]YHRYVF0<;^XR_B7XM5!>\Q?EI\K@OZQ_734\EIIE3WG5S6JL_7=Y]_Y8^$ MEXMZ\_TN> Y_^[SN2K5GV-A?#,2J3TS/DE?%JJ3;A>UQ>6RU$@N57-KBGW+\ MR*LGW+X@8$LKH)'D/Q5@T$4,&LC@!P&Z^O'??]J*:H/+Y?0T+E^70?"U@?S_ MG:2RH#O@EM*$*,I]>@IJ3L]VCE9",L5-BBNBA&L;^TG:;S_Q95VM?P+E3]1$ MU>_OIX-OX[I<2X5+>F:8VB=^HH6PIIYJN#-B:5D\#A2_+@9^5LU "%A_ 47) M>"ELZ",B'GS^?\=EAHE0N4*]O2T><98O(A_S.*$(QJGC011$#!+FAC"@G*#( M3Y&7I"8*YK"+N6F4-4(@(8*O#Q,6-OBLK^J$H MLW]R]INP/DJE;VZ>Y._%_CFO?GYY]YV7-*OX;9E1 2Z_YU^$J?*S$/*/!0]I MXH:80,]%!"(W=6'L,0]RE,0LI#&CCF=DBXP.>6ZJY_/J\1&7+Z!(0;,J-X)4 MX&95RZVZ//\P-&C&'W9-BVA6@SFV226%@4I&<(M?U,G4=5E*N/+?5^VX7H&U M.$#) Y1 X.L7I62E8$!)9M/RFFP8;)ENXP.>UO:;; .C,?I>C9;HCAE"S%+ M_E[=\E(>TAERZS.>*44_W9EC7'@Q6$80-?E8N^5)"E,'(YAP@)&YR3SI0AAONK2(00?R4%OH+/.F-HU--L>V35K0TL@\0NE$UHNNP^3>KLA36[,*/ I\%G@=]CU&(/)1 [,8Q=/T@ M(#C&Q/%=DWW?R9[FMEU;3Y_E4(UTFE,>)"D+8P0)9SY$D1-!@@(7)@GF'J=> M3-UX46\N(";B],2]RI^$4SVE;H6ID77X$;U]!5J8]K3U628L*>?3_4RJB\^* MNZ]ZS[]@IFFKLEZH#55[U41=)W)2!T&?"Y6**'-@'" /TH2BU"-Q0@.LHU?W MVIV;%OU&?#O5/P4X)R!@E0"2\U!ULIDO)3W,.\2/TU\%T/F \/LLS[/\7N[J MFOZM4>U%3NSX",$$A2Y$J?@72<1'GB(2N:$?4T3\ENJUK]&D1!_WI1J%9BX_ M:^L$Z]FE=B@;>?7:@ 0;E& -TYYA>IX*2Y9I3T>3FJ;G!=ZW337>&+8:RF/0 MF_1-R5E6O\=4&KXOO^+OV>/J\>>B+(MO0@F]P>+S$#]?^(Y0QSQBPFY-4H@< M\4<([\"+7:P 0_6Z.WIHB&<6=).1EU/JJ^&D+*OP0:U,=3"IZ78 M:O&WO/G[0WXCEGBA-54/68V7UZ2J2TSK!4]9R)&?P"#RA3$4QQS&G'DP"!SL M4X=X/DM,-)I^U[/39P]RAU4)ZQ[@JN)U8_1WCNW^9FH@:0^"KL$T!K6C&U - M6/##&O:/DN$-SY@S9LW.TNYX8KO+E)!#.\RX!7/GB=]R5BY? M[C]SNBJEEORC5LX9;Q[R^ULQ7334T?E6YJ9^E'?*\D5.B35BL=Z7?_"Z]:5J M]).>#M(@L5_GV.5O9!VC2=V5]$RA5FX4].D9Y'ARING)?$[T1.RZFVB^,-+%0:&R_KE2XGS2F@9L1'\N'&H/4O?DT^\_B3D:N_?"?.8YP1BLQ0G M"41AXL $.P2&(7=I@%S?]V,3=:/3Z=Q4CL0,R@U6,]VBQ;*>?K'-W<@ZYGV6 MXYQ*BV6+]0K@5 S9W@54>PCTL:BJ*["5Q9[Z,6'.D@K2ZG)2-61"PKXJ,GK7 M3!UA7.0+U:YL7^ZW.AW\4HIO0CJ\+S/YM331\0N',I&X MH(6!X1A'8Z$ZP7K5SR_;9]I@ONMON&3JCR^B5X%4QD9]$E]>&^LM%A4_H!X7 MBXK,"L51"#&3X; ,)QY/W=!- Z-(V!% SFWY44B!A#HPYGZ4D=2SIE][?$9> ML$R&QCPF9$3N;$6/C %QVCB3$4D^B$@9LZ\!^X&;^H&7A[[:V\V&>F"!@H1' MC/B0QM@3&P&Q!TB(PV'"TB @3A PO40G!GW.306_:Y-. 3$.8K3T8R],>-8P M[.VS-[*"5'B.1=-UCR"N@'K,/J,&%KQ]9BYR5TH>1ZUYCGWA];KI6 E-.LAS@2GJO*[@CXC5/?N^=RC TRM MLZ;?*$:&!RCC9^&T3>'41G;3)S/@!C8C',8F(FL3+7$/*M%6:S(19M\ M#3<" +8JY0VDS"K?1 #]U9*E.3;#O;;I:)U/9\V.S=^._3MZ9R.=8Y^"]>X? MJZQ^^9!7=:FF6*7L]R\/.&\!"\O^F51!1&3E#/$AP#!-7"_!+O($+,,HT1E_$^,'G6Z_B)VHTS_#MV#ITN0U M1G=D"[";&+0K=3<[*" OX&@"42G[%6BD!QWQFU,O89?@?)TP5IV*K;^?AH4) M;VQL#]Q4USC6<,_K;L?VLM)O44LWH+@06V M1E;;$N%.;M91LB.>X<&2%CS5RZ0ZZXRH^QKFW.,#MTPUKI5^NDE5FN.'8BE> MKAJM9!ALJM76C+[H#=Y-KOD6\;^M#8PQ DR-6+)6^T6GSXGKOQC0<%@#QN3E MH9%C[;*P%W[/VZU>R *.0\BE3QN*O0 F).&0)'$4AQZ*Q%IJ%C;6T]O<#M4M MK9C]#.OI'&N\C:QK3E(V0F4I+4ZL18;U]35Q6)B&V(F1%O+:U>H%X ;TU28QT%+A-K@LTJ%=XR+.,IDC*Y#2X/[/,YT1781?S:G8%9D!2[VV63CO374P92+5SQV3RWA WC4W.>-%1 MFM7R=$8L S\7^:J2?K=[Q1!"$G@T=5UAX,F<1TXH_T4B& 9>0$(O8IA%^LX7 M1GW/36MWBRK+$]>>$ZV:Q/_OLT)NPE)>E=$*BQ2/_ M@K]W'?EYO0A#EOHL26"$ R8KN8JI+\P\P63@(-\-?1X8G?"=Z6]NL?-K_I3)Z[DOV2-G[XM2N@'\'2_?+_&];M1.3Q-STPZ_?KK]T+T,5I"; MW$-=CY[^2!4C#OLUA47Z1M80)LR!KQ*\IRD!\-X;IA/SJ/ M#[,J.F53FUK"K=%+,*51&G,8)A&"B#L$XC"DD"#7)0%.Q=;"J#[@B7[FIB>Z M=7V5NY.9^7"*33VSP0)'8Q_<=^AI((YP'7B&!DO6P:E>)K4*SHBZ;PV<>_R" M8^6B*3!^QY_$M_(@4_CL':Q1E[F8)0$D@8,A0C&%.)!Y(3DC,8X8H:%!-)]F MKW-3#]T3-X4<=* /.-0\R[K!X;%-+B<\-CZ@TG6>#L+$U]!"N MS%U+SQ!ARYOT5#?3.I">$?; 9_3<\X-+PA>KO*YN\8O4-NLZVQY%09S$TD& MIA#%"8$$ASXDH9_X;N+Z3JB5S:6_F[FIA#5*\-3 -*Y:?HQ*FG@.][$+<>** MK;,K=\T^)C"-'9Z&/(H2Y)F%IEQ.YC21*6]7'-0%P&F:+3-<#Z@"?XQ//:5Z M.4P\']BJ_'^MDZK+O/8(>J?G>][3YV?D=K]8._3(-S_7W MK-(],S_RZMR48@,M%CX]9WASR2L2:%>).T73^6/Q"AD:>Q?WD""M)P+5T M -Y#Q*"#[V/M37;@W2-,]Z"[[[%A]LZ[-.6TSI[YY@KM3C1\QR5FM4K)L-?Z M/12&(<0A2&#B'JAV#$Y*?2$Q<32T E"8F0<6< T M-Z71@@75&BTHM;/BV1PJ/6-AX@$862=MI.G>XDN,8%>B*X!KL!ZHC53[+UDL M(3<"W9:,&!N()K5X+%*X;Q[9;'K #<0'E2Z@*-WVKBP@08@3PJ#8>3I"XP8Q M) YS8>JBR.%>R!*] G?'&I^;UES#,SC@WJ=+XX;@ A)&UEP;9.>O$<\S87"B M?P$C$QW<;Q!:.I$_(7'OP?O^.].=KY] NW.,?NJ986;BF^+Q,:M50I/KG+TI M,3__ M^9!7F7CR2XF9:.ZV6&:RP=NRH!\U2\9JMC*CS[I%"UJX8(U7?>,2-&!IV+Z+0_V3F)@;#=KS)Z0Y" M>T7:.0OM?W)@%%%6X?O[DM^K_L>?>;[BVW4+(>Q2'KF0>[$P=E$H_?S\ M!*8T)4[H,H^BQ"B,Z$R'<],#NWBEWU2+^(+Z\F=)U[-_;5(YLIZXD$7SR")- M:FR%%IWK;MK8(DWA#X*+=-^[[(:TD(6&ZCO^CU56JF/%9UZ^;!TQ!UR<]K%X>'>H5KSW1E84XC!BR&']_8XV/,H82'RH/0[AHBF"<14;$X='B2,NBPAW.@,OK>W MN>EU=3XLIL-!WOG!Q^_]9.L9BM8H'%F)7\2>L<&HQ8HEF[&_KTG-1BVQ]RU' MO9?,,X!N:HO\PHO[$C\]2(6E8FTXQ8Y#"(4NX[+H9^# F#H4QE[L.GZ*8V%& MZJ8 /=G+W-1'%]^Y)C-(!U><^EZ_WN9U?QM\2U?B(U?%"'JRU0.\A0;NS!QD?I/'N/08TYJ ME//SL(NY3>_;LGC.*GFG+%/0\>^45XT+6D$J@:'F(&ME4.DK/9L@M.B6S($CG0PZ>I_6L#]);_GR8D+ MAJL_U*5;)9!\YN5S1GE3S-Q=D)"'"?<()&&<0L32""8Q=J"#"'))&F(2&FF1 M45#.31$IK,TUO@0+J@9M6_%YHBK/O<.J>=OVVH,U]JG6Y=6;FZ'>B I:6<%M M_U!/5Z-99RA>NQYS+\8_1^UE'9JMU5G6ZFRH(=F&;AZ[HW=#$D?<<:#/$@(1 M3C&,,4M@FL1>@JGONH2;9:_IZ\Y$44R3PV8;#6T:X-1+JZ[9:(>JT0W(3<3X MZ 66=2BQ9ECV=#6QB7E>Z$-C4^.=P0JCY$)!O>7-WQ]R&4DEDY']GM4/;U95 M+7HNUZGI7Q:Q0Y'0%@Q&(:$0>93!V'-'.GJ8R MZGUJY36$FB/Z;% SPU3<3?W 2U6SD;-NC0TA\P5J@S'*@&V"V-* M.&0T02&+.8_U"FII]S@W-:8 @V61WT.9]VJX-CO/-<.A]&F)!+DTA(@R!R:I ME\(DB;R4RA($U%_418V7K\'UIM\17;YD'[99U5L5K'(U\CK0?)(MV+W"11N\ M]I2^-C66U/SY_B95[-KB[ZMR_1<'^,[=9?D5H\C2D, F9#VF*DB#RPM#1R^9,"@1XH^&"#'[0" "$! MV(@ &AE&)=W H6Y4\B=RJ[,_"&;N=H,Y['6Z,V]U.M>[P1+O.. -;V6H&]YF M,6JS F]2^0=A%*#0%ZN"[PD3E& 7$A8G,(@8(MQU4*3G/'.^J[DM""V\KGVO MF?17@U8]&]0.62-K^AUS=$_C0N>[L&T/",H9> MWMP\R0???>[%V++G#2/^$5%W1,. MEM)AJ'[ .4B%4.(W4BKPK,I7_O"TD?A'D\B&23X3#;MY=H,_L@;^_\6XF\3" MS&W\)S+WOSQPP ^^A?5'T'X3G6]!L%9\$Q]#5H'MR,M7#C^-52Z3WM6B WGF M6+7CJ)$GH8LBPC\3N*,(P"7P. M_8"Z08"YFZ1&NR.CWN=F?NRB%)I(P31,$69$O]XN:C121U[66]R@"UP%0UZ! M/:K?G:':/(_8$,IL)14SZGO:#&-#:#E(-S:HD8%ES<60<+$/9"K7QRTN;TH5 MEL&4JA0Z5.G;112Y+D]0#.,@]66IM@0FCD<@35#@!BA->&H4:*G7[=STUP9U M8]9<@2=L6"YQJ4REQI;2M)$-QT)/I]EG>&1EMB7WML6Y$Q$')=;.W;6BK9ML7H3C@%+F"9$0@ MBCB'<1RZ,B-K$GK$2T,:#U=-LSS&.=!#__I7QW&WVN@*!%>.X\C_KS=U>%4_ M%&7V3\ZNQ.9N_=.LJE:Z^9K[QF"(2IK;&8;L!)$P9#B%8_+?&U#$ MFC-L7U\3N[YJB'WHZ*KSTL0!HTU>Q ^YV)>I$]Q*^7!]>XGO^BSQUE;4[Y?&44GQW8O_PODF4ML \='$@,]M@F;S,I3Z, MHP1#1F-'UE&*<(HF"34=1[ZY:<8U=M""!PI]4ZI6XF^W'U^E"*"5P3"YSLQ& M8.RHU]?_;D9>)2S$R[;)<#LD@<915UV_M3PI#]V&J2N@^YV.X%PQTR_AM<-U M1Y+NSQ'H.^[06@L1'AGFQ!9'BUF@2'E6RUIBUSE[]_TI*QLK]4/>1#_OR;)S M.;;PB>MBAW*8IGX*42+^15C@P2#QHL"+Q/S@SB3VA0UIYF9-M,((-5V40,DB M_OG#M[7NQJWNWKV)-SPL?MW/9V3C8>J/8OZFPL88Z'"BTCEU6)&1G0TO1PR% MC0N0(F<&9H'-,7YM(\"*+'^.)=_FL%E;X*V"&K: M%MSW"&>N#U.QR$*$@P1B)Y"K+7BIZC56X0L M$#;R\K!&N+W=O (M2GMZ^@P-EC3HJ5XFU6UG1-W7.N<>'^(/?[1PBOKIYZ=E M5G]:R2/+F_2:L4PJ*+Q4/5?-7=/;52GPJ <73I(D3H)#Z(64013'&"8>YQ 1 M3HB/PX0X6OYC=F'-3=LH$4 EH5T!O$&_>\VI=%'S$R/G96MCV:^O7F^$QK9^ MCQ3.DI7HA)9KQNUS,VZ-;#(8<2M=HPZK]A(6- (V+[S*$)KXF+_&4$Y5C6'B M(37T#+?-?+_WM[7>)O3PMLW0KA>W]=;-ZZK>\D*E!I$;B>O'6K=XZMYK>F38AOB7HF#?LN52[,0_B 4IO\_(LHE6K_;_^[989O1E04@2.11S&*:I ML'!3Y$(B2XVZ*'29GSHL<+G)5MD8P=RF^Q9EDYO!,'V4^0CH[:A'Y75D=;'& MKLY.#_B].O:C1@;PM?U[E.2=@RFUM&\W[W_2'?U@>O;W^L,;&J8$KRF5ZU!U MQRG/GF5AK$^\;@/O%UZ,(Y;0 -+08_)H$,$X00D,'828AR/7C8T2Y?5U-C?5 MML8*R@W831$*O%P6WU3F&5FZ@C8%FI:%&!455OJO?ARHZ?NO*(JN1 /5$Z,)2F80+=T'$A8I3#Q UE,K$D8=CS?(P-\V7;HG2:?-EO5^)[%IH-X#3- MEAFN3;-!]K*KMW+;8FSD17JC'.XZR@&GM4QAN*,;VN)M'X5NV&26L;N=@8FGA*)?.*Z3.DE,(.,!A2A@CDPQ)51'S..(4J&6 MN='&0#8ZMP518C),'B6IT9OWI@*//+][937/^M01SE9^)]GDM)F<.D(-Y\1[KX54VJAK>K'V/#O0HW51E?IL]9XSGK+K% M+[L%PT,IXW*6<"GLCC842XJD+28R%$DH900'' M-$J-['F=3F>GA3J8@00-)&JPAJT3PC-\ #1UDF5:QU9*ES-JKHX,*+*ECW2Z MG%8A&9!PH)%,WC5W _A28ID6^[HL?W[YD#.U,.GZ AQ[=VY:I,78#22HKF0H M@0 L-?Q*MSC*2;+Z584-GD96"QH4M1:+!;UPCH]!/@-'&YS,<:!/G*[W0.]S M0\J52$>.FU3=16R*5WTI/O'Z]Z*L'Q:AL!.PXWK00Y$/D1?',/83'[HX\1V" MO @CK=LSG<[F-NT57)5B57F^K!/0OXC_5I=HWR1HDSH99[CN5P*V&1Q9(6S( M:]R&/G;)$W#![Y;),RDI8H_$J0J(7$2F8;$0/7;Z2X.<:6/"0B!ZTNR6_=!\ MYW4BDF]6=57C7*X"C8OG(D0!"V+N01=1E9&-PR0.$B@V>TGL4L8C$BV:0O"? M:US6FML]VSA-YM4^VO&F5@>FL%?X?9;+,!4YUQH,YO$,XPUT$*:)ZS,.O5@6 MPTY8 G'(4NB(99@0YO@\"MJ!?I>S/\TPK[%.-,@\9_,<7LWS@M<2/I?.*Q3P["3&*L#_']J>*F3])K.Q;Z=$>#/1EE5%Q%:"/7//":V7\1%3"P G@]QP .84HII0-S$[N:V'UO#!,]B M3ZK40IT]&MXEG2%83P7;HVUD?;HN1;MA;@UU'#\N#5+L>7+U=3:U+Y>&X$>\ MN73>,E,CC&?K$Z+/+X^D6"Y*>9O.(?VSE[V-(D MT_.D .N9>/H!\QN03T5^RXM/O+A^OE>!7;1>X>7RY19GS" P\DPS]6B^\I(QX#5F:V'RIJHET?."P,W2MP81IRF$(6NW#9$"<0\CL+8<0+' MCZRF(;2'?6XJ[Y>VBM_4>08M?@V6CIE>9XQG< !5Z9Y -0S,,U^@_=&;ZN3* M(O)YG6G9'Q+CTZX1( Q;'3_Q^D-.BT9QQ\:&&79^A)D?'/>C!TWBF6BTH@Z1%CF(143EB-(F!CO MV/,B%X4FFNVPB[FIM\:#A3;@-CY5F6F8]A$N]>;O90R-/(D[X$8XH3\MNJV MSL,.I@WO/"G@0;#GZ2?-#__>/$C[B=UR7OY2%JNG]_DV+DGSX*^GB;DMMBU4 M(+$"!5:F2R_JO*@UE]]SG)T_U[-$U\BSN8\I\-5JX)8F*8/.\/K:G>S\3D.X M[MF=SN,#)GKQF2\Y%5N>7SFN5B7_)$9?>XH?>WEVDUOL"W'^ M9008L52+ & ML_LH41KS^E*.QI[1@^@QF\5]% R;OT=;G&[F]@FT,V=['QQZCO"M39N2Y?>W M99&+?]+FJ..F;)3$A[S[A-A&9D]+WD3E!"R.A(7N0N:+K3-*N?2IQ0GT79PR M&A,<.D;GYA>AF9NJ$,* +5:P*XXLR=,()(\_=QYK93H;#33">.KN\"<:I9&5 M58?US])'#9>L K\],5G%3B9VNW!\!APC6.#5VK'#)5@F/J:P0-OAL8:-1@<> M@_"JXOSFB;6U_I,@]7D88N@F00P1DQY+#'LPB .:1BFES,=& M::AZNYN;5FW@&9Z%]!.J>2YBC::QST@44'G-UD(%#5;+.RHS7FP=H/1W-NUA MBI;@!PF\-B%3]%7_/'E>/9X*S[O@_5K(0X/NBE,;Z,I-9#!<1\B+F>AY, M7)\+G1*%,(D"'V)"(M=+'O MO:8!,%(@[[B"9!>I:8+8WB/>2]J<+ M\+7 PD[PKXWV+KX>O,[987F7;6*G "6IF\001WX"$4D=L9"%\I8_QB[B"4Y= M,PM9L^.YK5X=W&I#>ZQ>TN!;Q?XA,+YKM$;L=#>03>';INK4&%F=3-FQ?TG9 MW^UK75UJD=%SH:GW_C =]3[+LYI_S)[Y066'CUG./]3\L5K$A/A!0AD,P\ 3 M^HD$,*'27159,-2HV5E E'EA245I>3*B<3$O85D]&[ XX%WO)4-,/:^,E;\<7\%\?U MPV?\+--D-2>8K2=KM0A9Y(:$A3#$A$$4Q4(S82PT4TPCG]* )&&@?0Y@TO/< MU)- NA0;E$IA!;@!*S;W>5UF9*5\?0VVDD9CH+&A'XO9D154"QNTN($$?@44 M=-!@7]^TK$,&1B/98(,^%MD3[T%D9)7^>?;)N_MBKK#^S3 ^ M[=*M\)]B\]L NP+7=;,,J@3K=2$4AW)6'B6U\53;WKEL=,VWMJ-M9E7#W7+( M35A34R99_;(->UI'-K$%X3Y/PX!"1J,4HMC#$ NJ(>91%*>$NF$8+W)^CVNN MFW_-&(36A$F:"=.%,N*\64.[()N:^5@8*![[_,XG'%4W&G4M7R<@U;(:&\2R M3?5F!F!ZM3>(H*/J<%A+P]3DA_Q9?$]%^?)+*Y^QMMEP)@^#+ M;O4D$O+$"V,"72*CA0,'PR1@"73B /,0N1@1HQO%@3CFMG%:@Y?+9;/&#BU< M938K*E)?/&146E-AH+IS0"SV<.-"CG@,1DD4[F3PZ6QRB\OZY8O8:5>8JDPY*NM>=9-V M?K9P4N;(LV488T8@K :$(MV7QG%6BASM.BV=AX/'J?5&^ M^_ZDDEJ]*3G+:IE&EE>?>'V37K/_M:KJQE^;^RQ)J"_S2_FQV&6' 8R]T)=N MJ@ZF;L*XXR]$DZ30"DT8CL1$)73QC'BHN):E4F'4/Y0;D4"1_JA^QEO! %62 M@:42[4JE+BA2@+?B&?C;7S":_0I]PA$:66EOA _;,5HAF0M"6A$ 1_;(?G4 M#,GUU$-B$! QS=!,%!XQ[A"9!4Q<3FQO^,0%S4\73'$Y!SNA%1::FS:QXL=- MC*K'$A<%+H)QQ".QT%&9G8=A&)(4DRB( N1J52:TAFANNY:+$RQ^'!IC?/G@ MZFUI)AVRD=?"249KLIR+!PR_,YJ]HC MB"1D+, !@2GV"41N$,#$H02Z/G$]S.0.A)DHX[WVYZ9:-_ &G@+MTZ>G[BX@ M963E9<"'L0HZ(;4EA;+?^J3JX81H^Y/]U&,3W^XWL7,?\JHN5XVFJ1]X^44H MFS9@Y%.1R[MKSNZ*Y5*8D?*EA1]AQX^\ #)"7(B\"$,2TABB(*;,]0B-L)$K MY+3PYZ9XFK,I\%5"!"U&*R?0HXW_R$X$HX_J_-T,VA1;'0Z (@'4@H5M_-Z& M"/'/U2,1OQ>;=+/O:3H?A8N&];6]&(:!G\$A^]@#8\T3XC(4KU1P>1- JUES M.78I%W8T3K@\QW/!+S_F2HP#QK#N11A-@,_KZ5SE(&Q7HIY& IS-\,!E98LLU^AS%9=LE>I1G:F!MGEEA1 M!X9!@"%"*(%QF(:0!]QEB#-.(JT;,/TNYS8=NP'@7=C_MLD[;7R'9<"_AIN& M=5;'-J!>E5 #)POKQ$[D3]'E3WE1G&?<5ATU<]YZW27T6IK.,\)(LATG"+,W MAQ9GR$7[C4/%>TQ5.8BVH'#DK^7"Q5EM;6 M=R]MY3,MW& P/'J;\+%('WD%4/I)Z*+6J6N-?%-.'FS @S5ZFR4=S#FS5M;! MH.N)2SN8DW)8WF% &^:;O?="QB+GK3/9RX>S[CK\]-X5DM@4\P#E M9(RL*%J 8(WP"@B,\J9ZA9<6=XO]/ S:.)YHWDF2<'["RO!=@ M.>X?*J#ACC^)S^$!RV.>XK[$C[]R>3.X2'CL181X$"=4["QQ&,,D( 2F<8H\ MY'H1I;'VSE*KR[G-5? _SVTOK"'0YW61/,*@6// N@3#@&W++P)0S80B M346_S[+?(L421\54#OOZ@3?ILC9E9;CCHL A"62QV,>@.'0AYJGXEQ>XE"(W M%/_0WL(8=S^WY4D) *0$0(H E PJMEE) 1HQU(EJ(XAFIIR!@Z.Q#1J5\I%7 M#6.V=4H#V>#=8+SC=1@&GLW5>:M3K?!&BSQSF9K>"O#-EXR M"?"W;+E<1 Y. H09=!SLB$U1$$ 2(P^&B>.)]00AG*8FFZ)UP[-;$5I<9CN3 M#4UZNX8APH^MF\_);6Q<[PMIR?#=-#NI4;HOS+[!>/#[H:73Q-26*T!SRRZ- MSR*77HLJRY[C>FE(?0Z1[P00<>3#)*0,!CQ!+F,>CUVCE-B]OZ-YS7RVH;EIA"U@(!#_\/PCV(+6OXD^S]_Y2VFK MU(VL%?I8 U^M5@ RHF;0E?7YUB>[O=86M'N1K?_2T!J#M.2XXF]Y\[=*?E&N M./N882*]73)>+8(DB'P7^S!%\DB(<09CEG(8!L2)4T9\#R&])'DFW9I,B6DR MXK48P7(+4A6B*534\++([Z%0:X_=WYN6+M08#3T;Q#;#(RN=-5SPPQKPCVW& M'L7X1PU&!Q1 U*?(6EE$C2XG+I:H3\)A"46#=X?IIY]7V9)))];KG'UX?"J+ MYR9(JZGMR8,D#+C'8!J22&;/01"'D0]#ET0!X7[D1\1DO]/;V]RLFPU8,QW3 MSZB>DN4NO55+4HL:1%^ON:5'UHB;VO-_1>&G#;U>3GN$D_ M_V.%2_Z>\_I#_E%JINO[DJL^%BP*/>)$&,8TH1 E*8986#'0)Y1A%R?$QX[V M]=;Y_N:F-+893"J%&:0"M,'5B0;#&G=4=GD;68FTE-VDH($+)%YIG"C$8 /9 M+HL&-TYVV9SHBNEB5LVND_0YZKT_TFAFN@LC?9EV;H@,7AL8LL6KBO./C658 MT3)37@XJ&F\1(9?ZQ ^@CU3R689@@F@BS3;D)LCEG&MY%VCT-3?5VT"]:C[P M*]"!>S94T9AF/3/.$GDCZ]\+>#./HSK/B*VPJ9Z>IHV2.B_R05"4QBL#SJGE M+?5O.2N7+_>?.5V5:O]X_5AKGT^?:F!NFD 5QEB^2!>*+4Z# ^F31&D<1-O@ M:.P#:%7^[RA);0E62R?/Y[@8=N)\LM7I3IK/";9SPGSV8;.IS'BV>)?76?WR M^1$OES^OJBP7^F*!XY Y/DX@\;G8>/EQ# E#%++8YSR-Q:<0:>5E.]'^W.9X M Q$HC& -4F^.GV*P?W9;X&7D>6U&B?94/B-XSR06;S:36/QC.XE/M3?)]#TC MS'KBGGMLF.'^/LNSFG_,GCG[(#: ^7TF5O1KL=;70A\499W]4VT*I7]R7O'_ MR7'Y7GP<"U>8\D[DQ3"0R1:1CV1I"<>#F(8XC7 4^PDVL>F'P9B; A#?4V!F MT ^D7\_6'Y_4D;5'(P!4$H"M"$#)<+4- NE*%K0T)^<[*_\(Y6PIET0;-TM1)W-"-(8YI"E&:,IAXL0-QZKO4 MC9G'/"T;YGCS<]-@ B!X:!&:Q!\?T*9Q(GP1&6/O1P0/:W"# K(/"#$)OKZ$ MF(G.P'D*JD@9M03^N2ZUCC<]-2"A]0 -O\_/J[K /BSF^Q M+J%C[(-2?2:,-E>G1!ZTLSIH;+)MU2DQNGNJD\]8]*Z3!UC5':<\>VZN1)P( M8==-('=B#I%+ DBPFT(241XR$B 4DT7.[[&P;O4V4#K=:GVW2?/==CL?<15I M,8)R ]*"]]P^VWJ[)6L,OK;W7,/HW7E&[7C/G:!H3.^Y_2Y?WWON! E:WG.G MWC6_3EGGOKI)WY6E#";8.@]_U,S$J]O,C&;"&J[TL'H_>&^B/4M71X:+(XMELPS/W0#7$( MG9!Z$(44P]CU. P)#1$.')_H^8'U=3([4UEAW"8I-?4W.$*CWG)Z*3EC&\Y[ MO%C@Y]EA\UQHC\#'$BK&V4$HA=87=S0B+DA($7^4:7%3J=SDT/O,'5PR;-5@58 M"U/F<@!4R0,JB1_\((Q(5BS%;ROU2_53PT)/6J.BIT9L3:B(3$O8UD]&[MLX%Q$^*1_X%?^?5 MP@\)25P_@0P3+$R3R(<)0Q@ZCIMRA&CLD\1$1?7V-C?=U$ #M<1VZ?:_2^K0 M??] JEYGP]^2]Z67/ L[_2.DC+;%[_;URGO[(V*?W]0?>VF8UK@12S"65>F5 MY^4ZQN[EDQ"GR4B_P$[L$88(#*F#('(=##'"$8Q]AR>$A)S$KHGF.-OCW+1' M$SRPCK]]N=H&Y9KIDO-4<\19[&('NFF<0$02!V+LN! YE.+021V')F8QT5;) MGB8@>H]NVQSKZ6RKO(VLMS=8U][L'[>?ZA:P/=6MS8TE]7V^OTE5N+;X^VI< M_\4+HA3_CLM,'O)^R(6"XE6M'/HR7OV>U0]OLU*Y,UW36MB@*NX?\9!%B!-( M8H=!%',&B>_XT ^BT/%2Y/E)9!RY:(9A;NI^&\WXW,HAK*!&$,!;2< W(8K8 M[3:R +P19D"\GN&(]>NOB<9A9(VV'8*U"& M WBW,P1K,<#UA$,P((QRO*&8 M-K32\I ,B[<<1J96#*9AT]/'90Z3_6BLYL"F!M:YB3X*J_F+,)K%WD6JT6=^ M*SZP=X]/R^*%\[436T3B$..80.SS=;)!AX;08WZ2IF'LAWINWV;=SFT)VL S MK-"BQ['&"C(*/6L *.=8ZGJX)CAVOS M0CA&E)TMAJ/7VK0%<8PD/"B*8_;VP)B>HN39?=[4+*0O7TJ<5](&+O)?<)9_ M+*KJCN-E]D_.%GZ("*%N#%,:)A!A%,,D) C2E&+/X51>F9LYHNEWKC5Q)G5' M:[$#VH(']18]6/;E#KIT'/2./2QS.Y5[3@,)2(S@!XGRQRNPIGHM"^@(8_)LQ>WH=SQMK(XQ(0?Q.>8M7%PG]>V*?RG^GA5+M8;>I/]5 M//(WTH6N?/F(OQFD#C!M=VY6Z'Y-4BZ2^G MOU^5C"VV M\7([L/5_U*SZ,Z#%&4VB+4SP,\]YFJDL]/:*R5S CCWO&.V>IW:2,:7DB*^, M<1-F\Z4JZ\6;U>-*SL-G_BY-.:UO50&;F_2:%2KST#7[7ZNJEMVV6_O4=9(8 MR30C7LHA(FD(8T0)9"D)8S>6E^2>CFDPI/.YF09;?'KK_"#"^S74V#2.K**V MT$MGPR:I78GU?XQ?K^D8"BVU.-,&N9F. M&3@\>@IH1,HGRNRV%J#C@0RD#&!7B"OUBT:.*[ 61)E3U*K?VV6,6E)Q T%, MJO\N(VI?.5[8V@!WA0_YL_APBO)%UM16[W9;%':GS)JN; M(GE-Z NH'W -LDK]5KFQB2<)7X^">'0]"'^UY-1@0&.O.X-..],Y,AA(M>/" M8/+>P&JW,N;N9UQQMG/0N#X7CU@8N:ZL(^#[0K&[F,,D%&8PIHF7,B1X"(RV MS_W=S4VM*[202+@R:G>;UJ*=+'\S+'S;S[6>)6N/P9$5=T.>0@IN\8O:&%R7 MI7A$'5\WT1@R3+K-)SG*G80>6[;*X_9W-FU]7"W!#PKDZKTUP(IL]Q]B7U]4 MXL^/V7.6WZ]#^19.S&(,R37>@ M0:^>U6:;M)'UZW[R]TI8:[P&/VPP@S7HTZEJ!B1!T.?(6BX$C2XG3HF@3\)A M9@2#=R\I/'AY2>0( MD\_3BJJ] ,/<]-%G^L#9:JGN&]?%U_H"U]=2#2E?9S98FO>YXP[!V#>]&HPW MYURW.&-;]MNK8"!E DHHZW7Q!E%JM5Z>&8)7J*,WB*+C]?6&-35,<_[.L_L' M&4/Z+/J\;Y-?O\V6*_$SM>VN;E9U)12XU-9;]Y@%]=(44P?#))*.=@C[LKP7 MAD[B!,*J\UT>&Z6J&HAC;AJTN0>3^I-)[/)BM)+YQ$#C7]3<$,@XWC)3Y];- M+V6V/95AKS),L3=T]/34Z01C,K)*74L 6A' -D*^$0!T))"9^I1L78\^>YKT M0C8M:=.A*";5J!=2M:]5+VUNH%_/]YKGC+/;LF K6O^.Y2%S_7)-:;G"RP6A MU,[O;G9ZLD4+OC4X,R[V M,8^>:O60;/4S+Y\SRJNWQ2/.\@5WPL0/T@@RQBA$#"4P]GP*(\)\QX^X&T6! M;IC4R5YFIRK:]5)^\RU2\+6!JJDF^DGM5Q#6J!I;-0QAR2BJZ2P+%X0OG6Y[ MLCBEL^)U Y+./VR>*N&F?N#E+2_37SE6<9CZV1".O#JW6:P@2K_QM"@?L1@- MT&(U3VIPC*C^26R!HY&G[W!ZC-(/]) P*,/ L?8F2R+0(TPW3T#?8P-M^K*@ M8N-?O1=PWG)2?^+U3?JAJE9RX.3%?+5@GDM3AB*(DC"&**8)3 C'T'>8'X:1 M[T2IF6E_MLNY3?@U8B '#:19+I#*RY&"++/[-K@DY^K,-6OE4#Y+AG$^&F.A MN0.PRO#XJWV'7 FWN5(79*XA*R<M(J"5*AH1*(3Z-4?/477>@+#$ MTLB:X4N)E4?-CF_T%C0X0J!5"T.#I4&61E^[DUD<&L)U+0^=Q^W5(]I$+2T" MCDG"$8=ADOH0\0!#$F ?TI C&5J'_(!>6J"XTY_6US]I*/$'TQ N/5[U#(G+ MN7KEDD3GN;-2D>B DQ$K$FW[>O6*1 =BZU0D.GQI:!*S7)U.RC3D;U9573SR M4GGW"9/D35O$Q4\]RAA/H.-Y7.Q?4@[C!!.8.#Q$)*5![&D=,AKT.3IK$,G,CZY,-::I2P1KO5>/R>P5P*DNV7B^7Q3>U/9&1H6UR M%)EK]*I-)FO1<\. /FN9X\[W.''&.&T*#C/%Z;\Z3!G)AG#UH&)/&6<_O_Q6 M<=9HNTJZT6WK(VPN\V2^Z]2G#O2]T!66#6,0NR2!'HL#3R@GXB)JHIO,(YB!U.HB6= M-@# I"IN.$'[&N^"ELR/;3[DE>BD%%O$VV*9T4S%X--/1:URVG&V]:'7/,31 M;G!^&DP!!^N3BS5\=96ICL[82KI\"E% *XO^D8\^S>/1-GC&YX*O5 MB(1!S TZ(M+O9;(#(V/!N\='YB\/L\.N\SI;N[UO#ZO>?9>Q7IS)0VL9OK^J MV\3:[W"9BT]I4V*[.3U<("=)/#?T8> '&** (4@2PF# 0Y=1[M(H, H,M8)J M;KI."@6W(0:-+_O@, ([ Z=GS$T^'",KQJX\W?/QM43-S5I')GFWMI9*7M0W MD0CVKN='(=J2#6@'TZ1FH54:]RU%NXT/U-K?<,F^B'>OOV?5@O/49V'H0!;Z M""(O=B!&(88^.H60OY04O %6@HD)>G#0FC)YP;;=C&35UG'_8< MDN"--AB:Z?3&ZW^@=ZR8A9_$O&S#*R*6($*3&$9^'$ 4!V)5\GT7NI[OHI G M:9QJ59T^WOS<3%-5HU?",PQ1.4&>GG(?3LG(*MB #7-_U*-"V_(]W6U\6C_3 MHX(=^)0>?\ILRC*>+=ZVV0'_WQ4NQ0Q9OMSQIZ*L%W&$2)R*S:3X6^PHDX0) M:Q)[,$U]$H>ABV.DE6>IIX^Y3=XU3+#!"1J@>G.XC\W^B6R)HY%GLSD]VI-: M@X">*P'Q=C.IQ3^V<[FOS4DFM(90ZUFM\^C$N\\FW<9-VF3:N%[5#T795!T/ M(I\1%L T]&0"-NQ#+'>=,0YX0GDDG<CG!N:N6S2A:$-_C:;& RZD7\ MQRJ7]W-/*FYK>OMSDBE;SH=3SE\D7V IQ;SE5+?3>P]7^,V#F/L M8UMS'VB-P['WA1OB;C?$;<#*\S0!UVKDH@8M]J(6^SJ;.F)10_ CT8HZ;PV\ MM5S[?[\ORK?%BM3I:GE-J;P/K>XXY=FSC$B[*Y;+M"BE=EO$*,9>Y"80ATXH MS$V?P-@C">1)F(0\C4CBI$8WFZ8(YF9.KL&"+=JKTW[UX*L4!;QO9#&]*34> M+4=2L_!3?#@A@;NU^5F\:%8BC>J MYMS^4U'S;04MSJ*8,P=2UW>$[14Y$#//AZF/?#= 7*A#H^"L_N[FIOJZ:/]M M?3LG 0_.''>&;LUML#42Q][37L*?^AJ-/#%O [_A29CBXQ6(+)1K.*S%YY1W[VZRBRT(FH-K&G.#0 MH]CW&71Q(/8VJ>]#XG(,/1I0DE+NQO(017\U-^A[;A.ZA0XD=N,01A/.]9;T MD9@<61MT27P!7=Q@"]QR?,\%C%E:^DUZGM0.&$#)OE$PI(EA>NNWBM^D[ZHZ M>Q0=5HLTY2[A<00=$HJ-1APSB'U*H4,=UW58@.)(JX;F\>;GIGT$.A7?L<9G MIG[VJ-/3,,,)&5F)['-QU00-OH"O[=^CJ(_C=%C2$'N-3ZH$C@NV/\]//&5N M[-_RXIK6*[QY:+B#+:*/1S,6C#<*+)R38._2)U-Q!GGAQX$MA6]9.U7A^?BEPY[J8? MUOG_&>>\S2K]^KN^3'W$DQ#Z/II*J]H4[%ZQQP2'J'09]A- ]_H MF' XEKDICVZQQ*TP*G.J$@<(>39%Y']H13+UQ[E@Z#2/'*<9D+'/(P>-Q:B% M$RT0:^M$\P(DTQYW7D[9P5FHA2;-7:'?Y756O[S/EFVML05B*?68AX7R3(0: MY13!V$D\&"#BR+P&/L):4;7'&I^;7FSP 0FP=5S3]WH^(*Y?B5U*Q\A:R8 ) M(P?G4R(/\FP^:&PRE^938G1]F4\^,]@7[4AEKC=+7%59FG&V3JN8!@B+N>G" M.(FH+,X704)"#!V6"GLH=HB8L681L)H]FWR]TP2PKA$;NZ%I$:UGI(Q WM@; MIA.U^4;(3FE(CCWW-*U>I_93,Z'BB,.:T>OF%;E^+K C:0BFYML*%- M#'2H?13=9?]L,PU]R&OQR61B/Z12]58++_)QFG@!C-/8@PBGPC:*A(&4>L3! M")&$QT8'0?W=S4WY=-&J0D,;O(,R>Y_A6L\HLL?@R/IFG[PMU":EMT4/?3U. M;'FN]G>Z"\Y>%ASE/W#" F",7(B]T8$*= M *8D2+$\'D&AUCWP\>;GIC#:K;^""%J,IL<@._3I'H0,)66:HQ ]/@8&K?P_KZHLYU5U3?^QRJI,10O*?Y9\;0V'GD.P MY[G0=84%@+B/8$PC#JF#"(K#@(2Q4:3VV1[G-IW7@$$'\1588QZ8HN4\[WJ& M@%4V1]8#EQ)I;!%HDV/)*#C?WZ1V@;;X^Z:!_HO#E,[[+,]J_C%[EIGQ=^V. M3[Q>Q($3^E&<"O. <8BB-(3$)Q[T(L:(0WB0D- D*KB_.R-U,U54L*IJ:J91 MSI"JIT[L436R+FF 0H7T<%.AZIC:TR-ZK%A2(FW99&+?U(5LE UGH7-GUM7")U*C%-V+T9R"?)-SK6VNLZ#$,D\ MLY[M,>U76:\X4B-KN),9!ZY ,WZ?F_%K4^7=;%+E2?G SVUZO:8!T(C8O/(Z MP\C:')U*9:&;<%>@37_$N^VTIR],P93CBR=+6AW.^F9 M@BD9^V<)QN^;>Y_>;>;=]7W)U=;EC3R\X.633 O0*1?AQVD88.1![A$*D1-R M&&-"8.(C%KDDH2G1RB=BU.O\9+KC*75K6P[D7[\A?7.=O]0>?)1>!S-R9A!#GEPJ; ME$+,7 9YC$('^RX)'+YX4H7#/M=" >GMC2["9#([]I&-N&8*D%> BC]5$O@6 MJ\IM7FXD4;^_ H3?9[FL"2RW5T_]10-'&%/DXL25)J*/&8(H]3 D;A1"&@A+ MT?>2.'5I.Z;O_Z)\ZFB/1FN!),\$/\(PW MV3_RJOK;__W?W-#Y?YH_._ ![N"WYFQY:J3TE.Q(Q,_#*;/+_;4.]S8]-<_0 M-[[WYBD <_'H/$.0@9?GN9:&:<>WV7/&A(WTEM,E+CG[E:LL,93["4]8!#W. MA08D+H*$LQBF<>@&8G/A.8G1A M/Q1LZU2L>:*HT];<)GKC"7';W**6X,OG.[#%#AKP^F>,6FR>/W"T3>38EZ,: M'%I.:&[*TJ!32:T.)CNB-!&W>UYI]-[ P\OB\;'(&[<1=5'^097-7;B8N]3C M*0P=83$@'CLPCB,/.DS8%([CQI0;%4(ZT<_<=$H#$U02Y]7:,:.M)#RX?/ I MCC4/ERYG;O3;3$7:YX:T!N05:&!:/ KJY\'6(<^)7J8]OND7]>!@YLSCE^9' M_E3DS[P26Y;MZ8[J[#>QS1$[FEH8-O7+7II=ZD4(H]@7^B,A$.'0@W&8I-!# M89R$Q/42;K3WN C-W+3,Y]7C(RY?Y)'V;ZTPW>/49E%6Q8<-8\XN&S,]?339 M2(QM^G22(V\D.1P&)0Q82S-1;N0+F+6>'7D(EE?*CWP!;:/ M3\OBA?//O'P65OGQLN4'.9K?"U:Z#[2_W8.\0!%WA>DF$PTE$41)[,(X]3&D M<1@A0ET44%OH6$TTQ30I7SNJ0=F'!B$2HPYJO]J>U4"-K-+78H)6SL86 M!4K2W=(<,O']#ZT\/X)67B %WGUNG1Q_?UF8R]@;!,S,Y1N8*(1F!M^"64S- M%./3&V4S*H#IXFZFX'$G$F>2#@?NX8YBZ;@9MC%!ZI%;_")_I/8=3431AUR M49.UNJD?>/GE >=N/U9;OFAF\BZ -NYT>V,QI\PX^;)AMTS?WBG 9RPI C>&2IZ3KXDC9* MLWVNE;S9]E^M8SX[T@,E/JB%_* EX JTWXKX5&[[?>/,-Z,3#YNM?>M4L*?= MXDX\& >[X:G['[;<_5(6575;%F)Y73@)QG&*"/1C/Q!;W2B&<4AC&,1IBAS$ M.,&N2:J\3MM&QXD3Y,53T,"3PF:V5'0)"X+8H4G*(2).#!'"*<3(VW3>P@2IV/ _;8":S6T3]O7F_DB< MCJP;)&I5,5+A!FO@5Z##L\ .;L_S;*Q!!C!F2<.8]#RI!AI R;Z&&M+$@*N+ MNZ)(Z^))78RT;I.Q2^,P<7SH1419%A@2% :0SBQ->*F#_1_MPT48L0 MK"1$@S/B(\QIG.I?QL?(6F1-17-_>M;+5(L3@]/NR[B9Z(S:D".S\^33#/2> M A]Y;;JSV].8=TY<>QX;Z@67UR6F]>]9_?!F5=7%(R\_9I@TFG)=_=)-PX0* M7>9387:A(&"04!)!QR,A=TE*P] QJWZIT^W\[D'7J,&RA9IQ0S<5+;KU3"S; M%(ZL%3?4^Q(['Q!\12Z45YL5LF/>= M#7ASL]HZ[GB-SU@(,-0-S\IH:MZSO-H8C7V;TG'4Z[DQZ0Z=O!E9B]@= MQHG<]VP.@'5_/BO@7LG!SR:QISW^K/9B7B7P,Z>K4JPL[[[3!WF_(C-.+>*4 MDR@5.^<(!PY$GLPZA[ LO8ZBE"(_#ETM?^I3'>\Q,OK MG%VSQRS/*F%$UMDS;SU]%@EF//1<#@EA(42^[\,DZD/F8NXEIYZ,VZ MG=]$5ZBOP'V#6^66P3O( 6^@FUIA>L.@:5U9)W=T5='R^DN'UUW0:X]&BR:0 M$4NV3!N]3J0G/?I(/N&D/I#^FT(B'?9_4-==2[&@@0G M*8X#R+##(4*.V'G2V(-AE##"TI2ZU&SG.0;*N>E A14\-V!!J=!>#;[''&=@ M-=7D:P_7V%KU.6\LFH]ZXHW6V;"5 M9., O]TAMQ=V!HK^9"-S4];;P)+.@9.9ACY-F)Z6M<+5R)KR*$TC9!LZRX4E M176ZGTF5S5EQ]Q7&^1?L9V3L9#9K;=6]$^TP)#%-W0@ZOC 048#$UI<%&#H4 MN;[CN,P)$Q/E<0F8N>F7[G%W%_S9W9K]8=+31E.1/[+"ZD_1>'0H1KU.L$'K M!*D;ST*931)'7=),TCEJMSDPL2-/LUR:>GE=9F0EN[D5'VVKT\M?<4T?A#VW M\_O&JKM)U2\7A+I.2A,$6<1=B!SQ1QQC"CV/A@'C/$Y\H_WXQ8CFIFY;=%+; M/DI\AMDB+QX@/1T[*>TC*]I6%M %"Z0T5V M#U@+M//09ICIN*!LCJRL% M"[2X+$8Z')'65BA#M^EI8Q6."'40C'#LF0L/GOHR+VSR-S4)U;[(@,SN[V45 MP4]%_3]Y?<=I<9]G_^2LB49]7Y3MC^1S[B)(O)@@$D L,QT@$J40IY3#V.%. M'":QC[&1+34M_+DIF-^Y/(64M0;:>ISE%FQ;Z47E0'CAN#1-@3#QAV%X:C>[ MX9[PTF1S&;(]L;[JI-]K[TA4:58AIAC\&FP%O6JS'("T*$%'V!%.$R<=(]M' ME-. ?YUSSTD'YN1AZK0HS&O:_HJ_9X^KQ_96P2-!F":>"R,W3"#B 8,X1!C2 M%%/$4.('1,MN/6AY;FM*"TZ_$.TN3_UZ_"+I1U:Q+2Z+]RLGI;V@5.QN>Y.5 M@STJ1K?DZ_$'9F:3+CPG$M9G3&#@.K)2I.?!1/Z+^3Z.D,,(Y>DLS,^Y:87? M\G*##3P)4Z3&WP'M>F]0(<5,+,S7-B9GI-0LVHW7C[*$\Y_ 3ORSF(3_AUA_ MDQMZ U<7Z:G^M@U*_R)>7?A>&%,4N3#Q4[$8I"P0)AWET T])V6NL/.8=CQ( MM^&YZ>XU-B#!Z8=_['#5KU$O86#LFQ(MX8VB/(Y).BBZ8Z>AR:(ZCL'O1G,< M_?U 0RY-N2=6#[7-K>I2D0[K@JD'J+R_KE MBS#W*TR/A<7'.'#:@Z&G-,:D>>U.JQ?)$B0;,V+.>2D"S^U=*%F!&SNET (;M M#$Q=7!3L6[9<7M-_K#*A6=^NRBR_;Q.M.PD+$]\)8!*$PJ+$,O@_]$,8.XGO M8APZ/C?R.^GK;&Y:[9JQK)E2K/%(P1)TE0U09KT!%DIHM<3EQZRJ]U9BS1%[L!CQA' MGI;/66\O2X6I4O*D)39A;C:QM!7B UY=X7(8Y#[,B\ ML^JPPW,XQ'$40\+%1B F*(FI5B)MDT[GIA:N[^]+=4 -GDI9T4_LP-L*[25_ M$IT\J)OB*I,'R)D:>^/(;*VQT-LJV&9X; NBA;LNXZX0;_]L&$ M)$O;"*TN)]U.F)"POZTP>M?EL\XBQ? M>+$P3[R00M=C&*(H(##QA79"89BP* F2,.6Z#H9Z7A72>/0.K)"LL2HD<.C&4D7>$)J=C29BZ29X%W?2<,W!Y05 M40%#USG[*#0=K^XXY=FSW'BINDM?>/FX""+D(1XR&$<>A =&KI@^T)L']ZL4^;2.KEH8QF1"Q00ON.N0I MP%?@R__F[EV7Y-:1-,%7@=FLS9PR2Y3Q I) SZ\\NM1H5T=*DU15VZL?8;BF MV!T9D1.,T%'VTR] ,NX1)( F:RQKM:1,DG _0/QP>%PN(?&T*%X25 L1ZIE MQ9E*D>?+:K,RA1T/>FJ#58SSISJK8U'MCSVY M4 5-4@EI5F00Q=BDH5J(+$*L^=+I/=*,_4]E37\OPZ9H>Z<9#L',TC M0C_P(MMSX0M\'R2<+A!^H1(_W2C-N&F?PD!WEO0I4+,>6YYM5I+[)BG)IXVY M$MR6!*H^;];56F]QR\6C[KGD>M_UMIQOS..LJDO$S:3":1Y)I8DT22"25$&] ML<$08R2S*!61I%:A>B&$F1JIGF5\:4_OEGM-_LW!*KYUJ"RV-",.P,#4NL.^ M504TNH#/;4VU"ARH];I5QJ^-XZ1 Z[E!&':J0MR:U#%FA7 M$@C8SBW(K7V,M]\(A,;1YB)4FS?4@3G;RYQ7%#@KB-=N9 X$/%'DW2^YXF4E M'TRTQI?E?*Z6*_/BC*E$(I694E>1@BCC"20%SF"S@?2.\)8._X@=BM_&9]K"/N%?RK$2SJY5ZM([T?DK]AH!? MI9I7&O,D 7"^"\CB1^Z^OOFZIEG:BO55DQP(*?F%"VIX[)T#5>[M2, M6@,3O ]0SL3; T,@=KS6RZ@4UJ/J*<_T/>X9ZTU_R6WRXS>;UHW=9 M;Y<;ME:;^3WG)N_<05S.]HLE7$0)P0G$U.3O2K(,4FE"%B6)3+PT1BIQF?1. MO4^-#G;"UXF=12L^H*W\;OS@-@XRQS+5' LCD5"(4J['@1<$$D(+) CB28RW MR9I>:R2.DS,-/!8?]9KW;__]O\5Y]#^;/X\'A]=97\!\63G7XW8;&#M*'^RS M'YCLMS(>14D>(]WDUP$?Z\C)X*N!%W"!U@FWOD==0;Q@.5U;_!H)'1G_8:&I M6U9KD[QIIN*$,:5ICB120A3E.<288*A263"MD M),]>@E?*D^<,T?54>>Y-^1'B/^BJ-.T9;JV=_I$@1$480R%3!1%*!,1(9% 6 ML4@ES[",G J*GW8P-2K;RM?DZ?4Y/CF#T(Z>;@%F8.YQPL294JXI'H@OSIH? ME0RN*7-FP3#7[7Y7)_<[L+^"I0H%><*JH(AB'B.($FY_B,3$5(J M$SESZ6=JD[I-O[V3TSGFL@]7NRD> *V!9[H/4,X3O@>&0//^6B^C3O\> M54]9H.]Q/S+X(G_*Q48V5Z<6=8O_+-<_WFRJM>YMI3N=;TS4AC$G]/_$-_IK MEE.49X3F4#$D(-);&\C2-(8,X:C@F'(<9RY$X2'#U$CDDUR#BLY=G?,^Z#,4 M);S0Y!S+S!0DPPA2O>6$!4]SI"VRC$3([B[W2/B/:6 MIOP6GX_+Q:/)EO'0IA%\LWQZ*NNJ%O6^55ND1)-=AB$MBARB1"\T)"Y2B# N MTD@1&A749:'IZ6]JBXH1%YJL0F K,-A+W'IR'&W4/L3MJ"T@CH,?F&@(O_E" MZ$Q8EL $(J>^WD8E(DO53TG']C7OK:[)U"C?RN:_'Q:7F*UVE4944HAP:1' 3$'$3S"4D:I&;9=_:F'R]YE!*PWRD$!'6WS M7$L+?MO*_1=3A>V:956+'W17[8I9N)VV=<]C[[Y=(;FP(W=NPCU+_5?)-ZMR M_1(G[%NYUFLTQMHH8DI!F0IM"V5(01;% F8IBQ4G29Y1Z^3TIXU/S02JA3+' M6G'R&_L+V(IKGXK^#+UNDKD5DX%9Q!4.IWSSU_3V2C-_UMAHV>6OJ7&85/[J M,[>5D:HC$&9()2J.B@RF+%,0<8DA)IC ""<)ERR.,ZQFSW7"UJ]KNEK;V1%' M?;A\DJ<]#?=U_D[G)O[N#C#Y6"X6QB^@/]7G[MI'%H#2*%-4$09CD^(:Y28+ M?Z(*B NIL$A8DD6T!?3=PC)>^$8XM_V, *9=C$U'CDN:NM6L:(#2-NCJEO@&?PDZ@"9 M._!-=Q"P_D0_!,%.DLXZ&/F@Z)J"Y^= 5Y_TN2U3+DP^P?I:U7MJ2IFO7_Z@ MO\JGS=/OR]5J^:9,L8H9SD2LN(I@1I>U]:K+Y&7L_13)A<4:I M5%95MSS[GQHU-%*9S,?EUHGXU"@ V%8#P%L57"Y\N(],-YV,@/?0QT6F@)_> M;+6W +?RWX%6 [!3 6QUV";T&19XERLW@P[ 6'=O!A@(QULXWC!V7\=Q;W;$ M>SG>.A]?T/%OQO>83YN%UX/@W_UJ(Q>VV]T9)T3F,8T@028/-S:EW5F:PPB+ M-,H3CEGL5-?158"I+3%[^>&\OCA2[B^.^)WZ.0Z([='?<# /OKW=(7SM:LYO M._G!5H&_A#P"],,NV#F@8_QUL7>^68';[W\+ MC>O '.4!:>#B *Z@>?GCK#H8S27GHNZA5\[I/3^SZO.S7.F!7SQ^E8]UKO\_ MI,F1/%.*1D@P#HLDUOMS3A"D!F (9*UL>4Q07$B4SU'P5+\HS$&%N%8I^T.[4Y;B1S\.0< &3A&O-3 M>^!9:X3JGZ>=JCLXI_P@&,GIU#GX;MZC/>_-^7ZY<.B6J_JX:\^KW_(U;+-C? M6_$O!H.!W_X\+4KT:/0"PFP^E-8,_#2J77=_3/=#4Q'/(D8*2&.1F7J[!-*< M<)@D*8TIIR2*L&NPVA04<__,AH^1VW]D1T%R_R=_7G:;A2F(.B$;)T#5C@88 M<( ,J*$!:XW-OJ;'#IX+%3UJB(#!"!B00(W2!*IY###FKUW?(Z1*_QH5/P88 MQ& U0(:0S;L00',L^8:N5B]MI1%S7/EA+9^J62+B@IO];1;%"B)")*0IR2&. M,6$DTF8B=ZJ0U=W=U/:^IAAW>]Y^*"_X7A_&UR([!J3UP&VWEH4#<>!5YB;\ M? H+6, 2KL9 5V=CEQNP4/Q"Y0&;MSQWN*;"^(>JVDCQ=K/26YV'V@ZM&>LR M:\Y0AI,\H9G>@!82(AXIB(N8P4Q*$IE:X)%;)0)W$:9&/[4&8-FL"$"V9:&T M(672N:Y*;DRIJGZ&FK&K&IO>/& BQ/7'8WR?QF)KZ]N6-1C@MT]+;7#%N:NQ M[SZDEJ;YH ,UAB%=@4;\N\:"O;ML-N_- CU 2G] I@ZBDN5ZLPII]'JC&",<)1%"!4P2C'7-ER*(1.B@"E1$%B@#/>Y HPFH51EC)!R.:<88D9$.=08;&;<# MH5L1[3P^\FY\O,.F6_4_.IJZN;%;$N?JG<3;LN+S9:5;WR5YS9D42A(!BX)C MB*(H@YBG,20D217/"1.ID^N@HZ^I&>YM7EBS_=T+>V,6W,7P M1LTSI6XG'D'3ZE[NZ152ZW:J?#F];OXT0MTC>T^@&>:2GJ&FRLE7:[ M=\>.>_<.P)%>.$5.-4U+FD$D*8,T2W.8H$BB2.4"YTYNEQN1'K/X:RNIN4=( M&UG!.CD8EYWZ%3[G9 MX@T/%T/;JC85MVG;-G3^F)B%&2PS@5$41I%D$LDPS&@E$6"4IP M;E7=Q*:SJ;*%P[ZT#TX+1T! D,;AAJ9DZ%Y6L! "(ZT/[\!2;<= MN"4TG1OMOC;&VT];:G.T;;9]QS-2_./'-]N X$)&69844(DL-E86@2RB":01 M4BE319(RJ_0MYTU/C2>-<'= B^<8.;W'RH(6O1$8F 1WROO&CQ]\,6XAY%YH MC!A%WOU)N(>2G^G;&TV^?V/<@/(S2<]BRL^?\. ;[UBD+\UALA2U0[#^D;FG MVYQE[<,L61*E19IK8Z\0!42(8TBPIK&$QS&)<28XSZT9;&!AI\:)7T[.ZQU( M8>AAM2#;"0W6P/0]X7%R6 XF-%XC+3#O=P'L)N3]H#^G;D/B_!EJ, M1D*[");\+ZR4C M;D*[>]D<$.B!5\# &#NEN?! S"O;A4L_HR6]\%#^,/>%S^N>D;V[(MOWG)O! MK\R15/5Q29LP@W)!%UPOLUH46?X\KCQ?1(SG2:PW#30A$,6201Q3 :54&8Y) M$5&"W0HUWB"-RZP;IV#C5@6PE]8Q1/>&L;$[IAH)[X%9;JN%H;.M'N:FVMJ$ M.M6ZU!'4.VT.!J2MD :")OD)B&ZH(-X;)!DWFO=VR,[">@,TZ<>M^T"+S^K0 M%FWS#[]95NNJ-D79@2E:[8*!$$XESC"&B$4"(B(22%B>01XG(DH55P7B+D?Y MMXDS-?.QB,?-#UR_/VY4N>\6.S;1'QCP>%!V9Z F81PU1O"*/,9'S+]$2E#.8Q M%9EF-L9SIQS_ESJ9&KM]D3^7\Y]U/9@F$87:%SI[[_558S11#-]R1&)@N?1)3EDN)G,JW@SM/7 M"OK^F1T:T($G?1 LG2C !: ;V,&JF]&(PT7I0TYQ>L_7K_EAH6N&KJU/\W;,QG%I.L/EX='LQN(&A^:5AD?V9W:K=^[.['G>^R29MK6+ M-+]\5GH;+!<;6<6RE;0,[W ]_K^-LYQ0(A=[ !.$/G,]Y;2\BX4YCKW*"6$AR(J3_G]6:U<(X:O@)6]]P/ M@]/ ,]X7(J>@WVX4O.)[KS0Y6BAOMTJ'4;L]3X8L+M/D*;W?K'\L5^5_2?'W MA6ZQOK?09!Q_T$-?O6M3S#Z86PVU(Z0Y6OVLVM\88FDSE,\BGF>1P#DL4J8@ MPGEL\O4B*!%/$I637!1N^7K'D7MJ1-1(:M;3-DMOD_>]#D"5>^G!;^6B?2)( MD8[PWT.2Q!(G^BO(9*PWFN8$F/(,0;W)S'&B*"&". 9W3^^+&"<0_$#<(N M4_\,[(S>"0[MT'[YOI30C M0+63P8;"KJ#)<-U[Y#G8!4F8RY5MW&@E5WK5_.>J7,O/2E6S0FE+)"\XE)PQ M$[XE("4Q@P7/")*$QVF&MDD$NY&T>%V?V X1[JAOX=U_8.N07GT36XO MF3)IXG3D+RZK2A,"6+)*B[B6H:[J.T#7>=W>IIWQKLP[:'5T[=WEO1MX6O// M_7R^_-.DH_YV?.4PRS@1B=XBX$3&$$5(_ZU0.4P2G+(84P.%=4J9_OZFMO,[ M9.C?=C);FO6V&#L0=!CD1N+G$]!C!T&'P'(F@M8";.5T!L<^\K3>= M];&4.1?4N\[U#PGH5I\Z.6'+U,93L:5J_>"6Z&ES>3(T>?>C:L7='+Y=HRG4<7;OWGB@$@&WCZVZ*EC;J0638LP/$Z M;[S6YF@'CCU*'9XX]CWJ=^1HBE6\UX:(N2:B__JAKEVL>>,P6\9]8TIJF^5" M&1LF<4+3G,",B!RB(E60XH+#.%4Q(A3%-(M=SA)O%6AJ_*+U@$:1VKRN-:FM M;K5+4$-WROR;V['0S4-G=]XSYH ,S%YU91:C2W,MROSKP]&H[-,&[34:NJ)1 M*'P#G()AY02!17)(I2(G,1N&<6.6I\:,;3" M5>![(Y\C%1PC9S?YO?$8>+K;0^$>;'))Y5 A(4=MCQNX<4FML_"*BP^%#/.T MR%K]L5S(#VOY5,UXIF*A6 K3R)3^2PF"1,4,ZKD=Z=U7+!BS\N.&$VERE'"0 M,_!0IZ.4=>P%7,PM:#0#WXUNH%;.E4]N'V!+$AIUV(9FKH,PN_X1^]UWQ +% MV/F /&CXG)- $XB,\P'0+NC-JV6/5 '+1;6(=72U,Q=9[SIO\ %*\E:KD MY7JFHCQ24C&H_Y) A)F$),$2IK@HDE@RP>U.V.V[G!H5;"4&LA79S7BRP#@5 M:9'R0D"1&NLW1AFD*48PBEB*><$8Q\SMODI8E,>Y:E(?^(+J>6[2?*U.0=<_ MX7-:A0??SC(-"^C Q+S[8K?2@M\.Y 6MP-?#^YQ-2GMT IF,%AV.:A+: W!J M\CF\Z1[RT&;=JC,-688Y'+PR-2)N1;,\5CS5OWN>WZ#ZP).YE2I8RJ0KFGK% M&QRV,UJ,P07A#^,*+OW:(VC\_Y$O[YZ>Y\L7*>L=5M46PU5I)%0<<\A3+B%2 M&8$XQ1DT.=DYDCE7TFHSU-7)U":>%A-LY6Q<$RZW3JXAV3TA0^$S\.R\ (U/ MP>5K&#G$>@? :J0 ;Y?/R2TRNP>#SG#L:^^.%X/=(_U1X'7?LY[14\NGIW+= M%+E8"%.(7ILDPJB M))*IB&.84%.3[ QBC97 MK=I,,Z#6].4>7O(#\/.J'KEX1Z8/7T&:,PT0'T0OG[*GZL23B"( M(0C$ 5/Y]';EX=F[O__\Z.BX]/[PI #BZ] MVX$:R:/G\"&Y.?2Z$>CTYUUY=3QW7K?L1]Z\GD?]ZS#PY>IYN6KX5G\$\HW) M@[%Z>;,4M5NL(#GIA(.7>V/7LG!0ME+ M!1UL7O/;>=]7E5Q7;8V(_6T^*E2*,(=YC)@F%<8@D4Q!B:*Y?[&'6_UJGF MZ8ZK^V'/^=XDT:J^2"[+GR;'T]]6RVK;R2PI<*;M+V'. 0N("H+U1BJ5D&>J M$(0D*D'8:>)W=C/I6Z_(;+MKQZ6\Y*_S/(L)UE"&$PYUGR#8PJQS'/($JJ2*):K U6+:_OP.-Z.![^]^@::"\$0S$ M2/;]CDI.SG"<\I1[ YZE[26M9+6SV?,X5I&2 N:H2"$BLH"X0%(;0P6*M$7$ MB\(I==1Q\U,CGT8Z[W"F$^SLJ,8?D8'YQ!X,]^+T%W4.59;^N/%Q"])?5.RL M%/WEIWQ=HO="Z'&O:E_(Y]7#:OFSU,+.$DYC1>(8IDKO65"FCMHXSDX/P#Q,Z)8MU:G1HC'&>J M:-4 1@_PL_HKN%:)T3[ T!'T;N88%N^!N<03Z@%RT?I!Z!6[Z-C5:/&,?A < MQCAZMN"3J&-C"G4_T]7ZQ810UK%I*N8J9U$,C+=+\3'Y>+Q8_E3 MBL:/T91UYRI*4($3B"EE$)&,0,KT+B:2J=[/,!6GB=6D#R/.U"ABJ\U!A?@* MF*$'6XW 3J7:$6B4@K56K2.PMZ#\$(-JYPH9;Z@&)JP11LD]_C@(N*%"C6\3 M9MRHXB# G040AVG5CZ(_R;7)GEUO-X44O[_\O9+BP^+SLS1A-8=ILW?.3)7' M1-*(PSC!!42,(H@C+J&,8L531@A-E0LMNXLP-2K>B7J0B-Z-5#V&P8Y(AP5W M8/+4PH.Z"L!6?'.'YC>C 2@7?P&78!_$2>T/8B"2]!!@5&+T!^B4#&]HZ78; MM,)XIFD!.3=XI*0K-ISB"O$B*/*)*I<*J0G$8 M<:9&K/J+3MS(\<;AL&/)\4 >F"X;1=I=]VF\U!TP"G##D8=:W8%_EW0%/B\" MG(F&!300:]XHS*CT&0:X4QX-U*I_LJJK96H1S6.%3+)B)1*]!2MW:P"Y*7TH.%;@N<'W[]IU2TFR:Y?]-%QNZ>HF3*,[; MV]HXR@E560:IQA*B.(HA%;C09"*HDDF69IE5K'E?1U/CD)VHH)45Q'? B.MP M ;X+UVZR"(G6P$1Q%2B?E %=B#GD#0B$W$C) VY T"V9@ 4LG1D%NMX?+ZV MA19'N05LGO<@S0\+OC*AN6]E\]\/"Y.MS[@;_UFN?VS/9#Z6E)7SC@MZWP?P':PMW*#_[4"NS.D._ 7H@ZR&A'XG#PP^! M&[7[0MC)]\Z-CK<(^.I[M#)X-^);SW6N/BRJS (5BCV>D\CEXWM5?F\B&S_*QZFY=>U?/XA M%^_^2?]3JE+.A?V>\#]JV,=NOG3/##"SWGO_18S/Y)]??[M1Z[_R7I^F'S M]+S-!)K$,E0()DQ06$A49%PA%26'M$;G>S]3F6BTI;-H#/[2L MX-D(Z[#V=6!J82.$06K@.5H+"1HI@1$3U'+Z6 H=:#D8"V%0&\E>\$;/S7;H MQZ33?.AX?3P+HE^'(R/"XG$_[X I=KF0XG>YT']9F^3?^X(O'[?5S6>)D$CD M*8%)G$B(\H1"9I+.);$@2+-FC%.G]))6O4Z-0%NA02MU73WAJ.B1D;RIQ^T8 M,6HW"'8>A>#0#LRX05!U=C0XH13(Y6#7YZC.!R<83MT0;B_?4&?F*-R%)XK@ MA$O("QE!E&$*<:*9B3#*$Y)QS'@T>Y:KFXO"4FYK2WX2;+[W1> M>^"\(XG.\8QBCFE49#!5G)I"\PBR)$TA1ERB*(YE*E2+Y[N%& W-;5__4EA: M^GPG''\U:,35T&%6KQQ;91U0%2J*ZD* U@-=?5[5F7K$/^A\(Q^TU6AZFXF$ M*1;%VH+C-(.H0!B25 F8IC1GJ4"<)TXG/19]3LU^.X[/?*8K\-.(6Q. 6,[G M=%4!33X-&?A':%X= CMV" SLP'QQ'*^I!38YN1J102TS># [0B/U()&;?1"% M#^"\VN-KQ7'V0= 1SMG[JL\IDN3:_A.??\K5HGS\L7Y?+O0R:PH0ZFZ^?G[_ MI?6!I#E16:QRB&-E+M;@"!*IS3J<8!(GG.!(Y-9>.,M.I\9(1C*7LR=+:&T. M[,(#-K1ETD@,=B*#GM,SQ)7ES.^\/B.=>9GAW.H8T WG+J/ M!2W;&O&8T$V[XV-#QW=]J/IB@]KQ.LU7\S M%Y >Z@W;>UJNZD5DIA(58:0BF"6F)$6)01$J4(17RV-DW8,/L@ M,CHM!#M)AYMTM; NC#7,R-DL'*\^'F/L@(,K^/ICZ[)XO?H8C[36-:D^E9:P MW0HN%5C655";E%>ZK_6JK&_8UKM&0!O=@-BLS'K8N*K^&FHM'!3V[J5SF*Y' M7&D'Q>YX81ZV*S\7T.ZVB2D]]R2_T5_&3# UW[7-,"]K$3^O?\C5O?B/3;4V M,E6SA"'.491#/4\2B 3'D%!*(1$118SPF&#NXA/R$6)J6[(VU^]Z"9Y-II]* MB^SF"?(:"3O7T-#X#KRR[B^<-?(#K4"SI3A6X0[42H #+>Z,&XD'#36^!CVOUROPVZ>EGH1QX>CSOHJN'9N%P&QHQJK6 MY5/MRSX ;G6*J:Q)-&PE5D!6*0DIS$F68I"F5-IX-]ZZGYK P"3"Y28"Y:7)>ZO^U M,@,:-M/HI7&P(YAAT!V8T.=23_XZ\9,H]4Y&5MK:,C0I?M^L]3+_[W)M:F3,!,V2 M!"D"F53:[!%1!JF4":"!@^?. M>10L_*U#8CMT;$ M>GT?O<7U4'JP%1]H^8%6 &@-ZBH\0R+NX 4=$OF1_)O! M1\#-H>F+8*>KTKG1\9R0OOH>N1>]&[DUR[19DA9Z-%]:L[I.OKHO",89B8E0 M O)<[Y81S5*]=A0Q5!@AAKFD:93/?LH56[JGEN[NVF5B'0HPW+S:RNMLXUJC M;6?A#H'@T,=K!PF@=T+O=M)MFN=ARCV[HA4\R7-/MZ^4U]D.C.NIG"W?OR'^ MW^>PY7-SC'<09/ME.9^_7Z[,+V@5?7H!H#MB/M="!AL0$+>*@@OY/A7$P8#^N+]AN%Z\_&/+!="RZ$; M_/NB7.\2 101I8HSF&"3&K'0UBP3>E$0& F2%0F/L+1W@ESJ8FH,OA<2;(R4 M+EOMBQ#:>#!N!69H-\4>DUI GPCBR^"X.!MN!6DLCX(S6(XN@RXIQ_&%:]7X@O>Q[7^W"$Y,^D\FG!/;'9@^-T_/J[?K59UGM6VBLZL-3,T0.]Q=:4E7 M-=,!+>]R(9>;ZF3W]F0J8-LG2KL.8S?I!$-P8'H)"9Y3OK5><+SRKUUO=;1\ M;+V*'>9GZW\X9 RSR8U<+C:ZL[;4IMX@SF(1F5QM&*913B#2Y@S$-$8P)E$6 M9U1&/+>Z8N3>]=0" (QQUV V$4:=[;@F7A#VS_E^CWE=3SH_:^RFF$L,UX@ AE7&**89\:G M1*"4(DVIB)797+GDV3CK8FJF3",AV(H(OALA'8\%+@!IQS:WP3.T9\D-&?<\ M&%>5#Y7VXKR#<;-<7%7P+*G%]2<]IW9SF+ECD+:68IOL;)85B'.>IC!)4 P1 MCBADL>)0"/V+1-!",+:']33WBM?[P(G$/'@/E2O'?[@(/&_1BR$ M^Q $"XSPZ-K=^U[G)ZC[_[&^K!?_J!ZD7/UMM=P\[V-3+7WQELU-;5UH M--S7 RHOM[UM'Z,Y M\1V5/G3IN[[J9QG_H[GR]G;Y1,O%C'$AA%211I5PB"C#$.NM,U0R2S.<%BK- MK K37FQ]:JS2"@>^-^(YNL>.@;,S"KWA&)@3K)%PMJTN:AS("CIN>U1[Y:): MIY;%Y8?\INEY?=*'E7RFI7@KE33WC]KM\OU"-/DZJDJNS>7XB!=IPB#!*86H MD!22..>P((7B1,I(_]HMK,A/D.E%&+52-]=**]GD%EL:B=UHP'-@[/AB0+!? MM1SU%ORM]\U@W^87JC4(QS^W(1B(J#R%&)71;@/JE/IN;,U]G^07FC3M>*3@ M,4C.@4>3C38:-<(H8%C1:\42]0<0!8T::JL0U2742[8Q(V)*$;U95FL3N_&X M*/]+BID0<:Y$S"&34091I 2D"#&82)YE<9$(EF<>!YW:)#^4MKH#"[DV MMW#5#TS.V#"UC/KZ?,UZIG9P7"EGIGERQZWT+8>6X>8.R2D+&1! M($?&29)B!8E*.:0RSV4646)9>-&S_ZDQV.Z 1NX"]LKF@'T;_6CHK&:O%TDM MMU>^8]--62,@/C!Y[<"^&AUY!_8J@+T.P\+N<*MN6/A'NG(7?AC; MY-5J/?M6KIN<.Z+\68H-G=>QT@*E*(^C!,K(I+/F&8,X$QE,,IP7.)*$)(4- M!5SM86ISOQ:R22&U%=,I[OPZE-W3/@A \]W#VRL)WJO_EU;2_WRP;92_VL_ MSZ^W.\H$[U5K.[/['W1?MS\M%U\V6LRK1I1@9$5QDZW8]LMW!W#]BW<8S :>RA9P@>]&YD!K>#\H7BMX1[.C MK=_]JAVNWA9/^WFKC4/IDQ[Q>JU)!%)1Q#A,68*A7L%S2!#)S"W6&-.,"ZF( MBU/ZL/&IS7PC&S#">=T/.X+-SE7L"\; 4]H:!V<7\"6% WEZCYH>U:%[2:E3 MO^W%9_RFYSWGYBRO>J O)HOE_4+HGZPV4FR+?F@;_FU9\?FRVJP.TK5F&4GU MC,V@H@DR]S$R2*3B,*;F5IAD46*73OU&.:8VZ5NAP8'4!_$7'Y>+1_A-KIX. M?^_&"[[C94._:=J1[=\'=-OCXKCXI9XUN MCJF"PHQG+%F199+"%$4<(B4P9!F/8904.8]4E%(6.>5N&G\\IU41/O#XV*TF MXZ,^\.IS\;KPX01ZMYU YMC]]YX)Y)X&*BB>H5)$A1%JW/1108$\2RT5MG7/ MBI4;:DKU8 MA*HA>;VC<6M&]BI\5B.R_PUO=Z;9Z.^BCF0UBV0L4BXDQ$FD($I,]5I&8X@R MG+ XYSPM8D=/Y4D74R.&K;MK'RCJX64\A=':@7@#.,/[!FM<]L&$(4O)7E<] MG"OOM(.QO717%+S@@+OVI.?&FJX6Y>*Q>I"KV@#9.8(P2;*,Q%COJGBF)W<: M0\PC8DJ;D"+.(Z:XTS'$M8ZF-L6W!9_L. M(BUCDY%C$/]:'Q*A-B;7NAEWJ]&C[-GFH>]YCSLE]_>?/WW^SSG]L7RB;>1J M07-9\#B#&"4,HCS2+!")%&8R2?)8,E1DN?6=D?/VIS;YC81@*Z+#U8,+R'7/ M]@!X#+VD'T+A4\?H B8.URUNPV:DZQ1VGXO;%8GKBG=>@;CPVGA7'*[+?'2% MH>,Q]^CE>Z7J3.I2O%NLR_5+^XD12A.51CGDU(0OH]AD\R\*R DN2(1PQ/2> MQ*JT\/5.7+[$<8H([^2T#UF^@E\W;87!9&CFV@D(&@D#WD[H!^"&J.4K#8\6 MMMRMV&'<=C UZZ.1#U1&P#OP?_TUBA!XIBOPTPA[!^(HNHN:_V\V)A6@F_6/ MYE+NA:_!5?Q'UT/WW M_Z:W=/\SC>Z ^2+K1]]*7O\*Z$;-3Y,[H+M\;BZ?S5\2QXS=IX,;T81D15I MG"21&5(.F3(!;R15"6>$Y[9$'6)XQZ'III99]3POUW> 'XQV,\0:7SZGE:-' MZ0Q9NWWF+6@-3.#M//C:S(-_-%__A_HC#ICF_(K^H1*;GS8_;BKS*\J=)2^_ M]IQ/7=R-_I2?Y*K.F%2?>59M;O09%@03P27,F-E%9IK(]3\5S%"4"I$03F.K M](P]_4R.SUM)P?->5)="L-A 2N!4$:(/*9>ZN4$0&ZMX MK@]RCO5S>_'H+J)[_?41*^GVZG!<3K?_<3_;MKV5OWC\:-+*?2D??ZP_J[]7 MLDX@=_^T7*W+_SJ*G"F*)(L52F!A"M*AN$@@Y2;&B0B29@45N5NDFJL 4^/2 M0Q'K@WFC@?G+QN1A[,Z^&&9$[,RJ(7$>F(QWHH-:]CM02P^7"FKYFPR7=VVE MW9*#+U)LN%$DG$GFBUT@D\VY^U%-.E]P3DT^[W8\3,(/"TT-LFI#ES;F7WH_ MNWZ9,9$S(62N.8UI3HNH-@BYW@O&&8D*I3_42%KM[#M[F1J%;>4$9G !/Y#4 MP=2Y"JF%21@"J($YZ!BC-X$Q/7E\8S /OF/ M3,#>ASVR*9FR*]6;^;*2WY9_+)Y+(F:[)4]RM?D\)IG,&:]X=GZ.!A6$<]5!EG,)40YBB'!%$/!$HXR1J,, M9RZW8(Y:=Z*3L2ZS -Z6Q/39^1V#9[>M\X9D:#ZHY;H+Y_GI5#A4N.51V^-& M6EY2ZRS(\N)#GA4\^0^]439)GMJ4P.UM#I-HXN"J=%73PZS("U(D,8(%Q12B MC":0($;,E>:4XCA&DE"G6IPNO4_-<-@*;[P\V^37K?QUWNOJPH+G> G:;73L MJ&(PS >FDK!PNU>S]($M5%U*I[['K3#I \M9K4BO1OP([WVYH%JSVKOTL"H7 MO'RF\_829#4K4L*P1 7D&&.(D,20R5C"B!=9DO$,TP)M"SM]L^>YSDZMYMAQ M$:=O8V2QVLH)=N^D MU9F:K" )1$7=?8U*/59JGU*-W4M^U/)%_I2+C6P\,XLZW/V?Y?K']M!N=]$B M+6B$!5$PH[&VHKC^@V2NR;/<9V*.PX9P" !V:?0-@Z4Y$C4H%(R;;74>G)$8I3HG)]W9>R=#.ER=O_ MAE8_9DFFG=I< M-)4;#H1T*FQQ#HS%L)TVB.XPUV6] M_:'AH1S:$WJ(HA$9&)G!@="# MV/:.0(7R?5KV.J[7TPV*,W^GX^N>J3,N5N(RY1T7O+X=I[NJLU/O?K1X_+"6 M3^;./J]CT[E$.6()1$JE$$FF=P,BHQ#1-".1Q((53O?;;A5H:FSVV;VL_]/ Y%+RA,H3<*LZXF40"@7>6 M<214NQZ!Q&_+E>Y[N:KN%^*K7)3+U4=)];O5C_+YFZ1/[;8DBKA0.:?&]N,0 M,2HA0S&%$1$YBX1(:6%_S\RNSZEQYD[J^@YO(S?8"PZ,Y ZAM); =[/F0' . M3(PV2/KD1;&$U"%6.3RT(T4NW_2QNL4PNV'4&=%LV=1X\8J)5";N[&VA5/-VBK-89+%"%$4)Y)9 M776SZVYJA'T8=G,H\O\ C=!N@4V6D%OP=5 @A]ZPOP:&#@0=%,N1N/EF3-WX MV1JB3FKN;V4\5K;6Z(B0[=_RO(AL+/1/R\5R>PVPL>:WEUPQ$8D@1,+<)/Q$ M(L<0RQC!#.&,)X2PU*[ZKUUW4^/B9H?;)/>] POI6-2B!UL[UT(XQ 8FW0:L M0TFW'H3?6F'_$O!JL!4JH2X"=W5&(4*6LR;=U_MR+E=M M)?*76<:P+%"4P(*)S*0JH)"JM( V( MXAJ"WA?8A.D%A/_A[%.TY2]9O-1-=_V<_O:^V-,J%[E-G.X+[';KV% M\FTE:;59O=0YGWY_>6/RC>VO2Y)"J@SQ!*8%(7HJIQ3B.(EA*A!-$A1E&?:\ M?]+9[]2F^*'M^P==_:="72+I[?:7K(U907+\X8O>Z>]R5-E(>Y/*37-[_?*RO=IH21_=/:]O8 MJVOO3XU2M)SPX=UG\$G___U/;94]ZH^_OLIZ6-,)W#^9E /VT5E7X>OFDU#( M#4P>84!S"MWJ0\4K?.MJHZ.%0Z90!G,,BYB%B4JB:63J7'4_-2F_TXZSWNJQ]A9&@O>B SMKK4&PWWI MOZASJ!7^N/%Q%_*+BIVMUY>?ZK9G:9004A ) MLR1+S T&"3''",:9("Q6,LESJR/VKDZF-GE;.4$C*#"2@GI66_4Z.#9@.[VLD- MGAO![P[2\0/J8,B[CH/M\A\F+,\*FL%(BL(<;U)(>4KTIB/*4,I9Q)%34<-; MA)DW>O>[4SU4'IA$>K5U


Z.?E M!]VV,9K;\T3H0R_GZ:]NM4:TN6,2XA]<,VM\=2R2%.5)"A-$4HA486XGI @F M2F8RE0G-R$ FB,:!3Y WK#H]X 3 M?&6_UM\K+=\]ZE]?H_M>]+D*1=?TC31IR=\LE_JAQZ_+^<:TO,W-0 GCA:D7 MDREJ0CB+".(")5#E$<-8%"BG]K45^GJ;&MD8>0&O!0:\D1A46Y%=+NGTH=Q- M+\&Q&YA::M@:64$K+-A)ZW7)J0\_E^M- 7$S4W'=&.&$\SLF, ?B8%G_@Z$ M@!G(NI4.-+-/&A]U)E]6['3F7GEJN%P_=?#-_4)\U",SWSTGJUE*L;G@G$"9 MY]0D/4>0Q%R;"5%:)#&.$6%.4?6W"#,U%JCE;*_<@;61L+YX9WP<[Z4>'SH' MK$E6'SX1T-4!LR.5L89A8 JR3P#4C)5)U5"K<_"\?*TL0'WXCI@!Z*HHD\O^ MTP>:3^:?WC8]_>O&X#),+@XCON]7*_T%UX&.O[_L'VG3S-?EMYH;TQ\6U7I5 M;_BK^DKDMQ]T\?FYWA_^33>QKCXLFH*V_Y2F$*H4;91Y_4L36?6>EJM_T/E& MSA*6D1S+&$9*&A)/,DA(BF&2RYBDHE!*("<__E0TF]J*4$MH]HY_MI(#VH;^ M/YK? &%(2&GIP4\CON/&":U8M<*PUOCD(L@>%L!>P.%S+32@ MQN9NF\/B )XVO=U: P1:A.Y @Y$IM-B@= >V..WNH]2/U&&NP& %:K "GL%, M;?Q#G?5,1J]QSY0FH_:ULZO)">A=AJIP1@%8:P#V*H!:![TX:<'K4A&'VMPU=RJ,)D$K6]V 9+B25SY" MC%T+ZP:@+A3)NJ6U6T.5_K9T3QU]38W;#J-JML+ZQB*= VMIY(>!:VBS^P)2(P4=7X4E>.31>4^O M%'-T5>7KT4;77_&(,_JT,6[SS^JC7)MI^%F]64E1KF>498I&BD&2(011%%'( M>$9@BBF/DDB11-IGZ[S2R=0XHA'3?/>59FNAMY;S1F#S(UZ+[! ;"F>,YS*[MQR>US M1=*=X&[6EL-8V!E?PR \-,UJ<.O*1 \'X/YF) ?EXB]@)SRX[X?9V2YS1RR0 MF>;0\:A6FSL@IT:<1PLW'*BQ?O\>._7OM5Z\=[_DBI>5,?KUUG55+JJ2U_ZZ M>*:I368Y*V":<:$WD5$",4M3B+.,DE2PA'*W3>1@HD[-OFP%!C]E59]W+020 M>^'UC&ZE;TZ\/ Z\AAEPAQ.L5Q_&Z1])[0Z=#A2^ SN5!SE8&G180IX4#2/H M^$<_@P)^\2QGV![=;Q*_6ZV,-"9ZY*=YB8Q\J7I>:+S8XV@WG+G4.KSMW/N?A M'GR@J_57.I?;^UP*IQBEDO1L@&4D-5LKGB"L&[-88A) _V9!/_GC( =PX?^E@?F M^4-Q[\!.X!K/>QL\G=G>!:! G&_5Y:C,[P+"*?\[O>NW"GS4*\IC+CN?M]4Y4)6U9OE$RL7=8]OEHNJ%/59\W+Q;44759/T M8GNI0_.(K-;5AZK:-"6[!>8H2BG,$LV"B&2%L=)BR#'E1:I9,4=6!!A(GJE1 M8GN[K-S*"0_J3 >BS79!'^5,&N=0Q&,HHY3HQ9 6D!A'!4IH MS)',HUA91<2[=SVU=:^1SRQLK8"N3@EKS&U=$T,@.;B#@JT/+J;?[?BL3LK2 M9F$1X*$?9 ]/A2M>P?P5UAV/[+5P!>3<=^'<@GM,3;U!^/;T^+^6?_ZQ>"[? M+"JA_[V[A&897=/=RM2XII86?"N?RL7C'= R@S\^/7S8F0<=*1-=X>OFFK#( M#AN-8OG%CI=7/ZKTVGA:\I/.'9576 M;E.FN8CR]4P4A;F,8@*UDPBB3&20895!*J60DA8\84Y6BTVG4^.0?2%2DVYN M*S78B@V^;P7W+=?:-0!V)DQH6 9A(%H8.KP0,>:*OH!Z"(&_?8! M*>A_[0FAH^%1IG^_8MO);O'DK7E%.M*:-#'K6:SG>BYC*%G.(,*Q@BRF$F8" MD3C*&);"LQ927]=3HX+#7!J=V8"J6^LC]0Z*I1TR"-1#6R/A4+XA>8DM8,%S MF?1V_$JI36P!N9[IQ+H%S_O^6J,FN+!I(B3C/A0ERG'4R-GCXN%X]P7D\56@OH>$?_%#\[CKD%E8&9I :DX8[[;D#< M;]-?T3K4G?G3YL>]&7]%N;/[[]>>\YO 7Z3>M90FAUY=MF-;&2W/"LPB":,H M1L;\8)"R@D)51"KG2,91ZG0#X&(O4YO*>R&;XC)N,_DRD';3^69X!I[3I\@, M4(*C$X) $_QR'Z/.\DXU3Z=Z]\.W[D%Z\]=6UQ+8-M:P3&56D)C#-,\%1"R. M("E2JE=Z*D2?!MUJURO=(N+!"8$TKQ0$!&10VJ(WVS[""$)YRH+E/G[4O]3H_=N M=\D=J'4 M1)UD7GPO='#D<%=1\F.IP?$?F V#@][R)S@7> -GPS\8N]3R0+> M!8U#^N_.9D;.^+8KQ:!%VSQM4P(UJ>F_R=53/,-I3 NEM(DC9'SK%75J]+I+\3\OU5@)W?K'T](*GL0H#6T6WY[0;5\."!PH M?%#>P>@\@81NUL/RV@G=^@7]UTCH9@UXL(1N]CUZW"=K,S,\K):J7)O^R\7C M-DE(PA1#@IMT"8A!Q%(&F8P8C%.&>1*37!3V::$Z.IH:OS[M) .]X:Z MP.RFYY 0#4RNVRPK+4JMG/V)5MS@J]%?+-YGC6C/R[5,N5/"B>^N[7 M>D5U'^6"KE[J>!US3J;?U.KKGAZWUPEF%,6($13#O" 4HB(UE7PTZXH\Q@7E M2$8$N62='U!6)Z8>(4U]6\28U?HT%:C=[/$AQ]7.()_(: V\:+0#]9O1\R_ M3'.P5Q7L==T.Y7%UZF/U=G>JPIG?(PQ"(/M[2$E'-G?P5%:5N32[37X8Y7DJ100IH1(BKO0"H9!9)42,$"J0Q%99F*UZFYHQ M_E;OP-=+L#)IA*K&//OIRO+=\-KQ=##01C+/FRRF>TD'R(1H!4D@WNON:U3F MLE+[E'OL7O+8P'];E8^/TEBZ[WX:CX&Y4$ *DM*$<N%_H8&H1"-NTLB\SDF<%R1+C MK*0I1+F4D*5*0<$PP7$>)9*ZI!T-(9/5!S]^.M*]"H ?ZG!SEB3[P;+@US&P M?^4\5MM1.$Z-=*C.W2ZAM67JQ2"CLYN>P6[;\[T_)*TVJ[KQA^6\Y"_-G_MD)CS%"491#&6>)":K M-M;+F_YGQBF-5YV'H)!T!QX6;H,Y!UH M) ;?V_\.4B'>&:]046K6_8X;G^8*QUEDFG,#?GSUH(>A3MY77P&I8Q;JQ'U2 MS#!*8\)$!".%,U.F)8$TRV)(BHA'/%:,N.76OM[5U!AI)RFHC*AW37+8)GFL M_J%)'=O\Q#)?K 78=JP4!L*!:6B/WM<&O49.T @:CG+ZP0C$,1T=C4HJ_0J? MLHC%&VZT(60Y>Z>-J?7+NR>Y>M1&U=]6RS_7/TP4%%V\S*(81P)'!.8IC2 J M4*KI0F201J(H6)RR(K'**]'3S]0(HQ$5;&4%C;"@E=:.)/J@[6:(@( -3 ^> M6%G3@R42'6GN= L-+>B_[-F@K]U1J,!2N2T/V#[NFYFW(9Y MGB&5Q#CE%&:$2(AP+B')&8*\Z1@H3%7$_^2$"<&*^]Y%PJ3EF<61U77N]B:O-^ M+Z%WFLH+.-I-^MO0&7B^NP'C/-FOZQYHGE_H8-0I?EW!T]G=\:2G6Z"YLE!] M6][S_[TI5_)AM10;;L)UVD1"F(B82AF9S$L4HKA((>,H@5%*,JQ4G&9)M#V= ML_0/]/7IY$.5ZLW*-9NH'VM(S$ 2\L6I6-[*:4+!6 M6K 7-WA:)VMH0KD+>OL;UVM@J_Z9\\#Z1=\P_.,;M]H<>?>+SS?";%.62_%G M.9_/L,H54UD&)188(IIA2!!%L(A%EJI,9#G!+N:$3:=3,S .;I_3]O;YHL-J M]@>;XA?#-]&$*AHT# MN1V[AP9R8(*_D"Y!2PQ^V\D,MD)?=Z![A/W;8Q0L?M^BRY$#\>U!.(^H=WC7 ME_)-8-ER]6(2+U0_I##M5C/"LAPEO#8C^,M[@*:!MV0Q&,)BYV,C(Q M="EZ3@6=3]^:&K U)/])30#.^F47>U-GF]I':B :2XD2DP/*F".8*DT+N80X M)G$4RTB*S*HN@:\ 4R.,K;B^J?DL8;#A/MM<*#K?3[@+\V@=XP MX3*^Z 5/F6?9_2MEQG,#YWH"/,=V_/CM0N#A%\F7CXOROZ3X(#2AEJJD._.J MW52+^X78RE/*JDX+8K**;",6#X)X8YDRLP'.B:EU'^,8$N-QHU%:1%%.BX0X MT>' \DZ-/0\"?N=N(=AC#; =\4YHV ;FZ9L;KU3G:RDK22;V7SWP^+.A;LQW*N MVZB:DLU?EO/Y^^7*Y*>:4N&2@SCU/G;"#Q]H+B3Q\&K&O3"S2>(JWOV2?&/.KSXK57+=P_N%E9K[6Q^M M6+.UHH?UFNU?2'U?5IS.'^2J7(KW^F?5+!=I3F*&(!8YABC)4LBH M-I)0@B*<1E&2IU8G%)V]3(TYMH*"1E+0B IJ6>UCVJ^#VLT5P: :F".\4'** M9N]%P2N6_7JKHT6R]RIV&,?>_[!WC?:%T,;%B8^PSO&C^VF#8&9$"843GD!$ MBPPBIO0.B>@_]"X)I805#"?,+=[-KN/I!;WMPK>>J'#-F&Z'M>4)1#C\1BO) M7@M\?NC0RGP'MH8P4,O5-HMYP.-.-\C"E6BWZ73L(NT.0%PHT^[R=NBR.7^O MI-K,/Y9*SE!"2*R$H2$B())20D)Y#I,DCI62<8$D"E,K9]_IU,R41C*/^@U6 M"-MQ46CKW M>=P$T>BNL/>233.QB>NHY(-:-QDJ9" M+_AQD9L:RHQ#&DD*BT@2QB3C@ELE$K[<_.3F\,'GV4CHD#[M'+SN*7L[)$// MV;!H.*2'NPF5D1*^.:#CEKSMJO*=Z=C.WQHOP=I5B8]2IEU_RMV,^+82]ZO5 MAX7X5J[G5@1T_M;4R*<6RMY".(&@WSSPUWY@GOFVHO5UC8-,>7=ZOR#*GZ70 M.UW0#8R3;7 9 R_#X*2IT:R"RRH8?"P7"S/-E@HT,H#? M_FQU K11"LA6*_!LU'),/#;6IT)D42#!,EBH-(>(YMHFE3B'*D4R1G&<(A:U MG\J[A:V;?*H?RE:#D3X3N1#_^A^(I6=_>D,^]-' [45./V^KFAY]-5O]00L MV"( :@@"%ST=;\Q"5D =0>KQRZ&.-Q07:Z..V'U(ZVE6D#P7,C49"_,,(IX1 M2/(40<5XE H181X5,RT-6SJ5TC[KR(5[#KL;FH+J@K6 'T@:8B&YB?67E2#T^LH;#@%\G+CFENIX;BN4W6_$.^EK&9IGJ-(J@0F M,B\@*N(4$I/KE'".&FRFW7<+4DA]O1&IH=3JJT M5?4=)"-D0![H1B$4$5SI95PFZ%;UC IZ'O?C M/@LHE*_T,^,;F:)1E-4T:Q MM@N$V>,B IDV"R"+4T7B&'.%E L+G/4PM?G?"-A)(? MH@&^-^(%O'-R5?5 ,_N\_5'G]%7U3F?S]0=?QUGZ-Q/A57U8-'&G,U(((2@W MLUY; 4BD)L5QIG<-"N=IDF6T8$Y57,.*-S4&J:6[I7!"X-$;QPOE/R;_0LZF M1DES-:]1L\GTM53F.IZ2/1DQ1WX:N].(13O-) M_OD'7?VG7'^CO]ZLI"C7N\3+0C)$"X)A(B)3=C(2D)C[T"B.F4*\X,HN>WU/ M/U/C:"TI:$0%6E;0".NH%B=/J! MZ S6Z7A]O*B=?AV.PG/X]E'>=2%HBWC>([?FAK'[:7[-_MHGA,@NAGL M-@P&)JV#P)U05;&OZ^L5N7/2U&B1.Y=5.(S"#VIF:A.Q+;[6BFI* MPQIA@9;6<69V(-L_3\/@-?"L]87*HU!=%Q(WU*F[V.S(9>JZ5#NO4M?YM-OT MKU;K67L_]_/JJUS]++FL#;@X(R+B*8=(9AE$D2"0"I5"2@J&.**QDE83_UH' M4YORV\OFYBRR%;//_+,#LGN>AX!GX!GN@8SUY.Y3O\OGJ-\]\#?J?^TG]]5F M1YG6?4IM)W3O"FJ\[XV_WNU@Y3JD=FB$_PRAPTBYK, (= M-%SO9]0S@UYU3]W__2]X>/(_+/0\D]7ZPX(OG^2GY5I^D5R6/\W-VQE6."TR M1&&!4@81R5)(8IQ#D<9QDA292KAED;K>OJP^^%'S]&RE!64M+E@N0)VQ;K63 MV<%+W0FSA5?_9NA&JUQT5OA&0(!KIG2JH$A$)GM.(2:OIW=G+U";XH83@>R.C@T_D.IK]CI$@& T\O]W@ M<7*,]*I_@W?D>MNCN4AZU3OTD_0_[)O6]#21NC85FF*.#\M5'7>U7J]*MEG7 M.8J6YN;20M7:N^5&##!J/E D9?J=SD_WF548+"T&+-$V@C#,,$>,FX% AF)I:*XA%(HJ0<]*$ M5QJKX7,BO.9(V?E$Q\=^: =JK81)_+,MW]SJ 0X5,;O\8U7 5I>0"8Q#8ALL MP7$0H49.@!P2R/,$R4%;][. /LJJDO*S)B9J:FI]-'FUO\G5TV=EJFS5 ;89 MRA7'*H4X,[?],B>GMP8U0)<.[8, M"]G 3-@(:ZZ_M.*"6MX[8"0VMUZV,H=C/'M\ K&918>C,I4] *MI>"64R+."D@,X8<4A&"C#.]3)9DM@Z4HY:GQA>M^;VJ[0W>C^/V1O-X7%3CT,MQ^0&_=?UAM=13>OWR MH,=G?;\0QL!X-CZ43U*OZ +'!64%3 O"3>'X E*,4RB5PA'/B4 J=?%7='4V M-2_$5M8[\&RDK>.:Y%;>.["0UYR0>[='[E,'N2$;P!?YK+^?']3D$S/.UZ?6?:\P9:D4J0DA M0Q#E)(8,91PF14ZXRN.$I5870&TZF]KRWH1'[84%K;2.YR-6.%MZ4P*A-S"# M^ /G=PF^!Y&05]JO=37^!?4>I2]>-^][QX] ]L$6U>ZV+M*6AQ2$P"CEQ.P! M%,2*)C#+F2)"_Y\V1%QXXT(?4Z.+ Q&=+S]W06E'#3<"-# C.&+C3 ,=V@>: M_9=Z&'72=ZAX.M>['@V9,:C^:76_6?]8KLK_DN+O"]UB[>YL8*1I,4\KN[ W @.ZFPB=:XAL9S/Z:HR.;.;O$-!T@X%^@0 ^ M/9$W,M3W?-U^;-[82 ^VTCLN';4",>I 3&49V&HR M2*G"\-"&(OC;!1J7QH,!>$;6X5IV3XU4IZ1[]VO%FYHFEJF1CM^:&OM9E@7I MPZ*;LVZ#86#NJ04+7A[ENLI>"9).FAHM0=)E%0X3)%UYXN:LVV]-VB6Y$+M; MHV]H]>.!EF(FWA$9[8'8X3/M]!W82W^TOE=\! M(S8P<@^2#KP7I? 9PJ]W^5I)PWM!Z,@CWO^N'UE=K\M>_?[R!_V/Y>K-G%95 MG3,EDTF6*J3IBHL4HDCE$)-"PDQ@7% 6)00[;<,<^IX:=36BPUIVL!<>--*; M_-.U_*!6P"ECC<_ V)'60' /S%U!D7:F, _, C&92\^C$IH')*>\YM.$1W:- MSYNU6"Y7?TC^@R[,W;0OR^53U0;S15%.*5>FZD$1F^AI!C%EN1Z(/,,BS6*I M"NM,V5T]38VZ6EG!TTY8L#+2.F2(Z 2VFXR"PC4P]6R1VLL):D'[PR@=(7-( MJA$*NI&2:OA#Z)9*PP:6SE0:G0V,ETK#1H^C5!I6+_A>PJ7KVG/Y61EC\_U\ M^:=KD$-7$Q.:Z#LQZUL09B-42SI(Y(,-),&N=G5T-?*%K7ZESZ]A6;SC]V4W MIL;N6^8Y2AFE&2Q2E$%4X!A2GE(HLL,Z$N%W";AS%3QI)7UA$A MW0A5I5W+!S>L"G:[G&K2/2+4OWX +N[TC0[ 08HU;=692HD$SOE '!R<]33/ MCO;SP>"3[N#3C!WNV3-/67HI'I^?/J]>\O=Y17>.11.'Q:D!9K<=:\O]8_ZL M$O(^?WFX XK<95%M=,MA#N.EZ=2X%JI)_!NG47)<$%,+$GO_Q\E1IW6%##%V MY!49?-CN^/VC*-C/?+F\71U=_W>KNCUL2, )Y03!C/D)1&',(&:1@,*GE)"4 MABDR.IV-9I^;M.B(KY-\CJUA_4UA&=%LMCAZFL!HD(\L=9RB;:Q+6*'F2-4P MFWM23<0*ED-%Q6X0RY3/M@7YUZ:@Z&/QB'_]F:^_JQ(3\CC[6)2GPT 6E$>, M4Y%"$0>9E'R$PY1X&0QH2KTL2 0.DZX \*.^ +2E1VMC[A<)?IPB^./Y95F\ M<@[6^!=O_9/I$E?_D=RP):.2;Y,E_GO"2$E!?:.*6<=SS$TH]$@TK)%U C\]B7 E*B,+@AYU MH]S:!KAW5>/JQ S3%K4ZS^)1%:N!1RWW=;%Z4G6P'MK$>!4CEZ^5(O(I7_&[ M-7^N%IR'28A)!,-0=4%/E@CBTV%)Z/5^%I+DKT$7(E6C1FG%;4Z$-P)'H, M7K4314W[DD=E=E"1N*JP%,TB@3V/P! CJ6$0$L(TH!&, Q(F09@D@FM%E9V? M8FZ"IJ&P9WPQDR08/ MM_G DW:[6HY0Q]:7A8JX9[^__J-28:H?\Q5>T7SUU&;D28UF$6 :L@PET!>I M!Y$0$E/;20%)JC>)RD'5 5._;911K]\]3?PTG*A MC+&BXP#@+0MF5/K*SQZ]=;2LL-7B[\(/,C$4409X) MY",$4T]D,!*$(X0R/_.L>FX,36JRK2;OI7$#"'_*5ZKCIXH);>8W;=LP"+GP M,,$A(9 &0FJ*C#%51 G+ T0>'9QD09P*\\89;@&?K"'&#> K-A+0>L>!.^A& M/@(Z0D%GT>Y(!2VM3D.5-3!Q%ZP\--G4XB\UJO8AI%O@L09#[@D,44@*EDAI!7@MR+G]+C6K M&LP]M]MI3;IQTV ;T'6-7J- .;KQ2Z&H7&<-W6!'^ VH27=I]#)&R)GQ2W_F MB8U@QI <&\/,A[BF<4T]SWM>T3*OZ]CLC,."XR3UX@ RD080(9K"+/(2*"BE MB52* N$)\ZXU9^>;G4!JF["TK5=Z)%]CE+^ N:9L1! M'OD,(HH1)%$8P"PF&8H\PC**3(OMZ$\_-Q'4H[X^T_?H-R^I8[ .>G)H/'1' M%DN#P(Z7L'(=;@X+[QA,/GD)'G-@3A7CL1C%MD3_&DM9R3[@4MF@ND(!A)$D M$@F&E!$,D4=5IZXP@Y3@* F3B/M^;%:E_]0TU(J53=5)P"1%_?;5C &M2V&L$@*6R(8 CE'810"GRXR2"S/?4/95&,%/7UH@)BI+$2[W(*-/G+9F9FZ+5T@Q^\$J2 M7.]GON,(_&QY ;AAYJ"7IKONF6_U;05!&"4ARR *&(<((0%QG#"8$.1%'O.B M**,+^28I_F_[NOI,C?=]]1@XB#P&OUWXN/Z5/B--,_6_R*Y]4 MQS-HF7;>F&M.:^>R_^M;L3)]?]@W7K23_6/?FB9S&]0#Y^4?9;%YJ2]2-;F- M@OEUO;I]7NM:H2X,,S?U2)$+:GI!!G9'321,;*['1I[,D,3YI,]DU/NJ]8N!OE.9Y7]^)!?C:=_T/=0/.G M52YRBE?K6TK5 N>KIX=BF=-^E2-!*4=48!@S$4&DXBJRP NA'T<\#3T:8:05 M4G$M(7,3.S4K2E7N,],45-NQ W;\@(XAXUK$5R^AAD-SHH49693]"ZV)@2]T MHK69R#TZZAJ9^4P= #OH1KUF_.D\JPY0V'.VNACO"@OH48'5WK7U]]?=(^VM MMJ[J_Q'GY3_Q&R7]:U[]Y\>2\[N5/$UXM?Z*UWQ!B&!<> (FE/D0 M92KB&(4"1J$G6.RG'A):X3B343RW4U/1"(4D$N0ME:#$NL[AZ=;9P%8TE]6; MT""TYY[NL:O*KYPT'"F>;X#B&M1L@Q[?-T!Q#A3KH.,=?!WZ)NSL0E.LDTOC MSZCT3F_AF0+^DV:<22:VN),]E 7EG%4?)5[;"C?W9)D_U51^X>M[H0)-5;#2 MNZ):5PL_1!1E7@:)"!.(2$0AYO(G@FC* \IC0;CV3Z0;E?!+-KDS6&@YXZU"5B/?!M MZXF<+A@/ QS%(:1<57U'\A1)N8AA',3L\SML*B)Y4\4$('*G/I^>85.4=9/-031U^V$*UK'58 M.1IMV@47JQ]RBTD)<[=26=O%JO99+CS*_#@+8LA]+X(H(BE,/1_!)$U$BE"< MIT-Y+7QJRE:9(MX0#*2MH37H3@&J@P.C!KZ$I.@=U9/G1XOFP MP_/='IX-U>#;*'@:*('.<9U(\7."KYFN9P35H'ZG-])T.IT19WMZG-F;MGGO MV["2MD!#QHCG1=R'G(0I1,+S52:H!\,T\Y (>.)[1HU?CV:8FW1N@J+;0#/3 M!/9#]#0-NM=@,K9RUH=CA*H69WEWECY^./[$&>)GV#M. C_WH-U.MO;+7QY@ M1E_GV/Y:?3 \6.2[ MFHTZTP-J2W[/JP5V#-Q89, :HCTL1\8%>II33QOC$9)D[;"S"E\TG&JR:$8[ M"/K!C98C6!@_[J0ZOI*KN9OL*Z]X^8-77XOE\F-1*NU]@3,1B31C,/%B'R(/ MAS"+$Q]BSB*45KE5?F^N29]^R6=Q8H7F^H@E*JEVT!1/ >8ADKH *NQE;]AF,;0]2Z M8J?5G1MT.OWM EM[FMJE9Z\R@U0/^%5EPMVN6%U6C[->582V"M/6/N(Q2K($ MA=!C,8,(Q0',$H)A($B(N?P_YF,3DZ<%#7.3'"W!H$>QF6G49AV,[%1CH3N- M 4OU)ZW)KS,23J"]K=LVIGG+!D.W=B\C"M["(&8#T1E+F=50=E+PH++HJ:X M(4$L5$7-ZU+F*(@RF/D,0S\-<>(S+TZ2T*S:Q>5)3?;A-#4I=L56S<2;!L!Z MTLPM:",+KZ/*Q*-W5]"'QY%/H+I;/=1E M8.J$Y+O5NLQ754[KP/A%C)D71'X"0R85-,3C!)+()Y!G$8H3A&,NM**'IB1Z M;LI)ST/2OSVR11Q;+#G*F M[KLDJ2WK*M"G85[5G>\^G9KU&61,62S46R=-F9#\KY$W9;$(SE*G;.:V\/)\ M>'Y9%J^<=^UKDCB+0RX2&*4B@(C$!!(O2R"/&<59R&-?+ZK]U.!S.S:VY!DX M$@[QTO# 7('"V';!CK++85"7D3!PGER!R$1NDLN?AID3Y S'@^Z.PW>F1I.LV[E7S@8:C*OPFD6^KZ$,T]8G/=?^,_/N/Q/OG[$O]Z5 MG.7KG4$GC@/&TB""A*9,GOU) C-/8(BPQZB71@EC^HDL Q/-;;-*4D%#*Y#$ M@H9:@Y-P"%,-_< 14B/OY),@Z1G%S! ST",<(3>13O'XG0,Y2UYRP'9F1=7I M;"W_LI+X/C?XKB6^M,'WI2R>2OS\=T=JB 9@@RK)T/O3J2<:7.RI*CK/FXE2 MQO/%![F4Z]=;QN0W4KV3/]Z7C\7/U8(@*ICPB!2;&85(, 8)]CA,2<#"S"<8 MIUIU_@;FF)L ;<@$+9TW0%$J<02*5CVI, 3HL AU!-/8-RT;A+3WM@8& PJ1 M?+M1B.0/.X5H:,Q)MKH&4]TNUWG4HA.5,L,\/C]]7KWD[U85*]G')7[2;D%U M\NVY[=R:2O"8/RLE_?.7ASN5"5GE$J"!=INZ2%V^MUP/TLC[=@@?\)6?-S(\FF+B1^3D&CYN8GWW2TAE/OW.V6?)[\8T_J=O:5_Y2E"H[ M[VXE[U#/]>7M]]?VC[OK9!:P(/9H#"E79;=)'$/Y*[GG0Y%A',4T04:QCY9T MS$XPM&PH+WE+*]AR GJLW-2.U>8)0W^YY8KI"9H)UF%D:62U!."OQSJJ6 MJ1B6I_R=5 =N8FO'.Y?H=/=5_Z,?D<+"(B M",6Q@$BH?IU1ZD.213X4?DC2- E)HE>0FW7XY9-BYS\O&,?5"-V<-L"P#H(0 4!/^J_?,>*P-HGU9H%8B^+$684 MQE0UK$U8!#,A/(@\%",6H,P/ OWJAT9SS^U\M8DG,T1;PYT\'H8C'S.*;M 1 M7FLG+>E@1SMHB;<)6#.$VJ0.XFB03^2:=@N]865$*_"&2R2:#3EAK40K7O>+ M)MH-8>[??M]^>H]REBIO:A2H.^F"1&$L4L%AYF5$RODT@5E($YAP3DGB(^SI ME7P9FF1NHKVC$^P(;6TU^O[MLX!>=G"[@&EDZ6V!D)%_^Q($5@[NLX-.YN&^ MQ%;?Q7WQ67L?]T/)V;I\7EFYN/=>GMO.W?/@*DJYG%7^AXU_>Q\E??>V-4!3 M>K?WL!G%MWT2AJM ;"KY=5>5JDA/\E631%CR'[DJ.VV8(:^W#GHV1^?HCBPX.GIO0$=Q MO]%HCV9W-CPCB!Q9V/3FG-3^903#H77*[.4K"JX?W4:VEJJ=$6SW3-,4W5_X M49Q0$J+BM MO.N%TG2D3 +_V+X/Q<0)*\A-SW&QXZ3_X.WPFMC5E;\*3I<%Z.T(F;Y2_56 MG2QI?]V(MNF1C[5B7BLL[U5C7:,LR8.7YR;=>N2!]]I-C,]C<_EB=C4L(TN= M4VF3VBA9I$^>0>**+,K#$2=.ICS#T'%.Y;D'[92?CYMRE:\WI2J!]C'_I7ZJ M_BB+JEHD&:+<0T(U"0MATWV6J;+9 ). %KY"V_CU-'Y0VHZ72G15R$PI&2<'Z>276 B^P>'O&77["3#'>K MQA31F23N5@=%$Q<996G B0=Q$JA(.!_##$4A]'GH,\HP]2//K%[AQ3E-/O]I MRA5NJX>^-!2:R8G+(.O)"Z? C2PW.EK!;QVU?U.5K0[+L+J3(-K@.)(DE^>; M5*)HLW\H6?1?M),PO9YYA_%&"\ZBU,-) KTDR2 *20C3 7R/V/&/$1"/XA- MM(^!N>:F?[SK]1Z]:3H55WTKBNIEW/S6L('Q$-YZ8L81BB,+F'XSS)NFQ%[5 M,WFX$RP:<#@2*4,S32I,-%@^%",ZKUC75-ZV57]7+)> M_ZC/T- +TRB6F@D*,)'_\!G$?BP@C6,O$[X(?61DIM6<=VZ"Y:',5S1_P4NE MJ]26SRI&JJ09?+R-K4X39 M!"=WE9BU9IVZ'+,)%"=J,AN];A&?_+YHS#5=1?E%PK. >C2 41JJ"LJ(P(P' M*:0\#$@<$$)2+7ET VS,(G;/\3X8DWOTTG11M^?HW8NK/?N0;?6)3BNX%Y]4S,F] M:$I/+7#&LYAX%&(A9182J2_%%8L@$;&@R(N)X.EBQ9]4^ORC22V*,Q-J?9E9 M\V4>33OB2=\I31N5#*."<(KECSK7L*E\)C!5G4.,ZU:<@UU/8[H.Q:FJ6&P5 M3JD5U52J'RZ4+;0H9G$!"FXN/2"K:6X[0WX%?_\+'=C MF>-E)654' A"4X@3+I4@$/([,4Z9.SS$W9D;2!YXXX4U/P M*11US;]78C.ZR;>E[P8HA+8D.G<6#0+AS+Q[:HZ)3;H#;!Z;<8<>MKC//'#Y M6:S6=ZM[E=2Y7'9VXKO5G_B)5XLPXT(@QJ"?<@J1+[=_1K '_8#XL0CC$,=" M^WIS8;*Y"8"67* , W!(._\'?D*_%0T&RC\EZ#6N LY!'!L4TJ+W=T*M+2" MK:](_NY/Q]@9W)T<8CC15>HJ+,TN5YK@#-ZU+HTQW=5+DYN]FYCN.Q:RMC:; M]S/S5>;];9OPZT4^]X*,0>*3#*(D\F":LA2*E 8H#CC'1#^3?6BFN4E9.5L" M/A6K)ZBBH=27K!.'4%VT2R%$+PI5CQ MO\M_@KTI ?^55\J+4E=$SRO EW7DX]\!A(Z$JPY4@Y)U<(#IQ*H.'WLR5>L% M,X%:K5_*Q?V_+\(HBC#F <28^! 13\ T\2-(14@SYF/F^:F.V&S'FYMPO/_W M3[?_[_WG6[V-W8$R+.TL6!U9IEWD4GN?'? V$$*LGFQNB.JGW47/MW_MK5B*DS0V^I/#?R]6M=TG%7 -,+:8)$2*"' MJ+SQA0&#F9_X,,,BC%1-'<;T;WS69,QM(_;+96Y9 9(7T#'3]'H$'3LF1['U M6NFH-5.LP,CRP1A\DSJE+M?#1&^:8ETF4JK<;0Y#A>I:#(>U+>O1)U3%KD5@ M7T^[>C3+V*_6E?&QZ%42NAK[ M/DMHY[+4F7&2^O!F&<0:Y2#!$JBA))A(D)0J+1" 20J+$,&AT>,:YJ:\=P3?@19'< M5%_NB/Y?QE&B%^#6E"@N01Q;JFSQ>]CBMZ47_-51[+ :OC8Z[N)!+\PW=22H M'OLG8D U7[2)_N1"U:>J"][F9*.TZE8[*C_C7_GSYODS7M/OK0\!/_$%]A## MRIB?L="3MVFJ"A>&&/*,$!4Z&I%$RSYE-_W4 \):%&_#<,*&B M+NAW\-*P81)2:;P\&A?H44$?66P-XGT:;LG J(B;1+F.B?Q48;!N5\ P5-86 MP.%86N-1)PRVM>5X/QK7>A2;BN=M'N8N/^%VN2Q^8LGL@74IS(3@F1? V$>! M/$NB!)(L\R'S4DIHPC+JZZ<::$\[MS-D2V9]PWM?;,A:;);;E&.3DMS:R&L< M$Z/@.?+QL$W3WA$-?MN2_;?KK*CZZ)K4.A\#Y:DZ<&.R6>*RWWZ[$ !W)NM\ M57?BQGN?-^L^;]PMU2ZWK_N=J_;N[%2V>^:>BDK]_AZOO\JKS(V><_?[ZCXJSN]6]5"!P74^Q M^:9R7FVOY#P2A/E"Q6VK]A@4Q9#0.(:)%R64)U'B"\_$ C(&D;,[:78\JO*M M9<UOBE?Y ?P-;-D%.WY'L0:-N2".#$BC MD#BIS6E,D _-5*/.=7W+ZKK(/Z[3IW>R T4BP&&F$&<>1BR&,5I M&F*2^)%M ^M3$\[M/-AOX-RG6&?/VV&N)Z]=(CFR[+T.Q*N:8@\A,T*+[)/3 MO5G#["'FA]IG#[YGT?)CN6S+B_:JBU9MV+%NYX^!,>8F,R2MX$0]54TSQ47$ MAL6#2[#&5LG.X.2PWYQU"=)ZWL&F^6W*\*HOB^=MK MM>;/W=?JAWX6^%X$A9#XH4 (F H:0N[AT/=]03G7*@0W,,?<]O^62E U9!I8 MT,Z@J&&,O!Z;D;?[#I:60IN6BF?P,3 G7H_31+;#([PZ:["X]:J3'R!B=O:,7SB['R40)"U]Y0I\ M)M!2!J!QKZR<@<)613D<;DK%Y PK!^K(N:?LFPN^SROZ*5_Q.[7Q#=KF[;TW MIV^PWS;O_=:7)$]012VHR77<.N\D%%>USML?2<9.M4Z[_2#AJF*Y7KQ MF*]56/W=BN4_DA0B+Z 0\Q3!&!%. M0A9$3!@%UYL2,#>!U31MJQ2I-RKNKR46*+=-8=$ESV0M]-P%8R(\LNSJD_YO M;49/79OYIJD1#[XUN.]8 %\'<;?KA&6PK^K^0^KX'41IBF,4Q5361J0@CQA'7NF+I3#8W.?!;BW->%^_]6Q.Y5A^6*NBT MK8&\+"K5O%S^\D3PZ4T=]J;B5S7:;9LOCIX>XPKRL2TVQV'6-VW!9* "?<"' M7TK"<""719UJ>'F^&9!-'N%%C-RE$)Z?:NKLP8M,GT@!%T@GS%: -I:8!LJ=AU1,>#L :6V[L<%(DJ@R!=Q=PL@@L'43!66SHZ5DF M#N\<9/4X0G/X!6RJO-_(L6&"4I'[""8F#G:T*GVBZ[P NB(1YWN\&0(\+!:H#)RR@/\G&JAO+P"W:JU/WZ M.R\_Y9BH0>7UY8NDOVF9LPV9%@G.B! 8QERD4I#*GS+A!5#$),5AZ(L &86I M7YYR;A*UIKA7)+A'O)F&I8&VGK+E%L.QS4 -?#MJ;\".WE&BU/7A<:20:4PX MJ6ZF#\"AFF;PIJ4_3/4Y_5TI(GU+8"]>]O?7W2-MF:LZ?*"Q6]^M)!6;IE./ M(O7Q.U[=O]2>.WG1%+QN]U[]R?.G[VO.;E71^2?^AQQ\_1ZO^4>!^JZ;L)9$#NC@Z'F%M;L'K@%=IBH!-'^0E4O>/+(50CGRL=I5WM M 4GKSB?4DNO0):0)C"/!>VFV226B)NN'HDKW-?/ X'=27!7+G-6R[\-2174W M87UMPD3,HL#C'I$"0[F(,A3("T# H!^C2 @?QU&J9W'Z^J^8AW40CEGU4=) M9AT0URH]'W[QDN9255K$@B0XI1$,"/4A"CT."0XI%#1)$(XY9LBTVO7PC'.3 M'$TD:-%0"7A'IG%\R@6<"0JB*$4^)$F:0I2D#!(O"91=!F>.@0=L4ZJ8NA=>YH7S9=#3!IU".[9_KZ6U@;/Y MFEMRP8>+7[--B) >-.[BA"[,-W6PD![[)R*&-%^TM#QOV[&X2H$NC5[Z\=.0]E3OE7=;FNRQ4N(HQ)1%($L2>$%%^J]RB3 M@BQ*,I((X84T-6KJ/BZYLSMC:AL?V;?Q[6P7-^V&O=EN6% S!&J.VLJJAL6B M1OX>-(W"LUGE"8V][A?8W"@[">ZNC*WC$CNM$742X(^,H]/,:GR7T;X#\ M!",G,0YGUN&J4(3KT7UK);*E'M3D.[327@7Z!GU QB$JGTW\1-Y2141#%#(B!]E M$8Z,TAIU)YZ;2.O3VY1P5UR NY4HRF>#0F;&"Z GT,: =6SW4@?B#=@#=Z\& ME4ZO&&,A9@J6(_FE/>VDHLL4C$.I9?R^K9N*J^2^UE%^NV)UD$ZCZ+UK G07 M48*Q_%\ 8QR'$"4^AH1Q#@/A4Q*F 1(A-G-479QS;F*J)1GPAN:JOJH4BFQ3 M-\EEN'4=)4Y!'-U5TN#7AM"O1!9S 3/(I@&A$$D @0Q);&$/@PI M07Z"S=NR7IAS;I*GI1&\E/PYWSR#EY9.\^Z?E\ >ECLC03BRW.GZ>K84UQ:I M&]!A6E/=7?A&0-2\B:I#9"?NG'H5PE;]4C6QTFF2>FFHR3NC:O)VJAVJ[JMV M^N+'?)6O^2<517(GOZW54ZX:[-7'PNUS4:[S_V["J9ISX__GN*POUXN 9FF< M8 %1D'$IR;$',XX2&(HD"4+!L&]VW[6D8V[277Z1R$R#M%T /:UR EA'EO@- M![!F >QX:/3,FUH!I7623H^=&Z X:8Q[[A30*[%TI)3:4C&IHGHE5(?*Z[7# MV8G&N]4/*6"+\O7/HOS/NU4==E15"Y1F:9BF D8I]2"*,P'3E&:0>H@0%D1Q M:";Y3D\S-\&FB%.5<%X:\LQDW!DD]438]?B,+*&V!-Z #J66R!OP1UD,@&4L M@H:Q<"1ASDPRJ0 99O10/EQXVF[[_[ZII/I5574%C<9CVF7 R0W'JW5U5U4; MSNY+]6\5WO%EHSP.;>A(^]<%CA$/*0]@BH- *DH1DXI2ZD./)9'P?9X13ZN^ MD%NRYB9>VOSYEZJ:;,.$;T>+IR>AIE^2D25:QQ#H<=3+H6[7 MJ"%;[BG0L74#&L94T$C#FCO1YQ9D1Z+2$5&3BE:W0!Z*8L>CS[1VB-)#'^JL MB@4G(F1!F$$6TQ BZE-(N.]!AEF&:";BU"=F87<34C^_(+Y>)1!;V3_EZNL= M$'-;T?]+RW;4W>'!PW"VT_S*Y7,((QIS22:OHG&"!/,F"W*: M7#ZY:S;[R: CV_F79R1D6B+/-#'^Y+HUVV5,K)H'# P[6?. RZSUFP=H/&UO M=6L*VS>EVMMX59KQ@'+$8,)9 A%/!23(Q]#/2(A#%B8T,TJN/CW-W*[%.RKK MXB1M\?IWN"Q?15$J<6)NB#L!KKXA[CK()C#$#:,U0J3O,"H.37(G)IG<)'>> MT5,FN8&G+0OZ+Y?%3RRI/=$K8-?D8>$SA'E&4NAQFD$4( %QFF#H>2G+DI2) M*/$635+\MS4NUWH20V]RD^UP2,*(!AV\5)3? ,*?\M5*'92%L*H+H+D$89IP M@>,4!H''Y*V8>A GQ(,4!7' $\QC1-LE^+#2O!>/M0 = 1/ SU64X:C ZXER M]U".+-I/]G+9;5(>>IC+PA@+%@,49BFD&2(P)2&@9?P-,7( M-]$F]:>>FX;9T@=J L%?BD3#\@@&L.L)IW' '%E [>%X Q[E!)?0-!9&YL X M$D@&$T\JE,P!.11,%B,8%AMUS-F P4D\V M^U/]U*O4UXXP336^?7*W%?<.?FUW9JN #?EY]FVH75.!URY_!E%"@C2D$(>1 M+Z]S*9/G="(O%'XH.*4<41R8'-8:<\YM>[4D_QN@/:+-CFD=I/7.9\?XC;QK MM]#MN:"V!(^0J&2 CZ/S66?&20]F P@.3V235RVC U2YGB;.X'U=(+%QLS3Q M!Z?].HM W@A$$B-((AY"E*449@GW(5$=(XF?)"@R,C];T# WF72FVN<-4%$> M95X'95?U,UB97JNFD8=Z0"4+R@])%;U0MMK&R;\-^5(=QX$?_^V* "+!=9T MY(^[;%,XY*LV;NNFC="Z.>U_[Q?+P$)^3[W>& Y]Z_9XNO*16U PK:_;'J(C MG_450UGEA)+USL]]^_*RS*DR\WS&Y5.^6G N1!BJQ@RQCR"BC, L"Q@4+/,X M#D68>EIJG<9<UZO1)RPU>?BV6RX^-MWL1,WD[YJ$'(YJI+C@TA21 &*(P MSN(@#H,@,VK):4'#W$1OQX**%.R8 "T7H&,#M'R OQ0GH&7%T"YNLV!Z6NC( MRS"R5!]E!8PUSRLP=*1YVE PJ>9Y!42'FN0+Q%.8>FDB)67,($XPE_=[A%2OB21@PJ@DDM'T M?,/R^H?I]WS%R]?;%=L68*^K"RP$]7C"$@(]2@A$'".(@Y1 G-(P$BC$,3+2 M7]IY9#6O8T[P&OO6M0=5KX2_XPH5E\%P=7TZ/]&T MMZ2+#!]=ABZ_828C&,\7'U;K?"V5DZ>\6JL;U1?Y+2P"$0LF> 2QQU*(@B15 M'0E5^%'@B40*!YQJA3F>FV!N\J"A$>R(!(I*/7%P%L1A(> "FI&WOB$JVEO^ M$NL#@4WRU6:/RQ]V6_OL@)-LZ$OL=-OXXG/F:9J?U^7RD9?/U;UX+-EM6>[* MFFOLSN$1YK9'/V,Y2RX5U9I@&YXX[I#;?236P,PQQ7@]<"Q M2G4=&':R5-?+K/53736>-M_R3;N*YZ?/?/V]8,;[_^G1R4KF_BP6GI=2 M&K(0!D@EI1(20,(3#,,L\4B2@1&YO, O]A?W'8Z$B!6^?U]I*2^^= MN4DB2=NFK1VQ+O9R!6[4?MF8W$GVL-'05BQA&5M%.8O()4#,=)03W-LI)OV! MIM-&3I"_IX*<^OMHC39_%JUW*_8CD:*,P(2EJDAU',',IQ%D-$UPR/Q,I$8^ M 8.YY[:SAYML&E;K-UD#/:5C)&1'%@[Z#39_%F_37O,0M.F::VYGGD--O"%( M+!IK'@WA4I1I-5<_;JW^CY<77M8_?9+WZ?4B)(0AD7*841I#A#B"*0I]*!*! MLAA%498:1;V.2>SJ=?V+>6U0U?ZH+8KGG-%:B9N0$U8\U_@)JUL<6XVP485>X[ M(G4&!X5;T/5.%L=SVC9,+2CGK/HH@?J&E_Q>='$[:OIUWT>_\$).8L09Q'X: M0,1I"%/NQ5 $',EMR((L)6:-4[7GGMM!T9$.U <&*DE\7=BL)?\&O"@&K@G+ M,5D7/7$_$MHC2^]]H+^U0#]L@:YIO]F/ZG'9=-48,V?-5_5GGK@)JS$DQ\U8 MS8!Y!B$8A9 F62DF484AX)B#E$>9I)OR,&UUW MS\XTMXW]>U&6Q<]\]52!C=(<080W@ MI%I%3:52*QHZQU$?3D(Q@K*P/\^;J08GV1U2!$Z_8.Z9JYT-=0+"\O4!Y^R? MU1>^OEO1XID;AQGIC#4WL;#OJ6J)!XIZ\*/Z.Y ,@(8#?8>>%J27'7VNT1Q9 M1F@#.4+DD@E45MY"K0DF\R*:L-OW+AJ]9RY*'C@O_RB+S4M=-*BL/JZ,)=Q\HS=QS;>LJ>977V\U]_?QFW/;UAUM!I?^,Y!_,\*_TM.?"499L;2C?/F[K\^'O^4G*:USJ8_'G) M:X_\BO5C^L[;Q;%(/1&$ 8R#R(,(>3',HL2'G(J DB",F6]D&G!%V-Q$Q"=> M5?\+]+@#K,>>89\65XNG9VQXBR4964[UUZ'/TPW8S)O1UG,,9^&&-&49 BH_A#C4GGMMU;FL&6:-"C6J\O MK_T"Z&E.KF$=64PX0-0\/L\ (E=Q=CI33ALO9P#"4=R;R;MV(NEW7.65"B#A M55=)6FHNW_*G52YRJO28IL^>*O=>+'.:\VIGD/11Z*,L2""+DA0BRAE,!8V@ M'P5^&B418J&6)<@%,7,387_P%9^1R%?UA MN@C2PS]/ "?RFR'7G;+\)BY<8[/^IDWKR+C/6=>I&?OTSP$:I6&6!@&!@@091(PH6>TAR%B692@CE*/4Y"+H M );G[C M 9H)/_&\*(()"A!$6%ZOTY $$.,@"1E/8QIZBQ5_4DK/^)!F#:3]^28!E30T MNH%4[X!S\.6-?*ZU^$@2NWLR^*VE\GSE"8L6%X,X..MO<7J6B9M;#+)ZW-EB M^''KHZJL;S-X*:_4S]N: .MUF9/-6G5/5.6SNE[1RU<5]JI^VSRW8%2$,:44 M2@&,(N@'WM:NJ+;.F6JOQ95O'"6A8:9MS@SXS:JW>=\NX M6]D^AZ!CL7W?J6!T ;8[ 7H5-5,+6A?0G1#(3H:UZ.R]LX.V=NR>6:H]'AYX M6;NZ)4)U ;%JP7V:X)AYD!)5DM##F13:RN&<"A\%82AEM5;(FS4%B?%]LR%ILEJV;O_K**<]_J(/KSS)? M\WLAY,9"*(WCF$+&5#']. I4B&4,.?(BG*8H29%1W)+A_',[23I2I5;?T0I^ M2F+7?"4U1'$#5KQ6%>6?BQ^\S <40R?+H^_ 'PGTD<^<+=X[,F_ EAT@MT9; M20-\*JKJ!M0\R(5PZ]FWP,ZAB]]D]LE]_1;0G'+ZVPQC)P _/+\LBU?.OS;7 M\D\Y)FWCX7>;LE3I8'&6(A*$"%*41A"Q!$,<)A'T,I)D<>8'B!N)O(LSSDW( MR<-(SF48<7095SU9Y12MD:531ROL;#P]:F] 2Z\[4:0-C2/A9AF6HU 3XP] M-S'1%?K_2Q%GF%W2ATQ/+E@",;($T,3 >*N?X-;1INZ//.GV/<'2X48]]8AE M$;_F/E7=BX_Y2NH6C02F_,_-9>#\?ISGA:X-!SSWKX*O8D*\;0DJLO= MEDCP;A J\R)^%W!P52SU$1EUIIU;AOW&_W.V:8I.;_/@/I-RX+9H:R'OMX)[1S3D27" M60C!7S7-8)3,1B.4'!WF>G-.>K(;P7!XS)N];.%2U\LQZC5'D9?Z)$BY0!Z4 M5X<4(B1O]D1E"O@1(0G#OA>29/&#EZ30-''Q?T-?.BT7X.9MW&OO?MQ4W.P^KLCW[D]?H.>!&D&240A3R%F,E_ MQ(0F5- X\[G0.QMTIIO?0=!1:^SJ'D153RMUA=3(8GY+)MC1.5)M#1U$G$6& M#DPU<=CG9::/8SHUWG'1$N)=\8TO.97BZC/'^Q^Y=6N(\V/.[5I[H;.!^C-> MO8*.'=#R M-R^5>BN5:Z84[+J T,>\ST6RNNM8!#AP(,I"S+(XS"E.,AP1K5:V!^-/#=I MM"4.*.KT"Z+NPS4L1:X"8>S[IA[_1F5/3_)J5>YT?Z3)RIR>9*!?WO3T S:6 MI\#SXT_%ZDG5$[F3A*U4@I$J@=RT>E^$L4B%)R(81TQ E$889@3[?2(!-:>#3YV;?GZ+YD:[W9K_MQRMP0 M) ('E/DPH"K+(10"DI 0Z#.?9XD?%; QM>9<1EG7J.,4 MN]%M.P>P36'CT0;(F:GG\HP36WRT(3@V_.B_.IIW\=_Y:Q>4W"8PXC .:!2& M4M?S"41>2&$6D!B&Q M8RM(H2+6"(*XA8FXB21((>$LAP*9YI+8KX!6^ M4WD>F_(%H*F5NF=&ZFJ_J%7H^##/YK5=!>>NR*M68R+=19.!^[) MX['GYJ,\R[V%H_+\6&;'3[5^*1>?[Q>,,QH)0F'@!S%$42!@&C $<9PAC )* M_(CHG"3M>',[%#[???MV_X^O=WHRJ -E6*A;L#JR?+[(I?:>/N!MP#*GGFRT M0?733@OL1IAD$QZ0V^VGPU];:&8/92'RM=J*JIX]+]4]LU#%[]?X5_,W97!? M%Q^6>:T>=INR*E;_WP:7\MM>OM85\Q<<(QXPD4).,Z'"P;"RE_L0!Q%!U$<) M#_3-=,[(FMM&;8BORUI)SF[ 2\.;BL5\*3EL:QJJ1UZ4GVI= -ZRN%7Z*B!/ MO/_JN 1$L6F@>[A;<0V=\$W6<60IU"[AMVX)'W9+^- N8?O(0[N$'7=;W:1> MPBV#X/2G*"6I64V)@;GF)@-5 M$6K:%'BB/6+-?%-#V.KYI!PA-K(85&"UU;#Z=-Z AE)W'B@-.!QYGH9FFM3C MI,'RH:=)YQ4[8:$T@]L54_]2C=-_X*421[?-1%)S^R=>;O@BE4I1(@(!_4"5 MHE'U+M)4JDV)_'7"4YX$L5%_&ZU9YR9 :B5*];JDZ@>^H]M,A.@AKB=,G.,X MLEC90EC_T"/Y!N!6TJCD^YIL=S+&""5'TD9OSDGECA$,AQ+([.7K*NT\%K=4 MSE'RWS=5ON)5Q:LO?'TO:AJ:O[!%*F(:)*$/$Y9X$ 5>#'$:IQ!%*$749X1' MP175=W1HT-I8TU?DV;OLD99\E91(5.,Y>2/8EA:M!1ENN;$KTZ.U5GK"S#GT M$]\8UP5HR0,[RF_ EP;K>E5N+V%M7>?'!#3'M7^TIGZ3>D FH)RK$60TAH6) MZ@O_^1F7_\G76QWOGBSSIF3!(B58WL@$A9%@ 42<<9BJRB8!2Q$FH8^$IZ5W M79QI;KJ6I!4\U\36S97:>UNQI=>%3 MC$*:A=!GD=0)?<^#*4UB%8HM(NK[""&MOB5GQI^;N.S(J]4^XVCK/>3T=+4K M\!A9#&ZA4*2IUA5TN:DKNKW#+_D:+_/_;EJLU@_=@/N7NG&6JOA&U_F/NI2O MT_CJ4S"YBZ7>&WWJN.E3K)V(D3[YV'7;O.EKUT:]J:_62[,$^:H,:Q!+10D3 MN=\1#Z'*Q1"^%_HDU8JCN331;#<^[UJTR*N=G0 XPM1,$ER#U%0BH6U'^5M+ MY=_JRYG[W7X."L?;_FB:-]G_YY@])PC./F]IOZ[UB(^8JC+LK^^+9YRO%EG$ MPQ"16&+'4I4!X>M=ONM9/\*W^17\5W%01_ MNV)?^5K98-YOVD"CO&!M1](P(S0),@K#$$<0*8<5%G$(0X*83PE#F:!FC:E- MIK>P#H\L(IH0C7)'?NV**1L&[!O'&JV)GBQQCO-$;0UK@+\> -Q2#AK204/[ MC?-FKS:8.1)+1E-/*JYL0#D48U9C6(;NE'5AGM@->M>N&'XZW]OU&.QYYAP,=\5]_JZJ-J>4Z>;W M*C2>ES]R*F^//*4A(1&%0:*Z)P0DA!GEH8IF]PCW,QYR(QW8;/JY'4X-F2"O MZ;SR_JZ_!@8W^%&0G>0.WU!X^LI^T_U5M8SN.'!\CS=&SN5-7G_RZ>_RQL"< MO,V;C^*B?O?]^CLOW97N/CG?M5.C_I45-4[J:!)><97]/4]?I:Z6?6MV#Q] M7S<))9F(XHS*NSU3%7P0#57Z+,\Y-$K44@JHFT4Q% MN@ROGE;D%+21Y8RB%?2(O0$=@@V]-Z[3=+3!<:3K7)YO4O5&F_U#C4;_13O9 M\D$(KF+C>!.Z\8A_?<5K_I4KOO)E7A]$[[ZK;JEW*WF1Y&7)F7RHJ8FI"*B? M4!7,?F*)Q )E'L*8AI!Y(5>Q6C',.,H@B<(L\F/&A5DRH6/ZYB:W/ORB*G]' MA<$3OI(7]775;R96G6L\]MN78LV!'QC>!EVOMIY@?,,U'%F,;CGKHL]4:+EB M#NQS=P,:_E325L=A_6Q;"WC+)-ARN2VYXTX&C[0.CB2V:^HFE>\C07MX&HPU MC84[ZK',GYZXNF-_4!VRVFBR) D9131643D,HHQ(Z<7#$(I0!%0(/TZ(?GGB MDU/,38+OB 0UE8:Q>0-8:OA^KD9H=-?T6. 8.&2N!FDB7TN'36UZ/$;N]E=> MN>HG,0C)H /E])O3^48&*=]S>PP_::G*]U;WFW6UQBN5EK((N8])E#"82BDHM>$X@QE# >29E(5!&*99;!2K;#C_ MW&1E2Z>]-\,4?WGD1#CQ(WD<14(>1ZF\C41^!KT@"'GF>SCBWF)=K/'R[?'? M4C$^_C];-@!N^&@78[IUT;LWC(CVR.=>1SEH20<-[:I40.O7Z]%] UJ.W&GZ MEL@YTN1-9Y]44[>$YE 3MQW&W-7T47):K&HE7\[U^N'7B_S4:E7D7MP]O]1U M'BDF=1B^L>/):O"Y'2LM$Z#C0B6&;OE0>^Z0$WU?E!WXESU3H^,^LH SAGP$ M9]55&%JYKNQFG,R1=14@?;?6=0/9J=9ME-*[7B"2:NVV:[M4/6*R[+E_,T%( MDA "B5 ^KS0.I&XM?PHY$G'H^7'D&56[-"5@;E+P&_W.V6;)ZWI$/28J\!DS MKJS)7;QK_Z\&73.M5TI/VQL3_Y&EX5E@>TW>*BD!%?U@E%YOMN YTOB,IY]4 MY;,%YU#GLQ['3B+6H01?)(N;LN2K]:>\D;CYT?Z*@C0@<1)!)K"2A%3*Q##S M89P&/L58)&%DY'/3G7C.$K")E-GU9^TQ82;MM%=!3\J-@>W(TJV!$GSBC^4.>5?E1O*;WM!^R&.0\$2 MB 3CJF@#@X1Z*10T]E 0!(@CKNT7.CO-W 32_TS_[B< @O^)_+^'B8'/XSR0 M&DXA)_",[3AO:00UD:"F$O@V;4_^&K#/TK::KU17IW_S-??WVVJ=?',RYWZ0"+!_"A& MT$N]""(>>A"G40RQ\#,JXL3W@\!$B=.=>&XRLZ6[MBP]K7+]XI;&B.LI;&/@ M.+)P[2!4&P)T1(.?DFK0D3U2RW%3L!QI;-K33JJQF8)QJ+$9OV^3QO*-+SE= M<]:&K-\^K_5S5H[?G9LP4?'Y>/4*.DJWJ1,7.IWH 779S'\M1B,+"EMX#'-* MSF-@F4!R8L )LT7.L[.?&C+PG)TN<\G"*/,I7_%[L5^N[YL*2R"OG_AZ MK:(6FC\N@B!#V*,<^EF40$331%Y!5-E=@@+"HXC%2*LCO-FTA#KF'.&07(D:7,I!@:V'E&P7(BNT^CDRDLJS/H@F(7< 0V*RD? MP/H[!R7_42Q_J-^UC^&GDG-%\=\=&8N,81TT'NF/-ITQR9C#/>.2^=N6!5=4 MV-GO*ENLGT?>EB#;K+\7I2J0_P_U9=25$NY?.A]F=6S_4D3?K?ESM< L) F* M&)3+E$$4H AF&6&0AIRP1'ZW%!F9IL8AXP<7>'W M_VINCK]5G9^K=\NBXH_%Y]5+KD++[E;LBUPK7;/\T!AS4Y$43?HV^$%T+MOB M70$S]MZKR00UG:I%TQ--K^X/,GQ291]^PZ;R>]$DWU2[\,T%YTD64DX@)4PJX"+*(,[2$*8H MB-,@\!*.//V2[L<3S$TP;$FLNZX4*IC5I/+W"00U3.]7XC+RQM]2=],+SKX2 M%),ZY]>!,Y'5W PDPUKEYQ$8+D)^XKT)JXN?IWJ_;/C 6YBJR8.O. G?M[7 M<@&K83EU%0(C"ZB&^;\ZRARH(F>Y';B2R'<:I4/^L-,UCD>:9 >>9:#;>N_U")']7N3KD+C64I(W["$,1,>!#%F,,T MD%>1@#">)IXJ9.,M))&DT*\H:T&'R;?&ST[R$B!S%=!Z:R$K0T-$Y>UO0*FXU*W MUPQF&U+Y'YMJK?30ZK$X$X)57^K(H1_F*_^O35[E:]YV$V@Z#?2R%IK2T5X< M,9'1" I!I*;#8Q^FL8>AY^&,")011HV:FHQ-\-P4J+X7O5\!US3"<^1EUG3T MS&CQQC9C/]R]:WNJ#'G+[U94=5QHM6Q46>RN8G\/JTJN)%QLJ[[8*F2Q?(0J(R=\4-(:TIN1_B- M+74/H'NOH+OKH'LW")VY4-7 Q)5 ')IJ6F&FP?21(-)YQ_)ZCTE1UCVKZYX! M'WXI&<871,1()"R#64!4,C$+( Y3"D4B$DPHQ30P$A^GIYF;X'@H"Y&OZPJF M*MJ9%*M-!53ILOH6N6WLFJ]467U5M+_^&V^8,;S&G\9=\YY^-9IC7\05@6U[ M^Z87Q8<+()E?L _FO#R=[@L7Z6FK8(: M5 1#6TN=9!E)>(*@)Z2*@5@F8!I$'HR%0 DA(D%Z[:$UYYN;V%!].!IZ09_@ MFSJJQK!BO2[D>H+"(9 C2XPK,33O1*^'C*MN]!=FF[8CO1[K1UWI-5^S$S&? MI;0J<[S>3SCS,3:1,,/3 MS4W ?.-/M>6C1VV3 V F4RY@K"=2W"$WLD0Y"]H(>X^@Y81QUX41U@54,XE>CQO5A*/ VEQRE<]43&E6B-+"?.]$PP+PC>7!JADF%P "+ASM_Z%&7*:L]'\'OK[M'VNGKH.P/_[7)UZ]W MJVI=;AJ:E+/P\3M>-7E0U3]Y)6]0=ZO&>'O0K^$/.?[ZO91C'W%>MCUT@TS$ M1 0PC7P&$:4^3'V*(4I)B#QY#Q>;:V: #>O"T421K M"5";HUO=@/93S%>@0>D&''7NJ9$""BJ@L'+=%WEVZS]JNN];\#6##.$W7$Z] MI.*W)- \3?)+L?K"B^[>JYD7N??2W(Y$21S\\N%>4Z4_QF#XK+F*_9%E?<>Y MPUO]67:M\A;W1YHL4?$D _W,Q-,/3*R$MUO_8U$*GJ]56NKM2CDM\K))'>BD MP2)B<@+S01S1#OD^EDATO5OQ).3U&5J]U:=;:)%FS2?J4 MC[=76I*EG]UU L3>%WIC :3VQY=K5-?^Z%,IE^7!8_OVU>7I8U:7AYOBD9)B2( MHTS5QXU2>2)1#K-8_L1BW_>81SAGF5F*BR4E)N)IFB27/MF@-D0K9N1E6A3E MLT7TM>T2:9X?X\,^]JG0[]S7P7T#]I9AJD9R5Z+I2GA;4C&M2+X.JB-!>^5P M%H4%OFV>GW'Y>B]."_DV^NA@5X8X97[F$TB9H!#14,"4QR&DH1_YPH^1A[7L MY-84S.WRWO*P;>Y]2K^[%#_G:&V&)>8DB(\M*_7!-I&3CO W*)\P]CI,5%]! M$KA9XA*P74:FJE!^U;PE'7^>E6X#G+3#>; M?>*<="MHCK/1[8:Q$WI[MI45^]#FJOS.5USDZ[JF;Z]58.RG'/,4"N)+B1?[ M4MB)#,$H\CCR64J#T"B:UF3RN8F[CEC04FL8%6>$NYY<&PO-D87:G@9=VY,/ MD*T;VEE))9@/*H1BS&L/2$MM$;'_E+RK=5&80)Q$&&8H#:C4Y (LS(+L+L\Y-XG5DFPHJ'3 U;27NH5L[/O^ M-@V@)7?\VC\& +DR=VK,.*UI4Q^"(S.FP:M.6LP';0Q,FB"/9B* &/LI1"3R M8*8*"Z910K,X2<*4Z7LS'T=\#=%7C]$ KFL@=/B.+ MCI,=6 (W/>8[J*[J,6\!V5OVF-> [MH>\\&I@"WM'O/!E$%:>AQC:N9W#4 :5 "ZXPSG2PVX&I/ M*IN\9VGMPTO]H2[XT?]%[\DF2*JKD_>>-_^6_[W< MJ#Z?'W[1[^HD4;;(#T)PNE[X-/-00##D(B00)7X(,T8)C 0/?8_3)*6126^N M:3/5W0TODM!^)IBUSMDL_ MMC6T7N4Z&*O'T0W8,0N:1YHB27N_W'^C06%7Z/*W#HB_U=4O&RQ !T;M,0(- M' ZMJV^RC*[LL],2/ZV%]TT6YLA&_#94V!VF4AXK"N2IK1+0V>^O_ZA4UMFV MJMXM7><_\G7.JUVWB2P581:G, O31%Y_(@YQ%'CR4\M0D"9I@)A6>SU[$N9V M(=J2"G:TFAU7%LN@=^2,"^[(QX92%NHCH"-?)7/\ICB0JL/?P"G8G?;'N!Y$ M1T+;@H!)!:\]0(?"\XJ1K#)?'WCQA1?&N:_]U^8FC50.Z,.'>_#EP[U1 NP> M%,/2Y4H4QA8;.P#XMDV$W9OK"ES84\Q<9 ->_(1.QVCR757KO-B)76< MMF9CA%+B96D 1>:E$&7$@UF," RE5D&0W-MI#&EDK+>IBG M$=73"*[&:6P_DS%$QN?Y( 2.CNS37CP#C]LT7R;_<=CH8:K&\3J M=MONOS2WO;MK@*#B[?N10/_+H.OV'BR73UEK1$;>I>?!<-8H]RS[=@VS]T:: MKD/V*0;V6F*??,#"HY]%LKU1 M!E&04482R)D\AY&\V<.,1PQ&(4*!0(SP4#\5[6IRYK;]&X: Y BT+/73;ZHS MC94T18.C%=1PD4ZZ+B,+H>,E^7]^V_'S-YWUT;$7C+%2!D[825=L(A?M1"MG MYLAU!O2@F_?Z6:9S CM#9,]%[&Y4V^R053W,!B_OR3)_:O9@P!+LR1LI3%.< M0!2E F:(4QA*T!"*1>";W4=/SC*W0ZU')"BV5)HF?9R"4],C>BU(8SLN>_C< M7\;'(E%C@']G&1FGYI@X]6* S>,9X4%#B%A)(8 MLM#G7HB93Z/(1% XI&V.XB5?/:E;(NVS9"9@7"Z>GEAZHR4969AU7($>6S=@ MCS'0XZQ7]K=E#C38PHK3]X?DIK/ M'*O4F/>\HF5>%\38I7/I._^3 X*CK34+XMC%:!'O$WH";?G>IKA9HCY=9L[DG55RM8 M#A54NT',3AC&\\4'>=5=O[[;2$VWEZ_];8W7FVJ!_0RG.(LA(QQ#%(>>ZMA( MH#Q'.$I0'/N$Z8BS2Q/-37(UM(*6V%[9@8902LY&ED"U!+!H)R.TG[=3..]?ZDOPZJGQ>'PJJFH11Y0' ML=1D:)0&$ G?AYDGM1N&0X&XEXE44)-TLA-S& F!"7*^6F>?6B90O+1V <, M^5-0ZFDD5P(T\H[?4@=:E'Y3!)Y7Y(Q5BP'V'2D0IV:85$T88/%0&1AZU"+F MYC;P?.^;*K$J!8?\)+YC58Z@>"KQR(!2VU-A56 M+B-H$'_B%,F)XDNN1-0L;D0;H,&XD,NC3!?WHV4O,B]E*),7K#@B,419A&#F9P1&%/L^SOR(^49%/ ?FFIN0[KGI?#\PT;0_LRRP?]<+6>,5) M@;NP/0%C2B-*XA3&L:_".#(?DL3'T),J6Y9E)$98OXK3V6GF)BSJNG:9*G"7 M9']/_:NJMH7ZVI@3?,8VOIRJTA:Z*7 7FJM=3B![RP)W&M!=6^ N--"OSK_] ME@7NP@%]ZO+3-E?698TR9X,M*';U*6I];N$'L;RLT@PB2A.(",E@YO$$THC) M:VP4A0'3=(;:$S$_CVBO4DW=9\7DAF:U##KWWK&A'5D*6]$_.O FU^6Q%V B MF?[M7-X%;_M!]7(TQFHX=!66P[=MJY$GO(%?P_G^K?RJDU#GDE&9IS#VID$4\@@BE MJH$D#R /(X;\P(L1]8UZ0 S--K=-VM%V*>G< E<]8YR+I F;=WT ' M56.'P;FF;>F@P_91,P>MEZX4$CV;."8D3*6(3#."(>)-T)& <>RE&/D)%7KY M_.>GF)TXZ"B\P@!^ DA#43!'<[0U1K]/U:YE")-;;S7@RZZB=SX3'@Q%%R$30'K-!8)# +LA2CA M')GE*UY'SNQ$1J];_):?OL+;7H%KEKI"DZ^&(N6Z!=04/Y,MR]BBZN**_'YB M14S:4YM+-R?8NI*$UQ$SK=1T MR1A'4SJIDTKLKUXEZ(7$ZPR9_WBL>:. MGW)/Y66$T$]9++])C_"1;AZ?RZ8?,'0@?)97%BG_E5'5Z?WV_X8_% M^[SZKPU>YE(>U%Z+>_&(?W4]JF^?U[K.!INQY[:/6QY QP1@&ZZ<<(=\*/U9 M<@(Z5F[ [7.Q66E&8ENOQ&4_Q]B+,++T& U_(W?)-2!:N5:L)IS,#7,-''V7 MS57C6%1)_HE+5KU;%I6-2/WZ?D1YB:W&DI!3:IJ_?68/]?[YO.7 MA[N>5U$S,>P">I>ED!O@1I8UNIBY=<5>AL:N!//Y8:>KQWR1M;WBS)>?MBQ! MN:G6Q3,OOZH8&I4-^3U_J=H;L8@SSA!",,"9*D294$@"ZL.01$Q$&,M?:W7> MUIAK;B*B([6)+>IH-2Q'.0"MWK7%$6 CBX8M5GMD.C0_&,#AJE+EP$S3UJN\ MS/)1U4J-5RS=/R?CMFK1I(JKT>_\?L7;#]R/0S]!?@*Y_!=$-/ @X5* \"A" M)",L#+/$R->C/_?L9(E4V 3X)Z_J[.KWG-94@M"_ >K#,_3@&*R!IKMF'&3' M]LW40:&-_^4!O]8.Y5O5Z?>I]GC>@)9V((D?0119@.;*Z6(P\[0>%G-(CMPI M%D/8B3)Y;WI7:H#8H^3F+B)P$4*, 090&#) T"&&8L3@41 M/DN-!-?9F>8FII2%H*$4]$FULM&>AU=/)CD!;60)9(F7L:BYB(4CP7)^GDG% MR$5V#X7&Y1?,W:N?BW+]A)_XIP*OJOO55XZ7'RH53=,O!BF'O123+X94M MLB/82+1$IMIQX,E_R=<#TO2>"22 $R?/H60M%BN+/.'+ M%Q[N'A[N__*_OG^>_?(5EZOI8OZO?^)_9G_Z!>=ID:?SLW_]TU\_O@+WI__U M;__T3__R?P'\YV\?WOSR8I'./^-\_??EE_PE_^MEC^??HU M_/)^%M9EL?P,\&^;O_9\\>7'_K'+_[K\YVR#%EX6"!$YJ& 3 MQ"0MA)(8DZBEU>;_.?MGS9,HC#G(S@10UDH(PB"4(*WQT:@DY>:CL^G\[_]< M?XEAA;\0>_/5YE__]4^?UNLO__SKK]^^??OS][B<_7FQ//M5T!J_7O[I/UW\ M\>_W_OPWN?G3W'O_Z^:_7OW1U?2A/TB?Y;_^Y^]O_DB?\'. Z7RU#O-4%UA- M_WFU^>&;10KKC=0?I>N7G7^B_AM<_C&H/P(N0/(_?U_E/_W;/_WRRU8WUHRA,7\SVGQ^=?Z'W]]OB PO ]GE=3-7UW_^(+_^J?5]/.7 MV=7//BVQ_.N?ZE^$JE/F):L+_M_7?_G7Z[6_+'%%@-GP^H9^AK2>W07OQ)W[]$I;T(4B?IK-\^;?+42\YNM5G8RM^%L3085-W^RA<;_W_.PI"_.?GS +XOE>J*4 MSSDP#9Y4!DH5A."< (^!2S0D(HM-E']GX8-P(,:/@R[R' DDWN-RNL@OY_D% M'<(3Z87ARM*Q:)"!*MZ10$P$I>DD+4&X8EP30-Q:]B XR/'#X719C@0,'Y=A MOII6P5\ VJ:LI'82A-:BNE0*O#<:$G)1?%#9-L+#W94/@H0:/R0Z271@5+R< MKZ?K'Z^F,WQ[_CGB+ M@DX2'(7V/^#9M IAOGX;/N/$,)F0I.<:%2R T0<'O5 M@U!@QHZ"#I(DZR68?::@J;O_XX_)B6;H+Q3D(VJQQMYOM[$""R7&%Q2 MS##= IWECT("W;L6.@BRX'!\/Q\627U:KI*8?;_85A>N3L,$RM<0,G,@8K! M@&.Z )JHHRB1>SJFDFUDZ$)HX%/N)>(PA(PX.=E:T*/ MS3.?()V0?@RM*DHE4Y#(5'B!8QRFVDL454XH3 MW>*2G4L?AHX1)S';"'5,R'A.OWVW_+CX-I]XZ8J519'ULQ&4X1XB(Q:,$88% M&ZS/W>YK=RQ\&"I&G]3L)M Q86)S.+Y;OE\NOD[G"2!5*L1,(;FD M4, $C3Q)]"4U!,:=U0]#Q^B3G0U$.R:(O%^LUF'V_T^_;)PGS(BA2 M,64ZA MEE,U=:L LQ YZN)5]NT L"E<&Q;)&^JD_KLK'E8S->+<92<1#JS^C\M0 M"YG_^/$Y+F83$5@0%/L"EDAQL=2\UG P\+DHXRDNUAUK)F\M=YCB1YRR/%UX M(]GT+[^G3V%^AIN+>V]S85*0F^)\!F7))%TE'6[;A_:-7#,##B MI&1G48XB'+BXJMV6T]=('-.O^"*LPP5;$R07AR>?0#IR=Y4FJ <;./TK M8BHY>%&Z55KO6_TPB(P^$=E M*. 2*T'7#X/:SQ;+'],Z-!S.ED+F=$O"IF MD)P#\HFL#D&IG&4#9-Q:]#! C#X'>;H@1X&#/SZ'V>RW\]5TCJO5)(98*!R2 MP%B*1#Y'"()KW%CT,!Z//-IXNR%'@X.5G7)[1D?>7Y>+; M^M/SQ>#BA^%B]&G&[H(= M!3[^^(2SV27UVJ3D-<7+R1N2B#:FUI)S$,I&.@0%B]CB.O/FFH>A8<0YQXYB M' 4(B/#/M9!CD?[^QR>2V^K=^;H^!:Z1]21:GS$+\GF$J%XR<@C<",A.1>&$ M)Z9L U#LH^$PD(PX.]E8S,U \R^_WI/H&_K!:4^RYZO%;)KK<_O?PJR^(Z=- M@>O5;:(/?:*]ZV,-GFP?1&?')]SG*S@+XE5?3.2TV#;/WB^VC MK2M4L:0T]R8"NIA ^KR)]?[ M[1BZ3K4KEVL\6ZU(K-=,W*XH%9W5)8&/CH[NX"1W12KK]]7[GH*=@P@; Y8Z 6#1MS9& M +$/2)*9)O(1*E^31$%_0(>@D9P_Y4VM,K(.R.7#P(7R/NW+L)Z"I=L4#-/4 MHC_0=)#O"-#Q+*5:[[[Z@ D)\'&&;W%]E3*F("'K^O2>\PC*(IWA45C0Q=B" M4@?)]U5PG71F[:%GF/X7_2&GF>Q'@*/7\Z]$]6+Y@UB8*&\EUM9AB*86Q&=> M'UEE,%%B"C:C\/O:89R"FYOK#],4HS^""8M2- /XV77]Z?KY:+S[C M,0,_?(+>?! M[[L?. 5-] ZSX;*Y M*W0T8)K?-/7H^YPLW=.AL5B'62.[L_B"R_6/][- XICG&BQ^^7Q3-,@T3PX] M<,;K"PY',$\HP"K!#;&J3?-LSZ-$C2'P:I+Y:2O^$9B:-V&>)Q9-]D8I<#[+ M>FOB:#:Z[K YG,:J7'24ZPBP\-LY"6PZ/UN1-%Y__K)< M?-VDVE=_62Y6JTD)Q7LN.+"D$11/&D)B#&JRW4GM!4^MCZ&]! UK4_I%3SM- MC !6OP>2Y1R7/VZ*:G6^G$_7Y\OJZ;^:?J^_N]@606O/I.5@@^)5/A&<* YR$$$& M81D3K4^QG<0,FP?J%TMM-# "*.T4TY8;9Y)B42'$J,E/]#)""!0^"N^+4K4M M2W/CM)^B8=-"_8*JH2Y&$*4]2^G\\_FL5L>\0"(B33=JHM_/<*.O>7[VN;ZB M^,?FYSN9GS"GE"C2TU$?-"C''41#$B@^,LT$R7MOIX,3KT&:T#YLGJE?M ZB MWS%;S'H]@)[B:F'(^L?*BRX%O/<*8O8B29Z4D/O>7#:UEX=>Q?26MAK(6AZK MAQ'8RM>DE?G9-,YPFZEHYN M[HK(C(;ZF/4-AA5N_$Q>E$/P0=<.-UR"0*)C\"HO%VLL6;EWBS"_';US-O%/%W>*:403?*&W+@Z040S3CP)0];2 M:ED\=PR]NP./LH08[ "WXS#7$ZFZZG&V!O7C=]6LQ(Z*OJVZ]_ M7(E&%UT,JCJDBC'B2Y!C7RB**#&%D!V/NK2^WCV4MF%O9'I_&M*+BD9@>6[R M=?5$+W&??#206:KCT:2M _-<[0#C>;8L<-7\1O@^&<->$/>C[SV@.D7XX\+/ MW3(=Z[*TB213BC9UNVD(TA4P0I++QZ*-N778OIN:\:#I)$7O!DX7J8\ /Y>U MZ._#C^K%719F1=)L-!DA9"5!2:/ HZ]),I5XPSY@,7\[",N/[^9SO%=>4X$3->3VO/&:Y/ U#MBQ9B%H(FE M**7UK/#Z=*8U8!Z@8S3G68]A65?QC^!@>W&Q;)TS]1D_AN\W)%?OB74=]U%' MPLA4>[OZX,!)'4';RJ>,Q:36P=DC)(WF..L/6"V5,@*,;=]:W7,%;Z3A(SJ& MF^%449$95W6T2,W(&N,B_XKU-0]BA1HSGS^L-96\4,?9'[%K_]'I9_ MQS5MF*TQ?A=GT[.-RB9",[19D@-H&;F"Z 4$8Q58-"(++XRX>]NVX\YVWRK# M7L_V"IFV$AZ!4:H=XJ;KS8.)VE*%PHGI_ SGB:0W*9(B M1> N"%[C>KG*?!%6-5#$"4+V_7'?#TK;-4RI6,NDMZ!Q+;9"I M(2:M:_];LKA,VR1:/[5[@(RA._VUT?#];@&=Q#T"Q-QH@+JEOW ZG,EP L8H MZPLN#B[*#"%ZK^EHCAY;US?>I6'HJ_]>L-))T", RK.<-]4/8?8^3"GB?!Z^ M3-=A-DG9&F&C >UJ':]T@6),9B#H&"-F8Q+;UXOXI+N1ATD9-N#O"38MQ#X" M]'S =9C.,;\,R_GF*?+--R]EFJ;KB9$Z%)\BV.CJC/*LP7F**#FRP,AR2FM; M ^EQJH8-[GO"5&-EC !>]P5U52S\OKZ<(G6MU\MI/%_7^^F/BYJYJ!=#BQE] M\6PS: 97ZXE/GEG+/21IZV,7BB."T@C%^F0B8BRN]3UO&\J'32CT!-,!E#J& MNYI'(IY)T@Z33TA80Z\L1&BM+0U:6>FT-I!>XRF@^#7?&#$8*5UG=72 M#&9/,2S@_48)GW ]3>1CW>*@X^2 VU_N;XS '@Z>=6%:&-^ZZ4'' M1-:PLP:.0<@12:QCU# "9^[9;+;X5G?OJ\7RQ>(\KLOY['Z+X:M2#&6*LA0\ M>UZO$T1A=:8XDL-AE%4VJFB;5W8>0^#0L&N#BKM1:6\J&@'^;F?UZ/!XM]SL MWKS)V[S'Y692T$1'F912!1+6 U_4.E=.\I/*<,FKYQ MMI^^6NQZ0DPI.:D4@2>MJFO-(3B9P:$.J%&[8EL? SM(Z5Z(\Q7GY_B*]ME# M3V.O;MAKXR/Z7_X8OE-@D:(U*4%$)^D8CZH./&+@$H6MTFHN5>N+JQ/('#;1 MW@(Y]^MT^M75",[+YXO5^EVI_2 WU^JX_#I-N/J#[/)$JJR%1@G)\-ISJWAP MRB!HEI-UR;L26J-N-S7#YM3[ %>36D)F MN75)Z5Z"ALV.]V*BFLG_>##Y+9CF>%:#E#:/X"];&F]E]68S"D=2=)E-I1\- M'D&2*@NBLD#87:W3K4^T!,H9-@_D\+'^\)LFN=KSC,#8DZ:2$4E\C M*2T+9 M*P.!VQI!LQI+YET=>51(+' M9$P)0,27VH4K@W<.H9A$P8Q$;F3KTW$7+8=AYJ=*EC<1^PB,RUT^?@NK:9IH M*9".5 ?3&?G M:\P3(I9G)>N,K>3JD]=ZLCH+/AI1G!+$5]^XN2!EV.NY)T'.*4(?NM/BW[!. M<,/\["N% &?X]OQSQ.6[1F"_CF)WDACRR$M]F1&P-F:F[4OL M@O?*BXS.4L39V*H=1> PI^33XV;Q5$H<14?_'>Q=2/!^7:QDN2A#/D,*@?8^ M%P6\( 8=%IXP,!NP];7UD20.REPYC]7J46?:OJ9RIL?:%9TBXMNI/ WD/0+47!WC% 3CILQK@BP5"JX="%0"5.(27- &,"3& M8HZ,^=;C N]3,72CO/8.\6D"'@%$7L_3$L,*7^#VGZ_G]P/.#XO9[-5B^2TL M\\1YII0,@7:1L/4(KN5=@4$Q7(1@N=>Y-7Z.)'$DGO.)B+A?6]>;>D: OOM9 M>:M888:LM$8C:K3+E#Z++WK3^5W[5.[Y N<_*G"?#W.ER M'\,)6\6R[0_WXGQ9M\D6E1O#?UD9B;G&3CA?;0?%%B631T^QC=G,( J: B=# M<53*R%GVI9A>IO$<1^;@S_2?UNCUJ,/QPG339W47AXFY)!#!IMJ$+&1%S'$% M2683"O_H<&:2L-C@"CS_)_G:^V,Y _+G9D%S>*C!2M,;;DH'3A3%%#T:(7GQ0O?^BE) MWSP-WKK@R? _*G2,8+=L)/T!OYPOTZ?*\;,YL;2>+A\ZPR8\9A&LBL WUSFV MR#I_QT/T7$I7HF2\E\';!](W>!^%I[7B?6AM%"U>#N-NN]U,CIR7^E1HTTS9 M"EG[UPB((I)LB7763_GD8>0-WH]A9(@\7F># G)3+/W;^6HZQ]6*SH(XG6^4 MMWV\?T8JJ,6(TWSQ@/_9XH^)XEG[HBV4G#PH5VCG8:#=Z&R4 M6C%B]\X%\HY'.AT)&;RC0N]8?')U=07GQS;/R%Y,OQ)3\[RZ2K(]K[/'9K-M M6PG:BB35@M/U.2G]1KG&!*WT5F4.,7 #JE@#Q&4D'Y].AN"ERNS1TM].% S? M9N%I0/DD&AH>C;OO*XS#2%M)@%>!3+Z6%$,ZGL"X+$7,1OG4O(OD:?=%_T,O MC(Y10,=4^LMY0S>P^R5"+$4H77O5R<(H(!,!@E8!7/!9V1R];'X5_H371;WV MB?C9[HN.4?5H0?[(0R2M8LZ!G&>IO:D-.P4$R^B \-Y;'KF/NKDE[>6]V/^( M2Z=>U?_V?.SZH[V]&MM!=_O'8E<+7;T+,FB#K<,. M!1<:5$X<7"+9,.E&BQ_;3OW?3T^#>NW[S_7)1?=W\VX^_KC"_GE_UD'V6 MUN0%KZ=X+0$9HT-+858IG.PU15;@/9,@DT,O0RH\MKX;.I[*D12J=470 ]?E M?:IK!*GMVP4!)451F*9 'B4')4P@5]@@2.FYYP&5Q]9NX F=XOJ"4=_:WEN+ M<8SH1X";6U=$]7YGGJ8SO,72Q\6QTDS<6L63@10LQ5\BACJ!!L%J)KP)7//< MVMCWP<>P)6Q/C.+!@3""S? ":>4TW:B8?C_#C:[G^=GG&I?]8ULAH).V,OO: MN,M%4%&S.O2$6'3%.RXQ)]O:MAY"U[ F=WCT+'I6Y0C@>9/V=^75=!Y(RO.S M.KQI-9&"F:#J*'II:F!G/01#5D!F8B2)@"FV+A3>1\^PMG-T<&RFNA' \$I& M;VK"X4/M M2^.PE<.C@VNO*AX!A#=RK(FJ5XOEB\5Y7)?SV;.4%N>D@8F-Z'WD$5Q4="JD M(,$)%VA/HHE%R%I?W1BN^^@9MJ9X=-!LIKH1P/#U_"L)=K'\\;?E=(TO%M_F MDY!"+O4LH#"1.,@UH;^996PS286IY'EK[_(^%<-6"(\.^M)'=T@&N@KE'T,=T_C<\XHRS# M"$$%4XUU 4>^ A@3/.,\J2!;1RS=IR'V5E$[.A"V4]XHZFS)7<#IV?SY.:T^ M3S\^+@-MJU1YNF3T X;9]!^8)Z5P*U,LY+W6-)J,&4A\"%I94[1F%)*UOJDY MG+IAJVQ'A]*>U#I\)>[MJ8+UHIW$C=.OF_X@-C%?!)T$)KO:]U\G"-$R8+H. MP2HV1W-GV,*.6L9]JPQ;0SL:I+75QBALX8N+A7=-R8HQ1%';@019RX*E1PB( M KQAT7&65?2MVX ]0M+ M;.C 6,?&AQ!?'*_BNE*]#I*Q%XFH6X<#,XZ6]MV0# 2 M01FO('(>H+DOL_5C0FJ$Y%*B3D* M4,[2+X+8">1]D.G/1EA&S@CO82KN;H+&U@/HB8!VJDI&:=8NDY]T)$R4FRS2QT9? N8?D,ZOU&06<%P8DBL1=0OI?ZYNX(\@;6[.?)T)?&W6- MY_W>?0[?+_%+F.;+&.LBM'HVS^_6GRYX74TDVBRS00JI:ITG21$<)@$Z*948 MTT+;U@VI3J-T;.U^G@BFS94X4NMYZ=6^#S^VR2A%<9F-=>)*'78G,((S5H+1 M4F8E'#.F=8^(1XD:6\>=)PXX3E'-*.[O#C/^U^T$=/!8C&3 I8[DC*0(OM@" MZ$M2(A3#;>L9P$>2.+:N.0.>V:>I;>@IPD?RQB=">0P4\8/C)$U5ZEOP1"+U M%'P%(:10ZK".),>N/+9V.$VAUK\N1AD,DT5?GA,=%RS5 $PIRWG!#'*3'D57 M;Q7K_:*5A;F0M#+]YZ/OTS6V!CA/=^1V4= H3MW#'_Y,0C2&%T$N1-0>E"\> M0HB1?E$*43L5L?54N<.I&S8[\_2/ /M0VNE6<$&;K$\XUB34:H<@C2JL6.] M&+TI5$OD4' %G'&NHB,_..NG@>4>*D9 .6:S-S-#6L%X [2T/F&PN/"LC6.O[K'TVSE)O,[AFD2CA$PJ@(R)MBOWQ%46!8((B#[Q:)J7R^RF9I2/ MEI\,9ZS&:;M&X5:GWNSS"!BD6 9^=F&\^1UZTG( M!Y(V[.7<@$ALI:X1H/!P*4Y\%@HCA7.*(?VB&6VM9!"XE2%[(TMH7D!S.'7# MWM(],19[4MIX\S57/2<>$&0.6IND:<,Y5A]SD2L2$K,@O!66"VGP;M?VOF"Y MA\IAWT4M?0]W4W;?X53^_B;'JV4=W&-ZX3FFJ'\&TW%,3B0GVZ0,XP M"=/6V<>;>O,DHS4ZQL+O) ]W7-@=O?0H4S3-@+!X,JV,X$R^#,?N]=I)Q@A5 MD@//'(E,9 LNT*9-W'F3R+W5S4L4=M$RRDQ-:[@U5<@X8^$W-KS7*; M$6^8X$P%T,F2>-"2PXOD\*K"BZ?0/;,S75DZXZ>[U M?CDED7VI8P&W+$ZX=$F(E("9RE,V9)+)%D,=PN+1.^5=Z\EW>PD:99*D+ZBU M4\UXX'8K!5G'!;S[LAD%]/([+M.4Q%F+=#Q+7@"J[2!) 4ZZ0';:JLAUEA[[ M/#4?)&J4^9"G.#V[JV@$I^CEEGFU6%Y/ZGM7MG,K)DH[D4WD4)@K9+9%A,B( MHYR8BBP:QF5?5[8/$C1L7?) L4!WU8RJ,N #SC9F<_$Q?*\%L'52"@F/N-S1 MSXN,>>TB)T$XEHG31'YIM Z2T-FDX*+$ONYOCZ5UV&+F@?#9JT)'=#I?N;97 MD_LFB6,61"\843MC)R\A:EV?R ?F/ 9'YK^W-,D5&<,6,0^6(3E-#2,X:!K. ]0-W&WHB8'7D]9&DDL6DB [JIR*F#FV_^X,:?W YQOO_$X&)4W\OOY+;,S_ #&>.7 MI2 I 1U:ELAI*>@UJ%CO(V74((1QH00F0VK]7/UI.1PVY]/;%=R(8?*S;R*R M&*'>RW$PDI$WK[2"F((G9IVP07/+FY?>=")XV%S3."%^E!([CAHE"2S7(\!M M3#9QEQ5P4SO).U\;?$L#4J+)=:QP\*T=X/YQVUNR:J2X/4:)34?D-IQ!^A>< MXS+,;I-YV*31R[_:>9[H@S1TG!JZJ4.@$'JZJ@6I-^ ZSW],S^;3,DVU.G7; M0F$S&GDV33==7H>Q!$LG:#;UU3JF3,$V.BC:L!23)-4_*J&N1'2U42T7?[.SY7F(@D;6 M9OOI*T!$5#XGY2"XVE8#*7AS2.XW]X+S(IGPN;51N4U!5]OQIKZ=P]N#Z&Z< MCIIY(8-#<"%9XD_2[PB?@%(7Q5R)VK8>7;2?HF'M1 ?MWS4'#04_1B/P0#OL M$PS"KJ;:78S#8Y0UCW>6.G%=)5FB]7Y$F_XV399&R-M$Z;K7C$1@J?? MR1R83CH@C\TMR2F$#NV(=$/-/2O3NZX:]G)J:'YN=J\^P>[<:W[=Q>#LI*61 MI;F:FWBMRNM>2]9I.CPY.@DVW'G&PT,R#ZJ&EF1ORP6^=MT-J,CXNYZ#V"(R6R"9AJDJ!CR5D%@ MWH&O/0 ]9U':UNT8CR*PNZ79M<(UW*-1K BNP69!<3HG%SU8"MLS>L>8,S\MB^3FR70^M^7+[@VLWVHM &O<&E$13P4;'G@L(R%':E(WPNG7P=0A=+>[? MZW=OKG6]%VYD%)*TLB0*'ESDFZ8S&5QF!ISBVCD3.(K6SXT.I6U8F]4]3T> %6>T?>2&]!YU\'Y(2:#2=U*+6ID8/P2N$DI+. M447.7?/7%(]2-;#3TPT-#[P1:ZF$<49:]SN(AXO13;H8?[(BUWM#3)A=P['D(*W)%KS'0"%_4$#G%0>=B[1<>Y>Q M=?)U#SE=K=2=@2^7*]R2_D.[ADY594S-G":&H%*F2"/:#+F.H)3H9+&M"\=/ M)'58>]8*27<-VU/H;8QNT0?\NIA]K:U8-LT,7H6T'9)S6IW.@Y]J4:SS.(V- M+-4+C.L'L@%T+OID:DF%E]7[91KH3*O9@$C>M3"$NM9WZ0]3TGWN^\VO7N,X M1^(02P%5:H,49*Y6CT1(43*TA,1D6T>@.T@9UKXTT/_]0>W=13Y.1^GFG-^3 MLM%WQ@1W2T3OH*793=;%]Q] !X; HM (M@CRJ!E'"L EAZQL9 ZM\,WOC_>0 MTV#FT=U/W[A^E5%Z%07P6L2OC+3@$G> Y.=[IE3RHK4AW$?/T#=9;3#QP%"C M-AH8I]G8T5_@E(SQGDX%G1+%!U#8RN&X4O&[?RA?CU M-87-F2D4%+TG42],'3A#1Y10R3'DT:G4^K*K&\6='9A#5__MYNHW+H(Q)!5$ M 5=*K#7U!IS/!4+A3*1 84+SB0D=21[8(7HZ?-YSG)Y0U6.,S5Z2"5S\0/P- MYUBFI]WXW_M&9]NXGZI&5O&FNC?O^];3Y>9VXB'?W$2#*DDHJO8 MXY\\WI1 M04%_UDHX95+K"7A'D-?Y#NWV4G>D7^DD&W7W&]UMU%ZJ&MFH MNXMG,G,H[Q'*6E4$W5NF%L%?5W/(P%S4&;0KJO:&(?^U]MI77DOAHY)< MM'9G]E/4U88\_/6'4AO6*%&+^X&[.GVWU U3$Z2)&6F$*";9UIUB#B9NX#J@ M=IBY:VGZ4<\8+<];_/9[6/X=UQ_#]XL.YB=8G@>^TMGR/$99BT8;]]>X;L\B MHTB8$62-3A-D[G_VA@-=LA2% &^9+70< M)CI?HXK@E99626_8@3U ]BPR8-^*1EJ[-?JEE3C'N,ZV-V M\J)PGDZLU-GWN]!T+@H,C!W-QV*D](,(R0D!,!@\>L MM0U.:=/X,#Z*P :)E<<7NWGXI8R26^!&D#B$$>!]O;SU6+3A09GVW<".HG#P MY$I/V'H@O=*7WL9HT"Z2W>_#\M1JPSM?:%".LYNB9@_4KY;X\7$9YJNPF1-Z MX]UQT-$D(:&$($"Y4I/\FAQ>9RPW*BE,K1.=C]'4O5/.P]]_"-1H/&HA+116 MR!-WKD#@QM9)O;D(Z52.K8>('D'>T,_4&V+G?J.8D1SEDQ1GD)=.IM48@DB1M*=%=H$8A-C MZ^SF+EHZIU_N?/?!FA(4G@F'4+A 4%(3NX4B"V9S$C$+RT+?[([.CC3!QKUD M2V-EC-%N7+0*O6QG>(KYN/N)5NU+'Z9IZ#:F*N5D/:DY2%Y[$S!#X;;0(((P MA>O@_-TA,.-K8_K7S?B>U7KZF<['U:2H8@//"K*N9VRHCX"DXE"*H$/1JAAL MZRNPVQ3\I*U&CX'"7=O2004C&!SR*DR7_Q%FY_@[AFH/JYG/XD: R#W](N[^^Y;3 MB<#LD7$)AF=7JT82N& 8E*RE*\H(W_P9^]%$#C,0>%"$]JO(<2/U\C]=,F;) ML32"UP';"52V?,N8/AL\,9[YBC>L=)(XJ\.Z X608<89"S,H/GM5XXAC MUX^;-\8=(M>+#[2*6Q^B9^BHU7K#N<4(I;Z&5$ERB"HEPE76WBFI^5TW?'Q1 MZQ_I$^;S&<5-KZ;SZ1K?3+_B/4N\$?Z-"R7OF'0F0"K$K6)6@:M%,0)+X+7+ MH&K>MO($,G_2^/<84-W+K?6LS!$.Y>']>RNE'Y,YO]3#5I8>#\_HJ\+"Y M'%:7$!EAR&.H74F\!W*%"%?2>^UEL%H]\6"3AD\QP]G9L@ZC)E&_*Q?+WC&Q MPMJ4/$_ F"<3J[, EZ($J<@A)=,KF6U=SWP084/?4K='SP/O)QOK9XRFZ6(Z MQI4>S5T"[/S6SW,B^G5X;D__X,;HX.@<\,H4VLJM0;G10;K MO?/%1N[=3S UYMISOQ3H9BS)9D )A0X43H9Y(N3?$/-U'V^+A1C5Q+*JUZPV M0Q"U6H,IP60TNF&H-T15[]Z:]A&Y\1$W?V-_FPV6WPC]NZZ MQQ)=F\BK M19Z?+^O&NAL&YMIR(B!D;GP=KL4(VI;5,!"EUS&2B]C;.;:?MJ&;O+7!RN[# MJZ%FAC^I;FS@7;:3"V&+%W4T;>U@%W. *)%"$YYB9(B<^WC0$?7X6L.>3:VA MTX> QWDX/7!ITV3@5;MCZG$*!QE^E863)@1))H+[^BB8XFY5)'A6FU'[X/C= MI]Q]%OCT>9X=<" _,CCM]//YL _W/?BMQ]/[H %>-AF!(C#0 M*AORU[R":!F'^D24!_I9ELT/J"<8_W9MZ1^;,G8WX!'H731@C:PS-1@#'XJ" ME#P36;%@<^N>QB>2^A,,ASL&6[N/ZOX4.,X6Y=^T7!R7)_QQOV) M82B=&F21U\XFZS>?'78/YSA"SJZO,.R@NDNFL M-,&6YQY?P5UA]$XNMERQR!EM[7I04%C]*J.FLO6Z?KY MZ&6>=N9/7*A=+@D6LP/ 8ABA,BMJY,ZW'RW*W+T#NR MO[-QDF-:6JZ 62] 4=0#7IL"T>04O26^1>N2Q,.I&^]\N6/PLO>JNIUV!LWW M7_*VV=9O%_.TO;[8S5DT3G-F->A4<]XY"XB%TR\F2!YL",6U3DX>2MNP:8R^ M4->+9L9XE-Z8_M7ELN#N1UI.)>OU.GOW'"J/$A4SG&*Q>KN$N3:J81%*T"[9 MI(W#U@6B/]3>"2X!K5E^6@FD]_8I7?'X(Z\TK ME7F=9'J=@KS!:]!!)T/BM2: ,MY!E-F =-*F[$G*H;_8\WAZA[YF[QNL/6MP MC"?JPR/P.F3Z]WVOIX%]/1ZY'<>B><:3B*HZ]=;59SVK9^?K3 M8CG]!^:_DJE:WA#)9GK8;S]>?L=EFJ[P_7*:\$.8G]T\>$10,BH#Q=1+[D@2 M\=EH8)Z4PX.30?HGV!IMN1K6P1C9=AD0,#_#%KIA0)Y5I^W^Q0$RDW1]%O8@924RHRN>##4YP>QU$]3..VGV$+M%7XJ"#^=C'_BBL2\ ?ZE?8N M_6[#[E_GT_4N9H4(!I.V@+XF#'GPX"KOA7A'*P,)N_7KV$X$#]/W;53 [EO- M V)Z4[/^ *?_CC\N)Z-N_+X=7$8M/7)+#!;&0,DBP4GF2+ZJ:.N2ST(_%GIV M(V&8MF\#PO,)-39.6_L>EYO2P'G:'C9[=R&*$$M)D*(CELE5 N\P0)&Q>%?O M;7KL!G8*Q0?!V?P/@O, BA[0[ M>"8](W@%Q C)\U!',QH"G,Y@H^(&0\C)MZ["/(*\SLW$2-1SW,QS6T[C^67N M8G>1,=>I",_B=JJ!0D&[CMQ><(%I\HQE[0'0.H5^)(V#C^3K!5OWVHSUJ;G! MC]*;1:ED#*JEGL[/?EO,SU>5R[O.;R;K7\>Q)LZ)-8<*O"D./"K#T.K(\+!) MNL>M.VQZM&^@]:V(\6#L\N3Y'?,TA=D#?)D28BK900JEMJWA!GPL$8Q5AF-F M=6+OD0![=-%A,X]/C*ZV*ABE Q:6<]HY*XI^-GYG!P?LX2]U=\ .H+"1 W9W MJ6LH>:Y9<0IDC+4*5T>()4BHSQM"4H&)TCJ+NHN6AI5(=U:HK9(3;:H7T]DY M!3IW[U:MRXDI!ZYP1>>TE^"+=" ]TRZ5J+5O71]_(JG#.EI-,+2G^*@WI8W1 M.FWRWI\6,U+9ZN5_GU\F8DZK.=KUK>[U1@=1V>H-\;W%:IN[ZP+QD@A+.4.@ M@Z?.W"B$LE*@L*154KQDV?PUQUZ*VMFKC\O-3+$?F_5^^_%\%E:K&Q?712?E MI854?*X]1I$BBAP@9'196*\"MA[)?B!I [\+;H>7W5:IG6K&XGXOMFFX#_CE M?)D^7;5QOF9*2A%U= @8O ;%C(;@"P]=RX14C)1E8L<&$I+"U604"SJ5YS-CC!Q)SU48EHT+9<7ZAT#$81VQ&7J/6E!@XGR10O$R"3,SZU%]3C?;.?&_U($^" MQOY4-T:7_N(:[7U8=GO(_N!W&@R->8RZ9OW3KQ;Z\7$9YBO"TZ9F[:IML3+& MDG<$1E+4IBQIW%ORH5@2!H6P3*O6-QJ/T=3.6NU:Z6[>-K 0&3%M='VOPU6L M#20,U-.>!XY*.M.;F3J,QJ%[J#=$T6X+U8.ZQFB:_L"SS5U^AQS#[2]TSRSL MH:A5/F&[!#G>M6_=_.P*.K)P;K..D%-0Y HI 3X:#C$695.6QKO2>O/MH*5A ME?B=%6[T??OMQ\5_O-E3)@4MI89,;A\H(P)X$6CWT(YBWBAA=7\YSZ-('3C' MT )#>RJ]>U/:&*W0Q937%[@.TUF7L;.77V@U=_9!BH8>/*N$R=&+2/ZOJLTT MM8-0YY?EI)2/UF5]=Z#<> ;/;M9]>_XYXO)=^8^PG%8K_WI.V,+5^B4M57W0 M.@CNQ72)M0S\HAJ1?CHI7 4?8H&D! 6J=*A3H"H8*!:M15]*4N8@OD];_R>= M*'L,6FZEJ9Y 2T-G/BG\3"30U_-W7^MNG[V>IYK5)5;_%LZ(%Q^\,4PG<(D; MLN7D3T:I*=B5%@.9]D@B/ AQCRSTDPZ+/1E:+>4^$@S5PMD5_?J&]D$]KK<, M3:0.!(10:HEJK94(!IPC$8F8&$LA6'8WZ[0?00\O,TS^6@V,. :JVL$$+PY#:"VMKK-X<1:FU%G!3&K.LVI4&C,A:18U<5D!;-: MM[9M^RD:YD'8H+!KJ*(1 .YJHTCGB@W20B[UGDA%!I'1[TPNB=OM\Z#&T#K* M=C5_OS4HB$X2^PC@9BI,-?\$A;@CR &*TQ@B(4H_KK$_P8 M=0=!SOV/@EQ/JAL!*/?P\]N/W\-_+9:; K-GWZ>KB:Z%/YYE"*I*4.H(WBL+ M#H64WNAZS]48E4>0-W!:OB>$'#X,J9.ZQHW$:\;>AL\4'GT.T_G$&D71M1. M5M3'OZ;.D68*C$&KO,_U+O;IT/@0B<,BLC>H' [)SGH; 2QK]GDVP[0^#[/W MR\477*Y__(XU0SU!II4I=2-[2?X'J@1.60Y7R:?EE=L*)5BIKH!BEJ+*1C3477R76F!(8, M,6F@.QID\3;_,MD_B)YI+PUCTP!6*6NL;(&KC0(CBL\]!*]?Z.5$G@@^" MHV\-QT%S=D^GX '1O%JNR6/]?%Y]U:^XG9;Q'I?317Y7GN7%IC?O)L)7,ELD M0TZ2% I4#M5#"1:*$RZE8K*R\1# TH(WP$K_=@W40VD9]I1]0E@L>M31R#%W M$8AQ$IM^Q%7)Z<\U%8"]+4GE/<.U;LRRTEAC ,%= &5O[WDM.WDM$+ZJOG5IW)^Y,]+ AR].?R\-H M>P3P?H&TDW?QSKKL MZ?R,MM075 PALI@@LVQX1-1%N,9[K_V3O[OU@A\6L]FKQ;).T)@X%U%PI2$* MF6E?Y S>I )>^")-MJ6$@P+3$RHV;Y Q[&'62/^[RC-/%?<('*1+%OZR7*Q6 MDRR+%XD\2N_J2PSC [A::YHX!H6Q",];'T2W"!@6)9W5N0,>Q\OV9&!\V82G M?ZS#08QV$FTF+_!TEOR(C,S[BR9\U^;X.GVRFD@ID57?+=1MH:*NI2RFEKQG MKZWRJ&1?!]5>PH;M7-<7KMKI8D0 VUI:IB,KD;QV"@B(>)X5N*QE?6JC:[M' M9,V?/QU_BO767*[?4^P8V78\Q5[.VY#PBO"XF=)"OG7M7G%98WCE;Z,RD?M: M=6T,N4$V&W"X,30Y^N2TXKIUO'4@:9USC=>H?O+MKBUI/X3J10HCI)4YD0X%C6@&A4H8A!,W90Q?-A.+E/P'#7PMUU>A\@ M'04\=!>=#XM%62^^; :07EQ6^Y2%%-X3^;6UIF.QOD(/M:\>E]$R87A\S-?9 M\>W!5=]56XMVHAM:\W3(9IRO*,:[R8%C4AJI!0BA'+GRA<*#4J?-TDY@%!AU8,GK ^?\[5MEF&1(3V!H)LZA'Z3[5UYG0781#H^!% M6(?G6'N./E\LZ$^<_;&8;6;K7C(3,<@DT=3!$< M9@/U/A.S==$I<1 Z=J\Q3,^GGG#12)1#(Z+.:]BDDR_//9D8CRH#$YCJ!$H- MP;B:JO.\)"(\%'40#.Y\>)CF2SWIOHO01G#!=B&1:X&\6W_"Y64H' LO-EHZ MXPBR*CL)/G(/)>82E69K\[9RB:5RM M+D>1;/)S0A(S(AB0BD50S@4(FNQA*26X0LZU5JV!M)>@82M*FN>ZVRMA#(C: MTGZQSX0407I-1VAQ%I3(#)P*!;@K2:.WG#?OVW:+@*&'LC93[%W(G"SEH;V5 M9\_>O7WW]UGX1*1?V$R;K252._ M/W 7GW::[RBZH;7_6UC]YV4J)NGHC>60&7G6"LG@Q< X1(N,!<,HLF(':?SZ MFP-/L6VCY1-%-(+#?H=+].;J$5 -GDHV"D(6-;-"+K9'EL'+%+RSQ9 7_C1E M-F^.>FO:&V1ZHF.?E\ M\?GS=+7:S/J=YU>(JTF0M]2RULU9=Y#R<]2L M'H.0>U%V QV,T62]J3/#NM33W_Y 9X.SAYY&]F2[PA4HA&*'U.8VR M$ 1Y[C$7 H0O.;C6'29N4]"M<'!Z]FG]KOQUM>VK>'6JOIK.PSPAH?3=%UR& M^H9HN^HDL=IZF"%D+6T=4.GH=#>,0A/:%5X'@WA89\(0K3;F+_BYNUBGBX8$BGH%*4&X8L&91FO M[V(]F)*SU22\I$)C._LH4^C2,G*/ MH'7>]+ 5X-!($$Y$66=YY^2JGBR2OG[9G;2<[(_)S#]7[7JK02^Q]YDBKY3NT-OY[ALIQ$)B<;J^FS$D3TNT8 K24'0*N?" MF X^'P*J1QYHG4;=T!AK!(S%DVIIK#BL,V,NF:HL7EPB>1*C"+4FB4=;ZX?( M(4A> !HE5&3">7Y0RCST%0@X!9 -U#8S$U_-\3N?#]/[DJNRB M]4I 4(R\1(D,'$<%0C-F4>@ZH:T!Y':M/T)LM5#VHK'D!T;/NU*F"7\[)V%2 MQ''YX$Z&+ H:8!HI7D6OP>[CGC$^%FLX2'Q@Q5\5O M?\'%V3)\^53?9VV,,\I@6;U2-+*0>\J9(O?4(J3,R69[5.A:#(382<#06:7V M?E0;60\-F&TUS4T6+K90,EX(;@CP5H;+.QP5@*(+K MK_5S6U#4W]T Q':9 57?1E&+TZ4VM)+?_?M$II(Y(_H"K^W-BH\0#6=UNF:( M@0?'U+X&J 2CY/:""Z+'G9[WER5G4G%?3!*4BQD'4)O8L!B MXCDHS.3P/DDZ]\TX"D5;NXE]Z&'HB^NWYS4H>E?^^.]SDNDKK#?S&\Z>G2UQ MXS9-C"K:<&Y!VI1!Q4#L"$$AF$;GM W&YECR^UAC3LR?J==&?D$=CBFY? MGW[$Y>=WY;*2;"(L1U0D(YG(L5:>"_ AD'?M+6JT2MB[!3.-K-$^JL88MW8# M6$\:&>-=]D5?Y]4'3#C]6LWX]>^ZE.(=]-W.]]G'4]^L$/AJF:OK31N24#HH MH'!%T/%G%$2N"1GD+07G1%&Z=6/R!\CH:H7NBW33T?FR%B@QDQ7C!1AF"THY M.N-3SV>);K2M[M5B^6)S' M=3F?W>?PBCDRI-&:!(8'6[N/N_JXPP$Z0>%(0&9UZQ+RHP@<]IQKCK3>=--U MAEH;Z-UCY2VN+[E1VMI2.S*FNGE4B!&<=PJD+$G9D'5NWOE_'SW#1G3]F[ 3 M)7^Z 5NLP^RIW*6K?=346;KWU1Y<:)JNWRSJ MVVKR!.I,].L!4B&P5&I!G//UNCBP#"'J!($++E&&J.Y>H>]J"G@R#<.Z]4\# MP:=4T\F8))+BXDGMXF:,[[M25A.;"\M%DL/+A0'%D@;O50#C,4>CF.!^F-CS MBL1A@X0Q6LK3M/?S'-HY1FY8X>!LX*"D):ZB0BC,*^6"XY++\1[:O0VN&R,4 MC]+56.?=74XWGVZ:"WQ9S*OI[Q#5[OU>YWCV<&H;1;)7P]]?3%=IMEB=+_$J M1M$R%F,#(2Q+0I@R=>I#9*"-P2)<5#&T[B>UAYRN]NGJTQ_"M]]K,^IIF)&1 ME2;%@@Z4CYE^D8[BL(P@B%%>6T^+T'HTW8.$#!LRM$+!73O37>8C.-BNF/C; M8OGWUW-R.!.N5I-(4D!.9-?VH:"L=>"-5B MB]I&6U1N?9 ]3,FPKG[OT#E= MZF/"SJOI?+KZA+D.E%U-E"!"74S DZPU@[6G9! RLVN\C=E,SS/"C)\-.-^F/XFKYBI>WN)X8'TJ(08'PKNZ"J,#59W3:6[*5Q?'< M_$[GYOK##$1Z,K0<*^$Q7AG?"%1;W!7O^US+H/I);H?W 2@*FY')0GHW=7)J M"N 39CI?=!RXPVCCU'\K0N.]F(>DV][_^1,R+2*SD#"DNLSG0).^0A: M^NR%DDF8@[K"/)W?TAQ/?>G]D9.;U(>NB'3;OYN;Z+DTF9PBP'YE,$)4)M M!6'KW8O/LC#DT1_6C/. Q8;)R0R+G-,D/:[ Z0$K6A3WPBFP1JEZYD>*%K#V MGS2:,4PYLMXN%TX[RIJG;T9PE!VAA/%>8J[#_&Q:RUMK2^1N]Y@3GGE)2U%5"LG9\B69-@*'S/UEAC@N"MZP2/ M(K#S](+T"?/YC.QGS7>O\L0O,@>_BOQ?+Y+*RV$QEMLK%$ MIDB"M1^;=PZ<)1>19V,U8;2)WT1PD M#A"521?#+K)E$'():'-VP;0V;WO(&;9B MZ2G1U4HG(X#7'K&]N>I+8BW+LG@.5C@/R@0*MC6G+5."$)HK+5SK^.(0N@:> M3SRX-W>:@L8-NFV]3A L1/-_V'O3[;9R)4WTB7 OYN>^FL\JU,V]=VG=/U MBPM#0&8?B?0A*6>JG[X#'#22U":)S0W)N;HZEVWI;,3P 8@(Q" ="5Y8(BTZ M8Q[]+V)RY@$WK!90.T?Y.9J:O3N/1$%WF!VNDK8A]B;&ZZOKRQ(J?G,UG2W& M_V>IQA%U5"GC!+&Q#)]6HM1%@"$J>*5E=DJXVJEXAU/9["7;.PQKJ.W4IX6O MY\!G221R &B4H@R%0\-$%?(5BE?%".0^TT]/T4#9M2/"3N#E5'$_FC M"?)NCM[]M9Z]N F.CK)#>]>!(%3J3*3WF7A'+5$\)!X8U:)Z2>FA- Z;I]P[ M 'M560/W\99=]92G (X&H))0HP"W&7CBI*)?[W"M%#:+>)-?R*8'JR_EXE2_-U1,,E99\N[91)E M/HHC%A@0FJV7T3H.X8PO,'LH[8;25_DP4TM_+/X:!2(O6VI=^M_N&N5RTZ*NAHAXQFH&9$ MV@#$:<=)9A'/,S0-M:W]W-6%KI/3IO>+_99]RTJC-?388LZ*R* R"<9Y(DWT MS H!F=?VPCN2-G"2:FWL/,F3[D%!#=RS)>,,5;7XY,=I^60D3!):!D)EPC,_ M\#);+AABHV">@DC6]Q#+OD]">S@Z6+1+2!EEP"@$5=LY>$K%P'E59P'.29)O #L;R7R83B+^L53* MS3A!:CG\3RY[@8_Q@OQK"MU,5JKGG TULQ(8FDZ,MX:_"O2@-/&5UM M5_O^.Y7F]G!9]6(\JTJ'+L]^^PU=&1A/WOKO8Q3HTGU)XP6R,\?-62:PI%^N M%Q^FB_^!Y?$^\AE*(QY-/'>E1:"+Q)467C9DI6.2@85N'4<.77G8:_2\H)B> M2T,MNIS_]+.9GQ0QODG(*'[)7]9Q.3M^^627\Q@.:M7N7ONR--P;AJ(%GGPA M11(U%T3JB'C0EI%D%&>0-5A=NQWF4RKJ5>%^FDW3=5S"D M*:\KP1&/N"U5R)V"K;C /?C@W^Y-<-^Q=BL5 ML554.ZTHYS9P,L=[?LW!?%VXY(.WC*)KJX) $U-)O&'!9P(1LLR!*@&=Z M@>4I <,@IHY.GP+D1 $WX E^N@Z7X_C?B_'ET@2\:\X.WR]]7/HGG_QLL:E/ M\R9HX]'%Q2\5[KA! TUZ8E6"; J#4#O5]S *!\?7J9"8GDT_+:#OR;E]]^R5 M18C4TT"L9(!;4^/9384FFADKA'36I-H)&7O(::5:L.9-5UL+0T<%UGRL_9B; M-S'.KOWE'^/)^.KZZG>87"R^C;Q3-CE-B1#>$/_NL>/46@-9!Z)C=XC/TZ1H*TC'+2@@L82W#T% M,O<7&_:8.2=DCA9QV\&?3=QKS>8I7=F>_VC%D$\GNON+]@CF1=8L$!UM0'2Q M,M?.6Y)XI R$],*W'^WY8_IC:9"]GWQ9^$GRL[0=^_<;'&8C(C"P1'F'AV7T MH01 #4E":Y&R4I3(D%*Y"9I M3P(/AN2D0[8AQYQJOQ/OIVA8?/4.B,>/OF;U7C=()F*DJ(K M3,L+)S@@CO-$HHW)@/2@8NUSOAMEPQI>;2'P*&TUT7=Y/U]WUL[[^?P:TB@$ MQ243CL1,D;\R2-=YQ@D72M,,BH&KWOGT( J'[9O0%BI/TE[[=W(VZ$WQPH,H MISX5AECA.?%E%J8JYD[UE/D*=W)O+1/:PMY!VFFU8?B2%R1E[,,ZFHPL?UQ\ M@]GOT\G%5YA=W?O1"7[K4>N<[,J>SETE[Q9OSQ*1+>\ &V?ZUFV)T24N;28& MJ" R1XL(50H1ZH$"))]D]>>3W>2%M2?2:+NY%'N%/* ML!B28K9$"BN(#](0&E-&F\(9JVM?N4>0.7#DMA*"GO11Z%E?#5RRVX_O9??. M<1Y#6K,WRBQ:DW@F>=F/3LE('$J6*.5+=9.S)NC:&[$;:<-"KW>(;']ZJJJO MHV'X V9A6@F(:[%]\;B/WTZOKL;S,@-IPXXR)J-OA4:$U1+9<8S8ƛD$Q M,X3*M0,P>PD:UOL]-^CJZ::!$^\=FF33&X!E-^%M(AM1(Z75U*Y?;B ZXB$Q MP@3//E*1V>,)9R>#[5FBAG5LSPVXNCH:^LUT+2L\NO-X\>6;GXTG%QL^'$_2 MIA*2AZC03XHH):H\.F/..0'<.1J?\Q^>6V18Q_1TA9]A&?N>&6BV]#'TA;@8Z?)K!]_73R88-+[S6+D0B;9D-GZ7&>]UXHA-- M6E"\YW.WW*'=:PS;7^^LUV$E00^-EU^GD]7@CPWQ7'"ZO+N%SLA!"(&$I!#[ MX*3P"B1>Z)U0\OC+PS:T.RLV3A)J Y?4[RB.B_M32C=\!",T^ A$&SS_))69 M^-(A4B>@R"$7H&K'C'?1,FSGN7-?3U4TT@"RUE*ZU[5@%+EA- =&<%?D4FC. MB>-9D&R]=0SMN6QJCWYZ2L7 '>(&BCH=JX9V@+2)9OP"$T"W]/; =4%##+JT MO[#EP,V4.*E3<4@MEXIEJ-Y]9#]% S=W&PA@-=0SM(7T\3O,_(-&!? [>/SR M8T]4ZF@Y "6:EW:*V0=B QJ BEF9HQ(V!=/)7]::. <6W?N M64KPUM\$%GU24&S$T@^(LS+7D1.J0'$'&B_XVHF)6\CHAJY7$Q<_51$-8.G= M.FED1]Z04]QH$2Q1@->\++F4H0P!LA8$O?CH>0_J:0!L MRW2FG0(;1:%4R@ZRJ M2@;-\ENYQ]NO^SM^EK\P$H&9P,O@3UM&NEN#Q[U/GF0G;,A 0U"/.KSM"E%T M6F_8 ZHG"/4E[Z'C7+>/5O'3;OK$QRG2K*%*^LY?(_*)",N6$8GU2%#4BL2+-IXU@<\*XT*6M=N%O L M4<-FX_5]9555236SNV)1V&?X,;W\4=(*D9CQXC5?SWSQY$*O0RBN M5-+U*X3%EN;(P(3GS%J2@T'=%TLEI*R(2U("^G&:ZMHEF]LI.3WW8 (?\T-Y MKMJ*:1&2U@I]25[@K:@M;Y6.A*R<06O,.%<[++Z3F&&-XPH8>)I@4$/L#=Q< M#UE8-M8,U%J+QR[13)>V2ZE+QVA7RK!9%"0['5@#BO@(H4%;C:\Z2VT3%PN_X3=;L7*D<(N@&P M[+CMU^U.G2VCOYTB-&5T^(*AQ"G*B.(VY<1T5JGV];27H);@9.H5E(KX+ T1'"%-&7>0:E?:/*9AV >:?B(6 M)\FY,9RLC6,./JAH%8D<$I%4E<8-7!#M029K6?"R=@;44RJ&=39/T^H>B!PA MX@9 \HN?+ZE?'X4H"N58 H)GIR'2XZ$8 E@244C24A6HJEU@]9""=L!QC#ZG MU80[] O_%XC7N.3''S";C"^^+6[';A9^OGS\[?.:)^DE$UP) IY;M+A90$\[ MNV)V9Q6DC2$\.E%VO/IW7'!81[,2/GJ3< ,'RK:[^/?;:1R:6A.$X\11)HD4 M N_CC :;UD(&#MQ25OL"VDO0L%D _=@M]330*)S6UOLOT]EL^F>)\OKO^)/% MS4@Q)K/,FGBTY(DTUA-OF"/<4) N<\>K3_<^A+[VGO6.A$4'P%71T="7X"&, M??Q>%#D*/%L6E2>!T5#>U66IS+&$"DC*,VT<\$[WX>%KMQ>#/0U>YU!!"R?< M;9OG.TY',H(+AJ.IF 7N$J\Y"1ZO VZUT2)3E&7M).]M=+3GUE3*<+O(7[: MCZV*]I]8<4Q",=Y&4$19$:L>(9XJ3;#-($6/IJW@& MBWL7?SJP*HJVU5.J]$1?%.Y^ _@$ MLUBT=@&CC+ZE,]D2S:(N/3DEL=9I$KD-B:F(?^GT,'[J(;6=O&%['9[YC*J@ MH1; MW8?RI;Z)Y3@+:0W/V"&K+R?X#(P7Y0@;@GM?AU?P4AEGVFBD5!0M$3S M&'$F, ):"F82RSS6K@@_D,1A.R3V[^CUH:D&@/CP3+_/$9JBR.J]+2:MT#8P M3V**I6!"52T#%Q]OC&W6&G/;/0P)T2 M>[+4:DIW:*2L8[7/L/09_GT]1LI^F\Y* __+<>G9-V+,,TJ91G=%&!2@=\0F M'4AB#'G4VL7Q)X2=2RO5T%>Q(]M/L^F/<9FAM.XYFJ>S M>S\]H9;XX#5.KBX^C:M*]<:WRVPK.$U2&^/0LI(L%?^R1-D.#!1E= M9?MC#SDGUP*N@BVW*[S[JTP=V?2N'5&:@U(Y$Y/*B%^1*'$@$F&<<\%E$I+7 M'M.WGZ)AGYYKX>))H6 ]+31AS*^6W<6.R"%Q;>)#53*I*WB MH7;-US,D#?OBW!>J:NJA 5CM8B/A72UM-$3$X(D,L@Q#PBT27(3L)!H6NG;7 MS5-@U-LKVO+O,E MJYA31RU9T[HZG>R?:B(-XN]BAA1@YZQRIZ8:'4I^L[$*2>($IHZGE(TIO8;0 6RVS7; M#D'8D^;69]9G Y=P%Y:7$<$WD_0[?NWR_KB5Q,&&DHZD8P BDXPD"/2]%5A@ M06?N4^W0[2GTMFL5]@W:*AI\(6A]^ZW48;Z?;*QE_*4W\SDLYO_PE] M3O]&$AI74=DMJ53*F>ELQV-GHJ8>.TLD\-3\29*$@.4G-JG?&R^L26 MHR@=-AMT2&2>J+7#L>E6V)S 17EK'@"=[R<_8+4-1UE[1IT!(F0)>[#2DBG& M1+)D2&DV655O6W\LK<-FC;:!T",U=RI&OY[_T65D&D[ DB& J64V]-:YVN/U4FH?-6QW\TJ^AR68-@+?3R6(\N4;>UO,H MII/YB'JE0Y2.1.H9D1XWJ;<0"+,4J;F) M.L@4RC/BRXG0W]H-;_UL=H/"_=//TJJ3 :<1@@=-5"ZS31)5)' M"5U._;*2 MV50[]K.;FG;CZ8?@8YASNYV885%42]M=0'2PZ%O%T =_==NPAZ%P\"HB3!>76ZI DN.4*>8 MCM&QE&L'\)XAJ4$\':[X+G Z4@L-@.K.'7[0&SI*(;F0)6=_F6'&69E=F$D2 M J22U.'97?T6WT9)@Q Z5ME/TFA.EGP#^-DJH=]O$[F38=+(,E-7E8R'3AJ6U(FU:JMN\/M#MQ1 M+43M5-4]Y#1X-M8!7BT5#%US5G9 7$ Z(%2G:8[,6T64CHY(&V7ID:'*CG$. MLK8\=2M8/'SM85-+>H#3.730P(&U*[\["F-B9)SXE#6R88%X)3AZ3<99*8%2 M7KL;^REY];WE@/1X4-40?<77](HA]^V7?>WH^Q&KG!R(/Y6S6B-1;T.O'_-] M0C[#9='JV^E\,5^2&@JIG_S-,H?H-DR;>#37N/8.!8O-W>_LZ;CS9WG%FC2**)(A"M] M]ETQ'@R+1'K@7%*P)M7V<:L1/_ (U_-A]O%).XSZ!YZN\W6\*!R_GZ3QCW&Z M]I?+:*A.+J60* &J%9$Y!^*ES$1+BL(U6=!N3L@S4W:V+CXL_@8"P;2F1EJ# MU#_'I;_"YI4PX$;*D1'CAB*02 M;V8O&1',\>2CBK+ZX*<'! P;5!W6PCE=(PW Z7C!W;$]29\N_>3>P[%)U#/) M)>$<2CM&(8C57A* '$!1Y<'4KGSM@X]AS?<38/78&QQ:QPW@_!/,EH&JR?IE M;G/ZAX"+,;1%/62T1?%O)/"HB*; !=B SG?M^I8=I SL+ Z.D6E]A36 NR^+ M:?S7:L+-9IR@ICQ[Q]# %DFSR$KRV$W,@O)I--:5#\<'Q,Q\+7=&M9.4U(# M*/L,\\5L7![NEJRLF6 :N(V&DR1*GTG\GQ$':#DS1X%Q]+59J)VLOI6089]* MFT/;Z1IL!4C4= M#!Q=78Z$7UJW2HHH4 Z$,A:(!(Z7NDF:1.4T3< ERYT:;SX3-[U=<. 3:?# M_'&2;P$NFYB>"EPZ%0F47 0I9" A"UKZKPO#M4_4=4I_[ *8H0.G1RKKL;J/ MD-S "O]C/"GMKC>IXU%DX2(C5B:!!YO#,RV;1').%"C+R;I.G8B?4?F#10=6 M^C$JF]:0W]"*7_4Y7Q/NO01 V!,$>1FJ#*[DEB'TJ319,L,H=.H!^)SB[R\Z M7#R\BN*/EE\#OLS&0%K5,D'6T<9 @.%_9%">.%E:KP;!!"M7G*[=$?/^^@,; MG$V$MX_61T-86AO;-B2O.#(O9$Y(O3L5(*Y6GL]LJZ;Y4V M,'",ZJ9]R'%H0+SAE.G-O+'WD])Y9OP#"C<;NPF2B\EYHKGCJQ(*5W*?H]"X M4;+ ?\B=0/'<2L,&96L!HZH\&[A"GKUZ=]V\O]_FS"N3(M,2;U]N+1IOTA*K M3" WE6/\VO43MSM_]^WJ\N/DP+4/O M\%^_?+\<+]Y.)S_P1R6+N+;]/9^/] &EGK4M34H'@- M2MMH=)>%U7@_.92S$)E6SPBHSD3C[[L]0WY02 QMSQ[-_>K]^]U?,(OC.7R: MC>.]4<^_^?'L#S_[%RQ*_W 8E0XS47)!EA%%:="2"]%SHM' -T!UP)]V\Y3. M06[C#]#];(=&T=# G=&I4\.'Z;*##:P>;^?+89OW?U[*M_ J_1]8E/ZE%Y/E M01%]4M)F(+X4-4CI+5Z>D1*6M6%)B(BJJGQW],9,XX_M_=XA;4#D->\5/$W& MTS*C=OU/Y??8B&:O:0Z,F.PED5$:8K6DQ(0,PBOM0=<>-WI>#@=VJU_IKCH= M3 ULM1/OZOGFLIZ_GZSDL13=^\EB-I[,QW%U5:LL4[#)$>T2)3)82APOA30N M&31CP453W5\_ U_#]OY_J0Y/7\!I8#-]FDTC0)J7-EOWTGMO>4TCX#:QZ!E) MED'*QVI-L% /SR1I%DM2:2'"*>$8345+[P%F.CE;OQ%&1_F'G"KS4(_I4( P= MCEK2OXX[3CKJ[*[$7O^@K0WL[V&AE@QQ]^7R&?U^/Y^/% MQFO?W$), +#B :2@ ;UKI8EWD A#2:"7'8,2;9DC.QCIMD%>[?OPX-BHMD%Z M[^?XY?KJRL]NIOG-?'Y]M7).JK=SW+=(3]T<._/51C-';[.6V25B8)G/S@UQ M,@"QD6L>*$.DU7;<7TLS1\A&2%8:2&B'HK-
1@8NED'AEQ@6=B:33&!I$3=!L).3/TZGD'$G\_?3-(7F(RGL]_!ES3)TG,._*9Z+CNA: !#E',E M:YA%XI2))+K(/3,R."&>L_0.6*\-7!RCSFF_LAT:+F_PBV9K78,L26\DLI!3(TT *=>^M $9D303)%L4YG!(3WQ M%C=Q#D%+J2A8J(W*U]ZR\2!8G:-EXR$Z;@#GNSH JI"DM)")20K*8 2\:G(" M8HQ.^,\1;=;:*4P_3\O&@S#2L67C(0IK '<5(O(F4K[<\(J6(7XT*A(HX"E&ZUED0> DT^@:T^ M$?@,;+WX2M9FME0%V+RVG?1Y//_7;S. ]Q,D$.:+I4!88M2)B >*26A#2(C$ MAL0)Y\$ZJYV0U?/">V?JQ1? -K.+3H9,*WOHF*2X?<=*"=JR$44#VVIJ">7 MB%2L).=K02@-7&DHK5AZN81ZX>;%5\">O&N&!\D+S Z[7[OR\7HQ7_A)&D\N M^LL4>V;!OK/&#N&WC0PRKB %S=!=L*5? 2TCRR$$PEAR&23^F-9^_6\[@^QQ MQY/_1AW-[NFU! GGO]P\: >Q;%2[BK@HB#QRW- 0#)XS42P'.BK"K8R).J7U MX[Z)O:>5G<;1B\XU.P3=A^::G1$HK1A*]62P?!6R5"=E''I9G 8B34@E&*Z( MTPE$CBD*J+Y7ZK/1=CK<.5':R=DX'V1>]JYY*H#ULY2'3 NC)(&A1"9:.LJ* M1(1TTI2>*>%Q$]8A=\TN-EJ,#Y\1FO6V2A6<#)U1]I0)MID^EK/F0AJB[#*Z MK12Q+#C"DK5!R(R\=,L@V[G$BT5B'M[MD!=Z<9&"Q>EJZ<' M%@DW$2P:AXR)<"28> OIAXV#Z1@UM 8"9,K4ZD0,+9%.D06:1EX0KIP1 M(EBG'@_JZ@PFT>ZPP&; =(P:7IM%>"^\"3E$OZQVY>CHBI(^7IIA9&L,LRKI MY,[35_U43MI.R7V9WE0MX+RZ[3/]$V9K>5R-%Z,0J5ZS(C5&6T> M:9)04EGOSU/&7X>?5V38'HG77K?0">!Y;1OIO[]_?R"+*)A..FBBM12E[D43 M;QRJRX;,EU[:1-FWWUS\I1L/Z-7&4*7B: 8@6 MEI<"04,L5X:(#"89L)EWFPL\U)[:S=HK M[6X35+BVI,DJ<)CB49B66)$>.ZTL5$;TXNO M-3SK+68!#;]3A]?+09#\Z7;R@_\)&P4TQFDTD7AET;[@%(CU&GUR1E/@69K( M:P^F&)+?%KOL_T1[]@3P-;M1.V0^/NQ77<3SL(N&FQ9[[#6ZRLP/G9:?,OHF+\8_QXN8LZ;*/%SMCJNQ> M/MM(DQ7&"J AD$ #*VU6'((N4]P+TD'DR4I5^[0:.$WVV)3[I]G/GZ>7E[]- M9^6'(YN$X P%%XTK S,$)2%$E"-UF3&>@U?-S/_=R\F+3HL]!,VU)ZQ4 $8K MAE$=*:P"-*5/L+4^.F)BEB@ "R2 ,J0\*AA'O_J+PL_6S2Q6_X#?W%Q.Y)IQ(!;%S0C+,@RQ]RC$X5'&LDR>I&U MM<:&QK;*0PY:?%!ZT?OD!("T<)D44_C]?'X-Z=?KV>UTFY4#MWW\DW3*VY)( MQ;6)Y1C(Q*("B!!>R.(%@:U>.G$PE2T^[ P+\WX5?3B4W0K*$[@H9F,39SW* M.<-X<5UB%Y/T[J_OX]GR"W>[FPAS%061,:4B$M!DY13S)X;H[QL[/A_ MEJD67U9>](U0%T:O8F<]-29C9MD!6.*I!"(I\Z3TOR9 C:*4)BJ@E\%.9_V-$3[WOAH64B][LNM37>U[/"UZS&L]9H&7L\N1,"-+/V&\MKW2@C!M MCUP?"I45Q M,6I";BW2UI&U5Q.J[@7APVS(@^#V[A50I,5\ 4^<];D8")SX M)"*A%/5)18H0SW[OU6/OU83%F]B3 \'N)=R.SXEFPWTWZ8@$2DO%268>K78* MI;5@1GLG<0F6H:2J#^$\+X>O)H[_(O9E?^!["5OSU+#N7F'IF&1D*"RARI U MIC6Q7&<"D28)*FI]-_V]$7/V)(9?S:M"$QNW&6B^@GW*&!GE?S;O$2]F8?<&OII6.H5\92+_/?D!\\)^T=.\OPJ1 M[>OT71S2@;M&ZD("]=DJ@W=%:?J9'24^%F\L6)#>4:YY;8^B[?;IW6?3*46% M",*4.J[2!=!;XEV0),8 SBL>J:O^ME"+^)==_7$ 9@]MBMZ/^AMP>![.LW4A M:NHY(\X RM%'3KS(G.CDA5(^A M@;4">9%)&N*DHD3B/B:6&48@"\% ,)YT.Z]#+V-P]4&P.L?@ZD-TW #./Z,9 MAQ8YWDI+&W_335I08Z*71 F!;K9'P]PYXX@3+&@AI*6A]HO)5D(:3P+H'1_3 MVLIJ '&[)F]K906SN']%!$4DM0HY0#EQ)Z/WG@D=:V/NE%'IPSUSGQMU-10V M=)?P_X*;=^AL3V\ 5B[KF@1)R*16C2UA4 )H;GCP&D3; /^N@[UN@ M\9?9'*QM#Y8,H);"R09BK(P&JFFP1*>N*;9\N2@]HSP M>\NWW8K[/$[&L=IH!TCK;16HS3Q)15A"?U]:*XC51A'AI-$# ML*;6T6K<#H$^ M4KQX05D=SM2G91MY38#I&!!T\Q!/ULB+ -O7/Z=KUK*/5$9E":.QU#A'AT:N7CXAO,OG[S MDW4:QX?I^JG_?IENI*!*A(?XI)9=.!Y\KX MK;5]^@?3S['5UFT=!5 >'G MWXQ'P.WE%'<>+9Y'+>M$,@:T26B/>"@3' )QVF22C9 Q.Y-$/L_(K/J\-?[> M]3/LQ1/ ]K);C#PKF7\L-7@KF0!"AUA>&34>35*G3%P0@@09I$_.NBS/7LM9 MB;?&WPI_AFUX MA>=@>Z9R6S+IZ[)QSAG:8I.Q*3P3,*J,(SRN%!54ISP-'( MA'TQ._$)>R^T,O,U;<;3(/?*]^-CXYV#T>CQE^:SV1.92S/ 1 6QG$H=?0*6 M>QF:U8ROV%XEYFO:BZ? K:4ZS'Z%\ZCD;6G4_XJ'R6]^/%L.1[JO:$FI3CX" MX58[(GV@)"C-"3,LNJ2Y=.P\\V('$\$+]3M?3)"U-SC^'%'89\4W@N2,4J&4 MKD9&I#*E)T32Q"AIF8&,DFOF@; BWZ\^=MO?QFGP$#@(Q3]=W/=Y\1G@(;EH M":00B*1B:; % M%G+IG"FZ"9'NVUF7^A-_A/=1+TB>=7;0@\# 9V$!PWQEK0 M!'CI"Z[R0<^-QN#PA&7NY;P0'E)B1Z M?SXYXI@I':J<0ZFIDB9IF*CD]P".>O/F+^"HZ WI#\JO?_ ;Z4\2$R MZP-Q(1LBK4.U([.X9UV27&2.ZG\QN[]R1. E1^A?P=[O"<55H_OG;\_VJ*7" MN;JU[5WV7,W;NO/>1B^WS&@6SJ MRDJU>%*4."\2T9!9LD9GH+4;DKV67FX2 MI',\4@):X)$DN"0^X)\"4&<-HX[5MTK_[N5V(&;[Z^5VB/H;,.4>MGCBDEF6 M/. E*A2143KBN9%$&.>UYLGC+549NZ^RE]M!(-C;R^T0C30 I^,%MZ<-2M19 M9P.*1$Y9,?)0&D9Q$I54Z!V98.G9BS->>"^W@V!UCEYNA^BX 9QO;P\F *3U M:,QKB'@-V42)%4Z3Z)G7-"JJ7>T\S9^EE]M!^.C4R^T0936 N HY-#$XKQRZ MR'@SX:9GDA,7/?(N/4O(ML6?M1(Q^?V@(NL7T'GI%)/@S+I_R6@_+A/4N42C MEY%P'5 Y63-BG6(D)NU"$#I0W Z>?8:NM,9N J@K7% MU(2B.8YW>$CE(C8T?SF;\2 [947=3ZM> 5EHG4L$LH9F@LZ!^(!_^J9 ME$%E*WE\.3OQYRZR;G,SG@:Y5[X?GU2]QB 4L M9IQ**QWX^!QRCUOZ19<_'P*K!\/B^]70@);4DKNC+Z#U-;/\\YV;>7>I**I+ M5B,G+)39V3SBI2(D)9HRIX!#RHYW@FE?% Z#YG- :MJ:?H<&.=*>I[,K/XFP MNOY&$E0*CDO"5$9Y'B9&?&U:G271H/!R] M*=:ELO?;U&S;&Q*\3H";@+_*_3A;_<*0(>!"C)!-$N62(E,.)+Q[$8N,F)))4]?:F/H!3 MU8.BACY5WUPN?P$OBJT\O?NK_!&6M\C:K!YQS:5W LI]D7!7*4:L!"#:CX=#%IV]^AXWYS==R?[FKNG5GEBP$52FBCO9&FK M@9)4UA)KO-:>)J9%.O!B[KYZD^E")P.M=SV\C-/L4=>@4^&M*.6;S(AY4QGVBF:&/Y8Z\;C?\'-NZOOE],;V.PHQZU$ M-RL0DR0GDKI(/)<1C_%LF7=,,L,JXNT) 4WF/YP)<:=IHX'D@6YLCHSPU/CB MV6OTPF29]VIC+D.8M4.+F-) :X_X[D99DP_PIX"O1\4,Z),NM]3[29Q>P<+_ M%6 ">;Q(^)\XADF\F:V*VNP-"1%*9@YZ63:;1*BFVCL? M'(_=KM:321GVFAWJ!?"\&AS:_-N<[%]@]F,<8?M&_.K_^F4EC-]03<\Y6IK; M8G4 2=JAY!UC)-A@"]=[$VVU2]OK4#[@^^

V! Q5=_!3RB/_U\2'J@E4I@R MDU$ H0 L!D?1 :SM&Q] 7KUY-[^BU">0UN(O;=?G=\O-5\VK18@:HO2$0\EX M,0H(;D \_7WPWH*21EXA-;5U-K1+]G4VOKB DB[P[D=Y M<"@C*HQFD6EMB-)"ELIQ6%&ICH%@/ M@J L&*52J>6(BD@/BCBN+5&&,IN"BEEV"XMO_?R WO+)ZMJC^R-D-[3VW^4, M<3'^ ?^?GUS[V0WCE.GUZ X/(5&&&T'',BZ5YT2"0XX$9Y)I[R/EW3"P9Y%V MD'",\J8]2+*!9XU?KN=X7L[G;^*_K\?S\5(;99\DSS(XKXFS@&R4H*>%,DZ7 MHE]*3=(JUBY2WD%**^-*^KI9:FJB44"5/\Y@,W@($K6D#4L.9+%=5W@-/Q>ACZ[OK%S__7^H#5UCK#E"$,2N?SY/#4 MIIH1FG2V/$V?H*GIZ6)KX!AY>MK>';:_W[97I-Q0%2@G-E-9 MVOT:8B-8(FSRX&QP*E8?JMN%L(%SB\YV9]77TM 'S9JC.)TL9N-P750&ZW": MOU[@=ER,X_T??H=9++J]@)&RCMH0(J',:#RM.25>4T<@2<&C2)D^SA/?<3 = M3\/ Y;;UT3 ]OVK:.?S>WF.F2/--NAI/QB7L57R/=40=K03%'.>)$YXS19<6 M#02/]P+)BN/)'EQ(N?9X[(,('+A$7*/_)Q8.?K_;= MQ[S\X8A&S?$B400_SO%^89QXXS(R+*304$(N/=W1QQ,]<-+24)#M2:N-W.GW MN;GC]*_QU?75DJ=/=_>%M%E959)2HBFOE,82RTTF)EF3G3 ^^G#(5=Y]Z6%S MA,]S@_>DB'9/RY)F^!GB]&(R_C^01E;%DMQ!"VG.-<"!*#]J4"I/3R D. NX!G.9[T MJEMQ8362.J%1OSPT#JBX!DY(_,ATMGS27Z8L;=*"2A)^!IN(2J$T1/ E,TD M$=KAIO.&)U6[,_)V2CJASKP\U%64_]"'WE,A_0%I'/WEVTL_OMKD\(^2!N=$ M.;AUJ2H*QI-@5"#*1U!*!,VX.L2&>V:]3L"Q+P\X?8F\/13])_C%MR_^!Y[( M;V*<7D\6MXSIDJ:>=$1T@"92B4R"CK1X[EH%;3FS^D@L[5ZU$Z+*W;7#YJ:5*N)$\HEM#= MXPG=/>X)X-GA4XF8>:AL!NRBY51#YP,L5@G;OT_G)>TH>Y651"LMX#Z!Z$@9 M_54\6FDL!3 Y5F;L 0'#/@Q4T?=C2^9X 3=@!C_JL+R:F?@Q+Z4S_WB]F"_\ M)*'(BHT?1UEX[[5P1 AKB62>E]+\I%/)(Z!1$L)Z!I:5N>#/&ED)I%'F2(V@+4/IZ/ M)'78 /[Y$%E9:0U@$\_T5:H_.A?3JZOI9,7;F\4J9E=2%KY.2P@/N<3?NKQY M/Y]?EW]=_=Y()P5@\2*P,4'IA5"U+5[@9](\K A_UZP>DXE M-H#9'9?%KLTY\M0&&ATEW)4IY5:@_Q0\>DTZ'VG0OKX!WR!>#T;+\8P?_=7O+Q.D#8%X-]D,10PUEVR5I+*R.M"N'#QOM[P>7Y%=H BI=].+Y-+U%? M\]6$K _3Q:I/S9?OE^/%VS(4:S8O/:,*WVQ$M8\4%HZ*4C' M-'">J[>#/I#&85\.>L%FKVIJ\F(MIDQ[A*)M9OU;Z7HM/:-]_6<2SWT8-%5K4;(,%E;PQN M)J^)%-(13Q4E%+3S*3D0K%N>XK-+#5S?7T_M#QLS5Y5P"[=98>,S?+^>Q6]^ M#I]FTXN9OUI5OB?.:/"*,.\<>B;HU#I?V D)A.$N)JA==KF;F@%KP2OK?-N( M@M,5T"R4UA6)$MPY25R4ABBI%75&I ,0\_QR M#8REZ ,UE>7< G+TK^,91/PE/TD?D$9@*+'H W9^FF!W>\%5$/TC2+H83^IE%T0E $Q7OE5CT*; M"FM*4Q8URDC5CMZ\T YL!ZG^X YLA^AA:.>JM!+[_?>WFX""BER!%02$2B55 M(1+GK2/,B11]I)9#]R9LMY]M#P,GZ.MQ'[;CA#>TVO>=N+_?EH%!YMFHTIG0 ME=2G3#D)!OT[:0+PP-&E]-UJ+3LM-^!L[GXNH)XDWED'/GI;29[05?$9?V*- C1*1 >=! M5)\3LH><1EV_.H"KI8;6$/4/?WD-&TY*LZ,_ +=.&DD5C0@J$YX%6K,Y6F(! MT,&A''T<\,Y5KPWH0E>CUET/&*NAF-; MF%G7653N-KD@8X"L$AE!L*4X40R M%\OLKTA*7,\*B8Q2UB?@]M V3+W3$*"KI: &@+=+G0-4T/5 -B.4DP#8#NXVD%3 M4S)Q)'&OU>BE*J5XP=4YGM2^%#1X#?H:Y32GU MFY2647-_N?*>2E$_I%^O2X_+Y2^.M$RE87?'ZGW"9?KFY)_Y?($]GL&9;X8,279S^I M01'+=2*,@Y6*!F^,KPK6YVGJ%HRFKQFNE14W-%XW/0Y_F\[N>!TQ"-GP9$@0 M49=$3+P=//XUQZQYZ822S+,U?[L_WPU%+^U-HY(X&[#^-@_1:-F&\62I&+0? MYFC:SE93UF=^,E]1MA+<^PDN#O/%^NQ^,TF;?CIX=D>J570DI3+=R>+9[:(L M"5799.H J*L=Y*M(?C>DOM07CJ'TW!#$[^5:;&7QXVS#X54L,RF3I?^Z;1T@^=+>X090E$-G;7W.+X;=_(^H3[& M>5P8>S.?P^+VS1-OE]_QG\>7RRXP^+/KJ]7LE%7/OLW/;D:1>10YC229H@J/ M&]:&H B+1GI1AE%DU;^)49.E;O!_J<]!+>&A@>VQ]!/N!ST^P6P\3?=OHN)- MP.S'."[G]T7-HD5#2Y?V1BX*XJ'T[%)*"JYCC*IV)^_#*.P&WI?ZM-2CMAK MXKVWC&5RP"@!BU$K3J!L*.E $%?&4B5*K7#>:I=JNV^/:>B&IU?P>G2XQ(]& MS ^8A6DES'PN[98F:*VLVVZ]B?'ZZGHYW:<,V8CCQ2BCDI7RB7B+9HJ4$IU# M-%,(Z*AX9MGF6/O,>IZJ;KAZJ0]"E;52$6D5>Y1]@#__\+-_P>*K_^LM4C1> MG-"C;/?'3NY1UI'.$WN4+9'U=*G;+E4!]1I*,:.R HA,5A'K/1#*8A!449U3 MM\>OW6NVY5UL"%IIPCR0DO402K]\0J*4ET-L;@DC6T M]LS*G<0,F))?2;U/IK)5D7L+!LP#%I8E=-%S0 N,$SPP&5ZHR]19/$]55-DQ M%S6PVC&ZIU0,6UE62;V/39?39-T<6M9%=M(G:C( FNPA$$DU1??1 /&1EFFPSUD9EU3Z:E0B>5 G+!X^G*7 M2:#2$\FLCS*#%:EVW@EJ"SS'Z?F+.UA+^@$B:SQ;H[UV7>"Z*<7'SP5_! MEGB? MTV[M"Q]]>#@0]*2W:24A-F' +,,_GXHXEJ^,Z#6B8N:_W-S_R7+S: 9!/,D MHKK1UC,);VG@Q%-JI&4&#^#:E5+=J1NV@6$_OE1/NFD,=>L-:*11"9(EUBVG MJPG\D\#S&;SP$844O:O="?PI%<,:R'WI>P^LCA!^8_#9=._DZ'PJ*TCRJ73; MMXY82Q5>[R$[R@P847O(PE,JVH'/,7K= Y,CA-P 3+:=RGZSM'5?G_:2]"P$S?[N<'J::!1./WA_QI?75_],IW-IG^6 M2(3_CC]9W(Q*&WWO=>F?I20>T$P12XTE3G/FD@DR6G<&=.VBK[W0\Y&PZ "X M*CIJ 7]3- E*PA.@/S/_#!'&/\H._8_9=#Y_ZV>SF]*!9C7O+*0(+*I F"B] MD73IC52Z?C'-3AH8.%.SEZRO,KD9*\, 4%T1E M5RI''4K-*TK IVK8 M2>7]77"5]=$ PI9;YY._6=50!&%$9!(M0$-+O5I)L_2":!&3CXYSK6LW_+R_ M_K#SR'LVBXZ1\= 7V>;H7$T9OGLW&%'&E1.ZC!TJQ=P6I1&R*+6[,B4=;?2A M6U74KA6&'3#>TS5519P-G!F_KI?];3RY/??P)!QY2@-GT1!$MD/!Y$RL]<"SXL!9[1#V#E*&G0/>WTE20_)#'RK[G<3IU??+<>%M54(RLLH*)2/>I$$* M=!-I*(/+&>%:6*EU4E'*TRWDQ\L..ZM[""OY),&W.*J[U)",%\N^$WYR5Q(7 MQS _(1^^PU=/3HP_E/)*4[SO+?OF\;+C>;R3HGHX!"%(@@2 MT#(F>-YXX8P+"FJG]AU$X.EV\>2B!!X^K?,G[A9?O0I8"XIK8"0B[V62?>&_ MO \X)4 +DT6H_GJRGZ2!DQM[0\]3:[J>9@;.:_MC.EM<^ M8GLP?)Y_!7[Z; MH\[@5YC'V?C[LO0=O_,QH^/Y'6X?OP65+')-@O7(5TFVL58K@E=]5,[3;&2G MOH+/)+D=1]W +RLUP3$]JZ9:Q6))$MLP55A(>L4R\$*,E+ M_#\K0!=94G26I2N-/BA:HS$!DS6RP;>MW2"F:BAY6E'B#00E=I_\=ZZ3MFD"9@57WEC MW=[\ZJ]P?\Z_3*\OOBW6O0JX<[1,MTE!H?>425(LIKC_G.4X&'O">.) M098J0*S=3GPK(:V>5W7 =+KLAPZPKMNM_C:=;>. N.:>I(41>9,3&7^ B4Y",U#BC;3^HGH!Q X M<#)+W\93;[IJ\57H7E'':0]!VS]T\MM/!_HJ/??L*K:ZC=&;))U0BA$O0*&J MG2C%H($( U%F2X'&VHEES]%T!,E MR=HF,%:P3&OW/GW!97X\+ N\GBKBD1LS$*:1*Q M-"0BL^'$:?1KA&.,&>XN899_OJ[<#F&'U.JPJWD2ZY6W?2G6,#T3!I M,Y[#RA:_EQ4!)4?0T]"9,46%JM] ;#]-PT8_F[G=CM-1$W?:#YAQ6[ M^^=X\>WM]7PQO8+9^TF\O"Y!E])G'_\O??5_C6B(BEF7B5'!$:F3(9[:0+22 MRZ9)BG;+=3@(A@>3V<[Q=CI.GG:ZZU5I3>!RJ_Q6H9CYQWSOWT:2*>.DE\2D MG(E4G))@+/Z)>Y#!,STK M,A^AG6J73Z?:%SM6QDAF>% M62P:N4"#][;O\GKTT\+[S^!,GO^SLI:G2F\YZC<_P?3HKV5"WL7>. MNY[A!D>W+TNT13*@+9P=T4G'I 4'*6OGI.VBI>8;SM(I6!;COT,!SB;^*! MH^DU$+7O-:=G%0[>V'PRGUZ.TU)?RQ-[&1;F)@?T#$I$6/+B&@CBH+SE=1 YJU5#*P8=I5OOAVDM 298W0\K2_P!G"S[$XR7['P[G)\M9Y"NV:& M.RFR9IFH *5QEO;$0^9E<*<3@2J>J@]UWTO0,$'&WC!43_@-(.D/]%EG8W]9 M!AA/BFLYN5C*:V#=])4.$HX4'1":/+$*1E)BNB=<.H8[=:$X1#3YRD9PP01 MJ\.GML ;.(B^E%K9B?3-61\9,F:5$""B15,F0>!^)U182%Y$9TU/@ MK85,N8J*?0R9HZ4\='7>FSGW![Y-ZFG^1-$-K?U?_/Q_;3IJ,!^D2)2 EF48 M=4AH/5%!)&21%,O,:-5)XW??'#83HI*6CQ11.Y?][?/(^TF>SJXV+X/K-]H, M489B?4N;$I&EFXK53!+#NXK3;IOPZ@_"/:MN";R"IHI P1')E2/!*HY_33P'B-SZVEFGCVD8-M^T_^OO M%)$W )GWJ(S)Q1BO[17]'V!Q>U[^QW2:_AQ?7H[*P,<0T.44NX=6==4,G[>Z_/8-LY_/8'V L?L?7<$KICM4;5_AP 37HXFOE>KZ#7'YBT<#IDPN@,E\#?49 MHF094?+T%6N':(\^:2[K.'+SQ6P<%Y"6!/:B]>UK#'LAG5'S M>T4\K/8_P6QY$4\B++F=]Z+_7:L,.L_MG AX1LS#8& 96_\ON'F'UL+T!F#) MUE8 ['AFV/6_'70VVSG4VD5RP^@4+:W1BH^KI85U%\T_UAK<_<4*)/XQ^3XN M'_V*5M\O^,-_52'SZ5<'B2H_JXL-G#I)9$#W]P%]L/@V397U]>B;@P1@C]/6 M=FDTHJM/N.QB=C5)OUWZBRJ:>OC%04*;1^EIJR0:T5+9\6\G\S2KIZ9'GQS$ MQ3KZ]'LJBT84]9_3/^_HJWL"[OCT(![248K;+YN!%7A[IXZO("U[LE]]_X>_ M/'F[[?ON(*[-0:KK()46-M[\[>5T#E^GM^265_.*N^^9[P_BRQR^!;M)J5E] M]J3&8<8\5])>(TI[/TGC'^-T[2^7-0BG*.K1IX9URO;+?/J< (;>2I>7=W0] M'[3KL(FV?7 P#>V0^;2; !IX*;Z+)>W?-$>UJGKP[6&=Y4Z[:*]0JBOKW$F# MV[EZ_/C39U1R>+AO J%]/Q_N7F?8I+TS/B4\*^H&X+"D[?/Y2W^ORGO7&S8+[]ROS%U$/[0!L^WVP!N]<%C?&]A\N L,7&^7Y='^ MP".YM*"Z_YZDV>7-Q1>(U[-QF47TYFIQNMZV?K73[4Z'U]H^D;2@LG=_S>*G MV3A6V%]WG^JDG :>UIXPWX)&_@-O@,6O?@&_^?%L-8CW9-5L^68G'37PH+9; M' ,KZ^'.OOGC7XLEE-Y^FUQ\BJ<=>\]\NI/JAGUCZR:<5M-IWT_F8Y3BUYE? M%KW4GYB3NV>9:HDUG9EX\3LVH%"3P?F-'U9P/=O,'GW3_\OR&.X3 ?D M-.WZWPX7K-P7Z)IVYWJX?*0GV'QRG!P93=[YV1.(O?O<+SM!8LOE4^=VV/WA!G2UYX'B M68'\U$][O3@<7??0F1[U_GXSZPC%/Q:SRS+%?#DC*:'ZZF1X[/GL8! ][ I^ M7C"#7\2%JAJ1VX=?&BRY]% 3:0O[K:CDZWAQLO7ZX%.#99(>J90' AA8*Y^O M+X'1H%@Q&M+T^P).3_C=]S@R6-'J:VYP73 MQ &XI N%5R+*%0[!!Y\;+"WTF(-PFR :.@R_SJXFB[IGX;U/#I8">OQ1^%0@ M;9V$E12V^ZN#/=.?= XVI[:-PS#;M&FO=!(^_N)P#_3'G(8[Y-&$KGZ]GBT) MJZ"DVT\-]T)_C'8>2Z )M=Q+Z;BX>//#CR]/S7;9]]WAGNN/4=A>V;3ZZOMN MMBQWZJF!TM.O5WGC?8;H"D^[92+,#YC=?,Q/UGJ"A.-LM"X+G+!=UU_=+'/Z MZ]W6#PX6XCU$/_=WZCZQ#.T(P'PS!*+:3CW:R7A#]PHL*KK >S\\V*%VK&7014Q#'WD7 M%XLU4R?7&#S\U&!/C,=J:[LH!M;/AJ")O[R9C^=U'NYW?G2P%\@3;>^=XAE8 M>U\6__HTBQ]G7^>S=_/%^&H]5K9>DZ]."PSV7GFL5@\1V\ :_GB]P#-^LHSH MU#M*=W]UL$?,8W7YK(#:N0 _3!?_ [/"MX735MZ^_4:OD[?_54JO 'Y+",.XM*T/O6P/62= MP=Y.*VFXBQ ;5/L_QM/+I9@_YO^<7L';Z?5D,;OYW?_9A^[W+C;<:VQ-!'21 M9X,P0([_?>TOQWDW(_-"! MY,O+Q^2-.TS\ZI1$LOO#PV5?[57%]#"Y#*RZ3S"MH*>[KPR94_*\K*=[&!\^ MR0=)^E!%'8^_-5PKYP.5LD,(?^_\Q,-TD_[WU^G2'S]U>SS\ MTF!I5/MVQU9FAU; Y>4M676VQN//#7>M;Q7WM OO0W>> 5\X*=AJ'@>B=?UD)H3VOA':U" E!!6BOR$U<:BFM MV=A!XN^Q0UK:QK$G]E0SEQZH>!Z_5T_LY[$S1J-[;)>MX[GM7_S63[*1_OW5 MPV^H>.LBC$CW(,G3*\H+]3K%A5+O)_4/JY6J'.[?+=, M*=N;5G=OM\9TB(K&<,FJ;K M9D>USTOY?V=EOI#9*'#FJ KF053>MIVM@I/#*9SZ5TI"&0XJR\HPP: MJ6^:'*[ENV9QW>X#9#4G(RKF>11CVJQ M[!K1WBEC$;>ZIU%!LAG.R9=+,?<>M4K3C8)PS)5O;UQ M$Y2%@PKA>J''\_J"%;E2EI%FTNCJ.O/!VC4@S*%=M0+N!<._&=%.C7TKF0=8T M?M&1VP&^/H3&>E-J&IWP("A8M^,SNT"^R(]2A^*\UW8(%2>%PULA.\F%JG.$ MO_-G].$+_[$41OZZ^ 102P,$% @ XX%F5PAW0WVS!P K"L !D !A M86]N7S$P<3 Y,S R,#(S97@S,3$N:'1M[5I;;]NX$GX_OX(GQ>DV@.U8OB6Q MTP ]O1SDI<46!?9Q08DCBQN*U)*4'>^O/S.D?$ELM\YBV[I!^Y!:XLQPR/GX MS9#B5>%+=7U5 !?7_[KZ=[O-WIBL+D%[EEG@'@2KG=13]IL =\O:[4;JM:D6 M5DX+SWK=7I_]9NRMG/'8[J57<+VTR.\HO MT\%Y/H++W@#RWL4HSY(<0'23;C+,+WY/3E 5Q:..\PL%+T]*J=L%4/_C\U[E M)W,I?#%.NMW_G 2YZZO<:(^=652./Z.-+4L>[GR;*SG5XS">DZBZ;,Z,,G;\ MK!O^3:BEG?-2JL7XET^R!,?>PYQ]-"77O[0Y[O-O7#&<6['=R]O7;CY]NWMV\?O7IYL/[ M0[S]HW9>YHNO[NY@I[LW+?8_;A?L38>]DZ"$:[$,+#G$?,']\V?#B\G6*/8B M:&.$%1<"UT9;0>['_1$Z$\8LM<#HC-O)1?7UX;1[R$EGZ?2W[WUR;UJ2;F=( MTW##"CX#9F$F88ZLX@OIV*\UMPACM6 ?H3+6,Z/9.V-+EG3;OS*3LU>O/KQO ML1N==9Y8@'I'%Z#_L MUM[6@"/ 9!'R!H:-LQ*?K.2*Y3S#5Y:9$MG-FRBW): A ^=HD:)(R6\!^]VP MZ?"=0&>P2Q62#O9! IFTF&103*,Z>B+ LGDALX*YFOZL]>=@H3%" RBE4YB- M*+'-I2]P@*Z"+#A(=BMTS0@&[IS):W 7OLB8%O<'3@^W0O4L^?7?22\XEKX-74#L0=)L\E/H88WC!N(: % MHR]3!115!@C15$E7D#B)E_+ MJ&I10LYX[0Y7HH$*5 !SM46:])=).(+2@>,-16T@!D+ E":M!DJ7:4IL,*=2&G!^(T M#M AW( &I0JK39G5BA/?X[""$^MTCQJQ>-BL>?!7"B2(E(SZ("(%X^P\,5RG M1X/KR\[H?!O6!W/9%KH/9\X+8R8%89<[HSFQ/7>(>RI$"=#WM-0"#@/$XBJY)[I1R(:D8UTI9Q@G MMZ,^7%4=!Y!S?-Q=,@;\HB(2JXN%:6IJO]^#0]('7TD#5=WYES=-+%W6\V%) M-C.!_CQ5^(FC@=^*3F-@MP%"N_BFW LM.U'XD$3=9UB44K_)LMH2#C;R[ ZS MI7$>W]-Q)MIR&1KZ,QX*L1=[5'($-/+; ^G&<]QQ03B!H,,)7:_\.HU>%=RM MBA)BQK 0(24$2:DH?,%4_(65',<\4"^=>@<[9VB?Q#T1[63&SZ1G5PXJERM ME]::O(A+-R&[YC$"W2-*E*W:=^4:Q_K7&^M654%X@2;+4GH/ =T[U%*#-0>U M"8F^!0,O$-1(RHY('_^G"GRY$N'/6J+K8=75.@LG%J<_=VO?I J@TR4J,"4B MCC;+M.W.)"!$FDR^VC7-@=]2:HX%7DC.H30-YZG+DZ9' :_9X,23BAU@ MC-![3 VQ%Z;;7WMV!GTCQ(^ 2@]G9#5+X9MO?+7KZZH/6[O&2HHX!]O&."I> M.1@O?TPP4U2*+\92AV@$I0FN@:G4[=1X;\HQ)J/)C-(-UBQ-)Z&_V-Q\O[[H M=RZ2 7W"]C@8+Y8=-U^W.^'K]ID7VVW#SN7Y8&]KMY/L;?NYH]#7,]H:7!YD]"_,;YQBCZ"JN7Y[T3Y8*RWAJHV'#W'>4_(+##9K' MO>J.)?>A3)!_B+P(NF]/CN%ZQALDG/N5QOZI^)'&]1[)K$R1S[JC5K@4\XCQ M=6ETGT?%WYV*53+]UO/Q_-D .3_\?7#]XL&-G$?@^RO.T_>9HF34?8GY_,68?-V:65(H47/MM ME2]<46W^QMNR9^&6[O\!4$L#!!0 ( ..!9E>HFR+$I0< &XK 9 M86%O;E\Q,'$P.3,P,C R,V5X,S$R+FAT;>U:6V_;N!)^/[^")\7I-H#L6+XD MCIT&R.FV0%Y:;!%@'P\H<61Q(Y%:DK+C_?5GAI0OB>W46;2-FVT?4DN<&0XY M'[\94KS(75E<7N3 Q>6_+O[=:K%?=5J7H!Q+#7 '@M56J@G[78"]9:U6(_5. M5W,C)[ECW4ZWQW[7YE9.>6AWTA5PN;!S<1*>+TY\)Q>)%O/+"R&G3(JW1Y+S MX9#S[*R7\*S/.]US 8/DM ^#^"S-!I#\+SY"510/.M;-"WA[5$K5RH'Z'YUU M*S>>2>'R4=SI_.?(RUU>9%HY[,R@8L<^ZY.J7R')E6Q:,S(*@E7\!^H3N^<=9 MXR_:*:2"A?]QEYQ^?Y?+1#K6B]O=^QYO]S7%F07S3,Z^>__YYOK#];NKF^M/ M'_?Q]H_:.IG-O[F[_:WN7D?L,R20IIQ=M=E-KLO*:A6Q% QYQ5S.W>M7@^%X M8R@[8;0VS(H+@0ND54#F1KU3],@/7"J!(1JUXF'U[3&U?=QQ>^'T]^]]?&]: MXDY[0--PS7(^!69@*F&&U.)R:=EO-3>(Y6*.4:JT<4PK]D&;DL6=UF],9^SJ MZM/'B%VKM/W" M0]N #]EUL,"P:@G+-;I6<%B E$(4XF1$=H=$%IS _8 Y>* M<35GM7*F!AP!9@R?/#!LG)7X9"0O6,93?&68+I'BG YR&P(*4K"6FSF)E/P6 ML-\UFQ;?"70&NRQ\YL$^2""5!C,-BBE41T\$&#;+99HS6].?E?X,##1&: "E MM 6F),IN,^ER'*"M(/4.DMT*7=,"ASE%-<&2^?HT(%^(O?[!8>_F7J!>OQIVX[.Q;=#5E Y$'3K+)#[Z$%XS;L"# M!8,ODP(HJ P0H4DA;4[B)%8B;1)UTK.0-BVTK5&/"-7H(J"F,CH%@:\M>X,@ M$8"H"TAX?Y?F7$V 72%7?:X+E(A[O!4/WL"Q5XT'8NU)4J&H EC)/",^6\-P MP!2YLG<_V;U^LN-C/\R'R$8)RO9?J;(:] \(K?SX@-#:[=,\X/8,*VV,G$]Z M7T951/DXY;7=7X428P)LV5-(M;HV: Y:RJM9T*4 N7M4&&]XM!U'C90<(^Y M)M>NZ%H=ZY/*73.@JC850MSZFB5-M1'> 5_1 M3D!A*5(@TK$%*EI")(+5>D S+C59(;&_5#RG!X/G)4_#E!>U)S.*-F09EI5R MBG&R6\K#9=6Q!SF'Q^T5H\<_$DD4Y M[Y=D,Q/HSTN%GS@8^"WI- 1V$R"TB6_*/=^R%84/2=0^PJ*4^G6:UH9PL)9G MMY@MM77XGHXTT99-T="?X4R(O=FADB&@D=\>2#>>XX8+_ $$G4VH>NG7KU!]8'/_Y#B3) M[T$9H?>4&F(G3#<_]FP-^EJ('X?*MH^GSN_:&H$$(0RFA2$J>&5AM/@QQB10 M%7P^DLI/M%<:([PG4K42[9PN1YAGQE/*)%B.-)WX_D)S\WEZV&^?]P;TA=JA MGTXL.FX^7K?]Q^L3)S;;!NWA,-[9VFGO;GO4:MP^Z^UN_KMFA^VX/_CJ5KOG M[6&_OY?9$S^]88HQB+;BZNU1[VBAL BGT@K6S#VCY!<<;O ^ZE9W+%Y07 9 M+8&'P N8^_ZTYR]?_(I4GC"^#HWN<53\ MW:E8ILGO/1^O7_61S?W?;90+(O^%D/<\\Q:>=IRR&/<;?)"JGJQ'* M,G\\SF@HXQ]\9GY"Y+GYY#G&_QA]_$3%/Q45[W()&?NPW!=\"H YSF9@L-O80;=/ M RU1,5>)5$DZB??K=Z3L.(F3M.G2)@%J&(*E.][+9O2@DC/NSJGQWVF%A8XN6*+GG<#W?ZE8O<-N M*KA&9Q('ES]+&UN6-+W4+LG8&>_8?"KET+4X%IF0G1W??B(C<5.2LVS9>3ME M.54PHA=P(G+"WSJ*<.4J*EE:*BKV+\68,#Q[>[&*%^UDC--U_$%H@AYRN3N/&%&G\ID2Z0].IL/C8;\W'8Y'\.[T9'+:&TUA.G[QD0?[ M<.I-O+X'DT'?1A_4&K[SXN/N3:!W-'XW'1R]*KC7(+?])HR/8?K[ ":]DU][ MH\'$'?_YQ^ OZ/6G1A+Z?OBH*?'(Z?+/0FF6+K\Y#/4[81ARB 7G--9,<+A@ M>@YZ3N']@DBL3;:$$UH(J4&DT.N-1PX,>>S!KM%YL[,?AG[4%WE!^-+>!=&> M VCG6,@< M]]#ZF0UN"GTB!0GF!/G]!"TWQ&Y9N=H.E'-=^Q?=P!HB!E&6I< M13*A\4(RS3!EPA,87,9SPL\HK@!YSI0R4>/7:":X7,"<2HJQ7@^PS& 3W]"! MWXA6M2(8DHS!)V77NE8VBWLCXA[X,J-+Z,46;4,[!^4$ M(V_L1Z^;9;O!7EGI_W.=(E8K-J:+#*D98UDR0XPKLDCZ:<$D->N^,B"J%:^# MVB[9 Z1BT-A-]JZ WU#KBE8K](-VK8ZXMR-#NE>.??A$V#..DSDG%E#L&9J@ MJP2?6BS7A2',-(U"4F5JX!@QR3+ 81@]R;!"JL"B*,>.2ADG/#;/T6#"K&DS MRU%KD=E"B()*ZU+=FHS>(Y"/[".&K8?K3JU9//TN*_RB4I18/B=EGB3.G,@S MW #/A-8B[P1H\JY%79-91M=#9D(F5+J80$8*13OK'U'"5)&198=Q&X8=%-UT MT$ 'YZ;QQB1;.;'^2O%F[^WYY?Y;XZS4R=KS2NQ9454GV[*&UVH']TI][W[9 M@U9K7J/>>G*S0>"UPOO%7VLVK&.TX1>9K5I\2XRQC HGXT&E5ED/6!>4"TZO MF7M&S<\$7) DP3?,3EA]=9SP"'Y_0YR>!Z(; M:]23\&2U2FE1F%4-E,A8 B:5Z)4C\X,B+Z"5O*0W XO/C\[RXFGS'/G?1-"/&WM9A^:;[VNV^OQE"9MB"%WI[R&?.UU?7 M\JB_:O]B^ ]02P,$% @ XX%F5W[TMR>&! O1@ !D !A86]N7S$P M<3 Y,S R,#(S97@S,C(N:'1M[5EM;^)&$/[>7S$EZETB&<]IEG9F?'IC/327S: MF3%"3W_H_%@NPYD,YPD3&L*,$A&S#Z6$B_*,F?5;]2#5[1M.]:SE>]Y/ M):MWVHFDT+A8AL;YQ]S'FB?-;G69Q/Q*M&P\I=QT*0YE++/6@6?_VD92CDC" MXT7K_80G3,&0W<"%3(AX[R@B5%FQC$>YHN)_,<2$\.SM38$7_<1_V(R.!_TNI/!: @?+R_&E]WA!":C MO4?N-^#2';L]%\;]GD7O5VJ>L_>XNV/HGHT^3OIG;XKN)-ZV+?%ZF*L;,;\[\$^\]GZ#V9#G/^=*\VCQ MZHG>C',@()1"L%!S*>"&ZQGH&8-/"U>S))B5C8.[]]Y #Z.9=9 KY7_@21S*S#K[E#8(+BJ35FJ6;)E&4Y M317/L2>5 T1!Q&/4N$,R9N$\XYICR$10Z-^&,R*N&)YQ2<*5,JCQWVA2/!!A MQC*&6.\#S"-8X1LX&-24A2&!K@N3&>)74CC0FW$6P3D71(28,RUAU9],2/5VWIY,/(3*U)S4][4+';.["N]CDDV) M8*H\NHW9 KJAI=SL+@?E!.'7&MMJ^Q^?/;LMM4/_*$_W?[E.D*NB)*-YC/49 M8EIB4QUW%9.QKW.>,3/>*$.B*HK;KQR2(\!Z]&N'].B.^%5]W=56P;[?K%21 M]V;;5-X;YSYX(>ZYP!V=$$LH-@Y-<"F*WUHNEXDAW'2.-&/*Y, Q8A+'@&:( M'G<6"E),BG*L572WX] AY=:UV>JH-8]M(F3*,KND>K09W7W-2O 2AT1"LBL< MI:=2:YFT?'2Y:3S09!JSI6'-N4JCH MX0+7IK>%)"X6L>OEXM44[WKY)*^18DV7*Q=BUXJ.-5V7G;B^[V^5>NYVV5-> M:Q6W5JV_N%L_ YZUNVQY3?G&-.HL-X_E"JEI<$RH4(*=L_= M#C6? 9P22O%9M16DM_"HEF,6K95>7G7_?[NTV3G#3O7PQ-U.Q5N*:RBO[=@% MWDD^<7U#?)Z)[NFJ^+=4[&)*]_(&7*VWE;UNF@D?O9WXAB)_1;)VP].#@^I% MBJ4XJK1,S=$&2L:<@@FE_<:9^5XB>]!/]FD"M_Q\;R]OHW9V$?^6-P_K7>78 MSNT;'A7NOVY/I;(/4:V,Q?C4=,W67L"O6K =_+V5"9EB'Y[K=9-GWMD7U_SG M@V/[L\7?4$L! A0#% @ XX%F5_:(6RZ7CP$ R; 9 !$ M ( ! &%A;VXM,C R,S Y,S N:'1M4$L! A0#% @ XX%F5\R@R1\X M% M^< !$ ( !QH\! &%A;VXM,C R,S Y,S N>'-D4$L! M A0#% @ XX%F5_3#4J&UL4$L! A0#% @ XX%F5TV-AETCI L* ' M !4 ( !ERT# &%A;VXM,C R,S Y,S!?<')E+GAM;%!+ 0(4 M Q0 ( ..!9E<(=T-]LP< *PK 9 " >W1 P!A86]N M7S$P<3 Y,S R,#(S97@S,3$N:'1M4$L! A0#% @ XX%F5ZB;(L2E!P M;BL !D ( !U]D# &%A;VY?,3!Q,#DS,#(P,C-E>#,Q,BYH M=&U02P$"% ,4 " #C@697'!!%/XX$ !I& &0 @ &S MX0, 86%O;E\Q,'$P.3,P,C R,V5X,S(Q+FAT;5!+ 0(4 Q0 ( ..!9E=^ M]+