0000824142-24-000211.txt : 20241107 0000824142-24-000211.hdr.sgml : 20241107 20241107161557 ACCESSION NUMBER: 0000824142-24-000211 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241107 DATE AS OF CHANGE: 20241107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AAON, INC. CENTRAL INDEX KEY: 0000824142 STANDARD INDUSTRIAL CLASSIFICATION: AIR COND & WARM AIR HEATING EQUIP & COMM & INDL REFRIG EQUIP [3585] ORGANIZATION NAME: 06 Technology IRS NUMBER: 870448736 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18953 FILM NUMBER: 241435988 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-20240930.htm 10-Q aaon-20240930
0000824142--12-312024Q3false1.51.51.5P1Y1.51.51.5120xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureaaon:numberOfVIEaaon:squareFootaaon:letterOfCreditaaon:segment00008241422024-01-012024-09-3000008241422024-11-0500008241422024-09-3000008241422023-12-3100008241422023-08-162023-08-1600008241422024-07-012024-09-3000008241422023-07-012023-09-3000008241422023-01-012023-09-300000824142us-gaap:CommonStockMember2023-12-310000824142us-gaap:AdditionalPaidInCapitalMember2023-12-310000824142us-gaap:RetainedEarningsMember2023-12-310000824142us-gaap:CommonStockMember2024-01-012024-09-300000824142us-gaap:AdditionalPaidInCapitalMember2024-01-012024-09-300000824142us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300000824142us-gaap:RetainedEarningsMember2024-01-012024-09-300000824142us-gaap:CommonStockMember2024-09-300000824142us-gaap:AdditionalPaidInCapitalMember2024-09-300000824142us-gaap:RetainedEarningsMember2024-09-300000824142us-gaap:CommonStockMember2022-12-310000824142us-gaap:AdditionalPaidInCapitalMember2022-12-310000824142us-gaap:RetainedEarningsMember2022-12-3100008241422022-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-3000008241422023-09-300000824142us-gaap:CommonStockMember2024-06-300000824142us-gaap:AdditionalPaidInCapitalMember2024-06-300000824142us-gaap:RetainedEarningsMember2024-06-3000008241422024-06-300000824142us-gaap:RetainedEarningsMember2024-07-012024-09-300000824142us-gaap:CommonStockMember2024-07-012024-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-3000008241422023-03-3100008241422024-03-310000824142us-gaap:IntellectualPropertyMembersrt:MinimumMember2024-09-300000824142us-gaap:IntellectualPropertyMembersrt:MaximumMember2024-09-300000824142us-gaap:CustomerRelationshipsMember2024-09-300000824142aaon:InternalUseSoftwareMembersrt:MinimumMember2024-09-300000824142aaon:InternalUseSoftwareMembersrt:MaximumMember2024-09-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142aaon:RooftopUnitsMemberaaon:BasXMember2024-07-012024-09-300000824142aaon:RooftopUnitsMember2024-07-012024-09-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2024-07-012024-09-300000824142aaon:CondensingUnitsMember2024-07-012024-09-300000824142aaon:AirHandlersMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142aaon:AirHandlersMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142aaon:AirHandlersMemberaaon:BasXMember2024-07-012024-09-300000824142aaon:AirHandlersMember2024-07-012024-09-300000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142aaon:CleanroomSystemsMemberaaon:BasXMember2024-07-012024-09-300000824142aaon:CleanroomSystemsMember2024-07-012024-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2024-07-012024-09-300000824142aaon:DataCenterCoolingSolutionsMember2024-07-012024-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2024-07-012024-09-300000824142aaon:WaterSourceHeatPumpsMember2024-07-012024-09-300000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142aaon:PartSalesMemberaaon:BasXMember2024-07-012024-09-300000824142aaon:PartSalesMember2024-07-012024-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2024-07-012024-09-300000824142us-gaap:ProductAndServiceOtherMember2024-07-012024-09-300000824142aaon:AAONOklahomaMember2024-07-012024-09-300000824142aaon:AAONCoilProductsMember2024-07-012024-09-300000824142aaon:BasXMember2024-07-012024-09-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:RooftopUnitsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:RooftopUnitsMember2023-07-012023-09-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:CondensingUnitsMember2023-07-012023-09-300000824142aaon:AirHandlersMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:AirHandlersMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:AirHandlersMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:AirHandlersMember2023-07-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:OutdoorMechanicalRoomsMember2023-07-012023-09-300000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:CleanroomSystemsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:CleanroomSystemsMember2023-07-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:DataCenterCoolingSolutionsMember2023-07-012023-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:WaterSourceHeatPumpsMember2023-07-012023-09-300000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142aaon:PartSalesMemberaaon:BasXMember2023-07-012023-09-300000824142aaon:PartSalesMember2023-07-012023-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2023-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:AAONOklahomaMember2024-01-012024-09-300000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142aaon:RooftopUnitsMemberaaon:BasXMember2024-01-012024-09-300000824142aaon:RooftopUnitsMember2024-01-012024-09-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2024-01-012024-09-300000824142aaon:CondensingUnitsMember2024-01-012024-09-300000824142aaon:AirHandlersMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142aaon:AirHandlersMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142aaon:AirHandlersMemberaaon:BasXMember2024-01-012024-09-300000824142aaon:AirHandlersMember2024-01-012024-09-300000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142aaon:CleanroomSystemsMemberaaon:BasXMember2024-01-012024-09-300000824142aaon:CleanroomSystemsMember2024-01-012024-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2024-01-012024-09-300000824142aaon:DataCenterCoolingSolutionsMember2024-01-012024-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2024-01-012024-09-300000824142aaon:WaterSourceHeatPumpsMember2024-01-012024-09-300000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142aaon:PartSalesMemberaaon:BasXMember2024-01-012024-09-300000824142aaon:PartSalesMember2024-01-012024-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2024-01-012024-09-300000824142us-gaap:ProductAndServiceOtherMember2024-01-012024-09-300000824142aaon:AAONOklahomaMember2024-01-012024-09-300000824142aaon:AAONCoilProductsMember2024-01-012024-09-300000824142aaon:BasXMember2024-01-012024-09-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:RooftopUnitsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:RooftopUnitsMember2023-01-012023-09-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:CondensingUnitsMember2023-01-012023-09-300000824142aaon:AirHandlersMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AirHandlersMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:AirHandlersMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:AirHandlersMember2023-01-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:OutdoorMechanicalRoomsMember2023-01-012023-09-300000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:CleanroomSystemsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:CleanroomSystemsMember2023-01-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:DataCenterCoolingSolutionsMember2023-01-012023-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:WaterSourceHeatPumpsMember2023-01-012023-09-300000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:PartSalesMemberaaon:BasXMember2023-01-012023-09-300000824142aaon:PartSalesMember2023-01-012023-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2023-01-012023-09-300000824142us-gaap:ProductAndServiceOtherMember2023-01-012023-09-300000824142aaon:AAONOklahomaMember2023-01-012023-09-300000824142aaon:AAONCoilProductsMember2023-01-012023-09-300000824142aaon:BasXMember2023-01-012023-09-300000824142srt:MinimumMember2024-09-300000824142srt:MaximumMember2024-09-300000824142stpr:MO2022-10-310000824142stpr:OK2022-11-300000824142stpr:OKsrt:IndustrialPropertyMember2024-01-310000824142stpr:OR2023-07-280000824142stpr:OR2024-09-300000824142us-gaap:LandMember2024-09-300000824142us-gaap:LandMember2023-12-310000824142us-gaap:BuildingMember2024-09-300000824142us-gaap:BuildingMember2023-12-310000824142us-gaap:MachineryAndEquipmentMember2024-09-300000824142us-gaap:MachineryAndEquipmentMember2023-12-310000824142us-gaap:FurnitureAndFixturesMember2024-09-300000824142us-gaap:FurnitureAndFixturesMember2023-12-310000824142us-gaap:IntellectualPropertyMember2024-09-300000824142us-gaap:IntellectualPropertyMember2023-12-310000824142us-gaap:CustomerRelationshipsMember2023-12-310000824142aaon:CapitalizedInternalUseSoftwareMember2024-09-300000824142aaon:CapitalizedInternalUseSoftwareMember2023-12-310000824142us-gaap:PublicUtilitiesInventoryReplacementPartsMember2024-01-012024-09-300000824142us-gaap:RevolvingCreditFacilityMember2021-11-240000824142us-gaap:RevolvingCreditFacilityMember2022-05-270000824142us-gaap:RevolvingCreditFacilityMember2024-09-300000824142srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2024-09-300000824142srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-09-300000824142srt:MinimumMemberus-gaap:LetterOfCreditMember2024-01-012024-09-300000824142srt:MaximumMemberus-gaap:LetterOfCreditMember2024-01-012024-09-300000824142srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-09-300000824142srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-09-300000824142us-gaap:RevolvingCreditFacilityMember2024-07-012024-09-300000824142us-gaap:RevolvingCreditFacilityMember2023-07-012023-09-300000824142us-gaap:RevolvingCreditFacilityMember2023-01-012023-09-300000824142us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2024-09-300000824142us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-09-300000824142us-gaap:InvestmentCreditMember2023-07-012023-09-300000824142us-gaap:InvestmentCreditMember2023-01-012023-09-300000824142us-gaap:InvestmentCreditMember2024-09-300000824142aaon:StockCompensationPlanAMember2007-05-220000824142aaon:StockCompensationPlanAMember2007-05-222007-05-2200008241422016-05-240000824142aaon:A2016LongTermIncentivePlanMember2016-05-240000824142aaon:StockCompensationPlanAMember2016-05-240000824142aaon:A2016LongTermIncentivePlanMember2018-05-150000824142aaon:A2016LongTermIncentivePlanMember2020-05-120000824142aaon:LongTermIncentivePlan2024Member2024-05-210000824142aaon:A2016LongTermIncentivePlanMember2024-05-210000824142aaon:A2016LongTermIncentivePlanMember2016-05-242016-05-240000824142aaon:DirectorsAndSeniorLeadershipTeamMember2024-01-012024-09-300000824142aaon:DirectorsAndSeniorLeadershipTeamMember2023-01-012023-09-300000824142aaon:A2007LongTermIncentivePlanEmployeesMember2024-01-012024-09-300000824142aaon:A2007LongTermIncentivePlanEmployeesMember2023-01-012023-09-300000824142aaon:ExercisePriceRange1Member2024-01-012024-09-300000824142aaon:ExercisePriceRange1Member2024-09-300000824142aaon:ExercisePriceRange2Member2024-01-012024-09-300000824142aaon:ExercisePriceRange2Member2024-09-300000824142aaon:ExercisePriceRange3Member2024-01-012024-09-300000824142aaon:ExercisePriceRange3Member2024-09-300000824142us-gaap:StockOptionMember2024-09-300000824142us-gaap:StockOptionMember2024-01-012024-09-300000824142us-gaap:RestrictedStockMemberaaon:StockCompensationPlanAMember2024-09-300000824142us-gaap:RestrictedStockMemberaaon:StockCompensationPlanAMember2024-01-012024-09-300000824142us-gaap:RestrictedStockMember2023-12-310000824142us-gaap:RestrictedStockMember2024-01-012024-09-300000824142us-gaap:RestrictedStockMember2024-09-300000824142us-gaap:PerformanceSharesMemberaaon:A2016LongTermIncentivePlanMember2024-01-012024-09-300000824142us-gaap:PerformanceSharesMembersrt:MinimumMember2024-09-300000824142us-gaap:PerformanceSharesMembersrt:MaximumMember2024-09-300000824142us-gaap:PerformanceSharesMember2024-09-300000824142us-gaap:PerformanceSharesMember2024-01-012024-09-300000824142us-gaap:PerformanceSharesMember2023-01-012023-09-300000824142us-gaap:PerformanceSharesMember2023-12-310000824142us-gaap:PerformanceSharesMember2024-07-012024-09-300000824142us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-09-300000824142us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-01-012024-09-300000824142us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2024-01-012024-09-300000824142aaon:EmployeesMember2024-01-012024-06-300000824142aaon:EmployeesMember2024-01-012024-09-300000824142aaon:EffectiveJanuary12016Member2024-01-012024-09-300000824142aaon:BasXMember2024-01-012024-09-3000008241422022-11-0300008241422024-02-2700008241422024-06-040000824142aaon:A2010StockRepurchaseProgramMember2024-01-012024-09-300000824142aaon:A2010StockRepurchaseProgramMember2023-01-012023-09-300000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2024-01-012024-09-300000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2023-01-012023-09-3000008241422023-01-012023-03-3100008241422023-04-012023-06-3000008241422023-10-012023-12-3100008241422024-01-012024-03-3100008241422024-04-012024-06-3000008241422023-08-160000824142srt:RestatementAdjustmentMemberus-gaap:RetainedEarningsMember2023-12-310000824142srt:RestatementAdjustmentMemberus-gaap:CommonStockMember2024-06-300000824142aaon:BasXLLCMember2021-12-102021-12-100000824142aaon:BasXLLCMemberus-gaap:CommonStockMember2024-01-012024-09-300000824142aaon:BasXLLCMember2024-01-012024-09-300000824142aaon:BasXLLCMember2023-01-012023-09-3000008241422024-05-2000008241422024-05-210000824142us-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-250000824142us-gaap:RevolvingCreditFacilityMember2024-02-270000824142aaon:Investor1Member2024-02-270000824142aaon:Investor1Member2024-02-272024-02-270000824142us-gaap:RelatedPartyMember2024-02-2700008241422022-01-242022-01-2400008241422023-09-282023-09-280000824142us-gaap:SubsequentEventMember2024-10-310000824142us-gaap:SubsequentEventMemberus-gaap:OperatingLeaseLeaseNotYetCommencedMember2024-10-310000824142srt:AffiliatedEntityMember2024-07-012024-09-300000824142srt:AffiliatedEntityMember2023-07-012023-09-300000824142srt:AffiliatedEntityMember2024-01-012024-09-300000824142srt:AffiliatedEntityMember2023-01-012023-09-300000824142srt:AffiliatedEntityMember2024-09-300000824142srt:AffiliatedEntityMember2023-12-310000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2024-07-012024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2023-07-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2024-01-012024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2023-01-012023-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:BasXMember2024-07-012024-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:BasXMember2023-07-012023-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:BasXMember2024-01-012024-09-300000824142us-gaap:IntersegmentEliminationMemberaaon:BasXMember2023-01-012023-09-300000824142srt:ConsolidationEliminationsMember2024-07-012024-09-300000824142srt:ConsolidationEliminationsMember2023-07-012023-09-300000824142srt:ConsolidationEliminationsMember2024-01-012024-09-300000824142srt:ConsolidationEliminationsMember2023-01-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2024-07-012024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2023-07-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2024-01-012024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2023-01-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2024-07-012024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2023-07-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2024-01-012024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2023-01-012023-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2023-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2023-12-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2024-09-300000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2023-12-310000824142aaon:StephenEWakefieldMember2024-01-012024-09-300000824142aaon:StephenEWakefieldMember2024-07-012024-09-300000824142aaon:StephenEWakefieldMember2024-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, 2024
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 5, 2024, registrant had outstanding a total of 81,279,625 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, 2024December 31, 2023
Assets(in thousands, except share and per share data)
Current assets:  
Cash and cash equivalents$15 $287 
Restricted cash6,650 8,736 
Accounts receivable, net143,806 138,108 
Income tax receivable1,125  
Inventories, net177,731 213,532 
Contract assets95,120 45,194 
Prepaid expenses and other3,389 3,097 
Total current assets427,836 408,954 
Property, plant and equipment, net427,652 369,947 
Intangible assets, net and goodwill158,838 149,945 
Right of use assets15,505 11,774 
Other long-term assets794 816 
Total assets$1,030,625 $941,436 
Liabilities and Stockholders' Equity  
Current liabilities:  
Accounts payable$27,199 $27,484 
Accrued liabilities96,243 85,508 
Contract liabilities16,391 13,757 
Total current liabilities139,833 126,749 
Revolving credit facility, long-term55,677 38,328 
Deferred tax liabilities1,658 12,134 
Other long-term liabilities20,527 16,807 
New markets tax credit obligations1
16,074 12,194 
Commitments and contingencies (Note 18)
Stockholders' equity:  
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued
  
Common stock, $.004 par value, 200,000,000 shares authorized2, 81,246,902 and 81,508,381 issued and outstanding at September 30, 2024 and December 31, 2023, respectively
325 326 
Additional paid-in capital59,398 122,063 
Retained earnings737,133 612,835 
Total stockholders' equity796,856 735,224 
Total liabilities and stockholders' equity$1,030,625 $941,436 
1 Held by variable interest entities (Note 17)
2 Effective July 9, 2024, our authorized common shares increased from 100,000,000 to 200,000,000 (Note 16)
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,
 2024202320242023
(in thousands, except share and per share data)
Net sales$327,252 $311,970 $902,917 $861,880 
Cost of sales213,094 195,861 583,423 574,599 
Gross profit114,158 116,109 319,494 287,281 
Selling, general and administrative expenses48,637 51,470 139,820 123,684 
Loss (gain) on disposal of assets1 (25)(15)(13)
Income from operations65,520 64,664 179,689 163,610 
Interest expense, net(1,091)(1,266)(1,697)(3,959)
Other income, net81 93 333 370 
Income before taxes64,510 63,491 178,325 160,021 
Income tax provision11,885 15,413 34,456 29,447 
Net income$52,625 $48,078 $143,869 $130,574 
Earnings per share:  
Basic$0.65 $0.59 $1.77 $1.61 
Diluted$0.63 $0.58 $1.72 $1.57 
Cash dividends declared per common share:$0.08 $0.08 $0.24 $0.24 
Weighted average shares outstanding:  
Basic81,089,476 81,418,800 81,448,413 81,140,473 
Diluted83,107,077 83,393,054 83,579,989 83,275,208 
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, 2024
 Common StockPaid-inRetained 
SharesAmountCapitalEarningsTotal
 (in thousands)
Balance at December 31, 2023
81,508 $326 $122,063 $612,835 $735,224 
Net income— — — 143,869 143,869 
Stock options exercised and restricted937 4 25,641 — 25,645 
stock awards granted
     
Contingent shares issued (Note 16)
243 1 6,363 — 6,364 
Share-based compensation— — 12,814 — 12,814 
Stock repurchased and retired(1,441)(6)(107,483)— (107,489)
Dividends— — — (19,571)(19,571)
Balance at September 30, 202481,247 $325 $59,398 $737,133 $796,856 
Nine Months Ended September 30, 2023
Common StockPaid-inRetained
SharesAmountCapitalEarningsTotal
(in thousands)
Balances at December 31, 202280,138 $322 $98,735 $461,657 560,714 
Net income— — — 130,574 130,574 
Stock options exercised and restricted1,517 5 25,246 — 25,251 
stock awards granted
Share-based compensation— — 12,102 — 12,102 
Stock repurchased and retired(423)(2)(26,209)— (26,211)
Dividends— — — (19,946)(19,946)
Balance at September 30, 202381,232 $325 $109,874 $572,285 $682,484 
Three Months Ended September 30, 2024
Common StockPaid-inRetained
SharesAmountCapitalEarningsTotal
(in thousands)
Balances at June 30, 202480,951 $324 $49,174 $691,000 $740,498 
Net income— — — 52,625 52,625 
Stock options exercised and restricted342 1 9,823 — 9,824 
stock awards granted
Share-based compensation— — 4,363 — 4,363 
Stock repurchased and retired(46) (3,962)— (3,962)
Dividends— — — (6,492)(6,492)
Balance at September 30, 202481,247 $325 $59,398 $737,133 $796,856 
Three Months Ended September 30, 2023
Common StockPaid-inRetained
SharesAmountCapitalEarningsTotal
(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)
Balance at September 30, 202381,232 $325 $109,874 $572,285 $682,484 
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,
 20242023
Operating Activities(in thousands)
Net income
$143,869 $130,574 
Adjustments to reconcile net income to net cash provided by operating activities:
 
Depreciation and amortization45,185 33,439 
Amortization of debt issuance costs111 57 
Amortization of right of use assets133 166 
Provision for (recoveries of) credit losses on accounts receivable, net of adjustments
815 (92)
Provision for excess and obsolete inventories, net of write-offs
1,848 2,979 
Share-based compensation12,814 12,102 
Gain on disposition of assets
(15)(13)
Foreign currency transaction loss
10  
Interest income on note receivable
(14)(15)
Deferred income taxes(4,112)(3,917)
Changes in assets and liabilities:  
Accounts receivable(6,513)(32,040)
Income taxes(2,295)(12,472)
Inventories33,953 (18,547)
Contract assets(49,926)(10,155)
Prepaid expenses and other long-term assets(304)(896)
Accounts payable1,733 (15,631)
Contract liabilities2,634 (1,848)
Extended warranties1,249 2,049 
Accrued liabilities and other long-term liabilities10,512 21,405 
Net cash provided by operating activities
191,687 107,145 
Investing Activities  
Capital expenditures(99,371)(82,900)
Proceeds from sale of property, plant and equipment21 129 
Software development expenditures(14,436) 
Principal payments from note receivable38 39 
Net cash used in investing activities
(113,748)(82,732)
Financing Activities  
Proceeds from financing obligation, net of issuance costs4,186 6,061 
Payment related to financing costs(417)(398)
Borrowings under revolving credit facility410,503 444,072 
Payments under revolving credit facility(393,154)(436,656)
Stock options exercised25,645 25,251 
Repurchase of stock(100,034)(25,009)
Employee taxes paid by withholding shares(7,455)(1,202)
Cash dividends paid to stockholders(19,571)(19,946)
Net cash used in financing activities
(80,297)(7,827)
Net (decrease) increase in cash, cash equivalents and restricted cash(2,358)16,586 
Cash, cash equivalents and restricted cash, beginning of period9,023 5,949 
Cash, cash equivalents and restricted cash, end of period$6,665 $22,535 
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 eight variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.
These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2023 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, 2023. 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 centers cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
Inflation and Labor Market
In 2023, we saw the slowing of inflation and some stabilization of 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 monitor and manage increases 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 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
In March 2024, we awarded annual merit raises for an overall 3.3% increase to wages.

- 5 -


We 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.
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, 2023.
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 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 or asset acquisitions. We amortize our definite-lived intangible assets on a straight-line basis over the estimated

- 6 -


useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual property
6 - 30 years
Customer relationships14 years

Software Development Costs
We capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net and goodwill on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally one to six 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.
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, 2023, 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 20) by major source, net of intercompany sales eliminations.
Three Months Ended September 30, 2024
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$203,172 $ $ $203,172 
Condensing units 16,548  16,548 
Air handlers 15,829 414 16,243 
Cleanroom systems  6,966 6,966 
Data center cooling solutions 599 54,561 55,160 
Water-source heat pumps 1,403  1,403 
Part sales20,113 1 984 21,098 
Other1
5,602 852 208 6,662 
$228,887 $35,232 $63,133 $327,252 
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 
 1 Other sales include freight, extended warranties and miscellaneous revenue.

- 8 -


Nine Months Ended September 30, 2024
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$598,079 $ $ $598,079 
Condensing units 43,814  43,814 
Air handlers 38,303 4,972 43,275 
Cleanroom systems  25,506 25,506 
Data center cooling solutions 1,731 114,141 115,872 
Water-source heat pumps 4,558  4,558 
Part sales53,404 7 2,168 55,579 
Other1
13,271 2,439 524 16,234 
$664,754 $90,852 $147,311 $902,917 
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 
 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.

The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. For certain manufactured equipment contracts and part sales, the primary performance obligation is delivery. 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, changes in product mix 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 a Company 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 $10.7 million and $20.1 million for the three months ended September 30, 2024 and 2023, respectively, and $31.7 million and $46.4 million for the nine months ended September 30, 2024 and 2023, respectively.
3. Leases
The Company has various lease arrangements for certain manufacturing and warehousing facilities, equipment rental, as well as administrative facilities. Lease expiration dates, including expected renewal options, range from April 2025 to November 2033. The discount rates used to calculate the present value of lease payment range from 1.3% to 6.6% as of September 30, 2024. Currently, all leases are classified as operating leases.
The following table presents the balances by lease type:
Operating LeasesBalance Sheet ClassificationSeptember 30, 2024December 31, 2023
(in thousands)
Right of use assetsRight of use assets$15,505 $11,774 
Lease liability, short-termAccrued liabilities2,298 2,021 
Lease liability, long-termOther long-term liabilities13,788 10,201 

- 10 -


Since 2018, the Company has leased the manufacturing, engineering, and office space used by our operations in Parkville, Missouri. The lease provides approximately 86,000 square feet of manufacturing and office space. The lease expires 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. In January 2024, we amended the lease for an additional 157,550 square feet for operations and parts distribution. The amended lease term will expire November 30, 2029.
In July 2023, the Company entered into a lease agreement with a start date of September 1, 2023, for land and approximately 72,000 square feet of facilities in Redmond, Oregon to support our manufacturing operations. The lease term is approximately five years with additional renewal options.
We also lease several properties near our Redmond, Oregon location. In the aggregate, these leases contain approximately 104,500 square feet of additional warehouse space. These leases have expiring terms from February 2025 to November 2033.
Total undiscounted future lease payments are as follows:
 (in thousands)
2024$822 
20253,126 
20263,046 
20273,136 
20283,130 
Thereafter6,403 

4.  Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 September 30,
2024
December 31,
2023
 (in thousands)
Accounts receivable$144,944 $138,431 
Less:  Allowance for credit losses(1,138)(323)
Total, net
$143,806 $138,108 

 
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Allowance for credit losses:(in thousands)
Balance, beginning of period$1,492 $306 $323 $477 
Provisions for (recoveries of) expected credit
(354)79 820 (92)
losses, net of adjustments
Accounts receivable written off, net of recoveries
  (5) 
Balance, end of period$1,138 $385 $1,138 $385 

- 11 -


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,
2024
December 31,
2023
 (in thousands)
Raw materials$179,368 $211,259 
Work in process5,692 5,523 
Finished goods679 2,910 
Total, gross
185,739 219,692 
Less:  Allowance for excess and obsolete inventories(8,008)(6,160)
Total, net
$177,731 $213,532 
  Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$6,801 $5,281 $6,160 $4,527 
Provision for excess and obsolete inventories2,075 1,521 4,003 2,979 
Inventories written off(868)(2,014)(2,155)(2,718)
Balance, end of period$8,008 $4,788 $8,008 $4,788 

6. Property, Plant and Equipment
Our property, plant and equipment consist of the following:
 September 30,
2024
December 31,
2023
Property, plant and equipment:(in thousands)
Land$15,918 $15,438 
Buildings257,253 205,841 
Machinery and equipment409,160 391,366 
Furniture and fixtures43,786 40,787 
Total property, plant and equipment726,117 653,432 
Less:  Accumulated depreciation298,465 283,485 
Property, plant and equipment, net$427,652 $369,947 

Depreciation expense is as follows:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Depreciation expense$14,636 $11,301 $39,104 $30,734 

- 12 -


7.  Intangible Assets and Goodwill
Intangible Assets
Our intangible assets consist of the following:
 September 30,
2024
December 31,
2023
Definite-lived intangible assets(in thousands)
Intellectual property$12,450 $12,450 
Customer relationships47,547 47,547 
Capitalized internal-use software18,297 3,323 
Less:  Accumulated amortization(15,919)(9,838)
               Total, net62,375 53,482 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$76,946 $68,053 
Amortization expense is as follows:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Amortization expense$2,626 $902 $6,081 $2,705 
Total future amortization expense for finite-lived intangible assets was estimated as follows:
 (in thousands)
2024$2,627 
20256,395 
20264,780 
20274,763 
20284,655 
Thereafter29,120 
Total future amortization expense52,340 
Internal-use software projects not in service10,035 
Total$62,375 
Goodwill
The changes in the carrying amount of goodwill were as follows:
Nine Months Ended
September 30,
2024
September 30,
2023
(in thousands)
Balance, beginning of period
$81,892 $81,892 
Additions (decreases) during the period
  
Balance, end of period$81,892 $81,892 

- 13 -


8.  Supplemental Cash Flow Information
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Supplemental disclosures:(in thousands)
Interest paid$1,128 $1,187 $1,676 $3,814 
Income taxes paid$12,194 $12,081 $40,864 $45,724 
Non-cash investing and financing activities:  
Non-cash capital expenditures$(5,296)$(1,536)$(2,018)$35 
Contingent shares issued (Note 16)
$ $ $6,364 $ 
9.  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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Warranty accrual:(in thousands)
Balance, beginning of period$21,632 $16,900 $20,573 $15,682 
Payments made(3,672)(3,337)(9,331)(7,653)
Warranty expense4,670 4,248 11,388 9,782 
Balance, end of period$22,630 $17,811 $22,630 $17,811 

- 14 -


10.  Accrued Liabilities and Other Long-Term Liabilities
Accrued liabilities were comprised of the following:
 September 30,
2024
December 31,
2023
 (in thousands)
Warranty$22,630 $20,573 
Due to representatives21,171 14,428 
Payroll18,722 18,829 
Profit sharing6,242 7,596 
Workers' compensation630 338 
Medical self-insurance2,420 1,460 
Customer prepayments1,969 2,621 
Donations, short-term635 381 
Accrued income taxes 1,170 
Employee vacation time11,154 10,315 
Extended warranties, short-term2,979 2,387 
Lease liability, short-term2,298 2,021 
Property taxes3,014  
Other2,379 3,389 
Total
$96,243 $85,508 
Other long-term liabilities were comprised of the following:
 
 September 30,
2024
December 31,
2023
 (in thousands)
Lease liability$13,788 $10,201 
Extended warranties6,739 6,082 
Donations and other 524 
Total
$20,527 $16,807 
11.  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, 2024, and December 31, 2023 we had $55.7 million and $38.3 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.3 million as of September 30, 2024, and two standby letters of credit totaling $2.3 million as of December 31, 2023. Borrowings available under the Revolver at September 30, 2024 were $144.0 million. The Revolver expires on May 27, 2027. We have amended the Revolver to allow for the occurrence of transactions associated with the New Markets Tax Credit transactions (Note 17).
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.6% for both the three and nine months ended September 30, 2024 as compared to 6.5% and 6.3% for the three and nine months ended September 30, 2023, 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, 2024 and 2023.
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%.

- 15 -


At September 30, 2024, 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, 2024, our leverage ratio was 0.19 to 1.0, which meets the requirement of not being above 3 to 1.
12.  Income Taxes
The provision (benefit) for income taxes consists of the following:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
 (in thousands)
Current$16,038 $14,892 $38,568 $33,364 
Deferred(4,153)521 (4,112)(3,917)
     Income tax provision$11,885 $15,413 $34,456 $29,447 
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit4.9 3.4 5.0 4.0 
Excess tax benefits related to share-based compensation (Note 13)
(7.9)(0.8)(6.6)(3.9)
Return to provision(0.3)0.9 (0.2)0.3 
Non-deductible executive compensation1.9  1.5  
Research and development credits(1.1)(0.2)(1.2)(0.9)
Change in valuation allowance (Oklahoma Investment Credit)   (2.0)
Other(0.1) (0.2)(0.1)
     Effective tax rate18.4 %24.3 %19.3 %18.4 %
We have historically earned investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As part of our expansion projects in Oklahoma, we identified a separate, more advantageous Oklahoma credit program (not income tax related) which resulted in us discontinuing our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year. 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, 2024, we have investment tax credit carryforwards of approximately $0.6 million. These credits have estimated expirations from the year 2039 through 2043.
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 162(m), the tax deduction for covered executives of public companies is limited to $1.0 million per individual. Because of the increase in our stock price and timing of executive stock option exercises this resulted in an increase to the income tax provision of approximately $1.2 million and $2.6 million for the three and nine months ended September 30, 2024, respectively.
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 174, research and development expenses incurred after December 31, 2021 are required to be capitalized and amortized over 5 years. The amortization requirements for tax purposes is a mid-year convention, meaning that the tax amortization is 10% in the year of acquisition, 20% in the following 4 years, and 10% in the final year.
The Company's estimated annual 2024 effective tax rate, excluding discrete events, is approximately 24.9%. We file income tax returns in the U.S., state and foreign income tax return jurisdictions. We are subject to U.S. income tax examinations for tax years 2021 to present, and to non-U.S. income tax examinations for the tax years 2020 to present. In addition, we are subject to

- 16 -


state and local income tax examinations for the tax years 2020 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.
13. Share-Based Compensation
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided 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 were then 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.
On May 21, 2024, our stockholders adopted the 2024 Long-Term Incentive Plan ("2024 Plan") which provides for approximately 2.7 million new shares and approximately 3.7 million shares that were issued and outstanding under the 2016 Plan (as of May 21, 2024) that are now authorized for issuance under the 2024 Plan. The 3.7 million shares issued and outstanding under the 2016 Plan are only eligible for issuance under the 2024 Plan upon forfeiture, expiration, or cancellation.
Under the 2024 Plan and previously under the 2016 Plan (collectively, the "Plans"), 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 Plans, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The Plans are 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 Plans. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the Plans, establishes and revises rules and regulations relating to the Plans and makes any other determinations that it believes necessary for the administration of the Plans.
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, 2024 and 2023, using a Black Scholes-Merton Model:
 Nine months ended
 September 30,
2024
September 30,
2023
Senior Leadership1:
  
Expected (annual) dividend rate$0.32$0.32
Expected volatility37.90%37.89%
Risk-free interest rate4.14%4.39%
Expected life (in years)4.04.0
Employees:
Expected (annual) dividend rate$0.32$0.32
Expected volatility33.56%38.30%
Risk-free interest rate4.27%4.41%
Expected life (in years)3.03.0
1 Senior Leadership 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.

- 17 -


 The following is a summary of stock options vested and exercisable as of September 30, 2024:
 
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,267,078 3.75$25.27 $104,618 
$28.28 -$37.07 534,194 6.0131.63 40,709 
$37.09 -$107.85 332,194 6.9750.80 18,947 
Total2,133,466 4.82$30.84 $164,274 
 A summary of stock option activity under the plans is as follows:
Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2023
3,619,585 $33.09 
Granted
414,016 79.77 
Exercised
(820,177)31.26 
Forfeited or Expired
(44,816)52.50 
Outstanding at September 30, 2024
3,168,608 $39.34 
Exercisable at September 30, 2024
2,133,466 $30.84 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of September 30, 2024, is $10.8 million and is expected to be recognized over a weighted average period of approximately 2.0 years.
The total intrinsic value of options exercised during the nine months ended September 30, 2024 and 2023, was $45.7 million and $27.6 million, respectively. The cash received from options exercised during the nine months ended September 30, 2024 and 2023, was $25.6 million and $25.3 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, 2024, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.9 million, which is expected to be recognized over a weighted average period of approximately 1.8 years.
A summary of the unvested restricted stock awards is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2023
187,084 $44.07 
Granted
65,187 78.26 
Vested
(96,672)40.87 
Forfeited
(5,560)56.41 
Unvested at September 30, 2024
150,039 $60.53 

- 18 -


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, 2024, is $6.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, 2024 and 2023, using a Monte Carlo Model:
 Nine months ended
 September 30,
2024
September 30,
2023
 
Expected (annual) dividend rate$0.32$0.32
Expected volatility33.99%32.71%
Risk-free interest rate4.31%4.66%
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, 2023
152,112 $54.88 
Granted
47,965 106.24 
Additional payout1
2,059 58.53 
Vested
(21,919)58.53 
Forfeited
(5,957)69.81 
Unvested at September 30, 20242
174,260 $68.09 
1 The additional number of PSUs earned based on a 110% achievement at December 31, 2023 for awards vesting in 2024.
2 Consists of 70,852 PSUs cliff vesting December 31, 2024, 56,528 PSUs cliff vesting December 31, 2025, and 46,880 PSUs cliff vesting December 31, 2026.
Key Employee Awards
As part of the December 2021 acquisition of BASX, the Company granted 39,899 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 issuance of the Key Employee Awards was 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 vested and was 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 weighted average grant date fair value of the key awards was $53.45. All pre-tax compensation cost has been recognized as of December 31, 2023, and all 39,899 awards vested in March 2024.

- 19 -



Share-Based Compensation
A summary of share-based compensation is as follows:
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Grant date fair value of awards during the period:(in thousands)
Options$222 $106 $9,342 $5,224 
PSUs39  5,096 4,907 
Restricted stock73 246 5,102 4,396 
Total$334 $352 $19,540 $14,527 
Share-based compensation expense:
Options$1,960 $2,228 $6,213 $6,604 
PSUs1,238 737 3,089 1,820 
Restricted stock1,165 1,053 3,512 2,903 
Key Employee Awards 261  775 
Total$4,363 $4,279 $12,814 $12,102 
Income tax benefit (deficiency) related to share-based compensation:
Options$5,066 $478 $10,294 $5,639 
PSUs  169  
Restricted stock32 16 1,003 680 
Key Employee Awards  282  
Total$5,098 $494 $11,748 $6,319 
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, 2016 Plan or 2024 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.



- 20 -


14. Employee Benefits
Defined Contribution Plan - 401(k)
We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6.0% deferral rate and currently contributing employees deferral rates will be increased to 6.0% unless their current rate is at or above 6.0% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses during the nine months ended September 30, 2024 and 2023.
The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$4,570 $4,497 $14,646 $13,164 
Profit Sharing Bonus Plans
We maintain a discretionary profit sharing bonus plan under which approximately 8.5% of pre-tax profit (10% prior to January 1, 2024) from the Company is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time non-exempt employees of the Company who are actively employed and working on the first and last day of the calendar quarter. BASX employees are eligible to participate in the discretionary profit sharing bonus plan on January 1, 2024.
Prior to January 1, 2024, BASX had 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. This incentive program ended December 31, 2023.

Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$6,242 $6,954 $17,319 $17,772 

- 21 -


Employee Medical Plan
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 employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles. BASX employees joined the Company's medical plan and benefits on January 1, 2024.
BASX was insured for healthcare coverage through a third party through December 31, 2023. 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. This healthcare coverage ended December 31, 2023.
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Medical premium payments$5,314 $4,455 $12,609 $11,255 
Health saving account contributions2,568 1,460 6,850 3,718 
15.  Earnings Per Share
Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.
The following table sets forth the computation of basic and diluted earnings per share for the nine months ended September 30, 2024 and 2023:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Numerator:(in thousands, except share and per share data)
Net income
$52,625 $48,078 $143,869 $130,574 
Denominator:  
Basic weighted average shares
81,089,476 81,418,800 81,448,413 81,140,473 
Effect of dilutive shares related to stock based compensation1
2,017,601 1,974,254 2,068,574 1,993,664 
Effect of dilutive shares related to contingent consideration2
  63,002 141,071 
Diluted weighted average shares
83,107,077 83,393,054 83,579,989 83,275,208 
Earnings per share:  
Basic
$0.65 $0.59 $1.77 $1.61 
Dilutive
$0.63 $0.58 $1.72 $1.57 
Anti-dilutive shares:  
Shares
385,756 360,408 312,157 296,072 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 16)


- 22 -


16. Stockholders’ Equity
Stock Repurchases
The Board authorizes the stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time at current market prices. 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 authorized open market repurchase programs during the periods presented are as follows:
Effective DateAuthorized Repurchase $Expiration Date
November 3, 2022
$50 million1
February 27, 2024
February 27, 2024
$50 million1
June 4, 2024
June 4, 2024
$50 million2
June 14, 2024
1 Repurchases made in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended.
2 Repurchases made in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended.
The Company also repurchases shares of AAON, Inc. stock related to our LTIP plans (Note 13) at current market prices.
Our repurchase activity is as follows:
Nine Months Ended
September 30, 2024September 30, 2023
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market1,353,564 $100,034 $73.90 402,873 $25,009 $62.08 
LTIP shares1
87,981 7,455 84.73 20,218 1,202 59.45 
Total
1,441,545 $107,489 $74.57 423,091 $26,211 $61.95 
1 Includes stock repurchased for payment of statutory tax withholding and/or stock repurchased to cover the strike price of stock options.
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 DateRecord DatePayment DateDividend
per Share
 Annualized Dividend
per Share
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
March 5, 2024March 18, 2024March 29, 2024$0.08$0.32
May 24, 2024June 7, 2024June 28, 2024$0.08$0.32
August 15, 2024September 6, 2024September 27, 2024$0.08$0.32
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.

- 23 -


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.6 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 issuance of shares to the former owners of BASX was contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. In March 2024, we issued the remaining 0.2 million shares related to the earn-out milestone for the year ended 2023. As a result of the shares issued in March 2024, the tax basis exceeded the book basis for consideration paid resulting in a deferred tax asset and an increase to additional paid-in capital of $6.4 million, respectively, on our consolidated balance sheet. The deferred tax asset is expected to be amortized over fifteen years. We previously issued 0.6 million shares in March 2023, related to the earn-out milestone for the year ended 2022. All shares have been issued as private placements exempt from registration with the SEC under Rule 506(b) and are included in common stock on the consolidated statements of stockholders' equity.
Authorized Shares Outstanding
An amendment to the Company's Articles of Incorporation to increase its total authorized common shares from 100,000,000 to 200,000,000 was approved by our stockholders on May 21, 2024 at the Company's Annual Meeting. On July 9, 2024, a Certificate of Amendment was filed with the Nevada Secretary of State to effectuate the increase in authorized shares.

17. New Markets Tax Credit
2019 New Markets Tax Credit
On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the 2019 NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the 2019 Project.
Upon closing of the 2019 NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the 2019 Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the 2019 Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of the NMTCs.
This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2019 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2019 Investor's interest of $6.5 million is recorded in New markets tax credit obligations 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 are included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.

- 24 -


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 markets tax credit obligations 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.
2024 New Markets Tax Credit
On February 27, 2024, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2024 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2024 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in real estate to facilitate 2023 Project. In connection with the 2024 NMTC transaction, the Company received a $15.5 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 2024 NMTC transaction, the Company provided an aggregate of approximately $11.0 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $11.0 million in proceeds plus capital contributed from the Investor was used to make an aggregate $16.0 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2024 NMTC are 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 that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2024 Investor's interest of $3.8 million is recorded in New markets tax credit obligations 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, 2023 Investor, and 2024 Investor are each subject to 100 percent recapture of the 2019, 2023, and 2024 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, 2023 NMTC arrangements, and 2024 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 and/or 2024 Investors' projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor, 2023 Investor, and 2024 Investor for any loss or recapture of the 2019 NMTC, 2023 NMTC, and 2024 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 any of these financing arrangements.
The 2019 Investor, 2023 Investor, and 2024 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, 2023 NMTC, or 2024 NMTC arrangements, respectively.
18. Commitments and Contingencies
Havtech Litigation
On January 24, 2022, one of the Company’s former independent sales representative firms, Havtech, LLC (and its affiliate, Havtech Parts Division, LLC, collectively “Plaintiffs”), filed a complaint (the “Complaint”) in the Circuit Court for Howard County, Maryland (Havtech, LLC, et al., v. AAON, Inc., et al.). The Complaint challenged the Company’s termination of its business relationship with the 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 the 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 final payment was made on October 26, 2023.


- 25 -


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, 2024, except as noted below.
In 2023, the Company executed a five-year purchase commitment for refrigerants. Payments made in satisfaction of the purchase commitment were approximately $3.1 million and $9.7 million the three and nine months ended September 30, 2024, respectively, as compared to $2.4 million and $7.5 million for the three and nine months ended September 30, 2023, respectively. Estimated minimum future payments are $2.2 million, $9.1 million, $10.5 million, and $11.2 million for 2024, 2025, 2026, and 2027, respectively. We had no other material contractual purchase obligations as of September 30, 2024.
In November 2024, the Company entered into a definitive agreement to purchase a new 787,000 square foot facility in Memphis, Tennessee, which will accommodate incremental demand from the data center market over the next several years, at the same time providing more geographic diversification across our manufacturing footprint. The purchase price for the facility is approximately $63.0 million.
19.  Related Parties
The following is a summary of transactions and balances with related parties:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Sales to affiliates$2,214 $1,047 $6,035 $4,811 
Payments to affiliates368 90 1,488 872 
September 30,
2024
December 31,
2023
(in thousands)
Due from affiliates$534 $994 
Due to affiliates58 145 
The nature of our related party transactions is as follows:
The Company sells units to an entity owned by a member of the CEO'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 for various Company meetings.
The Company leases flight time of an aircraft partially owned by our President/COO and Vice President.

- 26 -


20. Segments
The Company has determined that it has three reportable segments for financial reporting purposes. Management evaluates the performance of its business segments primarily on gross profit. The Company's chief 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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Net Sales(in thousands)
AAON Oklahoma
     External sales$228,887 $246,454 $664,754 $666,670 
     Inter-segment sales1,238 768 4,220 3,467 
AAON Coil Products
     External sales35,232 25,769 90,852 89,262 
     Inter-segment sales12,292 11,871 30,565 28,687 
BASX
External sales63,133 39,747 147,311 105,948 
Inter-segment sales40 (74)262 1,426 
Eliminations(13,570)(12,565)(35,047)(33,580)
             Net sales$327,252 $311,970 $902,917 $861,880 
 
Gross Profit
AAON Oklahoma$84,119 $94,174 $246,400 $231,403 
AAON Coil Products12,421 8,307 33,719 22,948 
BASX17,618 13,628 39,375 32,930 
            Gross profit$114,158 $116,109 $319,494 $287,281 

- 27 -


September 30,
2024
December 31,
2023
Long-lived assets1
(in thousands)
AAON Oklahoma$252,732 $248,556 
AAON Coil Products112,358 83,169 
BASX78,067 49,996 
            Total long-lived assets$443,157 $381,721 
1 Property, plant and equipment, net & right of use assets
Intangible assets, net and goodwill
AAON Oklahoma$21,880 $10,282 
AAON Coil Products  
BASX136,958 139,663 
            Total intangible assets, net and goodwill$158,838 $149,945 


- 28 -


Item 2.  Management's Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the notes thereto, which are included in this report, and our audited consolidated financial statements and the notes thereto, which are included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
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, 2023. 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 are engaged in the engineering, manufacturing, and selling of premium heating, ventilation, and air conditioning equipment consisting primarily of semi-custom and custom rooftop units, data center cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls. These products are marketed and sold to a variety of vertical markets including retail, manufacturing, educational, lodging, supermarket, data centers, medical and pharmaceutical, industrial, and other commercial markets. We sell our products to all 50 states in the United States and certain provinces in Canada. Foreign sales were approximately $24.6 million of our total net sales for the nine months ended September 30, 2024, and $29.3 million of our sales during the same period of 2023.
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, change in market demand between more customized, higher performing HVAC equipment and lower priced standard equipment, as well as many other factors. When new construction is down, we emphasize the replacement market.
We sell our products to property owners and contractors mainly through a network of independent manufacturers’ Representatives. This go-to-market strategy is unique compared to most of our larger competitors in that most control their sales channel. We value the independent sales channel as we think it is a more effective way of increasing market share. Although we concede full control of the sales process with this strategy, the entrepreneurial aspect of the independent sales channel attracts the most talent and provides greater financial incentives for its salespeople. Furthermore, the independent sales channel sells different types of equipment from various manufacturers, allowing it to operate with more of a solutions-based mindset, as opposed to an internal sales department of a manufacturing company that is incentivized to only sell its equipment regardless if it is the best solution for the end customer. We also have a small internal sales force that supports the relationships between the Company and our sales channel partners. BASX sells highly customized products for unique applications for a more concentrated customer base and an internal sales force is more effective for such products.
The principal components of cost of 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, 2024, the price (year to date average) for copper, galvanized steel, stainless steel and aluminum decreased 5.1%, 13.2%, 23.7%, and 1.6%, respectively, as compared to the price (year to date average) at September 30, 2023.

- 29 -


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 a recurring 1% monthly price increase beginning June 1, 2022, and ending on April 1, 2023. We reinstated the recurring 1% monthly price increase on October 1, 2023, through February 1, 2024.
Backlog
The following table shows our historical backlog levels:
September 30,
2024
December 31,
2023
September 30,
2023
(in thousands)
$647,694 $510,028 $490,591 

At September 30, 2024, we had a backlog of $647.7 million. Compared to a year ago, backlog was up 32.0% from $490.6 million, driven by the BASX and AAON Coil Products segments. At the end of the quarter, a majority of total backlog consisted of orders of data center equipment that will be delivered in 2025.

Three months ended September 30,Nine months ended September 30,
2024202320242023
(in thousands)
Net sales$327,252 $311,970 $902,917 $861,880 
Cost of sales213,094 195,861 583,423 574,599 
Gross profit114,158 116,109 319,494 287,281 
Selling, general and administrative expenses48,637 51,470 139,820 123,684 
Loss (gain) on disposal of assets(25)(15)(13)
Income from operations$65,520 $64,664 $179,689 $163,610 
The following are recent highlights and items that impacted our results of operations, cash flows and financial condition:
Net sales for the three and nine months ended September 30, 2024, increased 4.9% and 4.8%, respectively, compared to the same period in 2023 with increases in our data center solutions of 90.1% and 85.1% for the three and nine months ended September 30, 2024, respectively.
Our cash flows from operations for the nine months ended September 30, 2024 were $191.7 million, up 78.9% compared to a year ago, giving us the flexibility to continue our investment in capital expenditures and software development of $113.8 million for this period.
We completed the repurchase of 1.4 million shares for $107.5 million during the nine months ended September 30, 2024.

- 30 -


We report our financial results based on three reportable segments: AAON Oklahoma, AAON Coil Products, and BASX, which are further described in "Segments" (Note 20) within our notes to the consolidated financial statements. The Company's chief 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, 2024 and Three Months Ended September 30, 2023
Three Months Ended
September 30,
2024
Percent of Sales1
September 30,
2023
Percent of Sales1
 $ Change% Change
(in thousands)
Net Sales2
AAON Oklahoma$228,887 69.9 %$246,454 79.0 %$(17,567)(7.1)%
AAON Coil Products35,232 10.8 %25,769 8.3 %9,463 36.7 %
BASX63,133 19.3 %39,747 12.7 %23,386 58.8 %
     Net sales$327,252 $311,970 $15,282 4.9 %
Cost of Sales2
AAON Oklahoma$144,768 63.2 %152,280 61.8 %$(7,512)(4.9)%
AAON Coil Products22,811 64.7 %17,462 67.8 %5,349 30.6 %
BASX45,515 72.1 %26,119 65.7 %19,396 74.3 %
     Cost of sales$213,094 65.1 %$195,861 62.8 %$17,233 8.8 %
Gross Profit2
AAON Oklahoma$84,119 36.8 %$94,174 38.2 %$(10,055)(10.7)%
AAON Coil Products12,421 35.3 %8,307 32.2 %4,114 49.5 %
BASX17,618 27.9 %13,628 34.3 %3,990 29.3 %
     Gross profit$114,158 34.9 %$116,109 37.2 %$(1,951)(1.7)%
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, 2024, total net sales increased $15.3 million or 4.9%, due to an increase in volumes of approximately 2.8% and price increases of approximately 2.1%. For the three months ended September 30, 2024, our BASX segment increased by 58.8% primarily related to data center cooling solutions.
Gross profit as a percent of sales decreased to 34.9% for the three months ended September 30, 2024, as compared to 37.2% for the three months ended September 30, 2023. AAON Oklahoma's gross profit as a percent of sales decreased due to the lower volumes out of this segment that resulted in less overhead absorption. AAON Coil products benefited from a favorable product mix of units for the data center market that had significant repetition and resulted in high production efficiencies. BASX completed construction of its new weld shop expansion in Redmond during the quarter. The continued construction at this location requires outsourcing of some processes and materials that have lowered the BASX margin temporarily.
As shown in the table below, the cost of raw materials has decreased, or stayed relatively flat, but we continued to experience inflation in our component parts that typically lag raw materials by six to 18 months. Additionally, in order to retain our existing employees, we have increased our starting wage rate considerably in recent years and continue to award periodic wage increases to our employees. These additional costs have been offset by the various price increases we have put in place in the past two years and increases in our production efficiency that has led to increased overhead absorption.

- 31 -


Raw Material Costs
Three-month average raw material cost per pound as of September 30:
20242023% Change
Copper$5.32 $5.45 (2.4)%
Galvanized steel$0.60 $0.59 1.7 %
Stainless steel$2.33 $3.31 (29.6)%
Aluminum$2.47 $2.45 0.8 %
Selling, General and Administrative Expenses
Three Months EndedPercent of Sales
September 30,
2024
September 30,
2023
20242023
(in thousands)
Warranty$4,670 $4,248 1.4 %1.4 %
Profit sharing6,242 6,954 1.9 %2.2 %
Salaries & benefits14,974 13,106 4.6 %4.2 %
Stock compensation2,806 2,476 0.9 %0.8 %
Advertising1,012 646 0.3 %0.2 %
Depreciation & amortization5,835 3,943 1.8 %1.3 %
Insurance2,148 1,403 0.7 %0.4 %
Professional fees1,189 9,914 0.4 %3.2 %
Donations59 226 — %0.1 %
Other9,702 8,554 3.0 %2.7 %
Total SG&A$48,637 $51,470 14.9 %16.5 %
Selling, general and administrative expenses decreased $2.8 million for the three months ended September 30, 2024, from the prior year period. Depreciation and amortization increased $1.9 million during the three months ended September 30, 2024, due to increased investments in back office technology and automation. Professional fees decreased $8.7 million during the three months ended September 30, 2024, due to the 2023 litigation settlement (Note 18). Other expenses increased $1.1 million or 13.4% during the three months ended September 30, 2024, due to increased travel and consulting expenses.
Income Taxes
 Three Months EndedEffective Tax Rate
September 30,
2024
September 30,
2023
 20242023
(in thousands)
Income tax provision$11,885 $15,413 18.4 %24.3 %
The Company’s estimated annual 2024 effective tax rate, excluding discrete events, is expected to be approximately 24.9%.
During the three months ended September 30, 2024, the Company recorded an excess tax benefit of $5.1 million as compared to $0.5 million during the same period in 2023. The excess tax benefit is related to the timing of stock option exercises as a result of our high stock price during the three months ended September 30, 2024 and 2023, respectively.




- 32 -


Segment Operating Results for Nine Months Ended September 30, 2024 and Nine Months Ended September 30, 2023
Nine Months Ended
September 30,
2024
Percent of Sales1
September 30,
2023
Percent of Sales1
 $ Change% Change
(in thousands)
Net Sales2
AAON Oklahoma$664,754 73.6 %$666,670 77.4 %$(1,916)(0.3)%
AAON Coil Products90,852 10.1 %89,262 10.4 %1,590 1.8 %
BASX147,311 16.3 %105,948 12.3 %41,363 39.0 %
     Net sales$902,917 $861,880 $41,037 4.8 %
Cost of Sales2
AAON Oklahoma$418,354 62.9 %435,267 65.3 %$(16,913)(3.9)%
AAON Coil Products57,133 62.9 %66,314 74.3 %(9,181)(13.8)%
BASX107,936 73.3 %73,018 68.9 %34,918 47.8 %
     Cost of sales$583,423 64.6 %$574,599 66.7 %$8,824 1.5 %
Gross Profit2
AAON Oklahoma$246,400 37.1 %$231,403 34.7 %$14,997 6.5 %
AAON Coil Products33,719 37.1 %22,948 25.7 %10,771 46.9 %
BASX39,375 26.7 %32,930 31.1 %6,445 19.6 %
     Gross profit$319,494 35.4 %$287,281 33.3 %$32,213 11.2 %
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, 2024, total net sales increased $41.0 million or 4.8%, due primarily to increases in price. BASX continues to see increased demand for data cooling solutions, increasing their sales year-over-year 39.0%.
Gross profit as a percent of sales increased to 35.4% for the nine months ended September 30, 2024, as compared to 33.3% for the nine months ended September 30, 2023. As noted above, realization of price increases has improved our margin profile along with the slowing of inflation for raw materials, especially in our AAON Oklahoma and AAON Coil Products segments, improving overall consolidated margin performance. Production timing delays at our BASX location during the first quarter of 2024, as well as some expansion construction inefficiencies, and materials outsourcing, contributed to less overhead absorption and margin performance, which resulted in a period over period decline in gross margin for our BASX segment.
As shown in the table below, the cost of raw materials has started to come down but we continued to experience inflation in our component parts that typically lag raw materials by six to 18 months. Additionally, in order to retain our existing employees, we have increased our starting wage rate considerably in recent years and continue to award periodic wage increases to our employees. These additional costs have been offset by the various price increases we have put in place in the past two years and increases in our production efficiency that has led to increased overhead absorption.
Raw Material Costs
Nine-month average raw material cost per pound as of September 30:
20242023% Change
Copper$5.39 $5.68 (5.1)%
Galvanized steel$0.59 $0.68 (13.2)%
Stainless steel$2.54 $3.33 (23.7)%
Aluminum$2.40 $2.44 (1.6)%

- 33 -


Selling, General and Administrative Expenses
Nine Months EndedPercent of Sales
September 30,
2024
September 30,
2023
20242023
(in thousands)
Warranty$11,388 $9,782 1.3 %1.1 %
Profit sharing17,319 17,772 1.9 %2.1 %
Salaries & benefits44,873 39,229 5.0 %4.6 %
Stock compensation7,891 6,825 0.9 %0.8 %
Advertising2,616 2,505 0.3 %0.3 %
Depreciation & amortization13,971 9,812 1.5 %1.1 %
Insurance6,156 3,834 0.7 %0.4 %
Professional fees7,050 11,895 0.8 %1.4 %
Donations984 780 0.1 %0.1 %
Other27,572 21,250 3.1 %2.5 %
Total SG&A$139,820 $123,684 15.5 %14.4 %
Selling, general and administrative expenses increased $16.1 million for the nine months ended September 30, 2024, from the prior year period. Depreciation and amortization has increased $4.2 million due to investments in back office technology and automation. Professional fees decreased $4.8 million during the nine months ended September 30, 2024, primarily due the 2023 litigation settlement (Note 18), offset by increases in various professional, regulatory, and legal corporate requirements. Other expenses increased $6.3 million or 29.8% during the nine months ended September 30, 2024, due to increased travel, bad debts, the closing of our New Markets Tax Credit transaction, and consulting expenses.
Income Taxes
 Nine Months EndedEffective Tax Rate
September 30,
2024
September 30,
2023
 20242023
(in thousands)
Income tax provision$34,456 $29,447 19.3 %18.4 %
The Company’s estimated annual 2024 effective tax rate, excluding discrete events, is expected to be approximately 24.9%.
The 18.4% overall effective tax rate for the nine months ended September 30, 2023, 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.
During the nine months ended September 30, 2024, the Company recorded an excess tax benefit of $11.7 million as compared to $6.3 million during the same period in 2023. The excess tax benefit is related to the timing of stock option exercises as a result of our high stock price during the nine months ended September 30, 2024 and 2023, respectively.
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 162(m), the tax deduction for covered executives of public companies is limited to $1.0 million per individual. Because of the increase in our stock price and timing of executive stock option exercises this resulted in an increase to the income tax provision of approximately $2.6 million for the nine months ended September 30, 2024.

- 34 -


Liquidity and Capital Resources
Our working capital and capital expenditure requirements are generally met through net cash provided by operations and the use of the revolving bank line of credit based on our current liquidity at the time.
Working Capital - Our unrestricted cash decreased $0.3 million from December 31, 2023 to September 30, 2024. Our restricted cash decreased $2.1 million due to funding requirements related to our Longview, Texas expansion. Our restricted cash originates from the closing of our recent New Markets Tax Credit transaction related to our Longview, Texas expansion. We expect most funds will be released from this account by the end of 2024.
Revolving Line of Credit - Our revolving credit facility (as amended, "Revolver"), provides for maximum borrowings of $200.0 million. As of September 30, 2024 and December 31, 2023, we had $55.7 million and $38.3 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.3 million as of September 30, 2024 and two standby letters of credit totaling $2.3 million as of December 31, 2023. At September 30, 2024, we have $144.0 million of borrowings available under the Revolver. The Revolver expires May 27, 2027. We have amended the Revolver to allow for the occurrence of transactions associated with the New Markets Tax Credit transactions (Note 17).
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.6% for both the three and nine months ended September 30, 2024, respectively, as compared to 6.5% and 6.3% for the three and nine months ended September 30, 2023, 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, 2024 and 2023.
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, 2024, 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, 2024, our leverage ratio was 0.19 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. The unused net proceeds from the closing of the 2023 NMTC are included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.

- 35 -


2024 New Markets Tax Credit
On February 27, 2024, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2024 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2024 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in real estate to facilitate 2023 Project. In connection with the 2024 NMTC transaction, the Company received a $15.5 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 2024 NMTC transaction, the Company provided an aggregate of approximately $11.0 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $11.0 million in proceeds plus capital contributed from the Investor was used to make an aggregate $16.0 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The unused net proceeds from the closing of the 2024 NMTC are included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.
Stock Repurchases - 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
November 3, 2022
$50 million1
February 27, 2024
February 27, 2024
$50 million1
June 4, 2024
June 4, 2024
$50 million2
June 14, 2024
1 Repurchases made in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended.
2 Repurchases made in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended.
The Company also repurchases shares of AAON, Inc. stock related to our LTIP plans (Note 13) at current market prices.
Our repurchase activity is as follows:
Nine Months Ended
September 30, 2024September 30, 2023
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market1,353,564 $100,034 $73.90 402,873 $25,009 $62.08 
LTIP shares1
87,981 7,455 84.73 20,218 1,202 59.45 
Total
1,441,545 $107,489 $74.57 423,091 $26,211 $61.95 
1 Includes stock repurchased for payment of statutory tax withholding and/or stock repurchased to cover the strike price of stock options.

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 DateRecord DatePayment DateDividend
per Share
 Annualized Dividend
per Share
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
March 5, 2024March 18, 2024March 29, 2024$0.08$0.32
May 24, 2024June 7, 2024June 28, 2024$0.08$0.32
August 15, 2024September 6, 2024September 27, 2024$0.08$0.32

- 36 -


On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock that was paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). All share and per share information has been updated to reflect the effects of this stock split.
Based on historical performance and current expectations, we believe our cash and cash equivalents balance, the projected cash flows generated from our operations, our existing committed revolving credit facility (or comparable financing) and our expected ability to access capital markets will satisfy our working capital needs, capital expenditures, and other liquidity requirements associated with our operations in 2024 and the foreseeable future.
Statement of Cash Flows
The following table reflects the major categories of cash flows for the nine months ended September 30, 2024 and 2023. For additional details, see the consolidated financial statements.
Nine Months Ended
 September 30,
2024
September 30,
2023
 (in thousands)
Operating Activities
  Net Income$143,869 $130,574 
  Income statement adjustments, net56,775 44,706 
  Changes in assets and liabilities:
 Accounts receivable(6,513)(32,040)
 Income taxes(2,295)(12,472)
 Inventories33,953 (18,547)
 Contract assets(49,926)(10,155)
 Prepaid expenses and other long-term assets(304)(896)
 Accounts payable1,733 (15,631)
 Contract liabilities2,634 (1,848)
 Extended warranties1,249 2,049 
 Accrued liabilities & other long-term liabilities10,512 21,405 
  Net cash provided by operating activities
191,687 107,145 
Investing Activities
  Capital expenditures(99,371)(82,900)
  Software development expenditures(14,436)— 
  Other59 168 
  Net cash used in investing activities
(113,748)(82,732)
Financing Activities
  Proceeds from financing obligations, net of issuance costs4,186 6,061 
  Payment related to financing costs(417)(398)
  Borrowings under revolving credit facility410,503 444,072 
  Payments under revolving credit facility(393,154)(436,656)
  Stock options exercised 25,645 25,251 
  Repurchase of stock(100,034)(25,009)
  Employee taxes paid by withholding shares(7,455)(1,202)
Cash dividends paid to stockholders(19,571)(19,946)
  Net cash used in financing activities
$(80,297)$(7,827)
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.
Historically, the Company increased the purchase of inventory to take advantage of favorable pricing opportunities and also to

- 37 -


mitigate the impact of future supply chain disruptions on our operations; however, as inflationary and supply chain disruptions have decreased, the Company has been able to reduce overall inventory levels. Additionally, 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 during the nine months ended September 30, 2023.
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.
Cash Flows Used in Investing Activities
The capital expenditures for the nine months ended September 30, 2024, relate to our continued investment in our production capabilities. Purchases during the nine months ended September 30, 2024, relate to additional infrastructure and machinery for both replacement and growth, additional production space in our Redmond, Oregon and Longview, Texas locations, additional equipment and production capacity in Parkville, Missouri, and additional land in Tulsa, Oklahoma for future growth. We have also made investments to purchase or develop software for internal use in anticipation of future Company growth. The capital expenditure program for 2024 is estimated to be approximately $215.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 2024 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.
During the nine months ended September 30, 2024, we repurchased $100.0 million under our open market share repurchase programs. Furthermore, cash flows from financing activities is historically affected by the timing of stock options exercised by our employee.
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, 2024, except as described below.
In 2023, the Company executed a five-year purchase commitment for refrigerants. Payments made in satisfaction of the purchase commitment were approximately $3.1 million and $9.7 million the three and nine months ended September 30, 2024, respectively, as compared to $2.4 million and $7.5 million for the three and nine months ended September 30, 2023, respectively. Estimated minimum future payments are $2.2 million, $9.1 million, $10.5 million, and $11.2 million for 2024, 2025, 2026, and 2027, respectively. We had no other material contractual purchase obligations as of September 30, 2024.
In November 2024, the Company entered into a definitive agreement to purchase a new 787,000 square foot facility in Memphis, Tennessee, which will accommodate incremental demand from the data center market over the next several years, at the same time providing more geographic diversification across our manufacturing footprint. The purchase price for the facility is approximately $63.0 million.
Critical Accounting Policies
There have been no material changes in the Company’s critical accounting policies during the nine months ended September 30, 2024.
Recent Accounting Pronouncements
See Note 1 of the Notes to the Consolidated Financial Statements for a discussion of recent accounting pronouncements.

- 38 -


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.

- 39 -


Item 3.  Quantitative and Qualitative Disclosures About Market Risk.
Commodity Price Risk
We are exposed to volatility in the prices of commodities used in some of our products and we may use 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, 2024, we had an outstanding balance of $55.7 million on our Revolver. 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.6 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 18 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, 2023. 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 2023 Annual Report except as follows:

Risks Related to Governmental Regulation and Policies

We are subject to climate-related risks.
As climate change continues to be a challenge across the globe, AAON recognizes there are risks specifically related to climate. As mentioned before, there could be stricter regulations on refrigerants, energy efficiency, and the use of fossil fuels. The price of electricity could increase, or the Company’s operations could be affected by climate-change related weather events or water shortages. These risks could impact the Company on a short-term or long-term basis.
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. For nine months ended September 30, 2024, we have repurchased a total of approximately 1.4 million shares (at current market prices) under the various open market stock buyback programs for an aggregate price of $100.0 million, or an average price of $73.90 per share. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.

- 40 -


The Company also repurchases shares of AAON, Inc. stock from employees for payment of statutory tax withholdings on stock transactions and/or stock repurchased to cover the strike price of stock options. For nine months ended September 30, 2024, we repurchased approximately 88.0 thousand shares (at current market prices) for an aggregate price of $7.5 million, or an average price of $84.73 per share.

Repurchases during the third quarter of 2024 were as follows:
 
 ISSUER PURCHASES OF EQUITY SECURITIES
Period(a)
Total Number
of Shares
(or Units)
Purchased
(b)
Average Price
Paid
Per Share
(or Unit)
(c)
Total Number
of Shares (or
Units) Purchased
as part of
Publicly Announced
Plans or Programs
(d)
Maximum Number (or
Approximate Dollar
Value) of Shares (or
Units) that may yet be
Purchased under the
Plans or Programs
July 2024327 $87.29 327 — 
August 202443,242 86.78 43,242 — 
September 20241,839 98.37 1,839 — 
Total45,408 $87.25 45,408 — 
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.6 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 issuance of shares to the former owners of BASX was contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. In March 2024, we issued the remaining 0.2 million shares related to the earn-out milestone for the year ended 2023. As a result of the shares issued in March 2024, the tax basis exceeded the book basis for consideration paid resulting in a deferred tax asset and an increase to additional paid-in capital of $6.4 million, respectively, on our consolidated balance sheet. The deferred tax asset is expected to be amortized over 15 years. We previously issued 0.6 million shares in March 2023, related to the earn-out milestone for the year ended 2022. All shares have been issued as private placements exempt from registration with the SEC under Rule 506(b) and 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.

- 41 -


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 Officer
Date of Adoption
 of Arrangement
Duration
 of the Arrangement
Aggregate Number of Securities
to be Purchased or Sold
Pursuant to the Arrangement
Stephen E. WakefieldNovember 23, 2022Terminated May 17, 202395,788
Vice President
Stephen E. WakefieldSeptember 13, 2023Terminated December 27, 2023181,000
Vice President
Stephen E. WakefieldMarch 14, 2024
Terminated July 12, 2024
29,946
Vice President
Item 6.  Exhibits.
 
Exhibit #Description
Amended and Restated Articles of Incorporation1
Amended and Restated Bylaws of AAON, Inc. effective March 9, 20232
Description of Securities
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, 2024, and December 31, 2023; (ii) our Consolidated Statements of Income for the nine months ended September 30, 2024 and 2023; (iii) our Consolidated Statements of Stockholders’ Equity for the nine months ended September 30, 2024 and 2023; (iv) our Consolidated Statements of Cash Flows for the nine months ended September 30, 2024 and 2023; 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.
1 Incorporated herein by reference to the exhibit to our Form 10-Q dated June 30, 2024.
2 Incorporated herein by reference to the exhibit to our Form 8-K dated March 9, 2023.
 

- 42 -


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 07, 2024By:
/s/ Gary D. Fields
  
Gary D. Fields
 Chief Executive Officer
   
   
Dated: November 07, 2024By:/s/ Rebecca A. Thompson
  Rebecca A. Thompson
Chief Financial Officer

- 43 -
EX-4.16 2 aaon_10q09302024ex416.htm EX-4.16 Document

Exhibit 4.16

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

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

Description of Common Stock

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

Authorized Capital Shares

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

Voting Rights

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

Dividend Rights

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

Liquidation Rights

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

Other Rights and Preferences

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

Listing

The Common Stock is traded on The Nasdaq Stock Market LLC under the trading symbol “AAON.”
1 An amendment to the Company's Articles of Incorporation to increase its total authorized common shares from 100,000,000 to 200,000,000 was approved by our stockholders on May 21, 2024 at the Company's Annual Meeting. On July 9, 2024, a Certificate of Amendment was filed with the Nevada Secretary of State to effectuate the increase in authorized shares.


EX-31.1 3 aaon_10q09302024ex311.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 07, 2024
/s/ Gary D. Fields
  
 
Gary D. Fields
 Chief Executive Officer

EX-31.2 4 aaon_10q09302024ex312.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 07, 2024
/s/ Rebecca A. Thompson
  
 Rebecca A. Thompson
 Chief Financial Officer

EX-32.1 5 aaon_10q09302024ex321.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, 2024, 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 07, 2024
/s/ Gary D. Fields
  
 
Gary D. Fields
 Chief Executive Officer

EX-32.2 6 aaon_10q09302024ex322.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, 2024, 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 07, 2024
/s/ Rebecca A. Thompson
  
 
Rebecca A. Thompson
 Chief Financial Officer

EX-101.SCH 7 aaon-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - New Market Tax Credit link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 9952175 - 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 - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - General (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - General - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Leases by Balance Sheet Classification (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Accounts Receivable - Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Accounts Receivable - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Inventories - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Inventories - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant And Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Property, Plant and Equipment - Schedule of Depreciation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Warranties - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Warranties - Change in Accruals (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Share-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Share-Based Compensation - Summary of Unvested Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - New Market Tax Credit (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 aaon-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 aaon-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 aaon-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Number of shares vested and exercisable (in shares) Exercisable, end of period (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 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] Additions (decreases) during the period Goodwill, Acquired During Period Work in process Inventory, Work in Process, Gross Statistical Measurement [Domain] Statistical Measurement [Domain] Related Parties Related Party Transactions Disclosure [Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cover page. Cover [Abstract] Loans and Leases Receivable, Gross, Compliance Period Loans and Leases Receivable, Gross, Compliance Period Loans and Leases Receivable, Gross, Compliance Period Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Extended warranties Other Accrued Liabilities, Noncurrent, Other Other Accrued Liabilities, Noncurrent, Other Options Options Fair value of options awarded during the period. Schedule of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Principal payments from note receivable Proceeds from Collection of Notes Receivable Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Product warranty accrual, maximum length Product Warranty Accrual, Maximum Length Product Warranty Accrual, Maximum Length Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Schedule of Profit Sharing Bonus Plan Schedule of Profit Sharing Bonus Plan [Table Text Block] Schedule of Profit Sharing Bonus Plan Non-NEOs Non-NEOs [Member] Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Share-based payment arrangement, expense, tax benefit Total Share-Based Payment Arrangement, Expense, Tax Benefit Tax credit carryforward Tax Credit Carryforward, Amount Schedule of Share Repurchases Schedule of Share Repurchases [Table Text Block] Schedule of Share Repurchases [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income taxes paid Income Taxes Paid, Net Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Allowance for doubtful accounts Less:  Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Investor Investor1 [Member] Investor1 Pay vs Performance Disclosure [Line Items] Line of Credit Facility [Table] Line of Credit Facility [Table] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Additional target payout (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Additional Target Payout, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Additional Target Payout, Weighted Average Grant Date Fair Value Accounts receivable Increase (Decrease) in Accounts Receivable Schedule of Employee Medical Plan Schedule of Employee Medical Plan [Table Text Block] Schedule of Employee Medical Plan Intangible assets, net and goodwill Intangible Assets, Net (Including Goodwill) Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Stock options exercised Cash received from options exercised during period Proceeds from Stock Options Exercised Land Land [Member] Additional target payout (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Additional Target Payout Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Additional Target Payout Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Internal Use Software [Member] Internal Use Software [Member] Internal Use Software Summary of Unvested Restricted Stock Awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] 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. Income taxes Increase (Decrease) in Income Taxes Lease liability, long-term Lease liability Operating Lease, Liability, Noncurrent Loss (gain) on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Other Product and Service, Other [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Contract liabilities Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four 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 Effect of dilutive stock options and restricted stock (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Definite-lived intangible assets Total future amortization expense Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Stock repurchased during period (in shares) Treasury Stock, Shares, Acquired Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Ratio of total liability to net worth Ratio of Total Liability to Net Worth Ratio of Total Liability to Net Worth Operating Segments Operating Segments [Member] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Contractual Obligation, to be Paid, Year Four Contractual Obligation, to be Paid, Year Four Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Property taxes Taxes Payable, Current Inter-segment Intersegment Eliminations [Member] Plan Name [Axis] Plan Name [Axis] Contractual Obligation, Fiscal Year Maturity Contractual Obligation, Fiscal Year Maturity [Table Text Block] Equity Components [Axis] Equity Components [Axis] Award Timing Method Award Timing Method [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 Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Health saving account contributions Defined Benefit Plan, Heath Saving Account Payments Defined Benefit Plan, Heath Saving Account Payments Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Contingent Consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Payables and Accruals [Abstract] Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Accrued Liabilities and Other Long-Term Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] 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 Tabular List, Table Tabular List [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Shareholders' Equity [Line Items] Schedule of Shareholders' Equity [Line Items] [Line Items] for Schedule of Shareholders' Equity [Table] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] 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] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Accrued liabilities Accrued liabilities Accrued Liabilities, Current Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Employee Benefits Compensation and Employee Benefit Plans [Text Block] Number of square feet Number Of Square Feet in Lease Agreement Number Of Square Feet in Lease Agreement Cliff Vesting December 31, 2023 Share-Based Payment Arrangement, Tranche One [Member] Credit Facility [Domain] Credit Facility [Domain] 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 Air handlers Air Handlers [Member] Air Handlers [Member] Extended warranties, short-term Extended Product Warranty Accrual Unrecognized pre-tax compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Current assets: Assets, Current [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Income tax provision, increase (decrease), stock option exercises Income Tax Provision, Increase (Decrease), Stock Option Exercises Income Tax Provision, Increase (Decrease), Stock Option Exercises Number of variable interest entities with directed activities Number of Variable Interest Entities with Directed Activities Number of Variable Interest Entities with Directed Activities Employee taxes paid by withholding shares Payment, Tax Withholding, Share-Based Payment Arrangement Stock repurchase program, authorized amount Share Repurchase Program, Authorized, Amount Employees 2007 Long-Term Incentive Plan Employees [Member] 2007 Long-Term Incentive Plan Employees [Member] Inventories Inventory Disclosure [Text Block] Share-based compensation expense: Share-Based Payment Arrangement, Noncash Expense [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Depreciation expense Depreciation Goodwill [Roll Forward] Goodwill [Roll Forward] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One 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. Payments made Standard Product Warranty Accrual, Decrease for Payments Payments under revolving credit facility Repayments of Lines of Credit Return to provision Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Security Exchange Name Security Exchange Name Award Type [Axis] Award Type [Axis] Summary of Stock Options Outstanding Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Total, gross Inventory, Gross Exercised (weighted average exercise price) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Other long-term liabilities Total Other Accrued Liabilities, Noncurrent Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Annualized dividends paid per common share (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Profit sharing bonus plan and employee incentive plan expense Labor and Related Expense Long-lived assets1 Long-Lived Assets Investment Tax Credit Carryforward Investment Tax Credit Carryforward [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Lease liability, short-term Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Credit facility maximum borrowings Line of Credit Facility, Maximum Borrowing Capacity Schedule of Market Repurchase Class of Treasury Stock [Table Text Block] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less:  Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total property, plant and equipment Property, Plant and Equipment, Gross Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Weighted Average Exercise Price [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Consolidation, Eliminations Consolidation, Eliminations [Member] Debt, weighted average interest rate, Long-Term Debt, Weighted Average Interest Rate, over Time Diluted (in shares) Diluted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted 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 MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Lease not yet commenced (in square feet) Lessee, Operating Lease, Lease Not Yet Commenced, Rentable Area Lessee, Operating Lease, Lease Not Yet Commenced, Rentable Area 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Subsidiary Related Party [Member] Accrued Liabilities Accounts Payable and Accrued Liabilities, Current [Abstract] 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 Rooftop units Rooftop Units [Member] Rooftop Units [Member] Deferred Deferred 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 Schedule of Goodwill Schedule of Goodwill [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Selling, general and administrative expenses Selling, General and Administrative Expense Contributions, net of forfeitures, made to the defined contribution plan Defined Contribution Plan, Cost Accounts receivable written off, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts receivable, net Total, net Due from affiliates Accounts Receivable, after Allowance for Credit Loss, Current Due to subsidiary Loans Payable Stock authorized to be issued under plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Assets Assets [Abstract] Document Type Document Type Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Average price of shares repurchased since inception (per share) Shares Acquired, Average Cost Per Share Loans receivable, term Loans and Leases Receivable, Gross, Term Loans and Leases Receivable, Gross, Term Options Employee Service Share Based Compensation Tax Benefit From Compensation Expense Stock Options Tax benefit from share-based compensation related to options. Range of exercise prices, lower range (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Weighted average shares outstanding: Weighted Average Number Of Shares Outstanding, Basic And Diluted [Abstract] Weighted Average Number Of Shares Outstanding, Basic And Diluted Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan [Table] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Maximum Maximum [Member] Amortization expense Amortization of Intangible Assets Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Payment related to financing costs Payments of Financing Costs Loans receivable, interest rate Loans and Leases Receivable, Gross, Interest Rate Loans and Leases Receivable, Gross, Interest Rate Total, net Finite-Lived Intangible Assets, Net Furniture and fixtures Furniture and Fixtures [Member] Accounts payable Due to affiliates Accounts Payable, Current Accounting Policies [Abstract] Liabilities Liabilities [Abstract] Summary of Stock Option Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Payments to affiliates Related Party Transaction, Amounts of Transaction Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Option to increase maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity, Option Line of Credit Facility, Maximum Borrowing Capacity, Option Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Guarantees [Abstract] Guarantees [Abstract] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Vesting [Axis] Vesting [Axis] Award Type [Domain] Award Type [Domain] BasX BasX [Member] BasX Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Dividends Dividends, Including Cancellations And Forfeitures, Common Stock Dividends, Including Cancellations And Forfeitures, Common Stock Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Payments Payment for Contractual Obligation Payment for Contractual Obligation Restatement [Axis] Revision of Prior Period [Axis] BasX, LLC BasX, LLC [Member] BasX, LLC Restricted stock Restricted stock Fair value of restricted stock awarded during period. Non-PEO NEO Non-PEO NEO [Member] Title of Individual [Axis] Title and Position [Axis] Useful life Finite-Lived Intangible Asset, Useful Life Paid-in Capital Additional Paid-in Capital [Member] Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Award Timing Predetermined Award Timing Predetermined [Flag] Contract assets Increase (Decrease) in Contract with Customer, Asset Subsequent Event Type [Domain] Subsequent Event Type [Domain] Long-Term Incentive Plan 2024 Long-Term Incentive Plan 2024 [Member] Long-Term Incentive Plan 2024 Customer relationships Customer Relationships [Member] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Diluted (in dollars per share) Earnings Per Share, Diluted Title of Individual [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Less:  Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule of Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Amortization of right of use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Schedule of Nonvested Performance-based Units Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Current Current Income Tax Expense (Benefit) Employee vacation time Accrued Employee Benefits, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] 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. Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Retirement Benefits [Abstract] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Loans receivable Loans and Leases Receivable, Gross Warranty Product Warranty Accrual, Current AAON Coil Products AAON Coil Products [Member] AAON Coil Products Share-based compensation Share-Based Payment Arrangement, Noncash Expense Cliff Vesting December 31, 2024 Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Income tax provision Income tax provision Income tax benefit Income Tax Expense (Benefit) Stated percentage Debt Instrument, Interest Rate, Stated Percentage Forfeited or Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Supplemental disclosure: Supplemental Cash Flow Information [Abstract] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Weighted average recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Effective January 1, 2016 Effective January 1, 2016 [Member] Effective January 1, 2016 [Member] Product Information [Line Items] Product Information [Line Items] Software development expenditures Payments to Acquire Intangible Assets Extended warranties Increase (Decrease) in Contract with Customer, Liability1 Increase (Decrease) in Contract with Customer, Liability1 Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Performance Awards Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Performance Awards Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Performance Awards Stephen E. Wakefield [Member] Stephen E. Wakefield Water-source heat pumps Water Source Heat Pumps [Member] Water Source Heat Pumps [Member] Provision for excess and obsolete inventories, net of write-offs Inventory Write-down Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Income from operations Operating Income (Loss) Variable Rate [Domain] Variable Rate [Domain] Number of reportable segments Number of Reportable Segments Total liabilities and stockholders' equity Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Options vested and exercisable weighted average remaining contractual life Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Payroll Employee-related Liabilities, Current Prepaid expenses and other long-term assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Total Share Based Compensation Arrangement By Share Based Payment Award Total Awarded In Period Fair Value Total fair value of options and restricted stock awarded during period. Non-cash capital expenditures Change in Capital Expenditures Incurred But Not Yet Paid Change in Capital Expenditures Incurred But Not Yet Paid Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Cash dividends paid to stockholders Payments of Dividends Interest expense, net Interest Income (Expense), Nonoperating Condensing units Condensing Units [Member] Condensing Units [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Individual: Individual [Axis] Restricted cash Restricted Cash Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Inventories, net Total, net Inventory, Net Expected effective income tax rate for the year Expected Effective Income Tax Rate, Continuing Operations Expected Effective Income Tax Rate, Continuing Operations Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Contractual Obligation, to be Paid, Year Two Contractual Obligation, to be Paid, Year Two Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Vesting [Domain] Vesting [Domain] Unvested, beginning of period (in dollars per share) Unvested, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] AAON Oklahoma AAON Oklahoma [Member] AAON Oklahoma Customer prepayments Customer Prepayments Current Customer Prepayments Current Change in valuation allowance (Oklahoma Investment Credit) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Interest from counterparty Interest from Counterparty Interest from Counterparty Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Capital expenditures Payments to Acquire Machinery and Equipment Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 Right of use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Directors and Senior Leadership Team Directors and Senior Leadership Team [Member] Directors and Senior Leadership Team Provision for (recoveries of) credit losses on accounts receivable, net of adjustments Accounts Receivable, Credit Loss Expense (Reversal) Exercise Price Range [Domain] Exercise Price Range [Domain] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Property, plant and equipment: Property, Plant and Equipment [Abstract] Exercise Price Award Exercise Price Earnings Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Subsequent Event Subsequent Event [Member] Data center cooling solutions Data Center Cooling Solutions [Member] Data Center Cooling Solutions Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Stockholders' equity: Equity, Attributable to Parent [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Provisions Standard Product Warranty Accrual, Increase for Warranties Issued Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Number of standby letters of credit Number of Letters Of Credit Number of Letters Of Credit Lessee, Operating Lease, Discount Rate Lessee, Operating Lease, Discount Rate Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] 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 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] Part sales Part Sales [Member] Part Sales [Member] General Basis of Presentation and Significant Accounting Policies [Text Block] Borrowings under revolving credit facility Proceeds from Lines of Credit Buildings Building [Member] PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other income, net Other Nonoperating Income (Expense) Equity interests issuable (in dollars per share) Business Combination, Consideration Transferred, Equity Interests Issuable Business Combination, Consideration Transferred, Equity Interests Issuable Balance, beginning of period Balance, end of period Goodwill, Gross Intangible assets, net and goodwill Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Statement of Stockholders' Equity [Abstract] Receivables [Abstract] Receivables [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Excess tax benefits related to share-based compensation (Note 13) Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Repurchase of stock Payments for Repurchase of Equity Profit sharing Accrued Profit Sharing, Current Accrued Profit Sharing, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Triggering Event [Axis] Triggering Event [Axis] Triggering Event [Axis] Cliff Vesting December 31, 2025 Share-Based Payment Arrangement, Tranche Three [Member] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Related Party [Domain] Related and Nonrelated Parties [Domain] Balance (in shares) Balance (in shares) Shares, Outstanding Due to representatives Accrued Sales Commission, Current Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Local Phone Number Local Phone Number Warranties Product Warranty Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Deferred tax liabilities Deferred Income Tax Liabilities, Net Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Award requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] SOFR Secured Overnight Financing Rate (SOFR) [Member] Performance Awards Performance Awards Performance Awards PEO Total Compensation Amount PEO Total Compensation Amount Equity interest issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Real Estate [Domain] Real Estate [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Share Repurchase Program [Domain] Share Repurchase Program [Domain] New Market Tax Credit [Abstract] New Market Tax Credit [Abstract] New Market Tax Credit Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating Lease, Lease Not yet Commenced Operating Lease, Lease Not yet Commenced [Member] Common Stock Common Stock [Member] Measure: Measure [Axis] Interest income on note receivable InterestIncomeNoteReceivable Interest income related to note receivable. Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Contractual Obligation, to be Paid, Year Three Contractual Obligation, to be Paid, Year Three Stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Internal-use software projects not in service Capitalized Computer Software, Gross Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Entity Emerging Growth Company Entity Emerging Growth Company Segment Reporting [Abstract] Segment Reporting [Abstract] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Entity Central Index Key Entity Central Index Key Damages sought Loss Contingency, Damages Sought, Value Outdoor mechanical rooms Outdoor Mechanical Rooms [Member] Outdoor Mechanical Rooms [Member] Inventories Schedule of Inventory, Current [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Expected (annual) dividend rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Stockholders' Equity Equity [Text Block] Balance, beginning of period Balance, end of period Standard Product Warranty Accrual Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Segments Segment Reporting Disclosure [Text Block] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restricted Stock Restricted Stock [Member] Entity Shell Company Entity Shell Company Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Proceeds from financing obligation, net of issuance costs Proceeds From Financing Obligation, Net Of Issuance Costs Proceeds From Financing Obligation, Net Of Issuance Costs Award, percent of conversion in common stock Award, Percent of Conversion in Common Stock Award, Percent of Conversion in Common Stock Statement [Table] Statement [Table] Counterparty Name [Axis] Counterparty Name [Axis] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Employees Employees [Member] Employees Industrial Property Industrial Property [Member] New Market Tax Credit New Market Tax Credit [Text Block] The entire disclosure for the new market tax credit program. Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Total current assets Assets, Current Statement of Cash Flows [Abstract] LTIP shares1 2006 Director and Officer Repurchase Program [Member] 2006 Director and Officer Repurchase Program [Member] Restatement [Domain] Revision of Prior Period [Domain] Accrued liabilities and other long-term liabilities Increase (Decrease) in Accrued Liabilities 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] Lease not yet commenced Unrecorded Unconditional Purchase Obligation Donations, short-term Donations, Current Donations, Current Subsequent Event Type [Axis] Subsequent Event Type [Axis] Income Taxes Income Tax Disclosure [Text Block] Stock repurchased and retired Stock Repurchased and Retired During Period, Value 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings per share: Earnings Per Share [Abstract] 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. -- Retained earnings Stock split, retained earnings reclass Retained Earnings (Accumulated Deficit) Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares 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 Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventories Increase (Decrease) in Inventories Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [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. Litigation Settlement, Amount Awarded to Other Party Litigation Settlement, Amount Awarded to Other Party Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Cleanroom systems Cleanroom Systems [Member] Cleanroom Systems Equity Awards Adjustments Equity Awards Adjustments [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Performance Award Performance Shares [Member] Administrative expense Defined Contribution Plan, Administrative Expense Credit Facility [Axis] Credit Facility [Axis] Workers' compensation Workers' Compensation Liability, Current Amendment Flag Amendment Flag Schedule of Contributions Made to Defined Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross Profit Gross Profit Intangible Assets and Goodwill Intangible Assets Disclosure [Text Block] Machinery and equipment Machinery and Equipment [Member] Warranty Schedule of Product Warranty Liability [Table Text Block] Fair Value as of Grant Date Award Grant Date Fair Value Affiliate Affiliated Entity [Member] Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Debt issuance costs Debt Issuance Costs, Net Revolving Credit Facility Debt Disclosure [Text Block] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Medical premium payments Defined Benefit Plan, Medical Claim Payments Defined Benefit Plan, Medical Claim Payments Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Other Long-Term Liabilities Other Liabilities, Noncurrent [Abstract] Common stock, $.004 par value, 200,000,000 shares authorized2, 81,246,902 and 81,508,381 issued and outstanding at September 30, 2024 and December 31, 2023, respectively Stock split, common stock value reclass Common Stock, Value, Issued Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Applicable margin Debt Instrument, Applicable Margin Debt Instrument, Applicable Margin Contingent shares issued (Note 16) Stock Issued During Period, Value, Acquisitions Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Contingent shares issued (in shares) Stock Issued During Period, Shares, Acquisitions State income taxes, net of Federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Parts Replacement Parts [Member] Raw materials Inventory, Raw Materials, Gross Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued Preferred Stock, Value, Issued Revolving credit facility, long-term Long-Term Line of Credit, Noncurrent Finished goods Inventory, Finished Goods, Gross Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Basic (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Payments to representatives Sales Commissions and Fees Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] PSUs Share-based Payment Arrangement, Expense, Performance Awards Share-based Payment Arrangement, Expense, Performance Awards Equity Option Equity Option [Member] Schedule of Product Information [Table] Nature of Operation, Product Information, Concentration of Risk [Table] Foreign currency transaction loss Realized Gain (Loss), Foreign Currency Transaction, before Tax Contractual Obligation, to be Paid, Year One Contractual Obligation, to be Paid, Year One Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Proceeds from financing obligation, net of issuance costs Proceeds from Debt, Net of Issuance Costs Non-deductible executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Options Allocated Share Based Compensation Expense Stock Options Share-based compensation expense related to options. Share Repurchase Program [Axis] Share Repurchase Program [Axis] Total assets Assets 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Cost of sales Cost of Goods and Services Sold Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Income tax receivable Income Taxes Receivable, Current 2016 Long-Term Incentive Plan 2016 Long-Term Incentive Plan [Member] 2016 Long-Term Incentive Plan [Member] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 18) Commitments and Contingencies Key Employee Awards Allocated Share Based Compensation Expense Key Employee Awards Allocated Share Based Compensation Expense Key Employee Awards 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 Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Cash paid in lieu of fractional shares Payments For Stock Split Payments For Stock Split New markets tax credit obligations1 New Market Tax Credit Obligation New Market Tax Credit Obligation Termination Date Trading Arrangement Termination Date Schedule of Dividends Payable Schedule of Dividends Payable [Table Text Block] Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Capitalized internal-use software Capitalized Internal-Use Software [Member] Capitalized Internal-Use Software Share-Based Compensation Share-Based Payment Arrangement [Text Block] Defined contribution employee automatic contribution, percent Definedcontributionemployeeautomaticcontributionpercentage Employee automatic contribution percentage Entity Address, City or Town Entity Address, City or Town Triggering Event [Domain] Triggering Event [Domain] [Domain] for Triggering Event [Axis] Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Total intrinsic value of options exercised during period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Total Share-Based Payment Arrangement, Expense Net income Net income Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Net sales Net Sales Revenue from Contract with Customer, Including Assessed Tax OREGON OREGON Granted (weighted average exercise price) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $8.17 - $41.37 Exercise Price Range 1 [Member] Exercise Price Range 1 [Member] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Borrowings available under the revolving credit facility Line of Credit Facility, Current Borrowing Capacity Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Standby letter of credit Standby letter of credit Amount of standby letter of credit outstanding under the revolving credit agreement. Entity File Number Entity File Number Donations and other Donations, Noncurrent Donations, Noncurrent Revenue Recognition Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Aggregate price of shares repurchased since inception Treasury Stock, Value, Acquired, Cost Method Other Other Accrued Liabilities, Current Lease term Lessee, Operating Lease, Term of Contract Name Forgone Recovery, Individual Name Options vested and exercisable intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Document Period End Date Document Period End Date Less: Allowance for excess and obsolete inventories Balance, beginning of period Balance, end of period Inventory Valuation Reserves Note receivable Financing Receivable, after Allowance for Credit Loss, Noncurrent Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] 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. 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 Insider Trading Arrangements [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Segment Reconciling Items Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount $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 Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Intellectual property Intellectual Property [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Income tax benefit (deficiency) related to share-based compensation: Income tax benefit/(deficiency) related to share-based compensation [Abstract] Income tax benefit/(deficiency) related to share-based compensation [Abstract] Prepaid expenses and other Prepaid Expense and Other Assets, Current Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report MISSOURI MISSOURI Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Schedule of Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Open market 2010 Stock Repurchase Program [Member] 2010 Stock Repurchase Program [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] OKLAHOMA OKLAHOMA Range of exercise prices, upper range (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Related Party [Axis] Related and Nonrelated Parties [Axis] Basic (in shares) Basic weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] $65.29 - $79.81 Exercise Price Range 3 [Member] Exercise Price Range 3 [Member] Medical self-insurance Self Insurance Reserve, Current Real Estate, Type of Property [Axis] Real Estate, Type of Property [Axis] Restricted stock AllocatedShareBasedCompensationExpenseRestrictedStock Share-based compensation expense related to restricted stock. Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total stockholders' equity Balance Balance Total stockholders' equity Equity, Including Portion Attributable to Noncontrolling Interest Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Accrued income taxes Accrued Income Taxes Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity Filer Category Entity Filer Category Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Key Employee Awards Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Key Employee Awards Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Key Employee Awards Letter of Credit Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 11 aaon-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover Page - shares
9 Months Ended
Sep. 30, 2024
Nov. 05, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
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 2024  
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,279,625
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 15 $ 287
Restricted cash 6,650 8,736
Accounts receivable, net 143,806 138,108
Income tax receivable 1,125 0
Inventories, net 177,731 213,532
Contract assets 95,120 45,194
Prepaid expenses and other 3,389 3,097
Total current assets 427,836 408,954
Property, plant and equipment, net 427,652 369,947
Intangible assets, net and goodwill 158,838 149,945
Right of use assets 15,505 11,774
Note receivable 794 816
Total assets 1,030,625 941,436
Current liabilities:    
Accounts payable 27,199 27,484
Accrued liabilities 96,243 85,508
Contract liabilities 16,391 13,757
Total current liabilities 139,833 126,749
Revolving credit facility, long-term 55,677 38,328
Deferred tax liabilities 1,658 12,134
Other long-term liabilities 20,527 16,807
New markets tax credit obligations1 16,074 12,194
Commitments and contingencies (Note 18)
Stockholders' equity:    
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued 0 0
Common stock, $.004 par value, 200,000,000 shares authorized2, 81,246,902 and 81,508,381 issued and outstanding at September 30, 2024 and December 31, 2023, respectively 325 326
Additional paid-in capital 59,398 122,063
Retained earnings 737,133 612,835
Total stockholders' equity 796,856 735,224
Total liabilities and stockholders' equity $ 1,030,625 $ 941,436
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheets (Parenthetical)
$ in Thousands
Sep. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Stockholders' equity:    
Allowance for doubtful accounts | $ $ 1,138 $ 323
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) 200,000,000 200,000,000
Common stock, shares issued (in shares) 81,246,902 81,508,381
Common stock, shares outstanding (in shares) 81,246,902 81,508,381
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Income
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Income Statement [Abstract]        
Net sales $ 327,252 $ 311,970 $ 902,917 $ 861,880
Cost of sales 213,094 195,861 583,423 574,599
Gross profit 114,158 116,109 319,494 287,281
Selling, general and administrative expenses 48,637 51,470 139,820 123,684
Loss (gain) on disposal of assets 1 (25) (15) (13)
Income from operations 65,520 64,664 179,689 163,610
Interest expense, net (1,091) (1,266) (1,697) (3,959)
Other income, net 81 93 333 370
Income before taxes 64,510 63,491 178,325 160,021
Income tax provision 11,885 15,413 34,456 29,447
Net income $ 52,625 $ 48,078 $ 143,869 $ 130,574
Earnings per share:        
Basic (in dollars per share) | $ / shares $ 0.65 $ 0.59 $ 1.77 $ 1.61
Diluted (in dollars per share) | $ / shares 0.63 0.58 1.72 1.57
Cash dividends declared per common share (in dollars per share) | $ / shares $ 0.08 $ 0.08 $ 0.24 $ 0.24
Weighted average shares outstanding:        
Basic (in shares) | shares 81,089,476 81,418,800 81,448,413 81,140,473
Diluted (in shares) | shares 83,107,077 83,393,054 83,579,989 83,275,208
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.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, 2022   80,138    
Balance at Dec. 31, 2022 $ 560,714 $ 322 $ 98,735 $ 461,657
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 130,574      
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   1,517    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 25,251 $ 5 25,246  
Contingent shares issued (Note 16) 0      
Share-based compensation 12,102   12,102  
Stock repurchased and retired (in shares)   (423)    
Stock repurchased and retired (26,211) $ (2) (26,209)  
Dividends (19,946)     (19,946)
Balance (in shares) at Sep. 30, 2023   81,232    
Balance at Sep. 30, 2023 682,484 $ 325 109,874 572,285
Balance (in shares) at Jun. 30, 2023   81,569    
Balance at Jun. 30, 2023 660,111 $ 326 128,636 531,149
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 48,078     48,078
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   66    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 2,007 $ 1 2,006  
Contingent shares issued (Note 16) 0      
Share-based compensation 4,279   4,279  
Stock repurchased and retired (in shares)   (403)    
Stock repurchased and retired (25,049) $ (2) (25,047)  
Dividends (6,942)     (6,942)
Balance (in shares) at Sep. 30, 2023   81,232    
Balance at Sep. 30, 2023 682,484 $ 325 109,874 572,285
Balance (in shares) at Dec. 31, 2023   81,508    
Balance at Dec. 31, 2023 735,224 $ 326 122,063 612,835
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 143,869     143,869
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   937    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 25,645 $ 4 25,641  
Contingent shares issued (in shares)   243    
Contingent shares issued (Note 16) 6,364 $ 1    
Share-based compensation 12,814   12,814  
Stock repurchased and retired (in shares)   (1,441)    
Stock repurchased and retired (107,489) $ (6) (107,483)  
Dividends (19,571)     (19,571)
Balance (in shares) at Sep. 30, 2024   81,247    
Balance at Sep. 30, 2024 796,856 $ 325 59,398 737,133
Balance (in shares) at Jun. 30, 2024   80,951    
Balance at Jun. 30, 2024 740,498 $ 324 49,174 691,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 52,625     52,625
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   342    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 9,824 $ 1 9,823  
Contingent shares issued (Note 16) 0   6,363  
Share-based compensation 4,363   4,363  
Stock repurchased and retired (in shares)   (46)    
Stock repurchased and retired (3,962) $ 0 (3,962)  
Dividends (6,492)     (6,492)
Balance (in shares) at Sep. 30, 2024   81,247    
Balance at Sep. 30, 2024 $ 796,856 $ 325 $ 59,398 $ 737,133
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Operating Activities    
Net income $ 143,869 $ 130,574
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 45,185 33,439
Amortization of debt issuance costs 111 57
Amortization of right of use assets 133 166
Provision for (recoveries of) credit losses on accounts receivable, net of adjustments 815 (92)
Provision for excess and obsolete inventories, net of write-offs 1,848 2,979
Share-based compensation 12,814 12,102
Loss (gain) on disposal of assets (15) (13)
Foreign currency transaction loss 10 0
Interest income on note receivable (14) (15)
Deferred (4,112) (3,917)
Changes in assets and liabilities:    
Accounts receivable (6,513) (32,040)
Income taxes (2,295) (12,472)
Inventories 33,953 (18,547)
Contract assets (49,926) (10,155)
Prepaid expenses and other long-term assets (304) (896)
Accounts payable 1,733 (15,631)
Contract liabilities 2,634 (1,848)
Extended warranties 1,249 2,049
Accrued liabilities and other long-term liabilities 10,512 21,405
Net cash provided by operating activities 191,687 107,145
Investing Activities    
Capital expenditures (99,371) (82,900)
Proceeds from sale of property, plant and equipment 21 129
Software development expenditures (14,436) 0
Principal payments from note receivable 38 39
Net cash used in investing activities (113,748) (82,732)
Financing Activities    
Proceeds from financing obligation, net of issuance costs 4,186 6,061
Payment related to financing costs (417) (398)
Borrowings under revolving credit facility 410,503 444,072
Payments under revolving credit facility (393,154) (436,656)
Stock options exercised 25,645 25,251
Repurchase of stock 100,034 25,009
Employee taxes paid by withholding shares (7,455) (1,202)
Cash dividends paid to stockholders 19,571 19,946
Net cash used in financing activities (80,297) (7,827)
Net (decrease) increase in cash, cash equivalents and restricted cash (2,358) 16,586
Cash, cash equivalents and restricted cash, beginning of period 9,023 5,949
Cash, cash equivalents and restricted cash, end of period $ 6,665 $ 22,535
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.3
General
9 Months Ended
Sep. 30, 2024
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 eight variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.
These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2023 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, 2023. 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 centers cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
Inflation and Labor Market
In 2023, we saw the slowing of inflation and some stabilization of 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 monitor and manage increases 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 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
In March 2024, we awarded annual merit raises for an overall 3.3% increase to wages.
We 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.
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, 2023.
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 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 or asset acquisitions. We amortize our definite-lived intangible assets on a straight-line basis over the estimated
useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual property
6 - 30 years
Customer relationships14 years

Software Development Costs
We capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net and goodwill on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally one to six 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.
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, 2023, 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 20 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The following tables show disaggregated net sales by reportable segment (Note 20) by major source, net of intercompany sales eliminations.
Three Months Ended September 30, 2024
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$203,172 $— $— $203,172 
Condensing units— 16,548 — 16,548 
Air handlers— 15,829 414 16,243 
Cleanroom systems— — 6,966 6,966 
Data center cooling solutions— 599 54,561 55,160 
Water-source heat pumps— 1,403 — 1,403 
Part sales20,113 984 21,098 
Other1
5,602 852 208 6,662 
$228,887 $35,232 $63,133 $327,252 
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 
 1 Other sales include freight, extended warranties and miscellaneous revenue.
Nine Months Ended September 30, 2024
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$598,079 $— $— $598,079 
Condensing units— 43,814 — 43,814 
Air handlers— 38,303 4,972 43,275 
Cleanroom systems— — 25,506 25,506 
Data center cooling solutions— 1,731 114,141 115,872 
Water-source heat pumps— 4,558 — 4,558 
Part sales53,404 2,168 55,579 
Other1
13,271 2,439 524 16,234 
$664,754 $90,852 $147,311 $902,917 
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 
 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.

The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. For certain manufactured equipment contracts and part sales, the primary performance obligation is delivery. 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, changes in product mix 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 a Company 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 $10.7 million and $20.1 million for the three months ended September 30, 2024 and 2023, respectively, and $31.7 million and $46.4 million for the nine months ended September 30, 2024 and 2023, respectively.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Leases
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Leases Leases
The Company has various lease arrangements for certain manufacturing and warehousing facilities, equipment rental, as well as administrative facilities. Lease expiration dates, including expected renewal options, range from April 2025 to November 2033. The discount rates used to calculate the present value of lease payment range from 1.3% to 6.6% as of September 30, 2024. Currently, all leases are classified as operating leases.
The following table presents the balances by lease type:
Operating LeasesBalance Sheet ClassificationSeptember 30, 2024December 31, 2023
(in thousands)
Right of use assetsRight of use assets$15,505 $11,774 
Lease liability, short-termAccrued liabilities2,298 2,021 
Lease liability, long-termOther long-term liabilities13,788 10,201 
Since 2018, the Company has leased the manufacturing, engineering, and office space used by our operations in Parkville, Missouri. The lease provides approximately 86,000 square feet of manufacturing and office space. The lease expires 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. In January 2024, we amended the lease for an additional 157,550 square feet for operations and parts distribution. The amended lease term will expire November 30, 2029.
In July 2023, the Company entered into a lease agreement with a start date of September 1, 2023, for land and approximately 72,000 square feet of facilities in Redmond, Oregon to support our manufacturing operations. The lease term is approximately five years with additional renewal options.
We also lease several properties near our Redmond, Oregon location. In the aggregate, these leases contain approximately 104,500 square feet of additional warehouse space. These leases have expiring terms from February 2025 to November 2033.
Total undiscounted future lease payments are as follows:
 (in thousands)
2024$822 
20253,126 
20263,046 
20273,136 
20283,130 
Thereafter6,403 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Receivable
9 Months Ended
Sep. 30, 2024
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 September 30,
2024
December 31,
2023
 (in thousands)
Accounts receivable$144,944 $138,431 
Less:  Allowance for credit losses(1,138)(323)
Total, net
$143,806 $138,108 

 
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Allowance for credit losses:(in thousands)
Balance, beginning of period$1,492 $306 $323 $477 
Provisions for (recoveries of) expected credit
(354)79 820 (92)
losses, net of adjustments
Accounts receivable written off, net of recoveries
— — (5)— 
Balance, end of period$1,138 $385 $1,138 $385 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories
9 Months Ended
Sep. 30, 2024
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,
2024
December 31,
2023
 (in thousands)
Raw materials$179,368 $211,259 
Work in process5,692 5,523 
Finished goods679 2,910 
Total, gross
185,739 219,692 
Less:  Allowance for excess and obsolete inventories(8,008)(6,160)
Total, net
$177,731 $213,532 
  Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$6,801 $5,281 $6,160 $4,527 
Provision for excess and obsolete inventories2,075 1,521 4,003 2,979 
Inventories written off(868)(2,014)(2,155)(2,718)
Balance, end of period$8,008 $4,788 $8,008 $4,788 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment
9 Months Ended
Sep. 30, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Our property, plant and equipment consist of the following:
 September 30,
2024
December 31,
2023
Property, plant and equipment:(in thousands)
Land$15,918 $15,438 
Buildings257,253 205,841 
Machinery and equipment409,160 391,366 
Furniture and fixtures43,786 40,787 
Total property, plant and equipment726,117 653,432 
Less:  Accumulated depreciation298,465 283,485 
Property, plant and equipment, net$427,652 $369,947 

Depreciation expense is as follows:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Depreciation expense$14,636 $11,301 $39,104 $30,734 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets and Goodwill
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Goodwill Intangible Assets and Goodwill
Intangible Assets
Our intangible assets consist of the following:
 September 30,
2024
December 31,
2023
Definite-lived intangible assets(in thousands)
Intellectual property$12,450 $12,450 
Customer relationships47,547 47,547 
Capitalized internal-use software18,297 3,323 
Less:  Accumulated amortization(15,919)(9,838)
               Total, net62,375 53,482 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$76,946 $68,053 
Amortization expense is as follows:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Amortization expense$2,626 $902 $6,081 $2,705 
Total future amortization expense for finite-lived intangible assets was estimated as follows:
 (in thousands)
2024$2,627 
20256,395 
20264,780 
20274,763 
20284,655 
Thereafter29,120 
Total future amortization expense52,340 
Internal-use software projects not in service10,035 
Total$62,375 
Goodwill
The changes in the carrying amount of goodwill were as follows:
Nine Months Ended
September 30,
2024
September 30,
2023
(in thousands)
Balance, beginning of period
$81,892 $81,892 
Additions (decreases) during the period
— — 
Balance, end of period$81,892 $81,892 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Supplemental Cash Flow Information
9 Months Ended
Sep. 30, 2024
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Supplemental disclosures:(in thousands)
Interest paid$1,128 $1,187 $1,676 $3,814 
Income taxes paid$12,194 $12,081 $40,864 $45,724 
Non-cash investing and financing activities:  
Non-cash capital expenditures$(5,296)$(1,536)$(2,018)$35 
Contingent shares issued (Note 16)
$— $— $6,364 $— 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Warranties
9 Months Ended
Sep. 30, 2024
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Warranty accrual:(in thousands)
Balance, beginning of period$21,632 $16,900 $20,573 $15,682 
Payments made(3,672)(3,337)(9,331)(7,653)
Warranty expense4,670 4,248 11,388 9,782 
Balance, end of period$22,630 $17,811 $22,630 $17,811 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued Liabilities and Other Long-Term Liabilities
9 Months Ended
Sep. 30, 2024
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,
2024
December 31,
2023
 (in thousands)
Warranty$22,630 $20,573 
Due to representatives21,171 14,428 
Payroll18,722 18,829 
Profit sharing6,242 7,596 
Workers' compensation630 338 
Medical self-insurance2,420 1,460 
Customer prepayments1,969 2,621 
Donations, short-term635 381 
Accrued income taxes— 1,170 
Employee vacation time11,154 10,315 
Extended warranties, short-term2,979 2,387 
Lease liability, short-term2,298 2,021 
Property taxes3,014 — 
Other2,379 3,389 
Total
$96,243 $85,508 
Other long-term liabilities were comprised of the following:
 
 September 30,
2024
December 31,
2023
 (in thousands)
Lease liability$13,788 $10,201 
Extended warranties6,739 6,082 
Donations and other— 524 
Total
$20,527 $16,807 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Revolving Credit Facility
9 Months Ended
Sep. 30, 2024
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, 2024, and December 31, 2023 we had $55.7 million and $38.3 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.3 million as of September 30, 2024, and two standby letters of credit totaling $2.3 million as of December 31, 2023. Borrowings available under the Revolver at September 30, 2024 were $144.0 million. The Revolver expires on May 27, 2027. We have amended the Revolver to allow for the occurrence of transactions associated with the New Markets Tax Credit transactions (Note 17).
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.6% for both the three and nine months ended September 30, 2024 as compared to 6.5% and 6.3% for the three and nine months ended September 30, 2023, 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, 2024 and 2023.
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, 2024, 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, 2024, our leverage ratio was 0.19 to 1.0, which meets the requirement of not being above 3 to 1.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 30, 2024
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
 (in thousands)
Current$16,038 $14,892 $38,568 $33,364 
Deferred(4,153)521 (4,112)(3,917)
     Income tax provision$11,885 $15,413 $34,456 $29,447 
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit4.9 3.4 5.0 4.0 
Excess tax benefits related to share-based compensation (Note 13)
(7.9)(0.8)(6.6)(3.9)
Return to provision(0.3)0.9 (0.2)0.3 
Non-deductible executive compensation1.9 — 1.5 — 
Research and development credits(1.1)(0.2)(1.2)(0.9)
Change in valuation allowance (Oklahoma Investment Credit)— — — (2.0)
Other(0.1)— (0.2)(0.1)
     Effective tax rate18.4 %24.3 %19.3 %18.4 %
We have historically earned investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As part of our expansion projects in Oklahoma, we identified a separate, more advantageous Oklahoma credit program (not income tax related) which resulted in us discontinuing our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year. 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, 2024, we have investment tax credit carryforwards of approximately $0.6 million. These credits have estimated expirations from the year 2039 through 2043.
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 162(m), the tax deduction for covered executives of public companies is limited to $1.0 million per individual. Because of the increase in our stock price and timing of executive stock option exercises this resulted in an increase to the income tax provision of approximately $1.2 million and $2.6 million for the three and nine months ended September 30, 2024, respectively.
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 174, research and development expenses incurred after December 31, 2021 are required to be capitalized and amortized over 5 years. The amortization requirements for tax purposes is a mid-year convention, meaning that the tax amortization is 10% in the year of acquisition, 20% in the following 4 years, and 10% in the final year.
The Company's estimated annual 2024 effective tax rate, excluding discrete events, is approximately 24.9%. We file income tax returns in the U.S., state and foreign income tax return jurisdictions. We are subject to U.S. income tax examinations for tax years 2021 to present, and to non-U.S. income tax examinations for the tax years 2020 to present. In addition, we are subject to
state and local income tax examinations for the tax years 2020 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 31 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided 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 were then 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.
On May 21, 2024, our stockholders adopted the 2024 Long-Term Incentive Plan ("2024 Plan") which provides for approximately 2.7 million new shares and approximately 3.7 million shares that were issued and outstanding under the 2016 Plan (as of May 21, 2024) that are now authorized for issuance under the 2024 Plan. The 3.7 million shares issued and outstanding under the 2016 Plan are only eligible for issuance under the 2024 Plan upon forfeiture, expiration, or cancellation.
Under the 2024 Plan and previously under the 2016 Plan (collectively, the "Plans"), 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 Plans, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The Plans are 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 Plans. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the Plans, establishes and revises rules and regulations relating to the Plans and makes any other determinations that it believes necessary for the administration of the Plans.
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, 2024 and 2023, using a Black Scholes-Merton Model:
 Nine months ended
 September 30,
2024
September 30,
2023
Senior Leadership1:
  
Expected (annual) dividend rate$0.32$0.32
Expected volatility37.90%37.89%
Risk-free interest rate4.14%4.39%
Expected life (in years)4.04.0
Employees:
Expected (annual) dividend rate$0.32$0.32
Expected volatility33.56%38.30%
Risk-free interest rate4.27%4.41%
Expected life (in years)3.03.0
1 Senior Leadership 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, 2024:
 
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,267,078 3.75$25.27 $104,618 
$28.28 -$37.07 534,194 6.0131.63 40,709 
$37.09 -$107.85 332,194 6.9750.80 18,947 
Total2,133,466 4.82$30.84 $164,274 
 A summary of stock option activity under the plans is as follows:
Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2023
3,619,585 $33.09 
Granted
414,016 79.77 
Exercised
(820,177)31.26 
Forfeited or Expired
(44,816)52.50 
Outstanding at September 30, 2024
3,168,608 $39.34 
Exercisable at September 30, 2024
2,133,466 $30.84 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of September 30, 2024, is $10.8 million and is expected to be recognized over a weighted average period of approximately 2.0 years.
The total intrinsic value of options exercised during the nine months ended September 30, 2024 and 2023, was $45.7 million and $27.6 million, respectively. The cash received from options exercised during the nine months ended September 30, 2024 and 2023, was $25.6 million and $25.3 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, 2024, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.9 million, which is expected to be recognized over a weighted average period of approximately 1.8 years.
A summary of the unvested restricted stock awards is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2023
187,084 $44.07 
Granted
65,187 78.26 
Vested
(96,672)40.87 
Forfeited
(5,560)56.41 
Unvested at September 30, 2024
150,039 $60.53 
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, 2024, is $6.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, 2024 and 2023, using a Monte Carlo Model:
 Nine months ended
 September 30,
2024
September 30,
2023
 
Expected (annual) dividend rate$0.32$0.32
Expected volatility33.99%32.71%
Risk-free interest rate4.31%4.66%
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, 2023
152,112 $54.88 
Granted
47,965 106.24 
Additional payout1
2,059 58.53 
Vested
(21,919)58.53 
Forfeited
(5,957)69.81 
Unvested at September 30, 20242
174,260 $68.09 
1 The additional number of PSUs earned based on a 110% achievement at December 31, 2023 for awards vesting in 2024.
2 Consists of 70,852 PSUs cliff vesting December 31, 2024, 56,528 PSUs cliff vesting December 31, 2025, and 46,880 PSUs cliff vesting December 31, 2026.
Key Employee Awards
As part of the December 2021 acquisition of BASX, the Company granted 39,899 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 issuance of the Key Employee Awards was 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 vested and was 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 weighted average grant date fair value of the key awards was $53.45. All pre-tax compensation cost has been recognized as of December 31, 2023, and all 39,899 awards vested in March 2024.
Share-Based Compensation
A summary of share-based compensation is as follows:
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Grant date fair value of awards during the period:(in thousands)
Options$222 $106 $9,342 $5,224 
PSUs39 — 5,096 4,907 
Restricted stock73 246 5,102 4,396 
Total$334 $352 $19,540 $14,527 
Share-based compensation expense:
Options$1,960 $2,228 $6,213 $6,604 
PSUs1,238 737 3,089 1,820 
Restricted stock1,165 1,053 3,512 2,903 
Key Employee Awards— 261 — 775 
Total$4,363 $4,279 $12,814 $12,102 
Income tax benefit (deficiency) related to share-based compensation:
Options$5,066 $478 $10,294 $5,639 
PSUs— — 169 — 
Restricted stock32 16 1,003 680 
Key Employee Awards— — 282 — 
Total$5,098 $494 $11,748 $6,319 
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, 2016 Plan or 2024 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.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Employee Benefits
9 Months Ended
Sep. 30, 2024
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits
Defined Contribution Plan - 401(k)
We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6.0% deferral rate and currently contributing employees deferral rates will be increased to 6.0% unless their current rate is at or above 6.0% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses during the nine months ended September 30, 2024 and 2023.
The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$4,570 $4,497 $14,646 $13,164 
Profit Sharing Bonus Plans
We maintain a discretionary profit sharing bonus plan under which approximately 8.5% of pre-tax profit (10% prior to January 1, 2024) from the Company is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time non-exempt employees of the Company who are actively employed and working on the first and last day of the calendar quarter. BASX employees are eligible to participate in the discretionary profit sharing bonus plan on January 1, 2024.
Prior to January 1, 2024, BASX had 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. This incentive program ended December 31, 2023.

Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$6,242 $6,954 $17,319 $17,772 
Employee Medical Plan
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 employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles. BASX employees joined the Company's medical plan and benefits on January 1, 2024.
BASX was insured for healthcare coverage through a third party through December 31, 2023. 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. This healthcare coverage ended December 31, 2023.
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Medical premium payments$5,314 $4,455 $12,609 $11,255 
Health saving account contributions2,568 1,460 6,850 3,718 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share
9 Months Ended
Sep. 30, 2024
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 nine months ended September 30, 2024 and 2023:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Numerator:(in thousands, except share and per share data)
Net income
$52,625 $48,078 $143,869 $130,574 
Denominator:  
Basic weighted average shares
81,089,476 81,418,800 81,448,413 81,140,473 
Effect of dilutive shares related to stock based compensation1
2,017,601 1,974,254 2,068,574 1,993,664 
Effect of dilutive shares related to contingent consideration2
— — 63,002 141,071 
Diluted weighted average shares
83,107,077 83,393,054 83,579,989 83,275,208 
Earnings per share:  
Basic
$0.65 $0.59 $1.77 $1.61 
Dilutive
$0.63 $0.58 $1.72 $1.57 
Anti-dilutive shares:  
Shares
385,756 360,408 312,157 296,072 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 16)
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2024
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Stock Repurchases
The Board authorizes the stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time at current market prices. 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 authorized open market repurchase programs during the periods presented are as follows:
Effective DateAuthorized Repurchase $Expiration Date
November 3, 2022
$50 million1
February 27, 2024
February 27, 2024
$50 million1
June 4, 2024
June 4, 2024
$50 million2
June 14, 2024
1 Repurchases made in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended.
2 Repurchases made in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended.
The Company also repurchases shares of AAON, Inc. stock related to our LTIP plans (Note 13) at current market prices.
Our repurchase activity is as follows:
Nine Months Ended
September 30, 2024September 30, 2023
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market1,353,564 $100,034 $73.90 402,873 $25,009 $62.08 
LTIP shares1
87,981 7,455 84.73 20,218 1,202 59.45 
Total
1,441,545 $107,489 $74.57 423,091 $26,211 $61.95 
1 Includes stock repurchased for payment of statutory tax withholding and/or stock repurchased to cover the strike price of stock options.
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 DateRecord DatePayment DateDividend
per Share
 Annualized Dividend
per Share
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
March 5, 2024March 18, 2024March 29, 2024$0.08$0.32
May 24, 2024June 7, 2024June 28, 2024$0.08$0.32
August 15, 2024September 6, 2024September 27, 2024$0.08$0.32
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.6 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 issuance of shares to the former owners of BASX was contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. In March 2024, we issued the remaining 0.2 million shares related to the earn-out milestone for the year ended 2023. As a result of the shares issued in March 2024, the tax basis exceeded the book basis for consideration paid resulting in a deferred tax asset and an increase to additional paid-in capital of $6.4 million, respectively, on our consolidated balance sheet. The deferred tax asset is expected to be amortized over fifteen years. We previously issued 0.6 million shares in March 2023, related to the earn-out milestone for the year ended 2022. All shares have been issued as private placements exempt from registration with the SEC under Rule 506(b) and are included in common stock on the consolidated statements of stockholders' equity.
Authorized Shares Outstanding
An amendment to the Company's Articles of Incorporation to increase its total authorized common shares from 100,000,000 to 200,000,000 was approved by our stockholders on May 21, 2024 at the Company's Annual Meeting. On July 9, 2024, a Certificate of Amendment was filed with the Nevada Secretary of State to effectuate the increase in authorized shares.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.3
New Market Tax Credit
9 Months Ended
Sep. 30, 2024
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 markets tax credit obligations 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 are 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 markets tax credit obligations 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.
2024 New Markets Tax Credit
On February 27, 2024, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2024 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2024 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in real estate to facilitate 2023 Project. In connection with the 2024 NMTC transaction, the Company received a $15.5 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 2024 NMTC transaction, the Company provided an aggregate of approximately $11.0 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $11.0 million in proceeds plus capital contributed from the Investor was used to make an aggregate $16.0 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2024 NMTC are 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 that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2024 Investor's interest of $3.8 million is recorded in New markets tax credit obligations 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, 2023 Investor, and 2024 Investor are each subject to 100 percent recapture of the 2019, 2023, and 2024 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, 2023 NMTC arrangements, and 2024 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 and/or 2024 Investors' projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor, 2023 Investor, and 2024 Investor for any loss or recapture of the 2019 NMTC, 2023 NMTC, and 2024 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 any of these financing arrangements.
The 2019 Investor, 2023 Investor, and 2024 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, 2023 NMTC, or 2024 NMTC arrangements, respectively.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
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 the 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 the 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 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, 2024, except as noted below.
In 2023, the Company executed a five-year purchase commitment for refrigerants. Payments made in satisfaction of the purchase commitment were approximately $3.1 million and $9.7 million the three and nine months ended September 30, 2024, respectively, as compared to $2.4 million and $7.5 million for the three and nine months ended September 30, 2023, respectively. Estimated minimum future payments are $2.2 million, $9.1 million, $10.5 million, and $11.2 million for 2024, 2025, 2026, and 2027, respectively. We had no other material contractual purchase obligations as of September 30, 2024.
In November 2024, the Company entered into a definitive agreement to purchase a new 787,000 square foot facility in Memphis, Tennessee, which will accommodate incremental demand from the data center market over the next several years, at the same time providing more geographic diversification across our manufacturing footprint. The purchase price for the facility is approximately $63.0 million.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Related Parties
9 Months Ended
Sep. 30, 2024
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Sales to affiliates$2,214 $1,047 $6,035 $4,811 
Payments to affiliates368 90 1,488 872 
September 30,
2024
December 31,
2023
(in thousands)
Due from affiliates$534 $994 
Due to affiliates58 145 
The nature of our related party transactions is as follows:
The Company sells units to an entity owned by a member of the CEO'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 for various Company meetings.
The Company leases flight time of an aircraft partially owned by our President/COO and Vice President.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Segments
9 Months Ended
Sep. 30, 2024
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Net Sales(in thousands)
AAON Oklahoma
     External sales$228,887 $246,454 $664,754 $666,670 
     Inter-segment sales1,238 768 4,220 3,467 
AAON Coil Products
     External sales35,232 25,769 90,852 89,262 
     Inter-segment sales12,292 11,871 30,565 28,687 
BASX
External sales63,133 39,747 147,311 105,948 
Inter-segment sales40 (74)262 1,426 
Eliminations(13,570)(12,565)(35,047)(33,580)
             Net sales$327,252 $311,970 $902,917 $861,880 
 
Gross Profit
AAON Oklahoma$84,119 $94,174 $246,400 $231,403 
AAON Coil Products12,421 8,307 33,719 22,948 
BASX17,618 13,628 39,375 32,930 
            Gross profit$114,158 $116,109 $319,494 $287,281 
September 30,
2024
December 31,
2023
Long-lived assets1
(in thousands)
AAON Oklahoma$252,732 $248,556 
AAON Coil Products112,358 83,169 
BASX78,067 49,996 
            Total long-lived assets$443,157 $381,721 
1 Property, plant and equipment, net & right of use assets
Intangible assets, net and goodwill
AAON Oklahoma$21,880 $10,282 
AAON Coil Products— — 
BASX136,958 139,663 
            Total intangible assets, net and goodwill$158,838 $149,945 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure        
Net income $ 52,625 $ 48,078 $ 143,869 $ 130,574
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2024
shares
Sep. 30, 2024
shares
Trading Arrangements, by Individual    
Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Terminated false  
Stephen E. Wakefield [Member]    
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 Officer
Date of Adoption
 of Arrangement
Duration
 of the Arrangement
Aggregate Number of Securities
to be Purchased or Sold
Pursuant to the Arrangement
Stephen E. WakefieldNovember 23, 2022Terminated May 17, 202395,788
Vice President
Stephen E. WakefieldSeptember 13, 2023Terminated December 27, 2023181,000
Vice President
Stephen E. WakefieldMarch 14, 2024
Terminated July 12, 2024
29,946
Vice President
Name Stephen E. Wakefield  
Title Vice President  
Rule 10b5-1 Arrangement Terminated true  
Termination Date July 12, 2024  
Arrangement Duration 120 days  
Aggregate Available 29,946 29,946
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.3
General (Policies)
9 Months Ended
Sep. 30, 2024
Basis of Presentation and Significant Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
Inflation and Labor Market
In 2023, we saw the slowing of inflation and some stabilization of 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 monitor and manage increases 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 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
In March 2024, we awarded annual merit raises for an overall 3.3% increase to wages.
We 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 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 Assets
Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations or asset acquisitions. 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.
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, 2023, 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 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
General (Tables)
9 Months Ended
Sep. 30, 2024
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 property
6 - 30 years
Customer relationships14 years

Software Development Costs
We capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net and goodwill on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally one to six years.
Our intangible assets consist of the following:
 September 30,
2024
December 31,
2023
Definite-lived intangible assets(in thousands)
Intellectual property$12,450 $12,450 
Customer relationships47,547 47,547 
Capitalized internal-use software18,297 3,323 
Less:  Accumulated amortization(15,919)(9,838)
               Total, net62,375 53,482 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$76,946 $68,053 
Schedule of Goodwill
Goodwill
The changes in the carrying amount of goodwill were as follows:
Nine Months Ended
September 30,
2024
September 30,
2023
(in thousands)
Balance, beginning of period
$81,892 $81,892 
Additions (decreases) during the period
— — 
Balance, end of period$81,892 $81,892 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables show disaggregated net sales by reportable segment (Note 20) by major source, net of intercompany sales eliminations.
Three Months Ended September 30, 2024
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$203,172 $— $— $203,172 
Condensing units— 16,548 — 16,548 
Air handlers— 15,829 414 16,243 
Cleanroom systems— — 6,966 6,966 
Data center cooling solutions— 599 54,561 55,160 
Water-source heat pumps— 1,403 — 1,403 
Part sales20,113 984 21,098 
Other1
5,602 852 208 6,662 
$228,887 $35,232 $63,133 $327,252 
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 
 1 Other sales include freight, extended warranties and miscellaneous revenue.
Nine Months Ended September 30, 2024
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop units$598,079 $— $— $598,079 
Condensing units— 43,814 — 43,814 
Air handlers— 38,303 4,972 43,275 
Cleanroom systems— — 25,506 25,506 
Data center cooling solutions— 1,731 114,141 115,872 
Water-source heat pumps— 4,558 — 4,558 
Part sales53,404 2,168 55,579 
Other1
13,271 2,439 524 16,234 
$664,754 $90,852 $147,311 $902,917 
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 
 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.

The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. For certain manufactured equipment contracts and part sales, the primary performance obligation is delivery. 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, changes in product mix and increases in our backlog, sales have become more constant throughout the year.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Schedule of Lessee, Operating Lease, Liability, Maturity
The following table presents the balances by lease type:
Operating LeasesBalance Sheet ClassificationSeptember 30, 2024December 31, 2023
(in thousands)
Right of use assetsRight of use assets$15,505 $11,774 
Lease liability, short-termAccrued liabilities2,298 2,021 
Lease liability, long-termOther long-term liabilities13,788 10,201 
Contractual Obligation, Fiscal Year Maturity
Total undiscounted future lease payments are as follows:
 (in thousands)
2024$822 
20253,126 
20263,046 
20273,136 
20283,130 
Thereafter6,403 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2024
Receivables [Abstract]  
Accounts Receivable
 September 30,
2024
December 31,
2023
 (in thousands)
Accounts receivable$144,944 $138,431 
Less:  Allowance for credit losses(1,138)(323)
Total, net
$143,806 $138,108 
Allowance for Doubtful Accounts
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Allowance for credit losses:(in thousands)
Balance, beginning of period$1,492 $306 $323 $477 
Provisions for (recoveries of) expected credit
(354)79 820 (92)
losses, net of adjustments
Accounts receivable written off, net of recoveries
— — (5)— 
Balance, end of period$1,138 $385 $1,138 $385 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2024
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,
2024
December 31,
2023
 (in thousands)
Raw materials$179,368 $211,259 
Work in process5,692 5,523 
Finished goods679 2,910 
Total, gross
185,739 219,692 
Less:  Allowance for excess and obsolete inventories(8,008)(6,160)
Total, net
$177,731 $213,532 
Inventories (Allowance)
  Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$6,801 $5,281 $6,160 $4,527 
Provision for excess and obsolete inventories2,075 1,521 4,003 2,979 
Inventories written off(868)(2,014)(2,155)(2,718)
Balance, end of period$8,008 $4,788 $8,008 $4,788 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant, and Equipment (Tables)
9 Months Ended
Sep. 30, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Our property, plant and equipment consist of the following:
 September 30,
2024
December 31,
2023
Property, plant and equipment:(in thousands)
Land$15,918 $15,438 
Buildings257,253 205,841 
Machinery and equipment409,160 391,366 
Furniture and fixtures43,786 40,787 
Total property, plant and equipment726,117 653,432 
Less:  Accumulated depreciation298,465 283,485 
Property, plant and equipment, net$427,652 $369,947 

Depreciation expense is as follows:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Depreciation expense$14,636 $11,301 $39,104 $30,734 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets and Goodwill (Tables)
9 Months Ended
Sep. 30, 2024
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 property
6 - 30 years
Customer relationships14 years

Software Development Costs
We capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net and goodwill on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally one to six years.
Our intangible assets consist of the following:
 September 30,
2024
December 31,
2023
Definite-lived intangible assets(in thousands)
Intellectual property$12,450 $12,450 
Customer relationships47,547 47,547 
Capitalized internal-use software18,297 3,323 
Less:  Accumulated amortization(15,919)(9,838)
               Total, net62,375 53,482 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$76,946 $68,053 
Schedule of Amortization Expense
Amortization expense is as follows:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Amortization expense$2,626 $902 $6,081 $2,705 
Total future amortization expense for finite-lived intangible assets was estimated as follows:
 (in thousands)
2024$2,627 
20256,395 
20264,780 
20274,763 
20284,655 
Thereafter29,120 
Total future amortization expense52,340 
Internal-use software projects not in service10,035 
Total$62,375 
Schedule of Goodwill
Goodwill
The changes in the carrying amount of goodwill were as follows:
Nine Months Ended
September 30,
2024
September 30,
2023
(in thousands)
Balance, beginning of period
$81,892 $81,892 
Additions (decreases) during the period
— — 
Balance, end of period$81,892 $81,892 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Supplemental Cash Flow Information (Tables)
9 Months Ended
Sep. 30, 2024
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Supplemental disclosures:(in thousands)
Interest paid$1,128 $1,187 $1,676 $3,814 
Income taxes paid$12,194 $12,081 $40,864 $45,724 
Non-cash investing and financing activities:  
Non-cash capital expenditures$(5,296)$(1,536)$(2,018)$35 
Contingent shares issued (Note 16)
$— $— $6,364 $— 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Warranties (Tables)
9 Months Ended
Sep. 30, 2024
Guarantees [Abstract]  
Warranty
Changes in the warranty accrual are as follows:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Warranty accrual:(in thousands)
Balance, beginning of period$21,632 $16,900 $20,573 $15,682 
Payments made(3,672)(3,337)(9,331)(7,653)
Warranty expense4,670 4,248 11,388 9,782 
Balance, end of period$22,630 $17,811 $22,630 $17,811 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued Liabilities and Other Long-Term Liabilities (Tables)
9 Months Ended
Sep. 30, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities
Accrued liabilities were comprised of the following:
 September 30,
2024
December 31,
2023
 (in thousands)
Warranty$22,630 $20,573 
Due to representatives21,171 14,428 
Payroll18,722 18,829 
Profit sharing6,242 7,596 
Workers' compensation630 338 
Medical self-insurance2,420 1,460 
Customer prepayments1,969 2,621 
Donations, short-term635 381 
Accrued income taxes— 1,170 
Employee vacation time11,154 10,315 
Extended warranties, short-term2,979 2,387 
Lease liability, short-term2,298 2,021 
Property taxes3,014 — 
Other2,379 3,389 
Total
$96,243 $85,508 
Schedule of Other Long-Term Liabilities
Other long-term liabilities were comprised of the following:
 
 September 30,
2024
December 31,
2023
 (in thousands)
Lease liability$13,788 $10,201 
Extended warranties6,739 6,082 
Donations and other— 524 
Total
$20,527 $16,807 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2024
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
 (in thousands)
Current$16,038 $14,892 $38,568 $33,364 
Deferred(4,153)521 (4,112)(3,917)
     Income tax provision$11,885 $15,413 $34,456 $29,447 
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit4.9 3.4 5.0 4.0 
Excess tax benefits related to share-based compensation (Note 13)
(7.9)(0.8)(6.6)(3.9)
Return to provision(0.3)0.9 (0.2)0.3 
Non-deductible executive compensation1.9 — 1.5 — 
Research and development credits(1.1)(0.2)(1.2)(0.9)
Change in valuation allowance (Oklahoma Investment Credit)— — — (2.0)
Other(0.1)— (0.2)(0.1)
     Effective tax rate18.4 %24.3 %19.3 %18.4 %
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
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, 2024 and 2023, using a Black Scholes-Merton Model:
 Nine months ended
 September 30,
2024
September 30,
2023
Senior Leadership1:
  
Expected (annual) dividend rate$0.32$0.32
Expected volatility37.90%37.89%
Risk-free interest rate4.14%4.39%
Expected life (in years)4.04.0
Employees:
Expected (annual) dividend rate$0.32$0.32
Expected volatility33.56%38.30%
Risk-free interest rate4.27%4.41%
Expected life (in years)3.03.0
1 Senior Leadership 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, 2024 and 2023, using a Monte Carlo Model:
 Nine months ended
 September 30,
2024
September 30,
2023
 
Expected (annual) dividend rate$0.32$0.32
Expected volatility33.99%32.71%
Risk-free interest rate4.31%4.66%
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, 2024:
 
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,267,078 3.75$25.27 $104,618 
$28.28 -$37.07 534,194 6.0131.63 40,709 
$37.09 -$107.85 332,194 6.9750.80 18,947 
Total2,133,466 4.82$30.84 $164,274 
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, 2023
3,619,585 $33.09 
Granted
414,016 79.77 
Exercised
(820,177)31.26 
Forfeited or Expired
(44,816)52.50 
Outstanding at September 30, 2024
3,168,608 $39.34 
Exercisable at September 30, 2024
2,133,466 $30.84 
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, 2023
187,084 $44.07 
Granted
65,187 78.26 
Vested
(96,672)40.87 
Forfeited
(5,560)56.41 
Unvested at September 30, 2024
150,039 $60.53 
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, 2023
152,112 $54.88 
Granted
47,965 106.24 
Additional payout1
2,059 58.53 
Vested
(21,919)58.53 
Forfeited
(5,957)69.81 
Unvested at September 30, 20242
174,260 $68.09 
1 The additional number of PSUs earned based on a 110% achievement at December 31, 2023 for awards vesting in 2024.
2 Consists of 70,852 PSUs cliff vesting December 31, 2024, 56,528 PSUs cliff vesting December 31, 2025, and 46,880 PSUs cliff vesting December 31, 2026.
Summary of Share-Based Compensation Expense
A summary of share-based compensation is as follows:
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Grant date fair value of awards during the period:(in thousands)
Options$222 $106 $9,342 $5,224 
PSUs39 — 5,096 4,907 
Restricted stock73 246 5,102 4,396 
Total$334 $352 $19,540 $14,527 
Share-based compensation expense:
Options$1,960 $2,228 $6,213 $6,604 
PSUs1,238 737 3,089 1,820 
Restricted stock1,165 1,053 3,512 2,903 
Key Employee Awards— 261 — 775 
Total$4,363 $4,279 $12,814 $12,102 
Income tax benefit (deficiency) related to share-based compensation:
Options$5,066 $478 $10,294 $5,639 
PSUs— — 169 — 
Restricted stock32 16 1,003 680 
Key Employee Awards— — 282 — 
Total$5,098 $494 $11,748 $6,319 
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Employee Benefits (Tables)
9 Months Ended
Sep. 30, 2024
Retirement Benefits [Abstract]  
Schedule of Contributions Made to Defined Contribution Plan
The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$4,570 $4,497 $14,646 $13,164 
Schedule of Profit Sharing Bonus Plan
We maintain a discretionary profit sharing bonus plan under which approximately 8.5% of pre-tax profit (10% prior to January 1, 2024) from the Company is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time non-exempt employees of the Company who are actively employed and working on the first and last day of the calendar quarter. BASX employees are eligible to participate in the discretionary profit sharing bonus plan on January 1, 2024.
Prior to January 1, 2024, BASX had 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. This incentive program ended December 31, 2023.

Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$6,242 $6,954 $17,319 $17,772 
Schedule of Employee Medical Plan e self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles. BASX employees joined the Company's medical plan and benefits on January 1, 2024.
BASX was insured for healthcare coverage through a third party through December 31, 2023. 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. This healthcare coverage ended December 31, 2023.
Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Medical premium payments$5,314 $4,455 $12,609 $11,255 
Health saving account contributions2,568 1,460 6,850 3,718 
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share for the nine months ended September 30, 2024 and 2023:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Numerator:(in thousands, except share and per share data)
Net income
$52,625 $48,078 $143,869 $130,574 
Denominator:  
Basic weighted average shares
81,089,476 81,418,800 81,448,413 81,140,473 
Effect of dilutive shares related to stock based compensation1
2,017,601 1,974,254 2,068,574 1,993,664 
Effect of dilutive shares related to contingent consideration2
— — 63,002 141,071 
Diluted weighted average shares
83,107,077 83,393,054 83,579,989 83,275,208 
Earnings per share:  
Basic
$0.65 $0.59 $1.77 $1.61 
Dilutive
$0.63 $0.58 $1.72 $1.57 
Anti-dilutive shares:  
Shares
385,756 360,408 312,157 296,072 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 16)
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2024
Stockholders' Equity Note [Abstract]  
Schedule of Market Repurchase
Our authorized open market repurchase programs during the periods presented are as follows:
Effective DateAuthorized Repurchase $Expiration Date
November 3, 2022
$50 million1
February 27, 2024
February 27, 2024
$50 million1
June 4, 2024
June 4, 2024
$50 million2
June 14, 2024
1 Repurchases made in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended.
2 Repurchases made in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended.
Schedule of Share Repurchases
Our repurchase activity is as follows:
Nine Months Ended
September 30, 2024September 30, 2023
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market1,353,564 $100,034 $73.90 402,873 $25,009 $62.08 
LTIP shares1
87,981 7,455 84.73 20,218 1,202 59.45 
Total
1,441,545 $107,489 $74.57 423,091 $26,211 $61.95 
1 Includes stock repurchased for payment of statutory tax withholding and/or stock repurchased to cover the strike price of stock options.
Schedule of Dividends Payable
Our recent cash dividends are as follows:
Declaration DateRecord DatePayment DateDividend
per Share
 Annualized Dividend
per Share
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
March 5, 2024March 18, 2024March 29, 2024$0.08$0.32
May 24, 2024June 7, 2024June 28, 2024$0.08$0.32
August 15, 2024September 6, 2024September 27, 2024$0.08$0.32
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share for the nine months ended September 30, 2024 and 2023:
 Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Numerator:(in thousands, except share and per share data)
Net income
$52,625 $48,078 $143,869 $130,574 
Denominator:  
Basic weighted average shares
81,089,476 81,418,800 81,448,413 81,140,473 
Effect of dilutive shares related to stock based compensation1
2,017,601 1,974,254 2,068,574 1,993,664 
Effect of dilutive shares related to contingent consideration2
— — 63,002 141,071 
Diluted weighted average shares
83,107,077 83,393,054 83,579,989 83,275,208 
Earnings per share:  
Basic
$0.65 $0.59 $1.77 $1.61 
Dilutive
$0.63 $0.58 $1.72 $1.57 
Anti-dilutive shares:  
Shares
385,756 360,408 312,157 296,072 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 16)
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Related Parties (Tables)
9 Months Ended
Sep. 30, 2024
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
(in thousands)
Sales to affiliates$2,214 $1,047 $6,035 $4,811 
Payments to affiliates368 90 1,488 872 
September 30,
2024
December 31,
2023
(in thousands)
Due from affiliates$534 $994 
Due to affiliates58 145 
The nature of our related party transactions is as follows:
The Company sells units to an entity owned by a member of the CEO'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 for various Company meetings.
The Company leases flight time of an aircraft partially owned by our President/COO and Vice President.
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Segments (Tables)
9 Months Ended
Sep. 30, 2024
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,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Net Sales(in thousands)
AAON Oklahoma
     External sales$228,887 $246,454 $664,754 $666,670 
     Inter-segment sales1,238 768 4,220 3,467 
AAON Coil Products
     External sales35,232 25,769 90,852 89,262 
     Inter-segment sales12,292 11,871 30,565 28,687 
BASX
External sales63,133 39,747 147,311 105,948 
Inter-segment sales40 (74)262 1,426 
Eliminations(13,570)(12,565)(35,047)(33,580)
             Net sales$327,252 $311,970 $902,917 $861,880 
 
Gross Profit
AAON Oklahoma$84,119 $94,174 $246,400 $231,403 
AAON Coil Products12,421 8,307 33,719 22,948 
BASX17,618 13,628 39,375 32,930 
            Gross profit$114,158 $116,109 $319,494 $287,281 
September 30,
2024
December 31,
2023
Long-lived assets1
(in thousands)
AAON Oklahoma$252,732 $248,556 
AAON Coil Products112,358 83,169 
BASX78,067 49,996 
            Total long-lived assets$443,157 $381,721 
1 Property, plant and equipment, net & right of use assets
Intangible assets, net and goodwill
AAON Oklahoma$21,880 $10,282 
AAON Coil Products— — 
BASX136,958 139,663 
            Total intangible assets, net and goodwill$158,838 $149,945 
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.3
General (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
numberOfVIE
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
numberOfVIE
Sep. 30, 2023
USD ($)
Mar. 31, 2024
Dec. 31, 2023
USD ($)
Mar. 31, 2023
Basis of Presentation and Significant Accounting Policies [Abstract]              
Number of variable interest entities with directed activities | numberOfVIE 8   8        
Percent on overall increase in wages         3.30%   3.90%
Provision for excess and obsolete inventories, net of write-offs     $ 1,848 $ 2,979      
Intangible assets, net and goodwill $ 76,946   76,946     $ 68,053  
Amortization expense $ 2,626 $ 902 6,081 2,705      
Finite-Lived Intangible Assets [Line Items]              
Provision for excess and obsolete inventories, net of write-offs     $ 1,848 $ 2,979      
Intellectual property | Maximum              
Finite-Lived Intangible Assets [Line Items]              
Useful life 30 years   30 years        
Intellectual property | Minimum              
Finite-Lived Intangible Assets [Line Items]              
Useful life 6 years   6 years        
Customer relationships              
Finite-Lived Intangible Assets [Line Items]              
Useful life 14 years   14 years        
Internal Use Software [Member] | Maximum              
Finite-Lived Intangible Assets [Line Items]              
Useful life 6 years   6 years        
Internal Use Software [Member] | Minimum              
Finite-Lived Intangible Assets [Line Items]              
Useful life 1 year   1 year        
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.3
General - Goodwill (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Goodwill [Roll Forward]    
Balance, beginning of period $ 81,892 $ 81,892
Additions (decreases) during the period 0 0
Balance, end of period $ 81,892 $ 81,892
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Disaggregated Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 327,252 $ 311,970 $ 902,917 $ 861,880
AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 228,887 246,454 664,754 666,670
AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 35,232 25,769 90,852 89,262
BasX        
Disaggregation of Revenue [Line Items]        
Net sales 63,133 39,747 147,311 105,948
Rooftop units        
Disaggregation of Revenue [Line Items]        
Net sales 203,172 221,417 598,079 597,508
Rooftop units | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 203,172 221,417 598,079 597,508
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 16,548 7,636 43,814 34,304
Condensing units | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 61
Condensing units | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 16,548 7,636 43,814 34,243
Condensing units | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Air handlers        
Disaggregation of Revenue [Line Items]        
Net sales 16,243 17,420 43,275 47,889
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 15,829 9,862 38,303 34,693
Air handlers | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 414 7,558 4,972 13,196
Outdoor mechanical rooms        
Disaggregation of Revenue [Line Items]        
Net sales   62   482
Outdoor mechanical rooms | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales   0   208
Outdoor mechanical rooms | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales   62   274
Outdoor mechanical rooms | BasX        
Disaggregation of Revenue [Line Items]        
Net sales   0   0
Cleanroom systems        
Disaggregation of Revenue [Line Items]        
Net sales 6,966 5,355 25,506 35,063
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 6,966 5,355 25,506 35,063
Data center cooling solutions        
Disaggregation of Revenue [Line Items]        
Net sales 55,160 29,010 115,872 62,603
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 599 3,284 1,731 6,524
Data center cooling solutions | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 54,561 25,726 114,141 56,079
Water-source heat pumps        
Disaggregation of Revenue [Line Items]        
Net sales 1,403 3,898 4,558 13,192
Water-source heat pumps | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 3,128
Water-source heat pumps | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 1,403 3,898 4,558 10,064
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 21,098 18,131 55,579 48,490
Part sales | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 20,113 17,756 53,404 47,623
Part sales | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 1 4 7 5
Part sales | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 984 371 2,168 862
Other        
Disaggregation of Revenue [Line Items]        
Net sales 6,662 9,041 16,234 22,349
Other | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 5,602 7,281 13,271 18,142
Other | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 852 1,023 2,439 3,459
Other | BasX        
Disaggregation of Revenue [Line Items]        
Net sales $ 208 $ 737 $ 524 $ 748
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]        
Payments to representatives $ 10.7 $ 20.1 $ 31.7 $ 46.4
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Leases by Balance Sheet Classification (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Right of use assets $ 15,505 $ 11,774
Lease liability, short-term 2,298 2,021
Lease liability, long-term $ 13,788 $ 10,201
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Additional Information (Details) - squareFoot
Sep. 30, 2024
Jan. 31, 2024
Jul. 28, 2023
Nov. 30, 2022
Oct. 31, 2022
Minimum          
Lessee, Lease, Description [Line Items]          
Lessee, Operating Lease, Discount Rate 1.30%        
Maximum          
Lessee, Lease, Description [Line Items]          
Lessee, Operating Lease, Discount Rate 6.60%        
MISSOURI          
Lessee, Lease, Description [Line Items]          
Number of square feet         86,000
OKLAHOMA          
Lessee, Lease, Description [Line Items]          
Number of square feet       198,000  
OREGON          
Lessee, Lease, Description [Line Items]          
Number of square feet 104,500   72,000    
Lease term     5 years    
Industrial Property | OKLAHOMA          
Lessee, Lease, Description [Line Items]          
Number of square feet   157,550      
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Maturity Schedule (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2024 $ 822
2025 3,126
2026 3,046
2027 3,136
2028 3,130
Thereafter $ 6,403
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Receivable - Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Receivables [Abstract]    
Accounts receivable $ 144,944 $ 138,431
Less:  Allowance for credit losses (1,138) (323)
Total, net $ 143,806 $ 138,108
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Receivable - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period $ 1,492 $ 306 $ 323 $ 477
Provisions for (recoveries of) for expected credit losses, net of adjustments (354) 79 820 (92)
Accounts receivable written off, net of recoveries 0 0 5 0
Balance, end of period $ 1,138 $ 385 $ 1,138 $ 385
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]            
Raw materials $ 179,368   $ 211,259      
Work in process 5,692   5,523      
Finished goods 679   2,910      
Total, gross 185,739   219,692      
Less: Allowance for excess and obsolete inventories (8,008) $ (6,801) (6,160) $ (4,788) $ (5,281) $ (4,527)
Total, net $ 177,731   $ 213,532      
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Inventory Valuation Reserves [Roll Forward]        
Balance, beginning of period $ 6,801 $ 5,281 $ 6,160 $ 4,527
Provision (recovery of) for excess and obsolete inventories 2,075 1,521 4,003 2,979
Inventories written off (868) (2,014) (2,155) (2,718)
Balance, end of period $ 8,008 $ 4,788 $ 8,008 $ 4,788
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment - Schedule of Property, Plant And Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 726,117 $ 653,432
Less:  Accumulated depreciation 298,465 283,485
Property, plant and equipment, net 427,652 369,947
Land    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 15,918 15,438
Buildings    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 257,253 205,841
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 409,160 391,366
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 43,786 $ 40,787
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment - Schedule of Depreciation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 14,636 $ 11,301 $ 39,104 $ 30,734
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]          
Definite-lived intangible assets $ 52,340   $ 52,340    
Less:  Accumulated amortization (15,919)   (15,919)   $ (9,838)
Total, net 62,375   62,375   53,482
Indefinite-lived intangible assets 14,571   14,571   14,571
Total intangible assets, net 76,946   76,946   68,053
Amortization expense 2,626 $ 902 6,081 $ 2,705  
2024 2,627   2,627    
2025 6,395   6,395    
2026 4,780   4,780    
2027 4,763   4,763    
2028 4,655   4,655    
Thereafter 29,120   29,120    
Total future amortization expense 52,340   52,340    
Internal-use software projects not in service 10,035   10,035    
Intellectual property          
Finite-Lived Intangible Assets [Line Items]          
Definite-lived intangible assets 12,450   12,450   12,450
Total future amortization expense 12,450   12,450   12,450
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Definite-lived intangible assets 47,547   47,547   47,547
Total future amortization expense 47,547   47,547   47,547
Capitalized internal-use software          
Finite-Lived Intangible Assets [Line Items]          
Definite-lived intangible assets 18,297   18,297   3,323
Total future amortization expense $ 18,297   $ 18,297   $ 3,323
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets and Goodwill - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Goodwill [Roll Forward]    
Balance, beginning of period $ 81,892 $ 81,892
Additions (decreases) during the period 0 0
Balance, end of period $ 81,892 $ 81,892
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Supplemental disclosure:        
Interest paid $ 1,128 $ 1,187 $ 1,676 $ 3,814
Income taxes paid 12,194 12,081 40,864 45,724
Non-cash investing and financing activities:        
Non-cash capital expenditures (5,296) (1,536) (2,018) 35
Contingent shares issued (Note 16) $ 0 $ 0 $ 6,364 $ 0
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Warranties - Additional Information (Details)
9 Months Ended
Sep. 30, 2024
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 76 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Warranties - Change in Accruals (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance, beginning of period $ 21,632 $ 16,900 $ 20,573 $ 15,682
Payments made (3,672) (3,337) (9,331) (7,653)
Provisions 4,670 4,248 11,388 9,782
Balance, end of period $ 22,630 $ 17,811 $ 22,630 $ 17,811
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued Liabilities and Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accrued Liabilities    
Warranty $ 22,630 $ 20,573
Due to representatives 21,171 14,428
Payroll 18,722 18,829
Profit sharing 6,242 7,596
Workers' compensation 630 338
Medical self-insurance 2,420 1,460
Customer prepayments 1,969 2,621
Donations, short-term 635 381
Accrued income taxes 0 1,170
Employee vacation time 11,154 10,315
Lease liability, short-term 2,298 2,021
Property taxes 3,014 0
Extended warranties, short-term 2,979 2,387
Other 2,379 3,389
Accrued liabilities 96,243 85,508
Other Long-Term Liabilities    
Lease liability 13,788 10,201
Extended warranties 6,739 6,082
Donations and other 0 524
Total $ 20,527 $ 16,807
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Revolving Credit Facility (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
letterOfCredit
Sep. 30, 2023
Sep. 30, 2024
USD ($)
letterOfCredit
Sep. 30, 2023
Feb. 27, 2024
USD ($)
Dec. 31, 2023
USD ($)
Apr. 25, 2023
USD ($)
May 27, 2022
USD ($)
Nov. 24, 2021
USD ($)
Oct. 24, 2019
USD ($)
Line of Credit Facility [Line Items]                    
Revolving credit facility, long-term $ 55,677,000   $ 55,677,000     $ 38,328,000        
Number of standby letters of credit | letterOfCredit 1   1              
Ratio of total liability to net worth 0.19   0.19              
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         $ 15,500,000   $ 23,000,000   $ 100,000,000 $ 23,000,000
Option to increase maximum borrowing capacity               $ 200,000,000    
Standby letter of credit $ 300,000   $ 300,000              
Borrowings available under the revolving credit facility $ 144,000,000   $ 144,000,000              
Debt, weighted average interest rate, 6.60% 6.50%   6.30%            
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 79 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Provision (Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Current $ 16,038 $ 14,892 $ 38,568 $ 33,364
Deferred (4,153) 521 (4,112) (3,917)
Income tax provision $ 11,885 $ 15,413 $ 34,456 $ 29,447
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Federal statutory rate 21.00% 21.00% 21.00% 21.00%
State income taxes, net of Federal benefit 4.90% 3.40% 5.00% 4.00%
Excess tax benefits related to share-based compensation (Note 13) (7.90%) (0.80%) (6.60%) (3.90%)
Return to provision (0.30%) 0.90% (0.20%) 0.30%
Non-deductible executive compensation 1.90% 0.00% 1.50% 0.00%
Research and development credits (1.10%) (0.20%) (1.20%) (0.90%)
Change in valuation allowance (Oklahoma Investment Credit) 0.00% 0.00% 0.00% (2.00%)
Other (0.10%) 0.00% (0.20%) (0.10%)
Effective tax rate 18.40% 24.30% 19.30% 18.40%
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Tax Credit Carryforward [Line Items]        
Share-based payment arrangement, expense, tax benefit $ 5,098 $ 494 $ 11,748 $ 6,319
Income tax provision, increase (decrease), stock option exercises 1,200   2,600  
Income tax benefit (11,885) (15,413) $ (34,456) (29,447)
Expected effective income tax rate for the year     24.90%  
Investment Tax Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Income tax benefit   $ (3,100)   $ (3,100)
Tax credit carryforward $ 600   $ 600  
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
May 21, 2024
shares
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         $ 45,700 $ 27,600      
Cash received from options exercised during period         $ 25,645 $ 25,251      
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.0            
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,700,000 3,800,000 3,900,000
Exercise price of shares granted may not be less than fair market value (percentage)   100.00%              
Long-Term Incentive Plan 2024                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock authorized to be issued under plan (in shares) | shares             2,700,000    
Performance Award                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized pre-tax compensation cost         $ 6,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,800        
Weighted average recognition period (in years)         2 years        
Restricted Stock | 2007 Long-Term Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized pre-tax compensation cost         $ 5,900        
Weighted average recognition period (in years)         1 year 9 months 18 days        
Employees                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting rights, percentage       20.00% 33.30%        
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Summary of Assumptions (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Performance Award    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected (annual) dividend rate $ 0.32 $ 0.32
Expected volatility 33.99% 32.71%
Risk-free interest rate 4.31% 4.66%
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.32
Expected volatility 37.90% 37.89%
Risk-free interest rate 4.14% 4.39%
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.32
Expected volatility 33.56% 38.30%
Risk-free interest rate 4.27% 4.41%
Expected life 3 years 3 years
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Summary of Stock Options Outstanding (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of shares vested and exercisable (in shares) | shares 2,133,466
Options vested and exercisable weighted average remaining contractual life 4 years 9 months 25 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 30.84
Options vested and exercisable intrinsic value | $ $ 164,274
$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,267,078
Options vested and exercisable weighted average remaining contractual life 3 years 9 months
Options vested and exercisable weighted average exercise price (in dollars per share) $ 25.27
Options vested and exercisable intrinsic value | $ $ 104,618
$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.07
Number of shares vested and exercisable (in shares) | shares 534,194
Options vested and exercisable weighted average remaining contractual life 6 years 3 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 31.63
Options vested and exercisable intrinsic value | $ $ 40,709
$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.09
Range of exercise prices, upper range (in dollars per share) $ 107.85
Number of shares vested and exercisable (in shares) | shares 332,194
Options vested and exercisable weighted average remaining contractual life 6 years 11 months 19 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 50.80
Options vested and exercisable intrinsic value | $ $ 18,947
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Summary of Stock Option Activity (Details)
9 Months Ended
Sep. 30, 2024
$ / shares
shares
Shares [Roll Forward]  
Outstanding, beginning of period (in shares) | shares 3,619,585
Granted (in shares) | shares 414,016
Exercised (in shares) | shares (820,177)
Forfeited or Expired (in shares) | shares (44,816)
Outstanding, end of period (in shares) | shares 3,168,608
Exercisable, end of period (in shares) | shares 2,133,466
Weighted Average Exercise Price [Roll Forward]  
Outstanding, beginning of period (weighted average exercise price) | $ / shares $ 33.09
Granted (weighted average exercise price) | $ / shares 79.77
Exercised (weighted average exercise price) | $ / shares 31.26
Forfeited or Expired (weighted average exercise price) | $ / shares 52.50
Outstanding, end of period (weighted average exercise price) | $ / shares 39.34
Exercisable, end of period (weighted average exercise price) | $ / shares $ 30.84
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Summary of Unvested Awards (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Restricted Stock    
Shares [Roll Forward]    
Unvested, beginning of period (in shares)   187,084
Granted (in shares)   65,187
Vested (in shares)   (96,672)
Forfeited (in shares)   (5,560)
Unvested, end of period (in shares) 150,039 150,039
Weighted Average Grant Date Fair Value [Roll Forward]    
Unvested, beginning of period (in dollars per share)   $ 44.07
Granted (in dollars per share)   78.26
Vested (in dollars per share)   40.87
Forfeited (in dollars per share)   56.41
Unvested, end of period (in dollars per share) $ 60.53 $ 60.53
Performance Award    
Shares [Roll Forward]    
Unvested, beginning of period (in shares)   152,112
Granted (in shares)   47,965
Additional target payout (in shares) 2,059  
Vested (in shares)   (21,919)
Forfeited (in shares)   (5,957)
Unvested, end of period (in shares) 174,260 174,260
Weighted Average Grant Date Fair Value [Roll Forward]    
Unvested, beginning of period (in dollars per share)   $ 54.88
Granted (in dollars per share)   106.24
Additional target payout (in dollars per share) $ 58.53  
Vested (in dollars per share)   58.53
Forfeited (in dollars per share)   69.81
Unvested, end of period (in dollars per share) $ 68.09 $ 68.09
Performance Award | Cliff Vesting December 31, 2023    
Shares [Roll Forward]    
Vested (in shares)   (70,852)
Performance Award | Cliff Vesting December 31, 2024    
Shares [Roll Forward]    
Vested (in shares)   (56,528)
Performance Award | Cliff Vesting December 31, 2025    
Shares [Roll Forward]    
Vested (in shares)   (46,880)
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) - Restricted Stock
9 Months Ended
Sep. 30, 2024
$ / shares
shares
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 187,084
Granted (in shares) | shares 65,187
Vested (in shares) | shares (96,672)
Forfeited (in shares) | shares (5,560)
Unvested, end of period (in shares) | shares 150,039
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (in dollars per share) | $ / shares $ 44.07
Granted (in dollars per share) | $ / shares 78.26
Vested (in dollars per share) | $ / shares 40.87
Forfeited (in dollars per share) | $ / shares 56.41
Unvested, end of period (in dollars per share) | $ / shares $ 60.53
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Grant date fair value of awards during the period:        
Options $ 222 $ 106 $ 9,342 $ 5,224
Performance Awards 39 0 5,096 4,907
Restricted stock 73 246 5,102 4,396
Total 334 352 19,540 14,527
Share-based compensation expense:        
Options 1,960 2,228 6,213 6,604
PSUs 1,238 737 3,089 1,820
Restricted stock 1,165 1,053 3,512 2,903
Key Employee Awards 0 261 0 775
Total 4,363 4,279 12,814 12,102
Income tax benefit (deficiency) related to share-based compensation:        
Options 5,066 478 10,294 5,639
Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Performance Awards 0 0 169 0
Restricted stock 32 16 1,003 680
Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Key Employee Awards 0 0 282 0
Total $ 5,098 $ 494 $ 11,748 $ 6,319
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.24.3
Employee Benefits (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
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,570,000 $ 4,497,000 $ 14,646,000 13,164,000
Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis     8.50%  
Profit sharing bonus plan and employee incentive plan expense 6,242,000 6,954,000 $ 17,319,000 17,772,000
Medical premium payments 5,314,000 4,455,000 12,609,000 11,255,000
Health saving account contributions $ 2,568,000 $ 1,460,000 $ 6,850,000 $ 3,718,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 90 R78.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 16, 2023
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]          
Net income | $   $ 52,625 $ 48,078 $ 143,869 $ 130,574
Basic weighted average shares (in shares)   81,089,476 81,418,800 81,448,413 81,140,473
Effect of dilutive stock options and restricted stock (in shares)   2,017,601 1,974,254 2,068,574 1,993,664
Effect of dilutive shares related to contingent consideration (in shares)   0 0 63,002 141,071
Diluted weighted average shares (in shares)   83,107,077 83,393,054 83,579,989 83,275,208
Basic (in dollars per share) | $ / shares   $ 0.65 $ 0.59 $ 1.77 $ 1.61
Diluted (in dollars per share) | $ / shares   $ 0.63 $ 0.58 $ 1.72 $ 1.57
Anti-dilutive shares (in shares)   385,756 360,408 312,157 296,072
Stock split, conversion ratio 1.5        
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Narrative (Details)
3 Months Ended 9 Months Ended
Aug. 16, 2023
USD ($)
shares
Dec. 10, 2021
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
Mar. 31, 2024
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
$ / shares
Mar. 31, 2023
$ / shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Jun. 04, 2024
USD ($)
May 21, 2024
shares
May 20, 2024
shares
Feb. 27, 2024
USD ($)
Dec. 31, 2022
USD ($)
Nov. 03, 2022
USD ($)
Schedule of Shareholders' Equity [Line Items]                                  
Stock repurchase program, authorized amount                       $ 50,000,000     $ 50,000,000   $ 50,000,000
Stock repurchased during period (in shares) | shares                   1,441,545 423,091            
Aggregate price of shares repurchased since inception                   $ 107,489,000 $ 26,211,000            
Average price of shares repurchased since inception (per share) | $ / shares                   $ 74.57 $ 61.95            
Cash dividends declared per common share (in dollars per share) | $ / shares     $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.24 $ 0.24            
Annualized dividends paid per common share (in dollars per share) | $ / shares     $ 0.32 $ 0.32 $ 0.32 $ 0.32 $ 0.32 $ 0.32 $ 0.32                
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                                
Total stockholders' equity     $ 796,856,000 $ 740,498,000   $ 735,224,000 $ 682,484,000 $ 660,111,000   $ 796,856,000 $ 682,484,000         $ 560,714,000  
Contingent shares issued (Note 16)     0       0     6,364,000 0            
Stock split, common stock value reclass     325,000     326,000       325,000              
Stock split, retained earnings reclass     $ 737,133,000     $ 612,835,000       $ 737,133,000              
Common stock, shares authorized (in shares) | shares     200,000,000     200,000,000       200,000,000     200,000,000 100,000,000      
Common Stock                                  
Schedule of Shareholders' Equity [Line Items]                                  
Total stockholders' equity     $ 325,000 324,000   $ 326,000 325,000 326,000   $ 325,000 325,000         322,000  
Contingent shares issued (in shares) | shares                   243,000              
Contingent shares issued (Note 16)                   $ 1,000              
Common Stock | Revision of Prior Period, Adjustment                                  
Schedule of Shareholders' Equity [Line Items]                                  
Total stockholders' equity       (100,000)                          
Retained Earnings                                  
Schedule of Shareholders' Equity [Line Items]                                  
Total stockholders' equity     $ 737,133,000 $ 691,000,000   612,835,000 $ 572,285,000 $ 531,149,000   737,133,000 $ 572,285,000         $ 461,657,000  
Retained Earnings | Revision of Prior Period, Adjustment                                  
Schedule of Shareholders' Equity [Line Items]                                  
Total stockholders' equity           $ 100,000                      
BasX, LLC                                  
Schedule of Shareholders' Equity [Line Items]                                  
Contingent Consideration   $ 78,000,000                              
Equity interest issued (in shares) | shares   1,600,000                              
Contingent shares issued (in shares) | shares                     600,000            
Contingent shares issued (Note 16)                   $ 6,400,000              
Equity interests issuable (in dollars per share) | $ / shares   $ 0.004                              
BasX, LLC | Common Stock                                  
Schedule of Shareholders' Equity [Line Items]                                  
Contingent shares issued (in shares) | shares                   200,000              
Open market                                  
Schedule of Shareholders' Equity [Line Items]                                  
Stock repurchased during period (in shares) | shares                   1,353,564 402,873            
Aggregate price of shares repurchased since inception                   $ 100,034,000 $ 25,009,000            
Average price of shares repurchased since inception (per share) | $ / shares                   $ 73.90 $ 62.08            
LTIP shares1                                  
Schedule of Shareholders' Equity [Line Items]                                  
Stock repurchased during period (in shares) | shares                   87,981 20,218            
Aggregate price of shares repurchased since inception                   $ 7,455,000 $ 1,202,000            
Average price of shares repurchased since inception (per share) | $ / shares                   $ 84.73 $ 59.45            
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.24.3
New Market Tax Credit (Details) - USD ($)
Feb. 27, 2024
Apr. 25, 2023
Oct. 24, 2019
Nov. 24, 2021
Subsidiary        
Line of Credit Facility [Line Items]        
Due to subsidiary $ 16,000,000 $ 23,800,000 $ 22,500,000  
Investor        
Line of Credit Facility [Line Items]        
Loans receivable $ 11,000,000 $ 16,700,000 $ 15,900,000  
Loans receivable, term 25 years 25 years 25 years  
Loans receivable, interest rate 1.00% 1.00% 1.00%  
Proceeds from financing obligation, net of issuance costs $ 11,000,000 $ 16,700,000 $ 15,900,000  
Interest from counterparty 3,800,000 5,700,000 6,500,000  
Debt issuance costs $ 400,000 $ 400,000 $ 300,000  
Loans and Leases Receivable, Gross, Compliance Period 7 years 7 years 7 years  
Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Credit facility maximum borrowings $ 15,500,000 $ 23,000,000 $ 23,000,000 $ 100,000,000
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Details)
squareFoot in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Sep. 28, 2023
USD ($)
Jan. 24, 2022
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Oct. 31, 2024
USD ($)
squareFoot
Long-term Purchase Commitment [Line Items]              
Damages sought   $ 48.6          
Payments     $ 3.1 $ 2.4 $ 9.7 $ 7.5  
Litigation Settlement, Amount Awarded to Other Party $ 7.5            
Contractual Obligation, to be Paid, Year One     2.2   2.2    
Contractual Obligation, to be Paid, Year Two     9.1   9.1    
Contractual Obligation, to be Paid, Year Three     10.5   10.5    
Contractual Obligation, to be Paid, Year Four     $ 11.2   $ 11.2    
Subsequent Event              
Long-term Purchase Commitment [Line Items]              
Lease not yet commenced (in square feet) | squareFoot             787
Subsequent Event | Operating Lease, Lease Not yet Commenced              
Long-term Purchase Commitment [Line Items]              
Lease not yet commenced             $ 63.0
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.24.3
Related Parties (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]          
Net sales $ 327,252 $ 311,970 $ 902,917 $ 861,880  
Payments to affiliates 368 90 1,488 872  
Due from affiliates 143,806   143,806   $ 138,108
Due to affiliates 27,199   27,199   27,484
Affiliate          
Related Party Transaction [Line Items]          
Net sales 2,214 $ 1,047 6,035 $ 4,811  
Due from affiliates 534   534   994
Due to affiliates $ 58   $ 58   $ 145
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.24.3
Segments (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     3    
Net Sales $ 327,252 $ 311,970 $ 902,917 $ 861,880  
Gross Profit 114,158 116,109 319,494 287,281  
Long-lived assets1 443,157   443,157   $ 381,721
Intangible assets, net and goodwill 158,838   158,838   149,945
AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 228,887 246,454 664,754 666,670  
AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 35,232 25,769 90,852 89,262  
BasX          
Segment Reporting Information [Line Items]          
Net Sales 63,133 39,747 147,311 105,948  
Operating Segments | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Gross Profit 84,119 94,174 246,400 231,403  
Long-lived assets1 252,732   252,732   248,556
Intangible assets, net and goodwill 21,880   21,880   10,282
Operating Segments | AAON Coil Products          
Segment Reporting Information [Line Items]          
Gross Profit 12,421 8,307 33,719 22,948  
Long-lived assets1 112,358   112,358   83,169
Intangible assets, net and goodwill 0   0   0
Operating Segments | BasX          
Segment Reporting Information [Line Items]          
Net Sales 63,133 39,747 147,311 105,948  
Gross Profit 17,618 13,628 39,375 32,930  
Long-lived assets1 78,067   78,067   49,996
Intangible assets, net and goodwill 136,958   136,958   $ 139,663
Inter-segment | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 1,238 768 4,220 3,467  
Inter-segment | AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 12,292 11,871 30,565 28,687  
Inter-segment | BasX          
Segment Reporting Information [Line Items]          
Net Sales 40 (74) 262 1,426  
Segment Reconciling Items | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 228,887 246,454 664,754 666,670  
Segment Reconciling Items | AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 35,232 25,769 90,852 89,262  
Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Net Sales $ (13,570) $ (12,565) $ (35,047) $ (33,580)  
EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /:!9UD'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 " #V@6=9@2??K.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*';V!TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]DNR-F5L#["CI9\_ M?0(U)DK3)7Q)7<1$#O/-X-N0I8DK=B"*$B"; WJ=RS$1QN:N2U[3^$Q[B-H< M]1Y!5-4]>"1M-6F8@$5<^,.'-Z?GU[G=0L7 M,NE@&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #V@6=9J!+B9<@% #!'@ & 'AL+W=O"X21>T==PXZ] -^T!+M"U$$C6*LI-_ MOT/)EI*-.A:$.A]BWR&?DBWGBCR'091^ZW<3=\I E M'1'S".ZLA0R9@E.YZ2:QY,S+@L*@2RUKT V9'[4FX^S:0D[&(E6!'_&%)$D: MADR^7/- [*]:=NMXX<'?;)6^T)V,8[;A2ZY^CQ<2SKJ%BN>'/$I\$1')UU>M MJ?UNYE =D#WQU>?[Y-4QT2@K(9[TR9UWU;)TB7C 7:4E&/SL^(P'@5:"KT7<-%$B/ 1#"4(_RG_9\Z$B7@=8%0'T$$#_$V!7O<$Y!#@9:%ZR M#.L]4VPREF)/I'X:U/1!5C=9--#XD4[C4DFXZT.V_CNU"@HE3T6*IKB@HN>=PACG5! MJ$5[AO+,\/"YV'6(U3>%ORF.4U22D^DY:"7]-5TE2D*[^]M40[E"SZR@.^.[ M)&8NOVI!;TNXW/'6Y*T5L#U,??)>N"GT4T4>7V)N(L7# M;:O]Q82$1C5$ZA=(_7I(7U(F%9?!"WG@L9#*A(=+*9F:*F6&1C7$&Q1X@WIX M"RY]X>E>2& P,"8/5RKZ767'0^,;<@X+SF'-EBD9S"/9-%"=1UQKS8+$F$@T MK"'@J #*"1QSD)C"\5UIM/[^06YF\\Z)D(TMB&A;953J56'<09-5+* W,%D^$P^ M\A?CA(I+6? WHCV[1TV8>'!3SE>6P48+-TNEU-WPUD]D]["1;-'PL6J1E0\K"EC:6ULU$S\C_$PAU13XG)? MC",/'M24L70T-NY)I@#HY9 !VQBI<('*V0*/:PI6^AH;=R.'$>9#I M*?&"+!5T1"(DF8D4AB(8D81G[IBX^ORK$?D<5LI-1? M^V[&CP[+8Y>>Q\:-RH%WZGF@GEP<#\@G>([<1^:\ MXI*T1_MD"6OZ+?F6/D'-37>\W2V+-KQR"7I" M:#Y=OI\:/W+A@4T)2V]$:WFCX_HL_S:2I1(F%+.=/Z'XS?@Y>(9'->4L/1&M MY8GN(L5EO@^@UY[L"&[DQ!6K.,_A?VCI?VCM[T%@YL$3;(0TCT6XSB#$,AXN:21^!Q.B)9.B-9R0LN0!0&Y3A.XG9C;+:Y3N6##XQKR.:4!.?P M04[I@QS3_#+;/B/WJ0)7&^DYU$C\G1S.H1YRM7ZFIO=L=Y.138>7 M ]H?=W>O&;NO-@EU\\OV3A/BZF\$^7YA<;78GYUFNY+=\O%\<_!@ WQD !@ !X;"]W;W)KA7Q4.\XU>LJS0ETM=EJ7%ZN5BG<\ M9^I;8BCN.O-3"@/0CR:F\_)U<(QBGC&8VU<,/ASX-<\RXPG MT/&M<;IHGVD&]J]?O/]6!0_!/##%KT7V3YKHW=4B7*"$;]@^TW?B^#MO O*, MOUADJOH?'1M;9X'BO=(B;P:#@CPMZK_LJ4E$;P!V)P:09@#YW@&T&4"K0&ME M55@W3+/UI11')(TU>#,756ZJT1!-6IC7>*\E?)O".+V^%H4269HPS1/TB66L MB#FZ-^X4^H"^WM^@=V?OT1E*"_1E)_:*%8FZ7&EXLAF_BING?*J?0B:>'W_ 8AN-J.'T]? 7QMD&3-FA2^:-30>^EY(5&3"F(\\(6 M3^W M3LP:^M"E2SF5PM8/(K+ U^L?_X)^\ZOMNC>R-FK6&D;*YWSOKYF:H?@ MK:'87/!O^_3 ,@C>^A9K5W[ERA2 PQI[EZM#/Y:Q"0F#UN:51+>5Z,Y*O.-* MRS0V,]"(M FK'7B]I_J^YPRDC8W"@/IV;5ZKS9O5]C&.Q1ZR!24KYI"ZAXPO M4<&U3:0W>CYV:>CX YD6,QIB)[0+]5NA_JS0ST4L^I)M:GTQX_'9/B6 MQT:.75[0R@M.R#O I!,RY6HR?\%861 $% ^TCBT!*@ MTA0%F[YP].#(PV0X"\=6KH..,TD2"DP\5BLW/"R)O( M)^YQ#Y_(*+1"4C\O40G0TU5"374LH4?1DU.T<3J0[7MD*'ML1_THZ+78NZ/8F='<4PO,8 MJOI#)#9HK_C)]&?0O,3Y1./*1/T5G>CSX(B M/$$BW*$(S[.H7ELSR;.0Q:&./ZKN%L/(!59-*>P8A/WO:JRRE#VD6:JAVEN[ M*SS+LA]MK][*V^N@.[+A>;2U+4+)GB=GC05: 8Z&-=EJYH93\[IC&YZ'&TB4 M>VBO>N_%JM)".)^X=*AR;!;"(IUH8'#'.#P/N1;!IV2.T85]&@W[!)L9#;R) M$DPZQ)$?0=P)K63,+TRCD YS:K,C?N!&$VH[SI%YSMWQ@\@.:;%%L>1)JM&& MQ48O@"\3Q?:#YC*W"A\3S//\(!CJMH NI&1B+I#>#FV> PWJ9S#DGLV,3#:_I",?F2??MPQ?R7)] 5BY=/4Z6 ?=9\C7$[W,W-FKR.K*,Q M.;75S'-1],-R^V&1.BA[8&2)0KPDKK^,'%*M!;@%]BYIB)M(Z[WA7BO8*22F M\#.-[GFI>?[ 9?V"7H[B*M,;Z'?-5^T)VQ):8%7RZH U>[8F;MP!T%&7:36: M:#%)UR20^2;A8P+U"NH4(-CLB#^D!8I9F0*2K4+'/8 7 7^'4BVM B&.3^UJ M:=X8YK!A_!UI+) MZ%_=1MS/Z !GC4(UCL?$Q".K$YHUV/0.=[A+JC M498R8Y4[1GX0^:$WW+K;[*A'R 0-:-<;T/G>H);;XVPUC;];/AD?&PO=V]R:W-H965T&ULK99=;YLP%(;_BL6JK96J8" A)$N0 MVE33=C$I:M;MVH&38-5@:INDG?;C9P-E24J^IN8B8#CG]?N88SBC-1>/,@%0 MZ#EEF1Q;B5+YT+9EE$!*9(?GD.D["RY2HO10+&V9"R!QF90RV\78MU-",RL< ME=>F(ASQ0C&:P50@6:0I$2^WP/AZ;#G6ZX5[NDR4N6"'HYPL80;J(9\*/;(; ME9BFD$G*,R1@,;9NG.'$P2:AC/A)82TWSI%!F7/^: ;?XK&%C2-@$"DC0?1A M!1-@S"AI'T^UJ-7,:1(WSU_5OY3P&F9.)$PX^T5CE8RMP$(Q+$C!U#U??X4: MJ&?T(LYD^8_65:SO62@JI.)IG:P=I#2KCN2Y7HB-A"[>D^#6">ZI"5Z=X)6@ ME;,2ZXXH$HX$7R-AHK6:.2G7ILS6-#0SCW&FA+Y+=9X*)SR3G-&8*(C1+6$D MBP#-C)Q$EU,B(%,)*!H1=H4N$,W0CX07DF2Q'-E*SV]4[*B>Z[::R]TSUPSR M#O+P-7*QVT4/LSMT>6%4;203/9.L#RW"D\/"=Q!I8:<4]DX5MO5*-',B<1C"V]^22(%5CAQP^. MCS^WT;^3V!:QUQ![A]3#&Z9W>ED5^IV!8E[,U:)@>OM%O,ATD?Q!%VW\E:A? MBII7R2IT'"\8V:M-KK=!GNLU,5MVNXW=[D&[4_T6 "%T,4OSJ*Y13@1:$58 MNM35&W/&B) H!U$5Q94!: JEC:2:K[]A$GM9FO]'L;MGJX_.W8/QZW!> W /Y_ 5 IB^/F_3>F=FT?BM@R MW&\,]P\:GO TU1^7]ZJ=?FM5='>[UWV45/KC2;/E M,81:_@2&ULA6"'NC3S!-VGLPYTHW(N5I MHGM%$"9 WU]PKEX'IAMINL_P+U!+ P04 " #V@6=9)I6HM^ % /&@ M& 'AL+W=OB#UJ+MH5(HBO2WBW0CR\IV9)-CA4G<%YL2SXSY)D9 M#0^IVR=1?Y(KSA5Z+HM*WHU62JUOQF,Y7_$RE==BS2O]ST+49:KT9;TU9-;L5%%7O%W-9*;LDSK?^]Y(9[N1GBTO_$^ M7ZZ4N3&>W*[3)7_@ZL/Z7:VOQIV7+"]Y)7-1H9HO[D:O\4U"&H,&\6?.G^3! M;V2H/ KQR5R\R>Y&GID1+_A<&1>I_MKR*2\*XTG/XY^=TU$WIC$\_+WW_E-# M7I-Y3"6?BN)CGJG5W2@:H8POTDVAWHNG7_B.D&_\S44AFT_TU&+#<(3F&ZE$ MN3/6,RCSJOU.GW>!.#!@W@D#LC,@YQK0G0$]UX#M#-BY!O[.H*$^;KDW@9NE M*IW[T:X;T<@)T:@Z*VHU$JBI,IX M!MC/ANWC ?NQ9MM1)GO*]V30X0-?7R/J72'B$88^/,S0RQ>O-,TQDJNTYG+W M!KYC^D6.9]]JQLDWF/%1T&E79[09B9X8:5=,786AOUX_2E7K/O$W5%*M M,P8[,\WS1J[3.;\;Z>XH>;WEH\GWW^' ^Q'*VB6=S2[I++F0LZ.,L"XC;,C[ MY#>]"LFT ,OFOC4-&E.SUFPGE(3$)[?C[6%D 1C&<>@=PV8N+/9(C,-C6.+" MH@!'4>_MB*??\?0'>4Z%5*:=G>3:FOL'PQ),O9A97%T8CGT]08NK"_,CR@BU MN *PD/EQ#',-.J[!(->?:R$E6M=BD2N(:N!RP S[D445@@78BRVJ+HSBF-F! M2UP8B4(289AJV%$-!ZD^:&V15\LKM.05K],"Z=4)I9E>(G/35XS\0/Q9ZRD) M9SUT9L6B@%HE.751/F9.?;LH3..(6+ $@!$:1 P.1-0%(AH,Q*\FY2^76A.^ M0EIY9;E<"UWKIN13*;D"V4?N5"SF+N('XEN\ 0RV, F$H3#CN&,<#S+>K26+ M6I1(*V:3;*UB()JQ,WC@^W9>I@"*!8%5QC,7A<,XB*R'(@%@ =4/#TP9>[U. M\SY#6G&]"*A]45^ABH//^,[/<<2]V,XO""-!8+$&84%LMVX(1F/_1#O#!^H4 M#[+^7:UXK06H2?AIQM@9/'+HNIB8VEQ=#*5VXX9 X:GLDIXG.:>D'[G>^G&D MTF>X:>V\')>JC^V"AF"4V24P V XC*C]F"<0+O \MZ9HU M:YN;W2=(FP(+4A3Y-FT YC/LI-F%4<;\P&;MPDC,6'B"="^[\.=U5UO0(%57 M!/DDL%,R!6 L\L+(INK",*-18#I;4FT8]Q MLYFX 5D/2K@OU?L7]3:[J+?D4MZ.\]'K0SPL$.]3F<_12[VCST11I/5!8EZA M_PYV?F"66M_1095XUX%3FA#*M[4C@,+7H;.L0*C@5-_II2,>UHZSO-B8\XZO MC4/K/3Z. [7C *%LJ3T#4#H.Q(X#A/)/M:)>.>)AZ3A-Y4H+QFV>\2J3*.-S M'0H=%Q,+W:!*+2>;*'QUH"*@%#Q[MW$6:@:BB+W7^!SJ.%"]X,3Q8!O[V)PW MZLBD6RTWEWQ_/"(V2BJ]\= M#NYK@T+VB_O:);W-+NHMN92WXQ.]7AV3877< M][4V,Z8V3];,@=8_:5*H]@^SN=F\O7C=G]M;]>WPSQ<#]&;Y)VG<3O?OV5T[R(EMS3=+XD=D*^1WQYD9]#T5>/9?6Q7@O1!)^V MFZ*^GJR;9O=F-JN7:['-ZM?E3A3R/W=EMW(KFU]V[2KZ;'556^584=5X6027NKB?_06\XHVV%KL1ON7BL3UX';5,^ ME.7']LV/J^M)V%Z1V(AETTID\M>#F(O-IE62U_'G071RC-E6/'W]E_KW7>-E M8SYDM9B7F]_S5;.^GB238"7NLOVF>5\^_B .#6*MWK+JI0 \5J%DAZ:G #A6Z MIL^>VMX9M\B:[.:J*A^#JBTMU=H7G?M=;>E77K0#Y;:IY']S6:^YF9=%76[R M5=:(57#;R%]R%#1U4-[)=^7RX[K[W!V>^P7>BT9.26D@SZHB+^Z-AL]DGQP[ M!A\[!G>:M$?S;;;)BJ4(7L@+>[+Z99 UP4(L7P<$O0IPB+'+7Z]JN^R\J7?9 M4EQ/Y+I2B^I!3&[^^0\4A?]VN?XDQCJQ=LEYN$E"1)*KV<.INY A.9"8YCDY M>DX&>3[$YR>EZ,0:%H4QHKHW<[L8:?4T_^PR:1(3II?B=BD:H8C%QV):D^FQ MR;2K1WJ:_&.QE/>76HXSV>+NUB4_$-5-E2_;6V3=E;,+EF71R+5?WCV/M\:ZWLLJ+WXN&Q&@Z.7I6N[J/._5C9T]D3T2&(J-E04P9I@A8ZK%]GW"Z 2G#HV,Y=_;_@O=38[N)EYW MYQ?YDUCM"@UOO%''+D.08AQ(3',[/;J=^L=R:_&TI9]V9&XE$M99.ZY='J?V M+,& Y: 2NWVU7'=&MM.\$DU>M:/6OPS[ MM<>NPP>U4[^F%!-C#0"-R:'4=/=/D!)=[K[3<61[A".,S+7T4"[2RIE.NK7" MU!B@_C9$^;^&&,G-J@:/]\&W3G%:&@8 MI!E@?"MV$MC"#MB(TU2O[.AI36PT1IA8HQ$R*(=2TYU7J(B\8'.*Q^?=II8_ M48)I8I+(H9P.R.8G)(<8"B4C4W-.V^58C''">L:<8B[DAZZ>,????7'&!4@V MFB.;[A+$HM1T"Q3(H-1TYQ62(3^3G8RY\V[;S!-%(;)O(Y%CS$6FBPZ PDE$ MS,_ECG*,($33GC&GB ;%SYB904#\<' 04FT!JL:AU/1N4ZB$_*SDS\\@&XIH M$L:).4)!R0A4C9]M@FZ-P.#;;;"86@DN>:'4J?+O7%'6+B%S*7>[\"E#BNLPGZLNBP+@VT>,M,P M_KAC5QM0-0ZEIGM^L@GGQ[0QN1AL$P_%<6J:#O:%I8]N4AF8V!C0FAU+3W5?4AOW4-CH;@VV*FF(64FLDV^AF96/ZM&)S MA'Z-+36L^ [[^87+F8K"]5V7G8AQBSER,HYPO%X,5 M8&$_8 UX,,;M B0%S;%-00EBH?5H#"AZ0:GISBM"PWY"ZWD\QNVVS3\Q81A; M8RX=D(MQB"&,PXB88\X!70@GI&?,$04W)'S&7 P!W6 "55N JG$H-;W;%#$1 M/S'Y;# M,* A.92:WG\G3S(.8:[G3<<0&ZXPBR@SYY/C24:S*]Q*1MJ&^SVXU&-%5L1/ M5OT)F3-C&_0Q26(C%J8FT8*&Y%!JNN^*UHB?UBY+A!&;@2(26<_KLK/)0O_5 MC?;R:^RO$45PY,PSCR,27,2Y)68_\@S)68MA03E44-U&A6-DR/.'%Z:X_-JC MUP,;O*:(FFOG C0HAU+3[5=,2/Q,.#K'16Q\FZ(PIHGUX2^QDUPFGO2*F7SB M;\6E+BE^(WY^\V:YB,U.4Y2RV-P\]\<8/;M!M\#.MT$_(Z'XC_HWMP;DN:CS M/ 0HZ5%[ERI!V,RE+D"#Y M'&(L):F1X.&NF"1&A/0,.05@]*+S7ZQB.S.5N[H\QVE]01#K;!-TXQ3[T[WW> MRW]YHV>(#4K$W*1<@(;D4&IZ_RGHHG^_0U_4IJLTL78UJ+V39MTRG4(F,?@= MN-1AQ57T:QS\HN=/?OGCCEYN[( 1L7:'H&+J7BKZHG#'NJ@-,M1JT-P?<+2) M0V)RJ)CZV6<%8NPK'NSR:X]=;YGK8)>9&@ -R:'4=/,5BS'@2PT?1RDQ/T-N-0@Q6SL"PYU,<>!J(BFEAF@SP>"JO&S3=!]4\3%OOA( MEY.^_+*C)[3S2)>57@$-RJ'4=.<5\C'_%M:8] JSG_=SIE<STBJ.0*[WB MBNE*K\Q.O@&I_8*KG[+J/IR5ZNG[XQZ>M.4N^Y+D3Z435-N MNY=KD4G$;0O(_]^5\@/.X4W[/4O';^ZZ^3]02P,$% @ ]H%G6<<$?+]5 M" [R, !@ !X;"]W;W)KBP^2K30QD&1WT05ZUV#3:U_3$FVK*XL^DG:2?OH.9:]DBP])BO1- M8LE#ZC_D<'Y#6E>/4OW0:R$,>MK4C;X>K8W97DXFNEB+#=>?Y%8T\,U2J@TW M<*E6$[U5@I=MHTT](4F233:\:D;SJ_;>O9I?R9VIJT;<*Z1WFPU7S[>BEH_7 M(SSZ>>-[M5H;>V,RO]KRE7@0YO?MO8*K2==+66U$HRO9("66UZ,;?'G'4MN@ MM?AG)1[UR6=D75E(^<->?"NO1XE5)&I1&-L%AW][<2?JVO8$.OXX=CKJGFD; MGG[^V?O7UGEP9L&UN)/UOZK2K*]'LQ$JQ9+O:O-=/OY5'!UJ!1:RUNU?]'BT M34:HV&DC-\?&H&!3-8?__.DX$"<-H!]_ W)L0(8-6* !/3:@K:,'9:U;G[GA M\RLE'Y&RUM";_=".3=L:O*D:.XT/1L&W%;0S\SO9:%E7)3>B1 \&_L$<&8WD M$MUQO49?89XU&J/?'SZC#[]\1+^@JD'_6,N=YDVIKR8&--B>)L7Q>;>'YY' M\W+TJVS,6J,O32G*\_83T-XY0'XZ<$NB'3Z([2=$DPM$$L(\>NY>WYQ&Y-!N M/&G;'PWT]_>M4-Q4S0K=V "M3"6\HW3HA?E[L6OW4F]Y(:Y'L#BU4'LQFO_Y M3SA+_N)S\9TZ.W.8=0ZS6._SWR#55$TA-\+GYJ%MUK:U&64_QXS.LOQJLC]U MP&-&DW3*.K,S:6DG+8W.Q4WY;UA AW@V$I).(9NBJ@5J.LWVOKTJ;*QOE=Q7 M$)5H\8QD-X^\F\=+GX?I>T[D.W5V-EI9-UI9="(_"^BTJ/@ANS8EXANI3/6? M]H;/\T-WZEV;=.H7.^O$SMXD5EFRV \[+1#76OC%SERQE [$>FRRS*\V M[]3F4;7W=A&TD(8: 7VPBV8O%$0_*/Z("B7*RJ!:@FRX8S%>])+)5&I?X/(01]64%]^M.%35GHK-:_; M< DNA6.?9V'@A(K7B ;T]CC'47C.H5:$2K"!4DPIT13/R"@.HWNH0>TR\.JE M[N E0[FN31(0VZ,8QUG\K3$"P-#!#20V$L*Y7YM>MT#A* M-&#.4L"XEEY9J?M$AC$9"O.8T1P'Q;RX'WZNU\"'K(XAL\IE1DK!0U/=XQ7&^ M?CM6$$IX$\07K D3C@[I78\JH$ M5ENVB2.MS5HHR,'-:@QI;Q/3[\)L3)-ABO-9S?) .45ZXI$X\;I5M.7/H25$ M7';AJ5/M>:P@!V<4!R3VD"-QR'4A<)+>O#)=9I&,.N/H6HW/:J%SE3W=2)QN M7YZ,L(<&Z)$K@'!0I$LJ6,;#':?'"G)1H!(C/=!('&@PV6HGSCCAC=67!MJ% M&DY2AWT>,X)9$EIN/?M(?"OXVVMWQ%[M[HX/YSB;38?B/7;)%+.0^AY;9!HE MM\VW^A5',"1*O[>R^KUZ.W>ZAR")0_".;RL#=72;(6&+ME,!ISV4RW,Z'6Z# M?78SDBAN3%_64A1*G14LD-@M)?V-H? @W"RSQ?H&T-2[M=,^*/7;6U MNT>O'RX.B>.#:X-)8(G3GINP" M(TY[>-*7X G;@6H+P0$$.IR&M6/_BJT!=9%(AWM:GTUHD'MHTC@TNPRTLWM: MJ,&K;E''LP_U,1+3J;,5]QG.R)0&RCUZ<@ ):94D6J(5H3W :)_C] M88W PJC;WT2,/'$G+-F[61TBSV=%\T!A1'MM1L_J#\?*[->R[JTD:'M@:=W(3(/:**'\JCVGK7GJ%&5>LYP%0ICUM&5OI&V?\>*T93Z( M)B0?)CZ?W11H&Q#>LY;%-ZY6^(=20** H/YHCSW;3]8%Z\_%P2M;2.ZAT&R. MAWCVB%15A+CE<&+EM7]!82&/DIOVX%AQRA36 [Y<2*O7C MA7U ]X[/_+]02P,$% @ ]H%G664(:H+Q$ 6RT !@ !X;"]W;W)K M6_2LH3NV,5$7KZ7$@ W:*97[_GW(M^4*)D[\X76^P&+N[SW ?ZY3;$3VGC M7&L^5V6=7LTV;=N\.#U-RXVK;#H)C:OQ9A5B95O\C.O3U$1G"]E4E:<79V?/ M3BOKZ]GKE_+L0WS],G1MZ6OW(9K4596-NS>N#-M7L_-9_^!7O]ZT?'#Z^F5C MU^[&M1^;#Q&_3@<"%\ZT'"Y5O;VM=J"&!^=+O/&-[KQXH&-WYKWH6XWR;RK"U?L[S\%$P,G%STG M;RX>)7CCFA-S>38W%V<73Q^A=SE(=BGT+A^@]\8FGTQ8F0_1)5>W5KV@+LR- M7]=^Y9>V;LW5I,8N MW:M9PW/CK9N]_NM?SI^=??>(3$\'F9X^1OTQ:WW51G-8*5=7O_P\-S_6RQ.# MM];\[&YM8&FYKSYW-S_NWS;T[,+UTT M UNA%93MTB^\#92L]A;=H6;'G@TXP_SRZ?2;D)E9\=SV&CX.>5A+MO,=? E MV ]%MVS3/I&]5T+)_,-]!L][5.@";ZYN_FO8RQ_]N=&M(=-4\B.$F&#(K2MW M<]-NG/GK7YY?7)Q]=QVJQM8[^77^W?&)^0?>63B4/*;P76V[PE-1RU G^%$OL+E[$K:U*^9F8V^= M63A7&WAA@_<%="^\Q0)'8[EO-^;CR;FR]=K!M5?DDN:!GY.;=]:A[>MU!O4XTWVN-BK6KE2^]F /+]$ _ M^+E3#=+_ZC9"L]3%5#0(ZU)[8MZXI>V2DQVAA)U=;)$*360V2)#(MF8-US%= M$O&:L'71M,$4/L*IY)ED)N4 S$D>,;>PLUV4;CAJY/)H]MN/[^#>YNCG )G. MOSG68ZJ 56G$-EC4PQ/S(=QC',0)E5\:>)48!ZXPAXS5 GB1+60/G#V(D7HY M1#[* 2DLW7(25Z^]?: M@Q9L-R&IN!*0^/N@6PB].K0:)7V8+G;"9([LO]$E"H<"J, >>JM//*@P30)>&W0!C=$B1B MJ,Q7P\>)9+)8@)6,4CM3!!&P!]WL_&3K;FAB&4P;W1^=CZJ%(<@EN EII6L/ MJU)Q[Z"246$1.N5H6_R./*'/C^[!%WY8L &F2KI4%R.56MNVB^YX7#=7"V-] MXVMRCWWP8I2/)#PW-32:$JI+8=N:E?5Q9*@7'ZZ"HBW)&E6'8A>BPHN@@IVS\<1< M9\PH?%K"XR%QF@ X3 _O2XK@V(KX;=O>/UIQ\*_PCD=2TT'+I4WH &<+RF+E M:!SR>U=K+3U ^9?3VNA>6!\=8C[[8]&;'%-RRPF#Y M;<[/GOS'8##JS3 JB_LQA$@H,R)D%>OX6D#X_@)V'3TU#F]L%N!;-?_C)]<*W_RT&1+<0YX5N4[Q+6/ M8EA/^C0'%VV<9GJ&82/^2C8 .7R(S=!J7=B(])Y Y8EV!TI?_S8QA%4;&AC7 MLS8"^T!,>G)D'@R"FI"K$^$!_*6S-?94)NT ;!4>(5]\$AG1P!4!ZJX<$S#\ MNR1U+B'O>%24ZD9R4F4_N:Z15_D)JXKUCK$<;AWB,3_.WCS9NG:!GH' /]U" M_?%)0GH&2E(;P-FJD5V^3%E230!PZ8])5/H.^@&4P;KT<2UW%-GP\LO^J<8F M'/IV-RF+!/LR(J8)QC!K45KCAG/)EDUH:QMU*HEZU!=]?H_BR:RK*F8+R?)8 M[W)TH I9H!092IXI#*@(= >_= F/48JG Q #X;B0_Q$=^OJ+G- J +B(!>) M-T\V24DH*#F6/HI!#ZLC*W$OL?_>%6M%;(:,8+XBYE)@I_#07NPA+MPCKZMR M23"EFPL>&A\U7D^4)9_6T>+VHW*:D/S8%"QMVIA5&;9)(CXZM$%E)UH%L8<% M1(,!&"A8=R\Z2>R6K;JO$.A,L.:/SD+?L202(9X5C>^6:Y,#,D)FG#41Z MLI"G1&BX6I8@.R$]C*B%B-, D.*CKU7&SD0M(NX8H'\.4!2QK60G:(0V];V5LTH"S"2P\=%P2GT5NW+L.";A \XLBB186* MXA[XN;%)S=8?F5!$(B$YHY^5'Y M=\4B],70K3E M.BVM^K])J*08-?M)%[DK,J'LMW#*?S%P1BZ@JH#U<+8B1"7,0-[X1H)YZUBN M)G(%#8B)L:GT*K#N8L%=:/JF1]TSR2C15 ;VX*:5UJD4]](R@<%#D<0WJ=R- MC]FS%DB.)GWRH%"(/;JZ_Y5U2?<28J-./<.AD@I6LP$:)O75[;XMI7^K1-$, M1#:8-$DM6K:M#,%RHRX5J@/AL',NO= 9R+/O&!F($2A\B \+T"F$6ZGC*N@! MO9/UO1]8A,.MC!S,Y LQ XM M0#RC0\KZK"A1@8!_UHS:$.]6760-,YXVL=[.)F>,=3% M,O'HW:Y7.;S;PRR^(B8"C3FLA-MMX)4A$M$YP,G*(9L1C,2A-E@,1W/"8*'1 MG)/F8FEF "0\E(L+D*$"=5&#UJ5/]_?L9C1 M0@5[2K]R8]Z9JT0<3@'J2^:)6Z=915Y4W,5.3EX '!$C2(#&K7"$XCX2(F<) M3INXG/HG:#S?!Q./G.W&,NA0'.;4!:YCU^1R 7@"&$81Q9%@W,US5JG=VNI0 M<#BZBP\5G"-T'ZQ)[I4?A\;25Q*DT6U8/]\*DRC[4TXOOWT$ M(W\_B'C=MS.RYM=1S%]&,;W69?]R MA_<]&XW?4/HX\Q[Q!I-IAAO.4Z3O=%K(AB+E=BTD3U?%.4"8-XY>.$3:0V+\L+A4!]+\P:85;G M+CKL'J:!48O?E,)2YZ;#%*!PBY:C":WIB'E=C#(QDRV!Y9=F[HE<8FK9*702 MRML2-D>H$EL!.G#09"HYRY%%*[3P8'.*;=L-S4*$")VTW7*C8FD,\1ZX*9H>[7C5ZKGADC)ZM MJ G-I4O4S/691:,, M!OM?"[9D$D<]Q-TWVSP?0UL=^>,[+$AFS5&2=3+9[ ]I<@XR!^F,VOT:HL#X M^V3]<>\3#RIMT,U72D\3'_G;@?"P?V\F/B&6XT3F7(L=K^WZ8EXFI<(7K%^G MNR:_?&$^UA-"^<"'F9M8!IF\R_ELRY&F#C89TEC8,FGX%439]4/ _GYG]PAY M-)_,!T@%:.$0AW]J+L[,#B-\F3J.??8$T*7L:5DW4ARUY'PZ.Y)18N&FEZ#K M$(JM)T N\^!?^I-%EP"Q*>5[H3P"E1G_ ?S(UT+:M:PWO(3)4"*1>#>*[H;Z MT1!(?5D&K+I+I#M@JKSQ\IA]N[;<2RN713K1_Q):55+]K:S.BD,>$E!3"EO# M).V S*J-S*@LUP/58>$(T[$.X6COX"D:.:9;:EO] L4J-DG7GZD^PL,5[\92 M/Y\;CUSFVQ3-'ATC.W/W""?#I'.HYECB38CC9UWSN6'//DM4S3*FR<_ M2NSVW/N34 G4J@2S5$ET[1)1BDB=J[<[5!C7KP,'-LIY6A&JR_NE;>^BO:.[P09(;[5&E-?!032]G "5M. MIDL?EUW%2P6&9IX4HF/B31N+3>^V<+)\EF"J%_7!E42,P?/VY*YU;-(ZVI#5U9 C?8H$JT- /RXQ4H[(;:)+)#1\VH.,AU_D^$+^> ML+H:UA638_4(/AW/+::3]!SEHM'IQL2!9W]G/=T[4LSWJ>K2!_"^=NT^LH=^ M6/?0-72>9L?1XXM'G78U]C99> 7#.POHIOXK506O&K]!"7"A'X:\5!,^BB_A MR; ^NGQSJW#*R_@TQ-A> M0^8,C'/5#T*.$FD3L!S.'VO$ ^+[I);9H)J 4X M])ZVBJSN>9>\)Y>OOX@J_>1_L(Q>"/@ZM;R3E:(SHX7*,@EVV\K@O!\JQ\9]?9=^42\900J!H--K&4FHP MQIR@\^=\?V_*$4.-OY>YD;^6CWYDR#/>QHG G*N7'KX[?*PQCB F]&[R76DR M;P+^,T>S[Z]NWLR.AY0J:E@=WO*Q*:1Q/9I=W7SDES8YVY'$W]+A/=>AD/2K MWXQAX_7LN)\UBM_M97BM*<4/AK$52Q&>=R+_YCN?)%_9Q7O]Q_Y7*O_B0(7C MO.BR*^0Y\U":"$HNAOY&''*L4YA!X^3C!JS5L3OOOW+^&2_D_A^?"YP<^FSR M=/+!*]+"6C[KE>N>NM5O7X>GPY?#5_K![+A@,WVBMZ'-D'2:PXXW =:HFTFLNB2TNZZO_Z> M&9*R[+63O4-Q7]:61 [GY9F99[1^>6_L9[=1JA4/V[IQKZXV;;O[X?K:E1NU ME6YD=JK!DY6Q6]GBTJZOWKUIZ<;UZY<[N58?5/N/W3N+J^M>2J6WJG': M-,*JU:NKF_2'-P6MYP6_:W7O!M\%6;(TYC-=_+UZ=34FA52MRI8D2'SV';8LI5.WIOZHJW;SZFI^)2JUDEW=OC?W/ZM@ MSX3DE:9V_%?<^[7%[$J4G6O--FR&!EO=^$_Y$/PPV# ?7]B0A0T9Z^T/8BU_ ME*U\_=*:>V%I-:31%S:5=T,YW5!0/K063S7VM:_?JSO5=$J\5Z59-YH\]?*Z MA6!Z?%T&(6^\D.R"D(7XQ33MQHF_-96JCO=?0Z%>JRQJ]2;[HL /:C<2^3@1 MV3@KOB O[ZW,65[^%2M7UFS%+72U0 ,\W6[$+?M86?&OFZ7C^_\^YP OOS@O MGS+G![>3I7IUA=1PRMZIJ]???I-.QR^^H'W1:U]\2?I38_1?"Q&_;> 24R,Q M=;,6K5S6R@FW@7:5=G*]MFHM6U6)!L7!27JXW",3=\;R6N'4&OG9BN]^-:U" MK+ZGYUOYR2#K36=+E?!6LQ*Z:94MS78GFWT0I6H-/$M2Q(V@BE7J"$8"(&C5 M=HG01"2(FYNWOXJWGVNY,5OIKVZ-KL4[:ZJN;)UX<_/AG^(WT\I:?*<;T6Y, MYV13N>_%>V-6K=F)#K8[\0SR\B2=9?CV[3?S+,U>''V+3X&5BBH0W.,WQB7I M-)D4\]/+&VW%!N?5R@Z63I)YMA!%6M"RK,C%;:UD8PVPZ/8.-A[6QL]ILIA. MPU_*:U$J\J HC:E)&6?JCCW7[Y@L%F)2))-I*B:3!,@3'Q$[^]P'0FR4;,6N MV^X&>B7%.#^Y>B=M#'4V3M(T%ZE8S N1IG%^,\ M2Z;Y].3J;)07R1Q.F"63R5RDLZ3(QN)MUU8&N;!5)9;K$LI2T ][L&'P]>NH MF"3Y9!+^/@T5>9)1]";)+)N*;)&,TZ_C(D_FB_G)U0 7,&XVF8I"Y+-4I'/$ M-^UQ@1C/<3.A&,[R&9PR+E)RKIL%"" XL15;B1^1?G[?Y:3 MR6*>C&>+"S"+3R_"K(";41].+L\"+9\G.3*U@-,R6IC-)D^ #OP^&4_CQ]/ MDR8SQ#9-BR0MZ!-U#$=^#3X%I\#QU0 ^DQR%IA SD:%(S:E63>"8"*"4[$GQ MK,A1SC)?,7,"SG1: '?T;3%.J/(\$VDQ2X >OI4E"Z3Q$Z+^EQ:7R0()CPIX M*>K^Z:.HHT;G!7>"/J@%@GHIX$4R7>3DFG2!O)NAQBXNUQ8JR-EL *7Y4RH+ M"O9XFL>/I\$#+0\!FDP9V=,,+2&_" [HGJ$NCB'^H!I;E W! >.FB-!$4"TM MYDFQ&!^@@5)39)!43!9BAF:;94E>+!@:Z$"H(,_$?)%DW(K2\219%!28^32% MP_[J\O(CF%1K U8"0'U/G!U_2?1)=EV5A'MV1+=P2>MN_7LAXV?O7!B%^%& MQRA9;N(=T9@6*+@CKTO,+35<2CSI3HG.]<<&<4QB,6P)I\'J5@ "^%AI'.0> M+TR.=EG/ O]4O4W"W,$[+08N(5DYL#\'1SD84=&I<$P%[[7:K?9,%R%NIRS/ MA0VB;9:U7GLZ1R:S166@VB.FFO'P#0[@;;4H:2O1IGJ],]+4ZYVE2@S"CH"RH M+/Z& WL!]^K@R1-'XEQVIFY!K#\K#H??I_@A*3TZS"(^9!&6E8;8%D9 (2UK ME\0[M5P:FV"=0W7R;DLBB%G?"K0:YR/<8-L K^-XT!-K]C 0[AV%3/!'D@.L MJIGG0\48L6%H$XSL"*8D_89Z^ 0YZ.@0T1I",)+R(]?M=C4.3(2!-"@+U*B' M'4HAW5MI54,K15,[+U_*\K- -;-K@@ 2R']GM<(VKT/96:NJ$17L.^T-I-@H M!X>S';5Q.(( $LVA;0=0DW!&-5=WAK$V%5W=;S0L97.#$%I;*=B(884.O46Y M77,%$9_,\MA-= ,G5CQ=P43.[%XK'+_2&)QTK=M]$F+M,\F0:59SB^ 9=1"& M!E';T^9H*TE=87*J#ZN<:MM:T2SF"/K[D :D)% 9]G%T72@X.!U3KU>13#RH MR5B)H*YHHAL6CG9C3;?FBD.W:[U2,J/EQ07UK7"[(Y/5'YW>\1N!@ZO(#;N^ MP_LNM+.:W@!>/-'U96PD/JK8=+ZD)%O4@]#4)&-'4*AB&RS#>YYDT%E 3[A& MDW6\X?%0 M @*$PR0OK+7*YQH%C%I)3%!_;$Q*3GHB)53>^J,W&D(M4SXJBU:KP7F 'MP? MLQEZ_=ROKE%TO'S82_@:M#$JB*:B(JW@%Z>D,^0%?D/FW2X_QS*Y5%2F?I'[ MYV_+UA"UCNU^KZ055:!&]'9G[9,?W+ MT*9@@;D'J+GK$=+)/CH(6%K#H3[L\"]5)MU=!@SA*7B9-X:J[Q-1+5.ZB$I-HJ3!-APSR5O#A6\YU2!4 QJ M+Y40SQMU0^E%+HJZ#H@I5?* +,<@CF3#)Y=?3Y7&U!&RW>X8.64M->: X"H MT,>M].[P<86Q%96L0Z5BE#9]:SYNP:N..7!0>A_/.Z_,0 M/*1JYYF[64[8H M./::&HBHZ2*=CS\JMZ= =CTHQX4!#:T83)YPWTR(;=!=-W908/R B72TY@[$ &:-6K5K&F.)8LIMEB\ M[OF! W"W?LZ%9NG8VS 2_8ONGJLZ!=$^K;F:'1W,E7:E^GYUW(VEH!?B1"V? M$R(H>-C0T]N+DO>A4I ZH0W)4/MPQF\;C4&"AK[]8>3^J(+_':#A-+U0Y"JW84CZ8=MC)+ M;[F/-/^.H)B-7YQ8Q'?3%]^?,17F^+?;3-0(![[1(E_I6<#,L@/I"T3"EWO2 M]N??;V[#NP*N9,S78XD\&ASI?PW(T<1PZE^S#C,5RC?+7#V'#9&^4GLDTN?;32C&-O&@99V];$^ MA]1#P&]@'@42+,.4'E2'=MFS@Q6\W4<3?F_9P.6@MP>"?>)#GJZ\E2VK004" M=.AM0[QEU<8<1!!XZO=IP?J R?I&>EYRI+P'0A3O5)!UU* @@^?@OH[UEH!# M4GC]_*M(+)3595^?0\P_<@F6X&G..\:78=JWQ?']9HH$I>/!4S$&(!%ZVVV' M?"R&(&%WAAD^\CYNA?SJCE7P.WS6P:I&K:&/=X8$<.R4,RZ(O7>03=&S/, .DVAI@DEG2A=Z MJUBI("YTR"JTCZ]FJB6Z;P^N//94A(SFT<$!ZK0TL/^FU#O([0E0/S?<$PKI M558D C&_^_9$+(3#V;^+.WVUU)@>#7VO.MMT0D]70Z(>L[1+SZK![<*?@W3=U]Y>"]'('_$34YIF.TQP[Q&EJ7MZ$5(6!5( M1AB0OCQ4?@4FYRT(EL:L#:]'+S1+/]M(322CKV;4PJ.8_%O+I$YO! M8^B%5*"V)O?\4H2; U+I-'UY\'F6CDY:-1VE_)Z*TY7]=!M:E M+OU/B?;3OQD2)C.*?W1"DQ?+S=/3DXKIJ'AT4D-LZW\[:'3N]P;7@]^'P$MK M_A4,Y27&PO=V]R:W-H965T&ULE5?;;N,V$/V5 M@;M;M(!JZ^);TL1 DNVB6W2[P6;;?2CZ0$LCBP@E:DG*CO^^,Y1LRXYKH ^V M>9D9GCES(7VST>;9%H@.7DI5V=M!X5Q]/1K9M,!2V*&NL:*=7)M2.)J:UW ZBP6[ALUP5 MCA=&BYM:K/ )W9_UHZ'9:&\EDR565NH*#.:W@[OH^G[,\E[@+XD;VQL#>[+4 M^IDG'[+;0R8G^\L_[>^TZ^+(7%!ZV^ MRLP5MX/Y #+,1:/<9[WY%3M_)FPOU.&B.K%8@J@XTP6) FSVE'*NDDV@#P6R-K M-D %63FA J!3-E13_"LR2E#)='.E]?2&X/$!OM22-ZD:,^'8GJQ2U61\"NU1 MH6+&AG$C%.B:!4G&@X;6FQ;SP[G1M/A].W["')4IZZ M]M1=L@[AH3%,A]H2'42%:H-!%$*JA+4REP2#U6MD]\G;5J3%G&M%K9%7G5BJ M/3SKL2Z%$E5*UI;;#J;;UG@-G_:FNM#?MX+PY%OY0W=NVK+]&C2\P[1;B?Q* M C]0)C@..B6 _1%\?V:/&TX=:Y$0G5M[ ]$DF(03'D3!;#;N@JVD6'+\B11; M:.-^J71AP?DT"IA89\D14EMMBUAI5!WQA\ M7U!\,'\.)E:BT*6 32'3HNM$KBGI8=S=;OZ0.5@NQ[DK+]V,BPK8WP7M_,;F,=Q>U(21/&4AU,: MAF,_G/%JXH=S/PS9"7J2YP08IL$X3.#< V74>R:6:%;^,&ULC57;;MLX$/V5@;HH;$"(KDYLUS9@]X(6 MV"Z"I+O[4/2!EL866XI42=K._OT.*46Q \?(B\@9SIPYAQ2'LX/2OTR%:.&A M%M+,@\K:9AI%IJBP9N9*-2AI9:-TS2R9>AN91B,K?5(MHC2.KZ.:<1DL9MYW MJQ5=8YH,6O8%N_1_MW<:K*B'J7D M-4K#E02-FWFP3*:KW,7[@'\X'LS1')R2M5*_G/&EG >Q(X0""^L0& U[?(]" M.""B\;O##/J2+O%X_HC^R6LG+6MF\+T2__+25O-@'$")&[83]DX=/F.G9^3P M"B6,_\*AC4VS (J=L:KNDHE!S64[LH=N'XX2QO$+"6F7D'K>;2'/\@.S;#'3 MZ@#:11.:FWBI/IO(<>D.Y=YJ6N649Q?+HE [:0W<88%\S]8"9Y$E8+<<%1W( MJ@5)7P"9P%PP6;]\DU_&["RSS MGF5^"?VU9W$1Y#S%,\C0^_23C\D2;(7D$LQB"4S0I66R0*#K#X7&DEL0RAC: M1Z8IWM""BS%3H#.S6*]1^X/[0*"MD80PX))@UK?P')'D>3O+ S?*HUX\J?" M7[1YIYY3%:^W+K"_8L)%AK#&+9>2RRVH#32HN2H=WS"?I#1FGCTIHV]^ MB9=>[^1$=]K4:]]=W;@*?:MKC>VS\0R[8O/H6WK\M7IFFO#0C<4&I\ M=3,*0+<=NS6L:GR77"M+/==/*WKD4+L 6M\H91\-5Z!_-A?_ U!+ P04 M" #V@6=9L.#L*^@# #Q" &0 'AL+W=O1*6MLF!FI%B6M M;)1NF*6AWD:FU<@J#VI$E,;Q)&H8E\%JX>>N]6JA.BNXQ&L-IFL:IA_/4*C= M,DB"IXD;OJVMFXA6BY9M\1;M[^VUIE%T8*EX@])P)4'C9AF<)O.SL=OO-_S! M<6<&?7">K)7ZX@97U3*(G2 46%K'P*BYQW,4PA&1C+_WG,'!I ,.^T_LE]YW M\F7-#)XK<<G]SQE4H8_X5=OS=+ R@[8U6S!Y." MALN^90_[. P 1?P-0+H'I%YW;\BKO&"6K19:[4"[W<3F.MY5CR9Q7+JDW%I- MJYQP=G4E[U%:I3F:162)T$U'Y1Y\UH/3;X!G\%%)6QOX1598/<=').2@)GU2 MO\&4'[S+/EWW'NT>XX*84RG0:X<_3M;&:CL-?+WG< M$XY?)G0E,CYX]?8OY>,5\$O2QLPPK#/ M* [W3'18 ;-@:P2J3M2@-E J8T%ID'0C4)D+_@];B_WN$9R[56[HX%O4=!Z) M8/WH"39<&_LSE^&^1S< '+U_5Z1I?')Y=?F;[R8GQ]"@K54U@CL$-);(N:F! M48$*TL!D251D'A]*-"145J#61@FR!WS@@2M%6I+0:E5UI047#RAK)K=HPEX1 M,L/77'#[Z!PS'>6=V\YRN866:=NSNYT2BP2? M:6NIFE9)FC2.),&/@)DNDLS"8%]=(D"=-\!G=T5SIU M%#TO)@\GLY2^>9K!)9>4$O)BJU1E8#*=01K.DA@^*\M$"%NM")$4>3C-:"F9 M>>RO1#.'TS=Y>E2$<5P=A7F64OPUXK,[!SZY MK#^;>1ZE'Q^]2?G\OQ$_8\)A0UCCEDOICA@=CY8RH"KR8!(6L?,D#],B\6/R ME]HQ!7P*UUK=<__,_4C0TC">YI 0,B%\'& 9:E!O_6-KP!_F_D4ZS![> M\]/^&?MW>_\S\)%I"J,!@1N"QJ-I'H#N']A^8%7K'[6ULO1$^FY-_R2HW09: MWRAEGP;.P.$O9_454$L#!!0 ( /:!9UG]@;>%# , $D' 9 >&PO M=V]R:W-H965TT6M+L\#'M0;"869DNN)#?MWX^R4R\MLNSR8I$2>7A(6M1T*]4/72(:N*LK MH6=.:4PS\3R=EU@S?2H;%'2REJIFAE2U\72CD!6=4UUYH>^G7LVX<.;3;F^I MYE/9FHH+7"K0;5TS=;_ 2FYG3N \;%SQ36GLAC>?-FR#UV@^-TM%FC>@%+Q& MH;D4H' ]<\Z"R2*V]IW!%XY;O2>#S60EY0^KO"]FCF\)886YL0B,EEM\C55E M@8C&S0[3&4):QWWY ?V\RYUR63&-KV7UE1>FG#F9 P6N65N9*[E]A[M\$HN7 MRTIW7]CVMC%%S%MM9+US)KWFHE_9W:X.>PZ9_QN'<.<0=KS[0!W+-\RP^53) M+2AK36A6Z%+MO(D<%[8IUT;1*2<_,U\JZJ\R]RXL*R8,,%' VYN6-U1X,_4, MA;"&7KZ#6_1PX6_@QG IA2DUO!4%%H_]/:(V\ L?^"W"HX#7V)Q"Y+L0^F%\ M!"\:\HTZO.A_\H5O9RMM%/TIWP^EWB/'AY'M[9GHAN4X<^AZ:%2WZ,R?/PM2 M_]41WO' .SZ&_N]].@IWF.SQVGQL%32#13-8X&"12[JKVH!<@RD1UK*B*\_% M9@+418/U"E77RC>8[Y2 0AV#G, ++@A,MIKV]4NXL,^2N%D5NW%3-8T,R@ MDN><=5,I'&=NG"809F2>)44GW,/&.1K9& MX!J8WK6!.'PJ%>*C^PD?J#2/=QYWZN^U)WTZR(?:%;MIE%J!JNX'-@%J@Q]; M@4HF&N*;?K16FGW3#[O!.G/7C\9=Y_\A<,K7A0D.%:W+U M3T>) ZH?W+UB9-,-RY4T-'H[L:2W#I4UH/.UE.9!L0&&UW/^$U!+ P04 M" #V@6=97V:?\ ($ "N"0 &0 'AL+W=O;3FU#3C)7@JL6]!DVX=A'VCI9'&52)>DZJ2_ M?D?*5IS$<;M]L8XT[[GG(>^.G&ZD^J1K1 -W;2/TS*N-69\'@2YJ;)D^DVL4 M]$\E5^JHV=".;3-5OA#9K?U]>*1L& 4O(6A>92@,)JYBVB\XO4KG<+ M_N"XT7LV6"5+*3_9P?MRYH66$#98&(O Z/,%+[%I+!#1^+S%](:0UG'?WJ'_ MZ+23EB73>"F;/WEIZIF7>U!BQ;K&?)2;GW&K)[-XA6RT^X5-OS9+/"@Z;62[ M=28&+1?]E]UM]V'/(0]?<(BW#K'CW0=R+*^88?.IDAM0=C6A6<-)==Y$C@M[ M*#=&T;^<_,S\O3!,K/BR05AHC48#$R7\)&6YX4TS#0S%L"N#8HMWT>/%+^!- MX(,4IM;P@RBQ?.P?$+>!8+PC>!$?!;S!]1DDH0]Q&*='\))!<.+PDA?P=M*< MSN?JK[@N&JD[A?#78JF-HK3Y^] V]%'2PU%L*9WK-2MPYE&M:%1?T)N_?A6- MPG='-*2#AO08^O\XM*-XA]D>#W)@ZW[K%/"'6=;/%I(*6!N0%9@:H9(-]0$N M5N= )VNP7:)RQWN%Q780V4'%!3?XMJ&2+0^@GG)!<++3Q$F_L62HKJG0.]; M6E'+4N8>3B"*_30+'XQ+5U 41&'#;%?0-5]K2,=^EHYWGTNVYH8U_&L?&95@ MS=M.(VA9F0VCS(AR/YZ,(?&3.(%?4.MS6!1%UW8$2DZLE0)7Z:QR2B_);L6\5*:LK4L"%*_6P<[3X. M]+E#'^8$QB-_DH[(&.5^F"6PV&>(=]3A21ZG$];; R)%M[5"?%3-\"OES>.9 MQV?X_:,GYW>0SPG$_BBVK"=A;+G[81ZYV7&8;157G;&ER@[YTXT%W]C/#0E& M;7C;G]N>^B<$;?/9$AK;049LDDEFS1&D_C@/K3FVYBBQ9D[F*".:-=)=65$6 M03SQHSC\#N(9I44:NJ1^GGN4W?]0HFL0TI BL-7*"\K)T ^3W;:<[%)K*%?B M 45-\E&#DT9#IM0]5:(ET0E7H:O=\@U:'4H=8N5>"K9]T=;TU^DP.SQ&%OT=_+"\?\E\8(ID:FBP(M?P M;)QYH/K703\P&ULG57;3MM $/V5D:D02"Z^)AA((I$45!Y "'IYJ/JPL2?Q"GO7W5T3^O>= M70;&,C ZGG&&566)2,:O-:?7E[3 3?N5_=KU3KW, MF<:9K+[SPI1C+_.@P 5K*_,@5Y]QW<_ \N6RTNX75EUNFGB0M]K(>@TF!347 MWUO>P =/%C0)#=6QVD*\YIQUG_ ;G&=Q*84H- M5Z+ 8AL?D+Y>9/PJZF]N^1.>Z83F./7I+-*IG]":'!]$PO-BC/.V5I_O8_W-<>SEW M*_YW(?A2*L2M4<,=46]':'0&ZSDJ-[]W>)OU"Z[S2NJ6U)W#$1=@2MEJ)@I] M3(H,4MQ PW@!'R#RHSCKSNS4G>R1C#L!76/B/WH+.V,,(O( M2$,_&]I(.O!/XQ3NI/B8VSO@XIE*<;$$*@X++IC(G6=W"S?G X\4-T2[!PC&[=XYM+0&G-F2=\-5#:!GB\D];-V;('^ M2S3Y U!+ P04 " #V@6=9F*B1%:\# /" &0 'AL+W=OZ#E7'>VE@H? M"$S7-()V*ZSU=A$DP4'P16XJZP31W"1K+5^=H=?BT40.T)88VX=@N#E!>^QKAT0T_A[CQD< M73K#\_T!_6R%@;O=?TD"ULM@FD !9:BJ^T7O?T%]_&,'%ZN:^-_8=OK MIFD >6>L;O;&S*"1JE_%ZSX/9P;3^!V#=&^0>MZ](\_R1V'%FLE)Y3[*HR6^E6QGET^"2"@KTPN?M;*5@9]4 M@<5;^XAY',FD!S*K]"K@([8#R.(0TC@=7L'+CL%E'B][!^]3)UQPB ;^O%L; M2UP#?UV*LX<97H9Q?3$SK,XQ^ND!P>20ZOH?_'%[AJ M>YG9"1"^5@CWNFF%VD$E#+2DBRZWL#VI;*6MX$60U)T!B]08*$DWH!7"#@7U M)\M A; (NH12DK'0&3X0)%-H^B+@ 0&M(&M"IRD@1\X\0:XUL]Z T77G^I"O MA2H@KU$HT@QM=L8B>[4:TI%WV6/E2):'"E0H+.!K7@FU03*#?P4E%.AU+3?" MMSG#$+8UYZ1G [)D#JJ0WCET7*KDP]GG8 >"$!JT [AS^7F1?MY(PUU6H&>" MQDKN?RQ.-KDV#,W$'!+?HM\0UEYMGV;CH3GPP@^. KK6$3SWW2(GO@BADMSI M)'-1@R54!6=)\40[ /4YY\JCOP;9R+/ MJ6,/CI5P2:YY))L9)Y00W_0R_,:%]E;"O-)>N/6+)OP>LMKPNLD'(^RFQ,??.6'C8MXR/HQ_Z;#*21) MF$VG&PO M=V]R:W-H965T*OT%[-& MM/#:U*V9!&MKNZLH,M4:&V$N58W6"MMI,@#@X+G^1J;=U"-!UW8H5/:'_O9IIF MT8"RD VV1JH6-"XGP75\=9,Z>V_PA\2M.1J#4S)7ZHN;_+J8!,P1PAHKZQ $ M?5[P%NO: 1&-O_>8P1#2.1Z/#^@_>^VD92X,WJKZ62[L>A*4 2QP*3:U_:2V MO^!>3^;P*E4;_PO;WC;C 50;8U6S=R8&C6S[KWC=Y^'(H61O./"] _>\^T"> MY9VP8CK6:@O:61.:&WBIWIO(R=85Y:REE:B =$N MX#>[1@T/JEU=?$;='.^/(TN!G7M4[8/<]$'X&T%&\*A:NS9PWRYP\:U_1(0' MUOS ^H:?!7S"[A(2%@)G/#V#EPQ92#Q>\@;>3.S$O-Y+]RD1M8$_K^?&:CHW M?YV2W".FIQ'=7;HRG:AP$M!E,:A?,)A^>!?G[.,9ONG -SV'_E]5[6R0TQ+^ M160X^-1':UO4")5J.BT-;:DE$ L54U=0K:K*Z 26VSF!.KJ?(?5?A*'\*-L MR5IM# 4V/\&ST%JT=@?O@?,P3Y@;L# K$KC;(%A%S<,+:*UP+< C\.XB"%. MPY270,77%!?B,BPX=Y^2CV"FU5):,&NAB0_D(4\Y%&$VRN&9^@QJ\X/G3_U) M^/[B B=)"8^XD)6H@3K/\D*V9D/D*@1.L1C$89HSN/7WFM00K4[LJ,=90UNC M?$1F.8_A3K4>U(1$0&E[85U.\R2#I(R'?,J6")! \4J:/KPK>CPC%*R@(>D%K? M4,'==W9\5-(O(^:4M@XU%:-GE80L3@=N_2$A0()-"'8$GY6E5+V'DM-1.P/:7RIE#Q,78/B7 M,/T'4$L#!!0 ( /:!9UE]ER /?@4 #,- 9 >&PO=V]R:W-H965T MJA*XT\[ MDQ#J=[V>SR=<*9_8F@U6QM95*F#H[GN^=JR*:%25O2Q-#WN5TJ9S=A+G;MS9 MB6U"J0W?./)-52DWO^#2SDX[_R/&_[4//-KOTD\&5G[308?B]-.*H2XY#P(@L+7E#]P M60H0:'Q?8'961XKA^N\E^E7T';Z,E._\<*? M \'+;>GC)\W:O=E1A_+&!ULMC,&@TJ;]5@^+.*P9'*>O&&0+@RSR;@^*+"]5 M4&Z4KDN=9B? M] +@95,O7T!=M%#9*U"_T+4U8>+I5U-P\=2^!UHK;MF2VT6V%?".ZX0&:9>R M-!MNP1NL?!U$O,$K>)<\"G2I?5Y:WSBFO\Y'/CCHXN]-SK98P\U84BOO?*UR M/NV@&#R[*7?.WOS4/TS?;V$Z7#$=;D/_L:QLA=I,]%5\^FSH6LTI.XI1S[HT M8U(H0F24;.-HIY^F20HEEJ44U?EB29F";MD'%3#XW2JLW#MFK 8JXN0G.^5J MQ(ZR883NTY[R2^@NO?GI.,O2]RTQ=G'8?[_?I6"I=G:J"R:T()&^KIJ*1M8A MIO# DQW33K;.*J'S. O]A/;,I8BZD>@EYXOI?IP>B),35=#.P4%RM/)-MNX, MCI/!:@9-#2Z:0@+7@+>C,&%:!7[.FA[;W,=13;381*W?\)U<*W<-PZ>OJB'IY^[SU6UGG^JR\1%#U76I\QA\7([W6D3\? H"4^9>0,;.5M1/LH-=>HOO MHX/=+FF/VPC$<$G@Z.^-)1LOA#MF]ML)B525A*72(38"F#RS2)-^*A9IDJ6[+8>U0& _ MU>QRV K1_\'!6;RDI5\MUE:IC&D!QGI?61/$ GVE@QGJZ3 YW(WZ'-F%ZL($ M/2_Z;<"1JO8Z;.6]H7B (:)1(A6$^#!!],3X,!GLKH3_0YB#YSWH"EG:6""- M:21JM77Q<20UA=DV63% %;0,A3N)45XV-E%D,FUT*.@K*E;EM] MO 8DX['GP-Q6_-_\&<:-;:/ZB(:(HJ%<&6,#*G%=#77C?*-,E&HL24;%:7&M M*V&.0VQ#PWS:U):7E*CU:0M0XS'"")NV%\S0W-HSL3^F*S:O$;,1YP$68H1B MXP(MHR0%49O+DC^_D(J/<"CNB]LELFW*XF5C4:U9+2R-P8W'4'RY]&\"'I&X?',MV*$1+%D;ZDQS?Y!"UJWJ6]4;OSBM'7@'6%;N6W6+3=*4T. M4E0STK>7[R]ZG==5C0*-^9#$*KGDWL9<4F!CW3; ?I)*L6]Z)O76'K(5N_OX M7)6*6U@#-,4+:E#KGVBMX-@Z_@L1O7B MD1U_3O"OAIULP/K8XGI8#.2 U?^DLW\!4$L#!!0 ( /:!9UGWCU0\"0@ M ,T3 9 >&PO=V]R:W-H965TWGONAW2^MNZK7RH5Q'U5&G_16X90OQD.?;Y4E?2)K97!D[EUE0RX M=(NAKYV2!2^JRF$V&AT/*ZE-[_*<[WURE^>V":4VZI,3OJDJZ3;O5&G7%[VT MM[UQJQ?+0#>&E^>U7*@[%;[4GQRNAAU*H2MEO+9&.#6_Z%VE;]Y-:#Y/^$VK MM=\9"SK)S-JO='%37/1&1$B5*@^$(/&S4M>J+ D(-/YJ,7O=EK1P=[Q%_YG/ MCK/,I%?7MOQ=%V%YT3OMB4+-95.&6[O^MVK/,R6\W):>_XMUG#L>]T3>^&"K M=C$85-K$7WG?VF%GP>GH&PNR=D'&O.-&S/*]#/+RW-FU<#0;:#3@H_)JD-.& MG'(7')YJK N7-R:WE1*?Y;WRY\, 1+H_S-O5[^+J[!NKS\0OUH2E%Q],H8K] M]4,PZ>AD6SKOLA3[S7/B^M;YP2?US- M?' 0Q'^?.W)$G#R/2$'RQM#T;C4QI, M!J=G&0;CT\'TF.Z,QX/Q\42\5W.%V87H3P;I='PHIEG*XS0[%/WQX"P].10W MW2%W[ #0='!Z.J7!=#!)QP0Z&4RFQQAD9X/)Y.21Y9[8J]!S[.[%W-F*#28K MVX XIM1- *G91LBZ+CUUF??WR)8GJC G1/ADPG:"^E;Y_M_V/5/Z3*%+$U&XM7S/W>! M2>[88R ,BA8,L$5K)2XFR9D8)Q,QQ<()_C[L ]1<:)M^Q\MMDPAK_Y)_NE6//ZI],LS=YB/.W&MT@STN5+@4!! MQ5FADM85A4J.$*##]-,D/6RWPSCC,>A=+Z59D-'$2I9-W$22?Z7)E>C_^K64 M2UM)1,I*^<"0UPQYV.W]^+>?):-#\2NDY&B3]&%FNSW?^]"IK)-7>@J/P)L3 MF..52,_B3[SYNQ)+B M#92'AD#D"@UCI[K]&A M*Z2-@U%RO&7+%1/&W#J!40')WG=8(/7LJK?BO_8F1=7>1B(AD/\QL#WI(E;6-TT)*!"X>0Q M=-/CK%\=QMBG8Q9=4),]V9/"1ZV96ZIRKAS0:]Y!#2EWIMJ(=4,G< M>@Q:AR4+O=)%(\L');>= SR)E[F8'TATR,#Y5SA5YZV: $LQ-]^I6G&.K9DE M;KM<>Y#@5+8;N=(\P+\DG*=.1!'K#D L#K('KW8Z"]RBT.,?4!QT!6IU+$OE MYI]TZ$G1(7)9ZR#+6 $ MC,[3!;XBF8@IJ[=M%-MG,?I;'&(0XA8VTZ>K577[8F[N_);8E^0N&;3M!G&FCETOS-,5XD_4&5]H5H-G:'*E;V942\F3!+5? MHB6";)N)6N^P>:(2N+^$H$R(YL*U04?Y?9C681W4: 9A>OS0]8MT"Y1P4:HYEHZ2DVE/N/CQ*%X$6_,'FYD-P58\ M7"J)Q$,3\'QN\5[27M &W1>\R_\#4$L#!!0 ( /:!9UEOE$0E3! (\R M 9 >&PO=V]R:W-H965TF[OYX!GVZ*\GVUE+(6'U997CT;+>MZ_?CBHDJ6ML@O/<:*+5:SRT?.G?.^J?/ZT:.I,Y?*J%%6S6L7E_0N9%9MG M(W?4WGBC%LN:;EP\?[J.%_):UF_75R6^77144K62>:6*7)1R_FQTZ3Y^$=!X M'O!.R4W5NQ8DR6U1O*3:84SD9Y;HN\51A7OW\>AF7\OP%Y$K%RV(%6UOI10WJ-.8B,91> M:$K>$4HS\;K(ZV4E?LQ3F>[.OP!7'6M>R]H+[R3!:[FVA>]8PG.\X 0]OQ/5 M9WK^ T2]BN_A6;6X+,LX7TB^_M?E;567<)-_#PFO:0?#M"ET'E?K.)'/1HB- M2I9WP$E=9G(NS[[Z9>I[SY->;5U=\ MZ3X9B\U2)4NQ+HL[!;\0H>W C[.,%JV(FTK4R[@62=%DJ;B58@&+T#HJQP,I M*.^(8JYY$6 !$RO+?(W7T':BM @E!2 >@61=JH1HF%&;N$SQ8"U+SF)@6C2Y MJB%3GN[Q>N+X=[!G)@G@K2$Z. SY#V^T&Y$B]1A6=E8EF MTRFQ6]S:6\BQHT%GV,@2JKF+51;?9NP#0E558RS7DH7M[U315&RDWD0\0[IO MZF51JO\:9@:F'^7*MV\]4=BQ2:)NY(=ML:K�?]QFBKRT3@# M\>D7$N<0]9RMA[@Z17[40[S@M(?@^4,]Q+,G0_9G8:T8-J-+9:,;'0WY=IVWNI(F>" /+/1B'Y4F MX!7($E)$F[ M*BA,YG.8JZQ:,4EM<7Y/LG4%P_@@ZWM_J51"Z] ^YPY)SE7!,VF5S;)8&9=A M(^'6+;&6(KCV9M7W:]RLD!_8V^@9,]2ZIX(#E?#QNNI['1P<%4@!7^OD1K%7 MX;ILLN[.HM$AB[N2KI PP$>]]9Z<'/,]C[\WIF^9,Q,YD2GRVTS).XS,90+_ M19?$685HM?ZG\T6K2J.OWW6PLM[FB/]B0UQLN"6A?'8G2W184#AZ+S.4$W!3 M:8MWNMH&B8X.L\Q.2NBBS;@1DNY"46GC^SJ2B&MD-P2'A%:28I%S_1/KIEP7 ME2DI^_32IF3E@69.O*QT/T&>F IT S5[<-<2L&)QX5N0@R;&XD46@\_K!/5/ M5N>OX954- OXZ6/QVT=([G_+%5C\%7VN"1I7/!8_0B1.=V=QGC=Q-MYFM9+$ M?N38OF?^=V/O"O**3-6HAA-[AF2$C^GL6_%&5>_/YR7%'SD??$U3"6PW^!;_ M?8SIJ&1J+L49PN1>QF4UQF.'_WYWHN5SE+T#.4CUJV93@BR78Q\M?7,UH>0 MP6ZYJX'!)?FNB2P,6V(Q^&@"#Z55.C+SAJJPD$:!V^IR*YJH'[H F5$@P:Y*(W-&QH;@- M-5N\VUJPSU-/[)Z-2>4%-.#W]K^,D?;2:[-)GLC:0-)UKY)2*:FG;B^]<] M+^RFO<(8!:]+Q#M.:V>ZW@!%@:=*C,4CZGEFH3C'E3>QPZEP+2^:6,YD2C@Q MI-LA')\&.H$5N5.Z,[6]*4]!0#L3$?J!YSW'@"&[7] 1=)6TO#;%S[4 M,+/"*2D'J0/B_6P2>> &%@'2R3) D=%PA+TT]QW(GDS%IQXO$3QH+D[^6 ME$L48:NS(+"F;C06H6>'SCX; V7 M]QH:D4.F<2?V7[0KJB=;'#.5KNM8LF? M:]8\0,!Y'7_@AK=#=TE!<4_U75?,)C=.O>OI!#[O9=W6/&I&CGFY1>9XY#J] M?I "!#>WB8[A3(\6!VQ\6-AU^#*\T5/7N$J.IZ?>X^\!+#[ZEPAA*,]KD+;/\65 M E)-:E-LJCZ7ZYKC2>5)UA@ .P<*RA-V5!V!A(4-L(V31*->>DP5L,A4&FL' MP@=5.?837F!.\6DCR77ME0[5FP-P=J0#.RA.AWT/)E]>_OZ;11L!-K<^J'Q=DQ2Q9:8>0@OT; <#L+#D20&SJ6XU,% MBQP[],75]5OB5@ AF=9>[FZA'LBM=UK/1C1S-";MM]WB#OAK85AEJA:AE&Y7 M@_8#,O5>\MVCNPXZ1)E#O2E4:ZR9:;2ZJ.:6N%1%>% 3M M*N[C6S^]_BY>K9]L5E/(R7L.\#E)!*C_HQ(=U@<4)RVH!3"PHZE4)"[?^ MK^$HM1B&\.$D=-%0A;82%)%E%'XP#*),[SZ12_3S#SP1_0?N>KV=&];V4F8I M=?:T.T$&H4:8@A4TB6$$%FNCU%%^6LZM4KJ_"Q$IQ7-[.E'J[PGW FZRLBA.C^E5LYE[^B=6^6Z$X#Y*TDBHK:IPUM#$\>:AIY>+8&-YMV$?:I(IF%D MA>C%'S XU*<-061-T7(_8$)DBW_(^VZ?35QJ[B\KV*5L6X/M+,QPH88_&U6I M=J?VQ>7U/ZV=K>\VS?DS:SJ;M1J!9](>V!8*F;G 0,LC,8/@47#!Y[T=4BJ MOQPW;4_(C.*&N-AP(<]I+CD2GYNQ'E92,L$60:)XU.=)5G#*)Y<\IT!!1<7" M!>W\&V88@)@%.:4* R#(6FQEKZL@%-FI1"_7.VRAM?LV76W/4KJTB5J6+!$. M &A(IQP!9Z/7KZXNQ65[ TB.5M&BT4&CMO06(?9<9 A;=1)VP$I+<1!F!G)U M1Y.'2N[OR1EU'\-C]D#?.62U!_><@]WF_M[B 4CIPXD#($)ATVL('X6^'810 M878*Q\%:@%@R/\1K PKEHVV0VXU8HT5%)_$POTED1]^RV=VSXU%:93O,[567 M&P;<_9>K-)#9N7/Z+./XMY^/:=4(V(MF[72/&9=T>Z?C;O_PD? \C_X*XSBT1@S=##OMG/6Q-?>$&$,:[C88R/D7I+ ME+89J??U0UYG9H4!%2PW0.Z?&*4/J-, S\<]3E$SN=9YX(ZV#2/+Q>D*&08RE2)0B=S/^[W)<=\JZ\$ M&('W/X/)E,UF>;. ;T>P%.N@9;+]=*.M"0\T 12,\@)-0/H(I?64!CI-3+WN MNM4"^08Q%# WKFM- FTBWYU]U,@4._V6B8 )G9E2+CFGE^$H16&,QH9TLBG+ M.Y7TFRB]]:4U>31$.3IL\4N'0NE=B]VM8'TX?&2KHJW_,%57[2VQQ6BQ1N%@ MQP.J G-^T&OW7;]2CET+(V02A^I<)'VF3G*S0WB!]B@#17JJ7S?X<[WJONK+0A[D&R/XHD'_?J#B2O-U2L M>SA N\. (G0/!V=ZL/L<\7YR30T!'/*KH<5Z:+WL!1^!/(*H,?L^QUD/[97T M$I2A=$8O=JR:U9[*V=P: -*B9O],5>T;9#+]1->]:?<)MOT.2;N#=>(#S*FC MEOGG0YF#CM_^.Y(R\=V3@&2MFMO_F-W42O(F8#=/OW'#P!-FT"TLO65V$'D@ MMH7K[5E!S+B+GYO=6&UY;U")#B+(O9J,[[8]2N]%GQUN MMKYD"30.=."M\A8:D_>41<9AD,JX7GZ:K8?>.;_H_4A@),KD'%,=>Q*.]*M\[9>Z6/-/#FZ+NBY6?+GD M%T!H )[/BZ)NO] "W6]0GO\/4$L#!!0 ( /:!9UD^P%/4I < !D5 9 M >&PO=V]R:W-H965TP6*?EB1(VD;DLO;75K6O^\SLR1%.;*; XJB0#_8(KF[ M\_K,,T->;JW[XC=$03WE6>&O>IL0RK?#H4\VE&L_L"456%E9E^N 6[<>^M*1 M3N50G@TGH]%BF&M3]*XOY=F=N[ZT5E7M,#A;^4=PYWPU9*:G(JO+&%+]L^*NAK>]<*_9D M:>T7OOF47O5&;!!EE 26H/'S2.\IRU@0S/B]EMEK5?+![G4C_2?Q';XLM:?W M-OO-I&%SU;OHJ916NLK"O=W^3+4_Z?0F%0^V+P^C/O<%/%7 M/]5QZ!RX&+UP8%(?F(C=49%8^4$'?7WI[%8YW@UI?"&NRFD89PI.RD-P6#4X M%ZX_YF5F=T3JE@I:F> OAP%B>7&8U")NHXC)"R+>J,^V"!NO/A8II8?GAS"G MM6G2V'0[>57@ Y4#-1WUU60TF;TB;]KZ.!5YTQ?DW5,PCH"DT'JI_GZS],$! M$_\XYG"4-SLNC^ODK2]U0E<]%((G]TB]ZQ^^&R]&[UZQ=M9:.WM-^K=EY%41 MQPW\2J[Z@)^"4O4>Z7-F64F9W&6Z4&=J-AJ??%&GZC=2OK2%MTYI1KL<2+H' M2CYP$C:D?OCN8C(9O6,)"[P]\7.I#CE>$:3:Q+ M=9$0RB!L%$L5@W21JD_W#VI=F93873]0G_ X38T8$:SL14;C YU%#T[[BKXV M0#M2:Y!!(8=L*2+LBHTRQ5JQOE4@=Q;TTZ&O4*/5O85E4;J2L"0V7YI"-U*6 M6!^H7QO32V)7SO65A*"2-%EH_&'4<;[0-UDX)=#7," MMPE%3VA[O@Y-J4W,T')7YU0[R#*E+M 1)=7O;8Z[7=Q: "8OB$LKQV%AFPHV M+H_424R="L07*%^2:]E/0HN+Z:$6N(+N[-7X?"X1*]O@,0::4!R6%Z\TF0=B MV1Z!++O>%$VVZW_E(#N^(A,J5T>CJI/E**V2&-[$1OB%CHT'VME\!Y.ZG4+] MP@$X>'(8@&^_.Q&4VLHC7/[T@-!\7Q4DQG7\Z".":;>T7J"U[]6L/S\?R>_L MS3E^Q[/^8K;@BVE_O)BI.V?!I>IAHR6OM[:HO(30,W7R5!0T$YM*C0?4),PH MUS(>\_6QI1P3E14"X=1V8U"ZNL2^)X-L$^KJ8C"7_(+2A9EJ&2=CI+UTA@O! M[OD@XN=4K9S-#_*"(A*08O,1:N1!2?T.$: *Z,3 8X2908)65M@&%M0$DF+R@+JUT[DZ^?CI[O0 (!$0 M+.9'_PP7?1@$JQ)R$8!IBF0F7P#]!@!0IY>(ZG$@+(63X0\BZ<_LZJQ$1#OL MM4)$0.;<7?Y VCD_'-YXM]_-J=YH^,I9A=Z.HK:;L40?N&VT.-ANZAZ.R$#N M3FC=^%C=*_"\W39B ($&$!W3,1X\)5F5\JY<^,1W(NJIX-1E>-G!PL: 9@EY M$&.*7:<&.)S@U-QX'[G6*6=W.@N&A/JDAIZG,W+^!TIJ'HNPF/YWJ?+N12C+ M '$$C+Q6MS/0X*(_F4WD]\U\QK1XWI^.W\2+\_.):J?.SY3R:!';"T^5E*W. M3.%!Q]):;>7V>/A1;0C1VRC9P/-@7^R1J3&O)269-GF3=5\WP0;O>'$JSS*+ M.4+GMI(V#:4$_#";BK:]!3)P9D8O368X96AQS1R(IKAC"JRGN)1' #XLRGVW MS=N(4EY$OG&[-])+P)PAZ/D#Q7)8'O^6"<$TG;$DLAK4)B&V:ZY?K4KKFCF5 M2P&)]0$DY7CX;+>L6S>%MH(1 )JAL+#0;Q_0."=,46(2G>HM3L< MHM0TU^JS'NSCO W:SLS*8+$&A=>/DAZ\+""SL@EUY[N=1-X>GF,H8CH87_']RT(*!. XME++IJ>M[[V7U;T2@_!'"?YIBXUZ#D_R-8$IH_ MENG_":)O^+?)7,N;WZLY*'L69]SYG*E[TE^,A,/'_0F>_'RT[ XK==*?+RY0 M!;/%"+W@8CY2T_[Y^$(=^R R['RNRLFMY:,<,LUBXY>K]FG[W>\F?N[:;X\? M#3]KMT9.T*)7.#H:G,][RL4/>X[V81QNI;O2*IZQ3NF)W+@/4Z64G7,X%-=3_6@.&N<4==.DR@JIAT3?3 _6TL L-RRS_S MMK5 H/'/B!GL7%K#A_(6_8N+';$LF.:?9?N':,SJ.*@":OB2K5OS36Y^YF,\ MN<6K9:O=+VV\;AH%5*^UD=UH# :=Z/W*[L9[>&!0O620C :)X^T=.99GS+#Y MD9(;4E8;:%9PH3IKD!.]3N@LR M=7CIFX.DOTX6VBC4Q-_/Q>OALN?A;)\^H8P";1AO<-KULHN%@CN MA6PF=";:M<5[EAG3&!; M :U[.'2#0.X8&U+@S2\-P*BI0P8]#=I7L.)$;"" MTQ^*#;XL]/\/PT\\%!U2A1 M6Y[^D&V8:@#[&T)8RA83UUTW6[36K='85&8U7F([S]ZP(% MHIB1ZI ^BA[TY%K#M0Z)W]70W%82V.P#:3 J#^AB7P'O*4_"(LDA9%48E16$ M.$O#JIA9"8[R,J,SWDO,8._--]230ADS6,5A5,W"K"RLF,556$61$X&?Q:D5 MXRR"0DKGRR7^HVP6]C7B413W=6ODF&#[!]2XW.%_T2NKL+&W:_TD].%=E<3)I]U:I&$4);@G MQ%K&NTY^\4K2,(Y*J)963$$J E&(>3D+9]7,BDF9ATE4T?F3XMM>^'N*)D7N MEMSE9@(\NQ3QOIN<4NJ5*J^4N"4OZ03Q_?2?"SCT0U)36N5AF1>4%D@->*1Q M$L8P2F8%B"/6O8^74C0V:/BD.T.ZO/KN&_=7?D_GW=#*>S3&B6M:^GB!88%2 M.\!-O^+D07[&0X$AZ<^,:WO5V4&UZ3$L;:Y/3Z[^W((7!\_]04T?/!]@>^T> M278(K7OC7Q*[W=T[[,0_/_;J_A'WE:EK@>G4\B5,HTF9!Z3\P\A_&#FXQ\A" M&CQMG+C"6Y(KJX#SI031\<,ZV+U.Y_\"4$L#!!0 ( /:!9UD?V?!#Q @ M $P6 9 >&PO=V]R:W-H965T6P;8.F>WO X3[0$FT3E40M2<7Q_OI[AJ1DN7&#[N*^ M)";%&<[+,P^'O-PI_<5LA;#LJ2PJ"Y$RJ+41K'LU')936XOG1S]_KZ4C6VD)6XU\PT9YV5J:&%U?UGPC'H3]K;[7&(TZ+;DL166DJI@6ZZO!,GES,Z'U;L&_I-B9 MWF]&GJR4^D*#N_QJ$)-!HA"9)0T<_Q[%6U$4I AF_!%T#KHM2;#_N]7^B_,= MOJRX$6]5\;O,[?9JL!BP7*QY4]A/:OK\55"SEX_6)5]V:HB%]K\Q&[_:*3=7XXL--/W41:TW'@MZ3>T7+#WJK); MPVZK7.3'\B-8U)F5MF;=I"\J?!!UQ,;QD*5Q.GE!W[AS<^STC?^"F^R#LH+] M9[DR5@,<_SWEMMQ&<9TSWMBMTO)/3%I,&K=4 M=TM9K=5&\](P\();\5:5-:_VD=,1!@#JGG4B9LL1)(92I/5$*_BNOX!XUEJ5 MS*+6F57^/[< O]:BLNV:6LM,F*AG8HGJ.-CIE$)65AO&*SA0J@;2:DT?R.#. M2?>U*'K>8$X+)HDC,J5S7F4"96BW3J=NBB"DQ:8I.)&)"7K9P^U;TJ5VM&TO M#.1(+UK!=>_GL?,1^]CH@QOY46!.!3QO=+M9+;14N6$.?)6%,/G!*2EDDWG# M;M=KX7B/@1T$6QZV.:2=G;';IUIJYYE?]T$]BG(E-!N["DS9V30&^Q0%K4C8 M+V*E&U X2^>^0D_,'$O\LZD$FX1/1X/^NM1_2MIOR1$X2YZ?3-(G)(@E\6IZ MGG1I$4"/M!)2MT\0KS;P/7-H2"[&4(\8<1PM(*L(N_Z57 MB-P92*4OS1%,/H TCB@9LC$4X8UWAM7,0!H M&.4XG%ZS>P]B]N#]_:PL+P"_L]["%SY][%5&,AQ/Q\/I# !"5N)A/*9?\W%T M$;-)G X7\S'&Z708QQ?X,4NC>.&#%V*=L,5\>+%(V'PXF4[98A)!(HV'*?*; M#.$=FUY$DVDP)!E.)LEPBC%M!Y$%:9U/HNF<3=+Q,+Y(:+L9Q.G'+(DNIM@" M>2R:G!+\%7_FCC=KOB^%)RECN6VL0@59_N001YP=R&R$M<\U !$9ZE0'@M;R MB_!Y]_IHN:H=6T7L+3=;]@ZYSP%'PY;6">729%JXL@^0=LPZ9#M!MK&,I/)6 M*FJ/AAI<](B@ $1:X"C1WIA<6*%+0I+333P"K;G("AZXIGP15KO]]'R+L!JW_;%E5#2\<#79S[SGBBCQ[8(?1 M^&@X;K^>Q80F_!VG^+1GR2)\6^&? K0B1?!Y;805GK)>). &\C1MCW$H6A;%R5- 5OX:2;4*$D-XP>A-G;\N]!!(8C8;^A'_!GW_NY^R98;^$:<[N61 M(VF#)6?S171H)D/)\@T$-N$PR@X!I[R@&,+!0?>.4-_83.VJ4,9D C;:2O"A MI+K8\U7A^\,C("71K-OXT,Q]FUN&4*49#M%&.*:+)X>(>W0'+;EBE;+4C>I& M],_B;X>%YB1PY)!&K4!@BQ=<=$7?"TY3JX# $D"E+B03FL#/:F7L.66-)JD. MSE5CR74!ORK174_==X"RZNJ< M'I=(:1RE7T>YUQX[ #ZSJ+N@DA4'(PCPZ"4"/73$X97*K@K[5KD+)IJS%3> M O6Z(@\FTJM3F*?MCK'ER-3O0TX0=NC=2&C7-T$A2 <=K6N."+9HR:A7AT>] M8X"4G$,TX[6DAA0&G\VB21N.(6U0^](N]D,J*+HMO$0^!+(39CC72),/*@Y M=&S:^JLI=9MKN;9$ 2ZK$?N=FD[Q*'$)*/9MY.+GY= /YGCXM_.6]HC*@(_ M9(Z0PL9T=FGY2.6.2U+F*H(<$F4=GAE !I(>?%QJNDL^W>,;5U'NGC>-9Z]6 MKWU*' 6Z-MXAXNA4.,7QU,F'?=L^_*NC(>K?PP/Q?VPL!"OJ^$\]'8UZ+WPH MWXU[QZ2212_M'_NZV>ZI=.E?" _+_3LKLK"1N#X68@W1.)I/!TS[MTL_L*IV M[X4K9:TJW<^MP*U8TP)\7RO<.\. -N@>D*__!U!+ P04 " #V@6=9H(B= MV D( #"( &0 'AL+W=O+V"EH9^N"$KXI"NM4Y M:;L\Z0P[ZQL?U7P1^$;_]+B4<[JD\+G\X'#5;ZSDJB#CE37"T>RD3[A M]7'!WQ0M?>NSX$BFUG[ABS?Y26? #I&F++ %B3]7=$%:LR&X\379[#1'\L;V MY[7UWV+LB&4J/5U8_7>5A\5)YZ@C/=OD72O$G_)*_%A:--^@&E>T,^2F?/:S.@6 M,R_$6VO"PHL_FYSR[?U]N-3X-5K[=3ZZT^ EE3TQ'G3%:#":W&%OW,0YCO;& MWQ*G^,?9U >'ROCGOI!KBY/]%KE;7OI29G3203MX6*BQPRU=3KW*%)A=V)J01E7&D9<"FL% N?U9*%U9BIHPT MF9(:IGQ0H8HVGO)9/_]T-!H-7D4_WY@K0A^X>&_XZE<8S'%(1BZHF8)-.%94 M1L'B:[H"S90@C8!*#'RK0D$Z+/]:25TOOR7NI^TSW[W]=-&<5SH[=[(09>5\ M)6$:<5\F5ID8").XD.^QOXOO!V7\AFG6X/00B,FL,M7+*>QI@VBG?+@U' M&8%D.3U/1N/> (RE-1N)VZ36-HM>"*A)W)C.CN%ZRBJN*^@$UQ9JS(=UC2 $ M7L);2AL "5<-&YE5B)# P]/ UW.<;LC[-L*-[^FPGOA]%$WG;@74E=SG/?)=%-1I T-(D M^.144W?=2H AK@A+!+UZ-D-\8D72^:Z8XD\-S 8NESP:]@9_ZHE/"^5WW.$" MUM\D0GPF6"/T,I2YF)&-M M$C()"H*9Y4)E"R!ND#MT,+E,,9PI)G##^BS/#/*,\XR\%*560 B53T[9G%W8 MS4PA5XT]H:&A*;% G9J/D<( M[0:+55M:%Q('L2GNPCWN(4M-@6+ED\-6G2ANU3*6ZWRV.53J2-"<0[RM0OK@)&:RG$=[73IH#=NO(!7D4&49X+/ MV+H/-TA$3BWCL_L\UF)'YHV@P8GVX!B=@_HL:W';@NPOQ%F;,5+?S]VTZ M?2\"#];IP][S79U^)(EN>_*M$MUJSWLE>MP[^DX2_1V$EH3!UY\&B\;JK17! M-)R4.*H)X^U4QGAETB]8.KA-[Y .;$'#NQI B'3$81:8/.8LX @FO)_(=9A 37^+HK]0XOUY%:Q;H^.?V2QOO'S1G=[R.E&NMV",IY$$D>B>2-I MP[?A8,!ED7%W DQ9QK)K_1JY_M[?F..V8:WR)<5W69I[-:SEP\?2EZG4V% L MQ36Q@6L:EDU$N5\@HYJ7*-R,.5-\[ETB9HB@KQQ+U;S2*:7)"N\-=;M$]FWH M)^E"0U/GUCF[!+SU"+ #K'AZ=O;^'5Q0FMLVK[( K]^8K/)8DZ:@82/%E>&?-KK>M_+7C3@R![94. MZ_Q%QW!:'XA&9S:?-Q7L?^'HN'09)+3X%'PR8\XR-J0FXD$I]A ,1'EWA"Q1 M=^W"%J$%9M^<"J-FJWT_D-_;4K'880CRXIDM][90:ID&XWN::8):MZI-"JX%F2-VX796ZIQA9J MJS)5\D00A:"FULW)2Y AUVQ3PNKF',H;:U0\[9\/?&_?.\M^Z[UR06X>WY[' M*C*A?L7T)_5[Z4WR^NW^QCPY_A6(33-L'70>W[0$:Y^8UY?!%O&M]20 MM&"+^'%!$NCQ CR?60ROZ8(/:/[;PNE_ %!+ P04 " #V@6=9^1 5US$' M F$0 &0 'AL+W=OC=8S-R\DDY&NJ=1B[ABS>E,[7.N+1KR:A M\:0+6517D_ET>CZIM;&CFRL9N_D_QM^;>XVDR6"E,33889Y6G\GIT.WOY^I3GRX3?#6W#P6_% M2);.?>*''XKKT90#HHKRR!8TOC9T1U7%AA#&Y\[F:'#)"P]_]]:_%^S LM2! M[ESUP11Q?3VZ'*F"2MU6\1>W?4,=GC.VE[LJR*?:IKEG\Y'*VQ!=W2U&!+6Q MZ5L_=#P<++BCL2NRN:%P-8EPP1,G>6?N=3(W?\+<-^HG&%@' M]9TMJ#A>/T%H0WSS/K[7\R\:?$_-6"VFF9I/YZ=?L+<8\"[$WN*_X%7?FI!7 M+K2>U!^WRQ ]BN;/QUA(3DX?=\*-]#(T.J?K$3HED-_0Z.;KKV;GTU=?@' Z M0#C]DO5_G[+_84Z]T9M(^5J]-=&LM#32.ZM^U+9%"ZOYJ21FGBEG2;E2Q37! M0-UHN_OZJ\OY[.)54*PP[4G8L5%S9ZK2^#IDO<=,O7U[ MIYYQ1(8C*TM3&1UIF*#NM8^#MEY+J75>7*J,*$V"#4>8AZK MXT0!J/K>^!#5;5TE&I:D MK%,5"1/:JI/3R_$Y5+ZJI*";JD7W$"4KN0OQ;[E+1&%+C-F< M)%J]\I1 HL5=A?86[K%_2NF<7(S/>J!HB$-#LE)^'28/X3N._UT>G01ZE@(5 M9X/I-58LB6Q?8%@H#0"=^=@6)J?$7XD\54"W&]S4NJ C\^<#/5S(*&U0X,,1 M^R8@J@UC*U3I7:TB3BN2 OZ&8.1@O4[)J_0VM)PH UEE"81_!M3Z?=]JCU:Q MJV1K@R?7I)'2T^<6-K$*4 (.52EU3%&: MC=*SL"KZ0:G;2&W7)*[Q 7>:L:[)]D579"@)U)YF'LD;]EEL@),4E27ETA+L M@2L"F6&<+I@H[0<;B$+(9>@]U9Y+;:U*'&=3Y%L6SMRW4O@3O"_2*8(4/H(D M9K^?HM9TPUQZWLR$K,)!!2+JMC*4^@1+N[R#@ZKZAQCZ0LK^*QJ)1N/LXW(, M&JX%9(-%8,>DAS54_043GU+H[$J>L.G"&RI%+ZO4_$?KK;,O#B9D0Z6&E.!: M?W1\2V@:X/=AV%F:UF,3#'*L\'I[@%[$L&YPY$#W%B'E P8YQ % $? E@-8 J)AD:: M33K;&(MMLDV'K"7EFAVEDN6+%\.U?,>H]J@YQ&XLG9;H 8T712\_L-+QZSVB M/ISVT(9;5MVA30H/+.R5OC]3HY\?1MD) M2N!ZL2/M]_[RX2@I%.!^YXP$M$?3GQLSYH++ M0_NTA9W,QZ?'[@ZVKZ%@_Y7+Q;'+L?HN1$%7\"W/U&VMRC;R1:3I>>,Z0R3S M_0$!J&<'3[/I/JHLQ3F;[>=+H DM/M/^>9[FX=?%WP/:%UD2]_]?:N/'+C^3 M@[LKK@DKN:$'$?N8KK'#Z/ GP&VZ^^ZGIW\0!06(= \?4$-\"Y T(:_W:84>_2&>Y_[]"_>.VH944-W"C^ M%RMM/8^F$2FAHBVW]VKS.W1ZQ@ZO4-SX)]F$O2/<7+3&*M$9(P/!9'C3YRX. M>P;3Y(1!UAEDGG=PY%G>4DL7,ZTV1+O=B.8^O%1OC>28=$EYL!I7&=K9Q3UP M:J$D2ZHM S.++8*ZI;CH *X#0'8"X)Q\5=+6AGR6)92']C&2Z1EE.T;7V9N M#] ,R2@9D"S)\C?P1KW"D<<;O4/AEGS75!KJ*\*0OZ]6QFH<_7-,=X#-C\.Z MPW)A&EK /,+38$ _0;3X]"&=))=OD,Y[TOE;Z.])R_\"(-]K()7B> :97!-F M"-V=0Z(J8O>C0F6)AXL5A7YN-)E-RGJ!-/IV2Z5GVRO$M%-T@_8G%;8OQTTHJ#:&X/0^_R8KH\89@_?9AFV>328]PHT5"Y M)7BA<4-:R3IUDJ!0AD!J(Q%TM<7,BB##)=99?K[[!:&%@-(Q(Q45C&^'B(KN M.F/GF!M%E(3>+#AT'-*S2T/NP=>YM-3=HZ%,D*QIBWJP;X"WTR,N-WLI<*N= M(VPC.&1Z)[_1JFP+["M'Q3:M+FJ\<]&-$H"^FH:[:O:9\(AN5:8Q9D&\W MZI2$E:+H.$2G$_ Z5L$"XP7/4+1.*>J1V)Z<&&*!BA-,03-5LH)R_A(!;8GQ MU>M<_1P6>D"HKPN_@IH,-A9W6.D:#YLS>H=G[;']O11.JY_M2Z,K!Y^%)XIV MK7E)&[80='^[;M$MU*&WI;/]O_&5R%AOBR/?Q6?*5ZS?!H<:C0 M-!F>C2.B0ZL. ZL:WQY7RF*S]9\U_MV =AMPO5+*[@;.0?^_M/@/4$L#!!0 M ( /:!9UEJ\ \L_@< )T2 9 >&PO=V]R:W-H965T962GGZOJX;=SY:>;\Y'8]= MM5)KZ4[,1C5XLS!V+3T>[7+L-E;)>1!:U^,DBO+Q6NIF='$6]F[LQ9EI?:T; M=6/)M>NUM/?O5&VVYZ-X-&Q\T7\>F[C,^' []JM74':V)/9L9\XX>/\_-1Q(!4K2K/&B1^[M25JFM6 M!!B_]3I'.Y,L>+@>M/\=^=3XJ1S17"]G6_HO9_J)Z?R:L MKS*U"W]IVYU-IB.J6N?-NA<&@K5NNE_YO8_#@4 9_4 @Z062@+LS%%"^EUY> MG%FS)HNW&G+^XE8M$6+OSL8>VGAO7/62[SK)Y >2 M4_ID&K]R]*&9J_E#^3%0[* D Y1WR;,*;]7FA-)(4!(EV3/ZTIUK:="7/N\: M?5$;8[UNEO2?RYGS%D3X[S%W.VW9<6U<'*=N(RMU/@+[G;)W:G3Q\JT_YL&IZ5/(YK4$=?5XJNS'HCFWM:20>^>F5!(S4GOY*>M _;?F65 M0HUQH.2L5N0&!2A[6NA&-I66=7^"0[EI[<8XY4[HDVQ0O2'2ZD[6K?2*%2K: M*!N:1E,I,@N8_L1K-0-?WA!)=6N-XRRRT/SG$_C='U4JK!:$9 M61D S%6E0V=8RV_*TJO1U>?WGT:O!9G6TM6'SX)D79LJH$%)C'L)>FF:X*AF\S0X8*&)ZJF,FM%"VO6PVG3 MN-Y!H*:YP5,U]K?'\(ZHI9WSR[5^TS6B<*1?KE2 )^@. MX'3=!X6CJRU5IIEKWF'$KT:__'IY-7I-[MYYM8:]'D8XCF3/6[8(&6_1S,B9 MN@T!"MQ#$CDOG%160VW#/.JP,FJKO-0U;:3%MC<]/&4#ITV[7 51OS6')^&> M@>>(''UM:R?%/D0HABT4\Z\)M<9IVBNZ#ERA2S?[G[&-@\\?F\;<=>Y?(12! MBM>7']EA+D=I02B&.U=WN $W@4XUV(/T&GM/R,*0Q<=81*#74+T:7G-EPD=0 MVO>!:-%[+=VA@DSK2#5WVIJ&;:!8=UEPCVC!A*S;>5\!>T8.@7X2$\"_D?;; MG:YK)>B3=EQ.>L"NF4,A.'#[_W.:SSS*C:-0M0>PKPQ>W02>>'=Z9.\!H0ZI M39+V]W_OW)\R.]"LY^HQ!*"D,S\V.>2B+Y!.LS$UKROH"2R=*92SXL[PP!P* MTSB/7LC,Y]S,5*/0"QG[PPRRUJ?0CL(%#9QVOLON/M=H_AR.?YAF>8=11]!7 M]1VDW^?TA-Y=WO[[-/SE,KW3S)BN7OV#S':Q>!0*]A<6^Z"J9HE:4E9U#6*% MLR$BO>,](WEGA3&*U&*A*ZV:ZI[FF&JHZBIKB..N10BJ:B4;:Q[E#?MFC2[ ME]98-W. L'Q_'9[I\,*;6MJ]1H1PWE4-.L^]Z+S_8;+WUI^4'C>SG2FDW+4; MOCMI9=Q&\QG7VJ6NPD)[+J'-2J*Y5 I >!N1KOBJ/*PRIBR7-3+ O1%P KUA M6%?N8?#%8<&%6P@^=GUJ<'J'OK_FAZI4$Q7L?T-"'56-DY6 MG?&9\ENEFOT%*2V/,)6Q&$?#I#[GF0(#!E\O#9!Y'=0.@EQ@![KQ]/O_YTC0G@-DP7KS2[@7:#!+O7CWK$A^^ US#!PMD7E"2E*,N" M5UDNLDF&59YGHNA7NE7AUO1ON7E":%"*!3U@!]!3A>P$W$S&-.U7U#[$( ME\B;&O]==\,UHWN>FM Z2421)L';4DPF^5$?X60*8"72#/X$OXI21.!>-A73 M:4Y?#;?2^HG]%Y1E$)IP%M(R%@5"%;-B-"^/MKZI)2@1&NAOK0[7F A3^TNY MWKPER__+<[/#+3VH!)LD;C%N8=U.)\ ZEL;,MQB.GGK9Y1^!C1##Y)B/+W\J MDSAYN_OMDI?F8CKA[$U%GJ>]F_HO(("I":H\#=GD(&43.O;_Z?C@DP$NRF7X M,,+# GI>]_5@M[O[]G+9?7+8'^\^W'R2N,A0.[5:0#0Z*2:C+H##@S>;\ %B M9CQF@;#$=(3!E0_@_<(8/SRP@=T7J8L_ %!+ P04 " #V@6=9Z":Z7G\" M "Z!P &0 'AL+W=OU ^^]G.R&#-J"JZY?$=[[G>7QG MZR[:,7XO<@")'LJ"BHF52UF-;5ND.918#%@%5.VL&2^Q5";?V*+B@#,#*@O; M5YF\(E6.(XXFR'N(Y6;'IAJF_0JEZ$ZG>R ME%SM$H63\0(_HJU "^#FS=$44$)$6C!16< G5 M /G.)^0Y7M!SGMG+X7Y?.O^G/G^U^E$Q_.X5^(;/?\TKZ+OLAB[HI].];2PJ MG,+$4LU+ -^"%;]_YPZ=+WV5?DNRY"W)YF]$=G0G078; M0@4J8*VDG,&EZI6\F12-(5EE6N&*2=58S3)7PQ6X#E#[:\;DWM "W;B._P)0 M2P,$% @ ]H%G6&ULM5A=;]LV%/TKA 8,&Y!&7W9B9[8!)^G0#$@0)%G[,.R!EJXL M(I*HD93=_/M=4K*L%#3;NNF++9$\A_>0XN4A9ULNGF4.H,CGLJCDW,N5JB]\ M7R8YE%2>\AHJK,FX**G"5['V92V I@94%GX4!&=^25GE+6:F[%XL9KQ1!:O@ M7A#9E"45+Y=0\.W<"[U=P0-;YTH7^(M93=?P".KO^E[@F]^SI*R$2C)>$0'9 MW%N&%U?A6 -,BX\,MG+P3+24%>?/^N4FG7N!C@@*2)2FH/BW@2LH"LV$?NX$8 *+P "#J -$7@$EP !!W@-@(;2,SLJZI MHHN9X%LB=&MDTP]F; P:U;!*3^.C$EC+$*<6-S@A*0CR)&C*JC59"D&K->!$ M*3GS%?:@V_E)QW;9LD4'V&)RRRN52_*^2B&UX*_<^*D#[Z.R7EZTDW<9.0D? MH3XE<7!"HB :$9E3 3995S_*\BJXN!_[V-#&!VAM8WY"5B_DIDK9AJ4-+6Q3 MT)*.[*1ZV5_(FB8P]W!=2Q ;\!:__A*>!7_8A+\1V2O]HU[_R,6^>&@*(&&P M&K\+AV- EBFOE?7SN7039K208%/IA!VI]\LG/2%N3M]3_1F2O]$][_5/GS-_B5RP8+=;O6XC\BZ0N_XQBQ1$L5F.X\&F8G< MTA<2GIORF$S')^>3"?G($B#W."%HDS"/64G1'ZB6-8P[](#U&I*NRQUU. E/ M@B#X)NY;BD-/PE%G/@:\?S4%AAMU%='T9#HZ^X+2\;6'P=XA!NZTCO-AM8)N MF$V-U1$Z:8YB;]"BKG" MNA.[8<=JW1OIT.E3%SM-)CV@-*LR-X5>36U$NR5EU?DS_'*X-\RAV^ .YW&7 M!JU:W31A%)"4OEA/0F[HL0KW9CET&]M]3E]N*"OTQF45V+*,#8N^JM@LHBGF MOYF_>27F:\W:*/W!^;D$L3;7"GJ;;"K5'J7[TO[J8FD.[/Z^>7OO@>EZC7LJ M*2!#:'!ZCGV+]BJA?5&\-J?Q%5=XMC>/.5 \@NL&6)]QKG8ONH/^0F?Q/U!+ M P04 " #V@6=9RHCA/S , "0( &0 'AL+W=O[+Q;) 1I].7VZ&^-7:^>_A*4Q4=W651->3Y8Q MMA?'QZ%8FEJ'(]>:!D_FSM7Y<:]M,+E_);Q_] MY2O7Q^N3>76KR>GD_Z'3W:QC/SA^/)5JQ?FQL3/[4>/;\># ME-+6I@G6-O)U>G%]4NNEP6_6+,.H\^*ELR<^\(O[\O7DQ,J9"I31$K0 M^+,R;TQ541#4^"W+G Q'N^M66CJO!D:U+9)?_5M]L-HP\N31S:6NR+ES^:QGA=J8./KK*% M->'PU7&$7#X]+K*,ZR3C[!$9WZD/KHG+H'YH2E-N[S^&/H-29[U2UV=[!=Z8 M]DB=GTS5V^2/RKG6P0;FY^NA-,$W4"1!-J6[LHK%S6^@F MJJNB<%T3;;-0O3/4OZYF(7I Y]^[W)).?;K[5*;316AU85Y/6I[K5V9R^>TW MI\]/OM]CT]/!IJ?[I%]^#H86_1"B!39-V*7?GY.@_KDT"IJVVB<'X6'AF@!? ME'A>JKEM=%-8H"7 A0:I&8.R#1>1'6R\ WCC4GT^NCE2/UY=?436_M99V [$ M-DAQ[E#1X=L7H\QP+@.A VBAY;%!Q:6.2L_G2%Q\-I#2.D\%=,T 222QWL2T MM;)Z9BL;;195VE!4+G0\-YG F/+HQS:E8V@D-_#S3E.Y[S%]O%F9ILL:F%MP M9L"7LO.$TV83O[7&6U<>J6M3Z XQP-.PSQW9B2J,L/J?KEQ0J2EIK8.:,!8\ M%&!M5]$%\)Y7<^]JB'QQ W50C3&@CJF:=9'AT*0Z6WU+4($"TC- M2\3+@/U((Y5.^%>A-06SALIU$@HAZ$9&/1V 9+-HAL MM%0E\*H%7DP>FB38I'.7UF=DS1P*4OAB(:&4>'1-_RW[DO 281N?6J8#L](D MPI^[*F-UO1U+*.I-+8YF(D;+%C/5"0<>D\Y!OGH3N7;V M_'MF!G($#A_R0X-T2M&V82[6\$,$3&R/ XUT6+%IJ]3YT7=_&=3AF=0/KMTE M_.F?%WZ^4_@]L _.4LL.8"%W(-R"7KA#1^$_<92X0,@_>R;%$,_FG8>?_>:T M46P*C9*$]&7!7-BF81AL3R?C,S+KEP1,L^AAU[L#37I*E$FA4 !0\-^ QBZ,"TJ-5W0[E_ M '?3++5D+-607K.928T*]E1V;C9U9YHL0M*2ZBO6B95) M544>U-R%.2L] #DB1U E9GCB,3[*(AVP?I,$_O2/V+CZ3:96-1LLVF#=N5A M+EW0VG=M;A? )Z!A-%&@3.@SS56E,0L)',3W1\,/CS2<&^K>V9/<;S_V]-?/ MAO[ZV=[N^)VV7OV"[L"H#X DK)(F<%>;_3\)DAZF ,SNB*I1)REF#/:P04"/ MPAVTO3#XAJH6V/@5:0] QI]2Z!,4[_6W+=+I5JHTZB*T68DVL]Q_YI9W!#JL M1$5 Q:.O'/ZXGL6FY6K5EQ'=XA9'HU3[GJ<)'O6 MFZ:,%,0CZT=JHHQ865XFNDG/15DERC94%M93C95&&671]ZG1#,$!/H22#";2 MY9L9M$ZC?,GVLN@\,RAO<6QU4I4;6YN;G4#@+W W^8I\L6W0BT)F):X/6)>6H5'D,MS K#O16;X I8]!]2Y*S MNM8U#P>U76*3?027-$U443 S,FZP1 I*GH-&E78$U*5%GJ.*W?6]">2!LZ/] M'0$;&GB@H5@V:/;(D6T'+;J0')NM&XNTC008(XJ:>:>1+VB=JU%9_IG?U>F% M^D?GHC0+;#'%RW*/E,U.?&U+.$ZF@DT3O1] M$+9I/H:Q.K"']U20*I:S)/MDM-GN\N048G;*V7CWCPA%R7@HUA[VF'C4:8-O M_J#U#/&!70V"A_U(0,EHF9%&PG*>(*A:S5!2G>\;9TI.>B'Z3;@?\O,+];D9 M";13#LB=&DQ(GLTFI,B.1W?T[ )0-2]WMPM+)PKUY8$6SZ'ZJ'PR)U+= MX*K[0KH=HV$"S2&V"03=I:Z1XTR<^'_K$YWO;N_<; M)%\)DG=UB'M%[+XH?LOF 8W7DY^%31X^=1A<%$EBQYDU9",;(Q<%]@7 ME(9X!O9X$#N2_%4P+2645/NE<6L,R0NSE7"[TDU(./E6EJ9&/ U#N#^1QG&6;NY7QM_CDSV1>S%$[L7>R/V8*657P/[83O'9^Z;\ M6JB&]=ZTZ0U$RB%S*Z4_9^\6ZZ7F;R#A/@9] ,S(*:,LZ?MUU/*5+;M10Y(% M3#%V2=.^-1^PI3,84;?LLLU7 ]9?K?9ASA>X&%&C04\EG4:^ DZV<-"S7I)8 M1[G9C/DFHDI]("8ZODH0O.0K"BW4(7M8.#821I?K<\<+A'XFE]F0=X V$,IW M&.03O*$FUI(^L)]S)\82ZXNN#I%4%/KKWGV\\') U\N]&/ED> 6[]5+)NP:? MB\<'R?]/HGK#>X]TV;)Y!2-!X&5J9<.2"$HW9.^&T7HD[P9N*+4O@[IV^*,. M)N^N;JXGAP.W2VCFN[=\;DN9H XF5S>? S9EVJ6(OX;=>]ZX4NJ ()X;WTP. M^PLFR86M4I.:&\'F<%?!FLCSCN3??-$?B#?I:;<;X=%$1XT2OC[)BQF2#U_S MJM.3)W\;\H[0489O-=5;>+^>0:/ST^EP5^=-AF>^7!QJI%3RV=!H2Y)L"B8) MDV&Y187*5[+IKI4O/?AN8>LMS-??P?%H')$JLS?1[03P\>@M<6W\0MZ%RQU_ M$],+X^'7X77[57K+O%F>WM5_T'Z!+$<&S['UY.C%LXGRZ?UW^A)=*^^<9RY& M5\O')2C!>"[ \[F#NOD+#QC^$\+E?P%02P,$% @ ]H%G69:)TX!Z! MIPH !D !X;"]W;W)K&ULC5;;;MLX$/V5@1H4 M":#$EGQ/;0-VLMLML&V#.KM]6.P#+8TLHA2IDE3<].MW2,FR$]CNOEB\S9GK M&<]TJ_0WDR-:^%$(:69!;FUYV^F8),>"F1M5HJ2;3.F"6=KJ3<>4&EGJA0K1 MB;O=8:=@7 ;SJ3][T/.IJJS@$A\TF*HHF'Y>HE#;61 %NX,O?)-;=]"93TNV MP17:O\H'3;M.BY+R J7A2H+&;!8LHMOEP+WW#_[FN#4':W">K)7ZYC8?TEG0 M=0:AP,0Z!$:?)[Q#(1P0F?&]P0Q:E4[P<+U#_]W[3KZLF<$[);[RU.:S8!Q MBAFKA/VBMG]@XX\W,%'"^%_8UF^'DP"2REA5-,)D0<%E_64_FC@<"(R[)P3B M1B#V=M>*O)7WS++Y5*LM:/>:T-S"N^JER3@N75)65M,M)SD[?X\2-1-P^+T3>$MFN &5P8-&@]*RNAQD"BN^D3SC"9,6%DFB*FFY MW,"#$CSA:."?Q=I8387S[[&PU%K[Q[4Z,MV:DB4X"TJG5S]A,'_[)AIVWYWQ MJ=_ZU#^'/E\1.=-*H'/K [DD-YS2!PMCT)ICQIZ%.V[LHE#:\I]UN"B"B2K* MRF(*E7%1LCF"BXXK^VL'" 7:7*6@GE#[VTP)XKQ[B\9R8I"7Q:P2((B*YM:9 M3GPD@E94@J6F5J/M,PSAFO(/S\BT@3O/ 4+4*+PI)N>E@:C?W*]49K=,(]SC M$[68DAJ&A3MEK(&O" DKN66"_Z2E/^,RJ;0F0ZR"LM))3HP&I8G(7AK,#H[Z M'3VVJ"691E;?>&/=[IIV^W?I@=I:A3O=ZTTAK?0N7JPLJ;3JB!X*&DL-\ 8> M..\M?OU 5?O _2I45%6;N@&)9S(8 MX7,M_-(Y[P,W=J>^K:M;H%YAL5B3T:YAW&/2;"*WR;CD%J]=K:5'4"^YBY"J M#(7!7)VHQ0N(XK _Z.X7)PJR/PH'_='N0P^/!B,9A/!E!+^S%/?@3#;&! M6E!55,)'G1V2[S(:A)-H<@67DW#<&U_!HR+P.N?#..R-!C#HA?UQ3$ZDOW+[ M4;.4_MCI3Y](% Y&T>[C04^5U@6,AN&D/Z3%:U@_,52BR7&W3DKRG!M'YVE*0@4\MWVEO6;-'QP30U1DGYY#K; MX3_,H'$_B_6*1IMQ7%%RFF-", M9>@?^;!_-))OWXSC*'[7?ELU2(0^I^!8SCH'PP.5]<:/2(YS%)IZCFA/VREL M40\?^^?U"/>1:7+3@,",1+LW(TJB>F-5Z4>1M;+$(;_,:9)$[1[0?::4 MW6V<@G8VG?\'4$L#!!0 ( /:!9UD&1/B(9@D !08 9 >&PO=V]R M:W-H965TSC;7=ZY,34V[D5IBYZF2+E9726V$QU.L3TVDI*G=HVYR$BT5ZLA5U M.SL_=7.?]/FIZFU3M_*39J;?;H7>O96-NCV;!;-QXG.]WEB:.#D_[<1:7DG[ M[^Z3QNADHE+56]F:6K5,R]79[")X_3:F_6[#'[6\-0??C#19*G5-@]^KL]F" M!)*-+"U1$/BYD9>R:8@0Q/AKH#F;6-+!P^^1^J].=^BR%$9>JN9K7=G-V2R? ML4JN1-_8S^KV-SGHDQ"]4C7&_66W?F^T9.2G?"2O.3[6Z99IV@QI].%7=:0A7M^24*ZNQ6N.R:R8BURA!&TN-PA(#NEW5YFY!IA:MG+#\I*>.H5K6_%-X7@5[TN)7=' M(6+=6JE+M>U$NQM(R:8&K)T29LZ^;+24]T#$ $KMTLX9L0!N[CX^(%]O&[$ M1FV%'UVJNF&?M*KZTAKV]N+J3_9%6=&PEW7+[$;U1K25><4^*[6RJF,]L&[8 M"]"+>)"%^/KYISP,PC?WOL95(*6B1 3S^(/CEB#E29P_'%[4FFW KY'Z8&O" M\[!@<1#3MC".V&4C1:L5D&AV!CKN]XZ_*2_2=/A+X2HF!)S),T8$G"@3OV%;[3OWA'L(T4EG7]MCN0B\>+Z,'HD]"CJ\,%#X*( M!:S(8Q8&?%'D[*/=0 APX.DB9'D28E<.,=.4#!F&.<_S#%]1PL.(IE*8,8IH M)LQXB/W/\7/T0_T,T>,@.^;G8?6HGS.>1NF#T:->+G@.(V0\27(69#P.%^QC M;RN%6-C*$MOK$L*2T_=G<.#@\_NH2'B4),/?YZ$BXB%Y+^%9F+*PX(O@^[B( M>%[D#T8'N(!R69*RF$59P((<_@TF7,#'.28Y^3"+,AAE$0=DYCCE<1+3%T1) M"P)$P;/8824(>)$MV$C%NO'(F[ZQT<+D56HO6UM@$'Z TFA*E M7;02$$!RA5D,,R,_/!@^"K0HYQ$B-8;1 M0MH89LDSH .[)XMT_'D>> *>P;=!$/,@IE_D,;#\'GQB%P+W1P?P22(DFIAE M+$22RBE7)3#,"*" ] FP%D=(9Z'/F!$!)TUCX(Z^B@6GS/."!7'&@1XW%?(" M8?P,K__0Y)(4"'ADP&->]ZO_\#IR=!2[2C Y-893CSD\YFD1D6F" G&7(<<6 MQW,+)>0P.X!2_IS,@H2]2*/QYWGP0,F#@Y+4(3L-41*BH^" ["'RX@+D]Z(Y MC<)#<$"Y%!Y*&.72..=QL=A# ZDF#D$I3@J6H=B&(8_BPD$#%0@9Y 7+"QZZ M4A0L$E[$Y)@\#6"P'YU>WJ&5M K0@)8@T.R&EKW^F]HE87OM>K4MM3OXI7V7 MOOMQRF=O#.M&N!$;*_ A#0CY7*@.[]C?S>*>V[_K_EI!-3-[".Q;V+"2<])#:GL-"J'1IOZNSWS#1BX8PTKZ2C,ZUK9 M#D@K1\.O92NU:\F&*;"+*$M$,@6%>8D*AB5;;!]6<7> @%@VN9?QYEJ_4 M:&OYF*5)#,*,A+!H9?%W8#@1N)5[2SXP)/@Z8]86C?6U=.[PYZ1;)*'G^YN( M=]D(RZH&60LE(% M&L/'F48LE>;89Y"=O-GX"&(G;X6V&OSA;G3; *]Q_J 5 MK790$.:=#Y'@69(!M&QY(*[%1%)Q+Z;#R@CJBFYTAXG#;K3JUR[CT'13K^089O>#?;H^ MTO*$;N>Y P$..<%=/4UVC20Y[KE.WI7D.)""^:@>NLW+O)X"'[4-J)Q?,D&J/G64H>D;JI!UP\4_+["?6? MV9PS]PK1CK=WB.D+GQ5W'"B7+24FG\TIXQY/YJ0K]2R3\G/V*X*ME-H*+&%[ MO\)T3RK+O_JZU.1&;JIPOLJU.F:'@*/,1VJ'#@=U M#&=UA69MSJ[< 4&/*22<5WQD2D <:CDB5DM?:R1PZB4C 'JV8Y!Z8*>FA)* M;Q/K30VBVK5\E!9U+0_X 7HP_QC-D.NW:7>#I./I0U_"UT$9HX2H*DK2$G8Q M4AA%5G#O8][LXGI,DTM):>J]V/WRL;2*6NNQW.^DT*P:6B-ZW5G[X$>UTEY) MXOE-$D]/Q9>39G=8@M!HD,EN82*4*6B@;@%J5_4(Z:0?,0*6UC"H=SOL"Y,: MGY24SD9,_?8:6WKNS%.]\?I$-6B1JU'@[D.82E=,&^5EEXG:K4> MY$,2;/[8@]_)P4LMM%N[]VB*JKZU_M%VFIV>O"_\2^]^NW\O?X^JB : -7*% MHXMYELR8]F_0?H ;BGOW72H+]+E/M.+P+FW ^DHI.PZ(P?2/@//_ 5!+ P04 M " #V@6=95U4IRBL# !7!P &0 'AL+W=O]Z1W&]59P24^:3!=TS!]WJ-0 MIVV0!,^*C_Q86Z>(=IN6'?& ]K?V2=,J&E%*WJ T7$G06&V#VV2]G[O]?L/O M'$_F0@:72:[49[?XM=P&L2.$ @OK$!C]ON ="N& B,8_ V8PAG2.E_(S^GN? M.^62,X-W2OS!2UMO@U4 )5:L$_:C.GW (1]/L%#"^"^<^KWS90!%9ZQJ!F=B MT'#9_]G7H0X7#JOX!8=T<$@][SZ09_F.6;;;:'4"[783FA-\JMZ;R''I#N5@ M-5DY^=G=/5)*!EY_8KE \V8360)UIJ@8 /8]0/H"P%MX4-+6!GZ1)9;_]8^( MS,@H?6:T3R0!:'D,;I; (O&S/,/%XVG>%?M[FQFIK@[VLY]A"SZQ#N M8JQ-RPKF.TT2=?RF(QT/8]/-4*E!-U.%\ZZ/@!OE=: )6/. M!),%E3 _@W!LP)Y;7'_/T<"^WP@'/TWN!#.&5[Q@_OK1L5ILK(7)M%?Z 5E";F3 M)850G;14I:JC"#@\+IEWQA[XQZ^\/SA_O*UBEJ1/GD(5)NG#B@L1X MYL6ETV9>7'DQ!FI%>E@J*BTLPEF<7:UB=#'L&M1'/](->+[]W!NUXZMQVP_+ M;]O[)^>!Z2.7AI*KR#6^65+)=#_&^X55K1^=N;(TB+U8T\N'VFT@>Z64?5ZX M .-;NOL74$L#!!0 ( /:!9UGZZ8(\& , )(' 9 >&PO=V]R:W-H M965TU*&Q B%Z=V*YMP&XZ=,!:!$FV M?2CZ@99.%EN)U$C:SO[]CI2BV($C[(O(H^Z>>^Z%Q\51JE^Z1#3P5%="+[W2 MF&8>!#HKL6;Z2C8HZ$\A5/"6RW3> M5%S@G0*]KVNF_MU@)8]++_*>#^[YKC3V(%@M&K;#!S1_-G>*I*!'R7F-0G,I M0&&Q]-;1?#.Q^D[A+XY'?;('&\E6RE]6^#U?>J$EA!5FQB(P6@[X":O* A&- M?SI,KW=I#4_WS^B_N=@IEBW3^$E6?_/OV 7CR.8R4J[ M+QQ;W23V(-MK(^O.F!C47+0K>^KR<&(P#=\PB#N#V/%N'3F6M\RPU4+)(RBK M36AVXT)UUD2."UN4!Z/H+R<[LUIGF=P+H^$>,^0'MJT01H]VT>-%8,B#U0NR M#FW3HL5OH,W@JQ2FU/!9Y)B?VP?$K*<7/]/;Q(. #]A<01+Z$(=Q.H"7].$F M#B]Y ^\E2@W?UUMM%+7%CTN!MCCI91Q[5>:Z81DN/;H+&M4!O=6'=]%U^'& M9=JS3(?0+Q7E$L5!D,L4@1)JL-ZB>PKNAZ,Y$AT*" 3&'.#512:TKT*/))>0RC)$[& M\"@-JWP0-' L7.)/P^L.+@JG,)"^29^^R7#ZSKCOI'A^M*;5AE-7W8XHX+P<4.9 $-*BYSFUD_G<6T M)B[/5 /ZIC!30Y.30NB-S1:4M)#EG^D^85#6SJF4O-3<;_O M(T21OXJ-^L9&-9V\DB[U47 R)VM4._<::'!4VY'9G_8/SKJ=LR_J[6OUE2G* MM88*"S(-KVZH@U3[ K2"D8V;NEMI:(:[;4F/)BJK0/\+*&8RS/=*?S8-HH775DBS"!IKNUD4F:K! MEIE;U:&DG8W2+;-DZFUD.HVL]J!61&D<3Z*6<1DLYW[M02_G:F<%E_B@P>S: MENDO*Q1JOPB2X+CPR+>-=0O1'_B=X]Z58\F M<5RZH#Q93;N<<';Y0;Z@M$IS-#!Z9FN!YF8>66)V^U%U8%GU+.E76*;P44G; M&/A)UEB?XR-2-,A*C[)6Z57")^QN(8M#2.-T?(4O&]S,/%_V/VY^@7MN*J', M3B/\<;_'G)XYYP?)G0UYXD#N^ MQGX:E4O2KH(O2WMN$"K5=DH2L0&U 7X2>29KJC#!+-90-4QN:8U+L 1B@NJ6 MR0J!O@" KQ6:_KQ:&R70XCE15:F=M,#H>9DAB$.;&5 \+;9KU#ZH]U@=C"2$ MD;]([0R1FAMX9'O*;XN:,V'@>TB*:9A-2IJE21*F^10^49D[=9U67DP>3J8I M_>9I!N^YY%0,-6R5J@U,BBFDX32)X5E9)D+8:D6(I,S#(J.M9.JQOQ#-#.Z^ MR=-1&<9Q>0.C24A!OSE>(.D[ZD07=$'B16=AGJ5P)2GR(2GRMR8%C :Q%ZOU M*M'E!('G1B.>U3'\2L#SE?,XOMWZIK>=_3LG5DPX; AKW'(IN=RZ!.XH1U1- M;SP)R]B]=1ZF9>)MB@B-8TJ) AZT>N&^A[PEK&D8%SDDA$P('\>9RQ_*HM/' MWVMN+4K2L*$TF+@D(%@R]F.2YWXLDO)$.+K[3B3[Y/$2B[+\CWTI6:*3;WR+ M>NL[F0%?;OWG?E@=FN5=WR/^.=YWVH],TS,:$+@A:'Q;4+KHOGOUAE6=[QAK M9:G_^&E##1^U.T#[&Z7LT7 7#'\AEG\#4$L#!!0 ( /:!9UFV%2_J%@, M #4' 9 >&PO=V]R:W-H965T9*\M/]^E)UZ:9'F]L4B)?+A M0]*BYGNEOYL:T<)=(Z19>+6U[2P(3%ECP\R%:E'2R5;IAEE2]2XPK496]4Z- M".(PS(.&<>DMY_W>6B_GJK."2UQK,%W3,'V_0J'V"R_R'C:N^:ZV;B-8SENV MPQNT7]NU)BT842K>H#1<2="X77B7T6R5.OO>X!^.>W,D@\MDH]1WIWRL%E[H M"*' TCH$1LM/?(-".""B\>. Z8TAG>.Q_(#^OL^=HPY%#$3[C$!\< MXI[W$*AG^999MIQKM0?MK G-"7VJO3>1X](UY<9J.N7D9Y=K3?W5]MZ'M6#2 M^L!D!>]^=+REREMX>6 IF',)R@/P:@".GP&>PI62MC;P3E98/?8/ MB.3(-'Y@NHK/ MY@>P%)Z$,8GE0(B)\#G(&+[DD M,-49VC>OX),[?@%1YD^C8A#2I(!5QT5%D0S$V<2/LX1^B,POT@BN6%E3=OK^ M"=8Q8KF Q6UY*R?0/&T\-,\@[@@\R([7PX?)(WD M%Y#&$S_/8I*2?.I/TPF5] @3[V@\&P1N@)E#&XC#;:T1']U ^$RE>;SSN%-_ MKCWITTD^U*[4SY/<"53U,'()4!O"U E4XB2%4YI=/[ -_6Z=M,-4 M&W?'-^%R&(6_S8<'Y8KI'9<&!&[)-;R89![H84@/BE5M/Q@WRM*8[<6:WC74 MSH#.MTK9!\4%&%_*Y2]02P,$% @ ]H%G67 #MH$7!0 00T !D !X M;"]W;W)K&ULE5=M<]I&$/XK.\23L6=DHQWNLV_/'5^;=(F%,!>JPI)VYDH7PM)4+_JFTB@R)U3D_=#WDWXA M9-F;7+FU3WIRI6J;RQ(_:3!U40C]?(.Y6EWW@EZ[\%DNEI87^I.K2BSP'NT? MU2=-LWZG)9,%ED:J$C3.KWO3X/(FX?/NP)\25V9K#.S)3*FO//F07?=\!H0Y MII8U"/H\XBWF.2LB&/^N=?8ZDRRX/6ZU_^1\)U]FPN"MRK_(S"ZO>Z,>9#@7 M=6X_J]4ON/8G9GVIRHW[A55S-HYZD-;&JF(M3 @*639?\;2.PY; R#\@$*X% M0H>[,>10W@DK)E=:K4#S:=+& ^>JDR9PLN2DW%M-NY+D[.1#:46YD+,<86H, M6@.BS.!GI;*5S',X?1"T9^ M3R [I&&+]"8\JO >JPN(? ]"/QPU3=?K#30FDKOPG71-) JHJJMIA!;62Y +M$X.AP]9^S M0BC0+E4&ZA&UVYVKG%J?SZ*QDAK)R>*\SB&GCC27#)W:DOJT%CE4FAA'VV=( MX)SR#<\HM(%;UPJD46/NH)BEK P$@_7^O9K;E:!DW>$C,4U%O&'A5AG*Y!>$ M5%32BEQ^HZ%;DV5::TU K(*JUNF2&AN4IGYVTF!:=41[=-BB+@D:H;YP8'EV M3K/-N6S+;&."5S=V,\AJW<9+5%4NTR:BVX+&$@]>P,.28K\CN]%(G,6!HC59 M,K VY<*EW(.2>)P+>M%6-YE@DRE%3.4R<]&?B5R4*:%GVF@ZGG6+)M.XE;L] M&9N[:G-I7SOO$+\\H.I-X'X4*JJJ!9:H19X_$V"$WQOA7>><#]+8UGQ75Y= MW&"QF!%H)H@[3->3@"=S64J+YUQKV1ZMIY(CI&I#83!G!VKQ!(+0&\3^9G"@ M( =#+QX,V\_M5@[W!R,8>>%X")$7A1'\BH:Z89JF=5'G+NIBN_E.@]@;!^,S M.!U[HVAT!@^*E#!NW'*3U4 M6BE1MRYN> WYK2=E=UJ>_WL1:7MQ7,"H9>$'-^Q'W*4/7\4N-6A'Z]S M,Z]MO6G777GFJQ]D?D4.;_IZV_L7 /FB70,:\B0F--$XYF$" V\X\GDXY&$2 M\7!$PR2.F0[H@3BG>H=P[ 6A_PK@,17PP#_ KM2'_U!+&BB59>+CC$HBL,#W M_*@-RTG;!$=*,NE*,GEU2;8/A7UE>%3+_C+LWAU,FG3QE OD^ZAA::'U,]\2 M%**Z=$S7$?D*.71;V?I_A?DBMS?-%>#!#!>R+-DF&2.RDW1UG\ H\$;C<#.8 M9IET) >G&::47$./PNTK;2WY]LTH#,)WW;W"/=[Y M&J#0-"_<;K7[?S!MGL6;X\V?BX]"DYL&W.3:6"1V9CNT^^]W=DI6I%*-E_KNK*4JF*&7+4*=*V0Y0Y4E4$< MAL.@8EQXDY&+/:C)2#:FY (?%.BFJICZ,\52KL=>Y+T&'OFJ,#803$8U6^$< MS;?Z09$7="PYKU!H+@4H7(Z]J^ABFMA\E_"=XUKOV& [64CY;)W;?.R%5A"6 MF!G+P.AXP1F6I24B&;^WG%Y7T@)W[5?V&]<[];)@&F>R_,%S4XR]U(,*GG+"FL2Z98-*V'&= $W M-">X%>V\[<7UGMBB1'TR"@P5M+ @VY)/6_+X'?)SN)/"%!JN18[Y6WQ 0CNU M\:O::7R0<([U*?1#'^(P3@[P];ON^XZO_['NK]N8AI]7"VT4_7-^[6N^Y4[V M<]NWZ4+7+,.Q1Z^+1O6"WN3X*!J&EP>4)YWRY!#[?\QMG^*#G/L5PU.A$-\, M$NX)^#9"@S%8+5"YZ7S VVTCYSHKI6ZH]@7TN !3R$8SD>L3:LP@Q0W4C.?P M"2(_BM/V3,_<.3P;TMGWTRBA[$Q6"(9M4'>(V(_.D]8(TXB,)/33H8TD _\L M3N!>BL^9O4HN7J@4%RN@XK#D@HG,>7:%<,.MOBXY8S6WZG%#BS+GQLHGSM[ MC\^')]:*_$&_M:ARE%JK/X 9W1^14NN@"V9!7.N&[K)W+PU"Y!#'1VDTY#)1IAV.731;K5>M1OE7WJ[E^^86G&AH<0E M03)'B.3JT3'JV4_JWR1 M/!6Y-',OL[:!J;4R-,:5.0!"\-A4' AO<6LCJWT8J8JFPN)*PVF*@JNGY>8J]W< MB[Q]X%9L,^L"P6)6\BW>H?U>KC1Y0<>2B@*E$4J"QLWI+CA56YOU>X+MO4,'%^BH2ZW1)$Y(=REW5M.N M()Q=/'"MN;0"#5S<\W6.IC<++!&[[2!I298-"7N%9 (W2MK,P$>98GJ,#TA0 MIXKM52W96<([+"\A#GU@(>N?X8N[*N.:+WZ%[W/%795(5?Z\6ANKZ6/X=:K. MAJ9_FL8UR-24/,&Y1QU@4#^BMWCW)AJ&[\^(['1I7=<9 MEULJ6$BP&<*N9:<^2'3%<^ :@1O8J)P:TTSA/M.(1Q<)W^B]% M#S[1>#,(?*/B+<3AC(]EL1(DE,2C?QQ%)V(G/HF@H-6 M+5!OZX%D(%&5M$W7=M%NYETUK?Z2W@S,&Z[I51G(<4/0\'(T\$ W0ZAQK"KK MQE\K2V.D7F8TMU&[!-K?*&7WCCN@^Q,L_@)02P,$% @ ]H%G68H5#"B] M P EP@ !D !X;"]W;W)K&ULM5;;;N,V$/V5 M@7:QW064B**NSMH&.WODBD MR#ESYJ[I5JKO>H-HX*6I6SWS-L9T%T&@BPTV0I_+#ELZ64G5"$-;M0YTIU"4 M3JBI \Y8&C2B:KWYU'U;J/E4]J:N6EPHT'W3"+6[PEIN9U[H'3Y\J]8;8S\$ M\VDGUOB YL]NH6@7C"AEU6"K*]F"PM7,NPPOKA)[WUWXJ\*M?K4&:\E2RN]V M\WLY\Y@EA#46QB((>CWC-=:U!2(:_^XQO5&E%7R]/J#_ZFPG6Y9"X[6LGZK2 M;&9>[D&)*]'7YIO<_H9[>QS!0M;:/6$[W$U)8]%K(YN],.V;JAW>XF7OAU<" M.7M'@.\%N.,]*'(L;X01\ZF26U#V-J'9A3/521.YJK5!>3"*3BN2,_/+HE ] MEG!7B6555Z9"#:(MX0^S005WLEV?/:)JWIQ_?A3+&O67:6"(@<4)BKVVJT$; M?T?;!.YE:S8:;ML2R[?R 3$?Z?,#_2M^$O !NW.(F ^<\?@$7C2Z(W)XT3MX M"[%SMCD?.-^(6L/?ETMM%"70/\=,'A#CXXBVJ"YT)PJ<>50U&M4S>O-/'\*4 M?3W!-Q[YQJ?0CX7O&,63(,L+ MH' 8;):4.38F-UCL-Z$/GZN6;LM>DV?U%W@22HG6[. C<.ZG$;,+YB=9!#<] M@I%4\8Y,:X2M6PT\],,LA##V8YX#!4J17@AS/^/R*D0-U"Y69U6K>R)7('#2Q2#T MXY3!M2M&LH9H=6)'CHC3*Q_(UKDB9^P'$[D1_RO6?PD ."R,_RW.[8#YGX;&@4O)FT82>+.<_4LOU)>EH M'^*3\'B,B*T@GEGF\=B-1DZE]:X:Y,7X=I^[E,&Q^7!]& M]KU0:RH6J'%%HNP\HQBH80P.&R,[-WJ6TE#MN.6&_AQ0V0MTOI+2'#96P?@O M,O\/4$L#!!0 ( /:!9UF4>(PR!@0 (@) 9 >&PO=V]R:W-H965T M&N[4.G M#\)>L.=LB4HRD/^^*]GXN)30O/0!:R5V?_NMU70OY+,J$#47&5UN)++="=>5'03#R:U9R9SZU9P]R/A6-KDJ. M#Q)44]=,?KO%2NQG3N@<#Y;EIM#FP)]/MVR#CZA_VSY(VOD]2E[6R%4I.$A< MSYR;\/HV-?R6X?<2]^J$!N/)2HAGL_FGY9YZ)&N&)'5#!X(FM*E3#J:\)VC#X60=SV\)$ M/X"9P!?!=:'@CN>8OY;WR:3>KNAHUVUT$? 1MQ[$@0M1$"47\.+>S]CBQ?_I M)WPL558)U4B$/V]62DNJC+_.N=PB)N<13;="(]?*[$X\N3M0;RJ$P2UR7)?Z;.(NZCGO MQ5.!L)5B5]K6&ZPZ=* [ ,I6O;8%DPGJ3M7:I4EH+2KJ\I)OKN&ID(BOJ@+N M2??K$\JRQGJ%TJ;ZYW>#DI,^T2C&& M2-TDC UHXB;IB(AHXB;)%5S(?-IG/OWIS-^MUVBOK=.L+YE&6"+%/BNKDIG+ M[5S>+VLQ*9:O,(XY_(0Y2E:!TDPW6LAO)RD':71K81FQ-^Y[AE(!4UTQJ/^Y M%/YMKC4A"KT WIY?'K4U\J207> T_R@ 1[2NY"'Q)A![":0DF-#O[I"A4M;3 MCD51&"O"RTU85,$DOC=3(J?>J$UWMK$=W M2&5*Y#:Z\"7T#;TS?D3<%'DD$9 -1D:%BN!?\/<6KHQU?[\.(B\8PE-K_@]02P,$% @ ]H%G62"O!Y:]!P V!4 !D !X;"]W;W)K M&ULM5A;;^,V%OXKA-LI$D"114JBI#0)D*2SW<%V MVB"9F3XL]H&1:%N(+'HI.9=_O]^A9,7..&HPG7VP19&'A^?RG0MU\F#L7;/0 MNF6/RZIN3B>+MET=3Z=-OM!+U?AFI6NLS(Q=JA:O=CYM5E:KPFU:5E,1!'*Z M5&4].3MQG:R4G-] MH]O/JRN+M^G I2B7NFY*4S.K9Z>3F\)0X*CWM]J:N*&$&,__8\)\.1M'%[O.'^#Z<[=+E5C;XTU9]ET2Y. M)^F$%7JFUE5[;1[^J7M]8N*7FZIQ_^RAHXWC">SML M;4B#5S:(?H-P!;LT2_BZ4)KW+"\ZEN(5EAG[:.IVT;#W M=:&+W?U3B#?(*#8R7HA1AC=ZY;,P\)@(1#3"+QQT#AV_\ TZ7ZDG0*QEY]:J M>J[=^-_GMTUK@9?_[%.^XQWMYTTQ=-RL5*Y/)PB21MM[/3G[Z0@P,V,WK9?EIH-C,5PK.LY^S!X1B6 M4??:(BR9>N:-1:O9FNS6&F"_U1:0U*PE#JJT[%Y5:TW2T4SC)#3]UCGL2VPA M+2T:6\[+6E7=/"M42T)8IA\)@AKQGIMY73KM5FN[,HUN',%+?L7:DMC$LR99 MEAWV-&&/ 3FM7MYJ.\"'J;J@0>A!#]JHV$6E(.=-OC# ^]%';5N<^=$4NCIF MO_\%RY=O=0D1?T-RU+99E"O&V3%[#Y5R$O5 U?5:58>L*._+ NR8);5_#/Q0 M]/\#[;VI$(=5V3ZQ,/&SX!T]TNP=NRZ;NZ.9U9J5T!\0:SLND<^C=_@/03-P MJ[]<5>9)Z^8[2!?ZL81TJ1\&8]*)A*2+^(AT(22C M']]CR!P^+YNV(7"9V:S,,>]\>:>?V-*YP*TM5:VZ,/;9_PO85S>?OQ^>=YC] M?3!3ZM7L4MG*?!N&OP,>,D P%'["Q_ 0!$C85C]JFY<-U5P TPGZ ME;N/V375*%K\?>U6_MQ@^KS']+6F1HQ.OH3#J8;!A>RW%X8=MGT 38G RMD7 M!_ #N GH,^L&,C7LD/W(./P9LR.,1.+'*>.>D(D7)"E"-8EI.D9L$V$0>9*G M-)/Z(G5;D+."A,5AY/$L8M(/. NY+T,6!5X29#U%YFAY@ 07 S^B)\ZP,_!3 MY(/4RZ*$?3(M=,%J&'J1E$!/*H@#:"+:+R-/)!$;@8L#Q)#DD/PK) MT!G/=.GRH*5 +BT119&7XV%+EZ Z9<^WQN MAPWESOT* B^RZ<(DB"LV-OV7L88DE*3GU2\?@().>3 2Z!I@W MV7+U0>S%,H![)>KYSH%[_,3CP M""G49^'$XYJ5T\%(Z[B7<3(MUU25"LSG^ M2EMW1ZUS?73K>OO/J+?-:-".G_.Z;US1_GN.B %@3ODK1AY+GP,O\3(9(QE* M'\8[+PK7,B#OK=03[M3HC807Q!F+4S+FQE.">QG/#OO9'4]E,8)59G[ZEYX2 MC"=(H3(@7Z64#;AKH=2S$'57=F .9P%4DQKL.FM3VF*0!Q[KNA& MTDM17]ZP0?HCN,T&W&9O+BNO7;O?=_WB/K".,G]+A7%G=L[*M\]\ >1/"^K7 MMN_P70NY,S-^#7K][=>M]GBGL>[QL-4!K[0M37'L&I>A)SD!E2WO7+O)J$3$02-#P0H E!V;4: M5!0I58:Q.P>5,J+80&F,T?'G"2D Z*G+2$SQT3QGTTJ*O M"E/(DJ :!BEBST.I_5I8CE*)]( <0.4[1@81T"ID_\(U:'.KZRO4H+V0?!@G MZ-DVVD%7&;JG2"A!V:VN]:QLV4&!1U[J.G\Z1(5" MU]]=F5[#UK81X 17K:,D=6[S1!:Y:0E/.1MLA-P\N7QVX5>6P/T##0HL >TE MHGC, H,ET#%NQALK$#9(H,A)P[F71)V+0I[MK5;3K:]M2VWG[ILB$HA9UVWW MX6V8'3Y;GG=?ZY[)NV^>'Y7%K;%AE9YA:X"&>L)L]QVQ>VG-RGV[NS5M:Y9N MN'"78B+ ^LR8=O-"!PP?<\_^!U!+ P04 " #V@6=9F+2)"98& "T$@ M&0 'AL+W=O)*B1I)Q?&_WW.D),N9XW7 , S8A\222-X] M=_?"ATZ2X'N??5R]'(I3D5T@U-12565L86TN/6KD>NLB2S M<*C0H^EXO!@54I6#JXOP[-9>79C::U72K16N+@IIMS>DS>9R,!FT#]ZK=>[Y MP>CJHI)KNB/_0W5K<3?JI&2JH-(I4PI+J\O!]>3ES8+WAPT_*MJXWK5@2Y;& M?.2;M]GE8,R 2%/J68+$SSV](JU9$&#\WL@<="KY8/^ZE?Y-L!VV+*6C5T;_ MI#*?7P[.!R*CE:RU?V\VWU)CSYSEI4:[\%]LXM[%>"#2VGE3-(>!H%!E_)4/ MC1]Z!\Z?.C!M#DP#[J@HH'PMO;RZL&8C+.^&-+X(IH;3 *=*#LJ=MUA5..>O MWA25-ELB<4,EK91WXMD'N=3DGE^,/.3SKE':R+J)LJ9/R'HAWIG2YTZ\*3/* M]L^/@*L#-VW!W4R/"KRC:BA.QXF8CJ>S(_)..V-/@[S3)^2])Z\L@5)^9^XO MUTOG+<(+NH M9+D%YSSP.#$YFP_'7XBZ8@ +O@0\:EF4[N'D%:W6"GS"2H%"XB2O#,5UEBF^ MDEIODP!95-)ZE2HH\P+%9D7*UT BI"51.U@)?18.26%ZSO*<9P6^AW%/^U!\ MR"T@]3DIOH?9^T_ ,4_%DFP@VJ??/5,E=)O:R3)SS_<#E(B2 KB>'0D\&*/& MB+,F%!A(>BO.A_/ .6@X\?*AE?%L BI65AG+/OY.EC4KF,3: M\5RLK"GVN**@2*K JHZC+8W!7,;Z.T1XLM")NH_],,!8AA68N)$VVQ$?*$!- M=!CEMT/QYL\2F<:6UK665JQJK4\\>ILH37E"#]CE^\KW6;W)33@=&QC0-#LS M >J%IL>^,V4XM%(6><$+6N(BD]M67"HUE1FT-V8-Q=85::HUS" MS>I@% M7*'T$^(0P)3;7@ZP.U'G"^5F_ M6[YOGZ0R6WF(C+Q&#]S2"*5YD4QGT_#[8C[C4GV6G$Y>Q(NSL^FQFKWH:O;B MDVMV-[6]HTQQ$)^JUT=%'J[78!?IU8DJ'=H6=S!A:KOCZ%KC6,,U18K*V# &-.F)B!2J+L*@XT(< M4G-/%F]*[8YE.\-V'HA%D=>8$'#LVU#RPJB5[#65WC@7BJ?LE7MV<&L@TE]R M_7@TJSB&'3JD5BN%Q8843MZ'\*0I1S9L0BUP_>ZV4=CWF$,QGS(*/91?/_[4 MG7XS86#JV0!H+=^Z3.U<V&.@3M&)?>/<"FT MGD.1_D\TG[:(MY'KZN;G8HXV,HOO O,YMY-ILAB'OC))IGCR[<&TV\_4:3)? MG",+9HLQ^M/Y?"Q.D[/)^<&>-.I]22C(KL/W$D2:Q<:/"MW3[I/,=?P2L=L> MO^>\DW:-F&!L6.'H>'B&=P<;OY'$&[2!\%UB:;PW1;C,PXC!&["^,L:W-ZR@ M^U!U]0=02P,$% @ ]H%G6:5HJMSD P L@@ !D !X;"]W;W)K&ULC59M;^,V#/XKA.]P: %?+;\[N21 >ZB3RPAHUM125#;IN'R>8&UV$T=W]DO?*\VI38+WFS2\0TN4?_H[B3-O -*4378JDJT M('$]=>;^>!$9?:OP1X4[=22#B60EQ(.9_%9,'68(88VY-@B3@RR-XR" :#P/+N'5F6UUSSV42*'4BC M36A&L*%::R)7M:8H2RUIMR([/;OALJW:C8([E+ LN42XN.>K&M7EQ-/DP*AY M^0"VZ,&"-\!&\$VTNE1PTQ98O+;WB-B!7;!GMPC. BZQNX*0N1"P(#J#%QZB M#2U>^/YH_YZOE)9T./XY%6\/%YV&,PTS5AW/<>I01RB4C^C,/GWP$_;E#-GH M0#8ZAWZ"["F&YS'N2X2UJ*GU" FT*2PHU(H6I2Y!TW8NFFZKN>T1L39'O,J! MMP445;W56 #N>73$0]FDD;6UI76$IJ\YFIH#54QCLR+-?=DL%@GA&.Y+B?CJ MC,"M07BU\AKA_;/;;8.2:R''<%&U1$]L%;E6+N!33IH#=N82;NGR MJUI*!,)'B ,W"6(2HLQE:4:"'X5NEHR,1([B-()K; 4U8^]M83.VL_U/_/DC MT=A@[T!!YKLL&[E1FA@Q\C,W8\R*A!_YH1']B)%""#?K-5U6I@HV]W1=[5$D MUMR :P%T)>0/]B8J;.WH@NR+YT/@,C]U$^:#[X[2R WBR*PEF25-:Z/039+H M?7YR*@J5'5MM1%45)KO&3P"?/F2!'WPYC$GH,A90GBC6U(?KX>"\F9+0]5E* MJJD10R+%B"B)<3IR1]G(B$$:NP'+X.9_AV^?\(_ KI+8#K&MS17AF2$9&)BP MK%+8*V6]4F"'.(4YQ??Y/PD8]XVF(,QB-XT3"!,J#?$(_<#UR2@8)42<8GWQ M\5:)1&?21>>/=K6L*;&F.^X+!1]JVO:2& +%K42I3Z\5\^=<>/+D\=4%Y1^\(V6[L:ZG( MT[;5_9-R6#T\R//^'7I1[U_S;UQNJE9!C6LR95=I[(#L7\A^HD5G7Z65T/3& M6;&DGPJ41H'VUX*(#A/CX/";,OL)4$L#!!0 ( /:!9UDBI1;$< 8 &D0 M 9 >&PO=V]R:W-H965TEF6E+WH+8U9G@X'.%F+)=5^N1(69F51+;M!5\X%>*<%S MJ[0L![[KQH,E+ZK>Z-R.W:C1N:Q-653B1C%=+Y=EYO,W!;S!>& M!@:C\Q6?BXDPGUN6),7=]L;Z>QL[8IER+=[* M\H\B-XN+7MICN9CQNC2WRVIMY+)5A@?+HFJ^ M_*'=AQV%U'U&P6\5?.MWLY#U\ATW?'2NY)HIDH8U:MA0K3:<*RI*RL0HS!;0 M,Z.)D=G]0I:Y4/HG=O6E+LPC>W7'IZ70I^<#@R5(<)"UYBX;<_XSYH;LHZS, M0K.K*A?YOOX KG7^^1O_+OVC!B=BU6>!ZS#?]<,C]H(NWL#:"WXDWFMI!/MK M/-5& 25_'PJ[L1H>MDJ5OO!B]\T1G\/.Y_"8]=$$ ME9C7I6!RQCYR=8]2O16K6F4+P/&0L\?-?:H5X[592%7\(W)&]0U$6;.J,\M6 M2LX57VJ6UZJHYLPL,"94(7/-;(R5@3)7@G'-9K)$=>LS=C6;"5MG#&@4;+Q= M9NLQ.V%7#ZM"<5N65NY:?A7+J5 LL(GVV4GD NUE21(>>R^FJ@9E,#]I@'!@ M9%_CE[H2+&RG]CJ[>P1!Y6A)OI8]4=6>>VE_V>5(["+ M.MA%WPV[R8(RO>/W(=@=-T>PV\&7I6,JOD+O(>@::GLD@K!7ID5'RP-/AP+V M"GL(L-6:5[EVF'C((,.T]1M#A-VVEX,G3]E-@^\F,LWNI.$ED'FR(WADZM-. MT7A.$ 5.% -;2)CKN &UDJ _=%GH^DZ:!.C[D>.Z0S1BO^^F[+>[#S>-+0W8 MI8DS3#V6.&$4L33L0\-W'1^I]QQ$QZ)A/XQ:1SPG##TG0I^6@TI*5I.P'R4L M] /''7JT7 QU:L1>?QAAB0]55M8Y5M/$@#N9R+'WBJWX(Y!CL:0--[61*"[# M'RP8B2^) ["/ \@^M6 DRU#"RL(4+%K<$X$4F6CLD;A<4;GK8\",.V#&WPW, M=P!1#LAK=L,?Z=0Z!,SCYAI@9A1]QO6"Y9W);]GMGSJC.LY+A%;M6WE/!WQAP<,=-3L;FVX:9[W=92 M^"1Q9(MR><;N%DI\P\G_Q=+?W[NNEP(E)=79#U/X-&!:>6+BEW>-XL2N!TX8)J'C1R&-Q:EU&F/#P(EQO'S7.AF2 M@K1;-@/?@G%:PO+9RQ>I[_EONF^,PP*'BX?CQ$T\\%,#G&>W)'#HO'&3A)H! MG'+A*)I1,L3Q-:2FGT0XL%)V]01\FPT_86X_CNPGLKGIPQY]XM8#"LL*!8U0 MV@CY]H,S;HSX7G^S 6>;LSI((R>)8A;$2 W\"#S?\:#D#V,XCEBW:SR7HO:@ M3S]HB\5?QR*Z6JU(^HC#&:ZYP6+RRKP@O.,5.'UED)S_M M9*%UWGQXBJ,'.\P^Z<_O(U5BIKDSS$NQ& MNW?TN'D^;L6;1SCH>%Y4FI5B!E6WG^!.IYJ';=,Q&ULC5;;;N,V$/V5@;;8[@)&),NR8R>V M@5RV:!^V,>)T^U#T@99&%A&*5$DJCO^^0TI6[*QMY$42+W/FG)DA1].-TL^F M0+3P6@II9D%A;745AB8ML&3F0E4H:257NF26AGH=FDHCR[Q1*<(XBD9AR;@, MYE,_M]#SJ:JMX!(7&DQ=EDQO;U&HS2SH![N)1[XNK)L(Y].*K7&)]J]JH6D4 M=B@9+U$:KB1HS&?!3?_J-G'[_88?'#=F[QN ="N& B,9_+6;0N72&^]\[]-^\=M*R8@;OE/B;9[:8!>, ,LQ9+>RCVOR. MK9ZAPTN5,/X)FV;O8!) 6ANKRM:8&)1<-F_VVL9ASV 9;W MS++Y5*L-:+>;T-R'E^JMB1R7+BE+JVF5DYV=/Z)@%C-8,&TY&OCRQ%8"S==I M: G=[0G3%NFV08I/($W@NY*V,/!-9I@=VH?$JJ,6[ZC=QFF8BG. CH6 M!O4+!O//G_JCZ/H,Z:0CG9Q#GR_I%&:U0% YG!9PC/5YW*<"(5>"SB27:^ & MV.Y<.D]V/SA,9E3X@LF4ZF/#;4&'L2%2-45S!4^%1CS(/_Q)#@]G*)\6RQ5J MG]2/C[YP";90M2$BYBLL&=4G6 4LS[G@1,3 +Q#WXGY"[WXO2B[I/>I%@R&] MD]ZXWZ>(;>DBL>_-!J,Q3"*R2<9C&%_&[QS?8]H.^C^QN*\I?EJ5ARR& \=A M,DG\^J&SX1CZR1!'7PFZ+#%SS"!G)1?;"T(E M=ZVQC+75KF[M6F3(BLJ=.BMV] M]4S+5=[*7"K MK2-J*S3D>B>_TBJK4^HS1\56M4X+NH/)C2J1?%65<+>6SX1'=*.4JDY3S!KY M=J-.25@I1HZ;Z+0"WL>JL:!XX2NFM5-*>B2U*R<&+++R!%/47&4\94*\14!; M,+YZG:N?P\(."'5UX5=(DZ%&XPXK6]-AFM/J9[O2:,O!9^&% MD5UMWM)&+87)KJ5M>ETWV_TIW#0-\FU[\YOQG>DUIZ,E M,"?3Z.)R&(!N6G&PO=V]R:W-H965T%SVW3N.EE[W[^83-QB MK5KI+DRO.EQ9&MM*CT.[FKC>*EE'I[:9L#0M)JW473*]BG-W=GIE-K[1G;JS MX#9M*^V76]68[75"D]W$![U:^S QF5[UFN8O7?OU=2(2J-52;AK_P6Q_4Z.>/. M3./B M+VR'O3E/8+%QWK2C,S)H=3?\R\]C'AXYB/0'#FQT8)'W$"BR?"6]G%Y9LP4; M=B-:,*+4Z(WD=!<.9>8MKFKT\].96F&*O8.S>SEOE#N_FGB$#8N3Q0AQ.T"P M'T!4\-9T?NW@=5>K^JG_!.GL.;$=IUMV%'"F^@O(4@(L9?P(7K;7F$6\[+A& M^*!Z8[WN5O#/S=QYBQ7Q[R&Y QH_C!:ZY(7KY4)=)]@&3ME/*IF>/J-%>GF$ M*]]SYBZ,!9K)O95#=BDO=4+#-6IE?$ZPNX>M5A'-*O6DBN$=)NSI M#%:E5^T<,4)I_OSH'=ZL,XFM!6EU MF%07]YX 8X((40:+%X3G'*VBX*0S/[^%K_(",TRR"I2\A(H+TE&*= T)Q47!R/P%,Y*?@Z! 26< M%?#ZZ_EA0FE&\C(]1X.%X&B@AI27P< E@4LA_;N49JPD##6AA:0K3-\)RF2D MHB'-HD A(GU:5T\/"3=Q0FD5_- H^>YTT@#%,N289H<4X'=\=)$U)R1,F-1K2!Y7AS4B"(S)";P MF+%^HJY2D!1KCU>DJ@JX-QZ+H?DN_@EPCDYY.(5,4%)BJF@ [O'*^4*@;R26 M!%(#]7&C^U @!.\(#Z>R[2_!AB]ON# W3NT@L9IDM]+A"AMF!H> L3*FWNJF M^5[E".'.V_XUN]G]R^EF^&!\'7[\,QZ*^U*8^\T:HFN MZ469)T,"=P-O^OAN(/$!@ Y3T !D !X;"]W;W)K&ULO9M=<^(V%(;_BH;N=+8SVV";[S1A)L%?F=FTF4UW>[&S%PX(T*QM44E MMM,?7]DF&!,C0N9-;Q(P.L\Y0J]UY"-TL>;BNYQ3JLAC$J?RLC%7:G'>;,KQ MG":1/.,+FNI/IEPDD=)OQ:PI%X)&D]PHB9N.976;2<32QO BOW8GAA=\J6*6 MTCM!Y#))(O'CFL9\?=FP&T\7/K'97&47FL.+132C]U1]7MP)_:ZYI4Q80E/) M>$H$G5XVKNSST.ED!GF++XRNY-U_$CD&K?<# V1@X>P:. M<\"@M3%HO=1#>V/0?JF'SL:@LV=@'_+0W1AT7^JAMS'HO=1#?V/0ST>W&(Y\ M+-U(1<,+P==$9*TU+7N1"R*WUD/(TDR[]TKH3YFV4\. IE1$,7GO4A6Q6/Y" MWA&6DC_G?"FC="(OFDI[R=HVQQOB=4%T#A!;Y):G:BZ)ET[HI,;>-=L/#/9- MW;MM%YVG+EX[1N ]79R1EO6!.);3)I_O7?+^W2\D728/5/PQ_7+CU<0X>CFR M]82LZRH^,@\3F6_&W$9"8^PBLAKSP&SNTO'6W!1%^/(H6@8EM+9B;^6\U@'> M=229)'Q*[@25-%51,7VF$W+/9BF;LG&4*G(U'O-EJE@Z(W<\9F-&)?EZ]2"5 MT!/MM[H;HO#:KO>:99]SN8C&]+*QR/R*%6T,?_[)[EJ_U2D/"7.1, \)\Y&P M D+0;"*0MM;A;9-].'O^;V?2705"18]Q%3/QHIJ1XIHP3*5B7'-U)Q,F-#I MGTZ*[%]\\.^1N>.Z<-[)G6>KFM6P?]%<[:K/&-ZIZCOJSD.Z\Y&P D+0;"* MI#I;276,DKJC8JRE0_1,QU=9KH^UI,9ZG2LS;9&U7J'69GDC]=1)#0ESD3 / M"?,+F&WM*-XZLUJMJNH#I,_P@,_!UF=%-=VM:KIFU0B^8OD#BGX^(O1Q3*7, M,R5_D#RF*M/.2LN*"SWQ?""I?LK2D]9:,$5_Y=-IK:*,'D]5%!+F%K#NSE=H M]]O[<]7S1LZ@-Z@V\I%A!4A8"()5U-3;JJEG5-.-7FNE,Y:ELTA*JC:*R?0T MXWRR9G%<)YC>LV^\UQVTNWLIR^CZ5"7TGJ6L&I<>TJ6/A 7/O[)NW^KL34 A MR&5%"_VM%OI&+5PE7"CV3['VIH\+FDI:-_C]Y[=;U]D?^^>-!I93;>/VGPUI MU^K;>R/ZO)'3LSI[-[>Q8Z>.%!(6@F"5 1UL!W1@?*KR69K-^A_92J]&=^[T MJ_Q.)U\_ZO;D1M%$UCX\#9!9 0ESD3 /"?.1L )"T&PBA!MJRQF6?_[JL7L M\E2!0FGNAG9DX5+3JF;E HTL@-)"%*TJJYT:J7UL^4+CK-J^C&*R$'Q!A?JA MG[9OHT>6+)-:U1B))ZL&27.A- ]*\Z&T $H+4;2J"IU2AL6Q;Y02-1EW1'9M.3 MY?7J0#QH(#Z4%D!I(8I6U5)9^+;-E>^#.5;/>H=R++)&.X+27"C-@])\*"V MTD(4K:K"LE9N=]XTQT*+YE":"Z5Y4)H/I0506HBB5159UN%ME.9#:0&4%J)H5?&517^[_Z:)%5DM'T%I+I3F06D^E!9 :2&*5E5D MN6MA&VO11Q.KV=IN&S(K=!?B]8%XT$!\*"V TD(4K?H#TW+?P3'O.V0/KR+5 M#ZY:5.2>3]4Z$I1\O:79K[&^F2O%9O2I4QN4YD)I'I3F0VD!E!:B:%4YEOL5 MCOV6R=:![EU :2Z4YD%I/I060&DABE959+EWX1@KT<>2[1%KPU.LV?)D=;TV M#@\:AP^E!5!:B*)5E53N.3CF8OWQ5'NX8&Q&GSRQ0?W5[)ODJ/XF[ M=_W:/A_9-===^]PK3AR7^.( ]&TD9BR5)*93[),Y4" M #X!@ &0 'AL+W=O< M>^X%'V>MD ^J!-#HL6)<38-2Z_HB#%510H75J:B!FYV5D!769BK7H:HE8.) M%0OC*$K#"E,>Y)E;NY5Y)AK-*(=;B51355C^F0$3[308!=N%.[HNM5T(\ZS& M:UB OJ]OI9F%/0NA%7!%!4<25M/@[J66)%7^C1^[/NP #,]A0-P! MXJ> YS(D'2!QA7IEKJPKK'&>2=$B::,-FQVXWCBTJ89R^Q476II=:G ZOP8. M$C/T'ET+05K*&#J^ HTI4^_,XOWB"AT?O4-'B'+TK12-PIRH+-0FM24(BR[- MS*>)GTESCFX$UZ5"GS@!LH\/C>1>=[S5/8L'"1=0GZ(D.D%Q%(\/Z)F_'IX, MR$GZ-B:.+WFNC=OF_;P3YFG^L!9+\NM0HSS1^#"1/;07JL8%3 -S*A7(#03Y MVS>C-/IXJ,K_1+97\[BO>3S$GL\PP[R $[2$->6<\C42*U2#I((<*MRSI8[- MFLLF/QN=G<=9N-FMZ*6H/:F37NID4.HE(=2ZAD+'! KC=@K,[TT::47K$@94 M>^+)CI[HB>*AB#VU::\V?5UC@9/AEJ:O:NE+45YDN&,B%&PO=V]R:W-H965TV_CQA7%OPKA!D4* M-!'GP=?6:V!7,T4#-,EBMVD*%/V#L6A+6$ET27J= /WP)67)PWEP:(:'")"U MY#,_:GA'USPSEYSKI[+Z7&^+H@E^/>R/]=NK;=,\O%FMZMMM<2;4Z/#?D7#,%X=\MWQZN;Z]-Z'ZN:Z?&SVNV/QH0KJ MQ\,AKWY[7^S+I[=7Y.KRQL?=_;;IWEC=7#_D]\6GHOGIX4/5OEJ]4#:[0W&L M=^4QJ(J[MU?OR!M)Z*G%2?+/7?%4]WX.NK[\4I:?NQ??;=Y>A=U'*O;%;=,Q M\O:?+\6ZV.\[5/M!_GNF7KT.^^5@^_:TX]RCJ>+?EOC[]/W@Z:\.KX/:Q;LK#N7'["0Z[X_._^:_G M,]%KT'+<#>BY 34;\($&[-R O?8(_-R O_8(T;G!J>NKY[Z?3IS(F_SFNBJ? M@JI3M[3NA]/9/[5NS]?NV(V43TW5_G;7MFMN/A9?BN-C$7PL;LO[X^X4O&\" ML:OS^_NJN,^;8A/\T [83_F^J(.O1='DNWW]IU;STR<1?/W5GX*O@MTQ^,>V M?*SSXZ:^7C7MI^K8J]OS)WC__ GHP"=@P??EL=G6@3QNBHVCO?"WSSSM5^W9 M>#DE]')*WE,O\%/Q\&W PC\'-*3<\7G6KV_.7-V9=W3YNX^NG0SV,C[8B<<& M>+V1T V-\BZXC)A__[V5!M\UQ:'^CROJSUSNYG8)\$W]D-\6;Z_:#%<7U9?B MZN:/?R!Q^!?7*4?"!!(F03 M./PE.-Q'O^F^F'7WQ72=_^>F\:EI]_?BRPVC M"8WH]>I+_\PZ9(1D2:C+A"W+0IJ11)=)6Y;&)$T53>MG]-+/R-O/=^]^_"'X M\?,^WY:'W-57;_.I8PT)$TB8!,&T&,0O,8@72@0Q,CA(F$#") BF!2=Y"4[R M^Q/!<].H]YVD-$U3XZN[=LAXS"-N) );%L<\,672)8OC9" 1I"_]3,<3P;K< M[8,/5;EYO&V<'?8RI@XX)$P@81($TP*1O00B6R@;9,C@(&$""9,@F!8<$JJ+ M^O#WYX-SV_YWDT64F1<&#AF-DC@S\H%#EH6I>9DA';(THS%UYP/2LR_$V]/W M>?TO9R>]S::.,RA-0&D21=,#0%4 Z$*9X Q&A0A)$U":1-'T$"D+1[PF9"0; M,/LO-2.,F=G EK$LX8F9#6P9X4GK*,QTX-"%4<;3@7R@'!'Q6Z*/97G7E _! MXW'GOCCPMY\\ZI T :5)%$V/A/)L)%HJ,4#M')0FH#2)HNDA4I:.>$W)2&*( M[;__(2.)=9W@T%'"S:D!X=!%61HFF9D:7+HD"H=2@_)(Q&^2M-00_"\8G57P M\R:/0R1-0&D21=,CHUP=29=*%5"O!Z4)*$VB:'J(E-\C7LL-Z7"+&)=(KT7NFW!3UNRDS-PS-0/@Q MDX<:= 4,2I,HFAX09?DH7RH;0+T@E":@-(FBZ2%27I#Z%_#\V2 :SP:C$C$N MD5Z)WC-EH:C?0JW+XZ:KFSG>#T\Y^!&3AQET"0Q*DRB:'@SE\&BR5": 6CTH M34!I$D730Z2L'O6OX/DS06K/"L91;U+P?'IM61*SV$P(MHJSE)@+E0X9XRSD M XE!&2;J-TQF8GC-A(,?.7D40E?'H#2)HNDU3]Y$<6[KNV08EXAQB71(8N).#4QY(^;W1D.I872"P<^=//B@*V90 MFD31] CUBAX7JWK$ECUBZQZQA8]+N#ZF7!^;4?MX;CMV(>&0.2XD'"K7A81# MQCCE;"!;*._$_-[)D2V&IAS\I,F##[IP!J5)%$V/B7)];*EB2 ;U@E":@-(D MBJ:'2'E!-J,DDMGEB=;UPZA$C$ND5Z+W3%DH-E($N:N";7[<[(O*W3GHFAB4 M)J TB:+I@5 6CRU5!,F@1@]*$U":1-'T^R.4T>,S"B&Y79-(XOY?[.?3ZY(E MG%IW2-@RSF@2F7=(.&1)FF;NK,"57^)^O]3/"J^9:_#CI@Y!*$U :1)%TP.C MW!Y?JD"20^T>E":@-(FBZ2%2=H_/*)#D=JFB>:TP+A'C$NF5Z#WKW2#F=TFN MK# ZS>!G3AYWT&4Q*$VB:'ITE+7C2Y5(*,)+%[L00*0L5^2W4CX_-IBRKX%#H#2)HNE!4I8R6JK<,H+Z M2BA-0&D21=-#U'M*>53HZ5J/".H=872!)0F430]1,JZ1C-J//UM)T?!KMZT MKWR@GM-Q1)H,5(M&RDI&?BOIR3]#,S%^XN03"5U#A-(DBJ8_]TH9X'BI8M$8 M:H>A- &E211-#Y&RP_&,8E%_V\E1&*\KA1Y0>@^HGR_E3>.1"M1]D1^[!!/4 MO]7=\'6>-ZA'A=($E"91-#T:RO;&2U6;QE#3"Z4)*$VB:'J(E.F-9U2;QG;E M9YS%1AGIVJ&*6!29N<-6T2@*#9ATR%BK&E@%BI5SC$>*3P3G8L_@Q#Z$$_L43NQC.)>PI[&RI_&,LM-XO.QT7"+&)=(K MT7NF7%WL=W6#J6%T;L0/GCSXH N24)I$T?00*1<9+U60&D/-))0FH#2)HNG/ MZ55F,IE1D)K8M:%F?AB7B'&)]$KTGBD/EO@]F"L_#,U=^%%3AQN4)J TB:+I M05%&+UFJ^#2!NC\H34!I$D730Z3<7S*C^#1Q/)W3MA8.E<-:.%0N:^&0>:Q% MHBQ4XK=0W?8DP6UQ;(HJN"W+?7=#6UWN'[N!Z>X[=+D02A-0FD31],@HTY MS*&+:1P.Y8G>5@9^!^7-$Z^9CO#S)P]*Z#H?E"91-#U2RA$F2Y6H)E!'"*4) M*$VB:'J(E"-,9I2H)G;%J)4S1B5B7"*]$GTC$&6D4K^1>E6:&-\J!+I"!Z4) M*$VB:'JXE#M,ERI83:%>$4H34)I$T?00*:^8SBA83>V"SR@S;W1QB!A-S1V$ M'"J2,'.' ( MFD+](I0FH#2)HNDA4GXQG5%>FMKUF1&/8F*F"D<99Y10\]D[#ADAO/W/S!:. MH\;]!X;K756^*_7[KI_S-E%\4Y>/U6T1;(N\"1X>#P_NCD.7V* T :5)%$V/ MB3*(Z5(5H"G4&4)I DJ3*)H>HMXV?3,J0%/'4SZY>9_KVJ%B:6;>&N=0<>L& M.NDZ(B/9P/TJJ7)7J=]=#62'UTQ2^,F3AR)TP0U*DRB:OD^A\HG94M6;&=0; M0FD"2I,HFAXBY0VS&=6;V?BC/L<-L1A5F9I=$.BXK'"K' M985#Y;BL\\G4-NJ8& MI0DH3:)H>AAZ6Y\OMO9:A7#IHBBR]RMTZ'C*LX',0,+>-NBAWT.IW/"JG4W]M*DC$8L36)R$X8S@ MT%YP%MLC/<1ND@[%"2Q.PG!&H'H;I8=S=DH/'064(2'65ND.'4F2R%S;<.DB MQD-S8P&7CBML6)R$X8P(]391#Y>J MS;R088&"ND(L3L)P1J!Z6ZF'<_92#QU%E5;:L#5FZ81+DUCIPE$..I0J>ING MAWY;I:6*H7F($MNGA8ONFA]B-TZ$X@<5)&,X(5&_S M]'#.[NFA71Z9F553:Y>*);83<6RQ3F)SYM(EZS^16.\HZ=DN,O*PT&9;5,Y. M^AM.'G!0G,#B) QGQ*%G!\E2Y987,BQ06&L(Q4D8S@A4SQJ2&467E\9:$61L M/N!J[9)EH5DC)5PRTMH(RV\X=+25#113M0:HU]N1!WQVZ>%5$Q1^T/11"%U4 MP^(D#&?$I><#R5)%EQ7QD85I)TN;%E"4SM= M.&HO&34O.:13EQ(^>#71\U1DY*F<_70Q/C/AITT?BM U-BQ.PG!&<'J&D"Q5 MAGDAPP*%=8E0G(3AC$#U7"*948QY::PY@7_1\%AEYC.8Y80S.3_C;3Q]YT"4X+$["<'HX:,\-TJ5J+R]D5*"@.('% M21C."%3/+M(9%9B7QK&V[F&ME3I4"4O,#.%0]>_JNIP0!XN;I9BK>EL437=# MU\WUH:CNBW6QW]?!;?EX;+HQV7LWJ(J[[C2\>4>O5M;[[\F;-7&\+\@;>7I_ MI? WUP_Y??%]7MWOCG6P+^[:0X7?=D\'J';WVY<73?G01N J^*5LFO)P^G%; MY)NBZ@3M[^_*LKF\Z [P5%:?3]VY^3]02P,$% @ ]H%G6?F HWVI @ M\@< !D !X;"]W;W)K&ULK57?;]HP$/Y7K*R: M6FDC/]NN#")18%H?*B%0MX=I#R8YB%7'SFP#[7^_LQ,R6J6LVOH"]OF^[WR? M+W>#G53WN@ PY*'D0@^]PIBJ[_LZ*Z"DNBM* [NYR8=>8"\$ M'#)C&2C^;6$,G%LBO,:OAM-K0UK@X7K/_L7ECKDLJ8:QY-]9;HJA]\DC.:SH MAINYW'V%)I]SRY=)KMTOV=6^EU<>R3;:R+(!XPU*)NI_^M#H< ! GFY U "B MYX#D!4#< .+71D@:0/+:".<-P*7NU[D[X2;4T'2@Y(XHZXUL=N'4=VC4BPE; M)PNC\)0ASJ1SV(+8 )E#)M>"N0=^D.OH*.$"JAZ)@P\D"J*DXS[CU\/CKG3^+_KTGZ,_$2-NJR-V?/%? MJF.E9$G&*+3"#QLKU!1D[&H3%/DQ6FIG_]GU^C5_TLUOFV!?5S2#H8==3H/: M@I>^?Q=>!)^[I']+LLE;DDW?B.S)(R7M(R7'V-,9?<3&;30Q$CNW"R ,M?VW M\WNLR<*Z(=@QLDW#H''4G=X14$O?.HUZ?"*P^=P!/5<+H3.W)9E30I@DG"&!&03Y]$?SR)3;PN^$=C) MHQ@9)RO.7TSR:3UQ/",(**3*,&#]V,(,*#5$6L:OAM-I_]( C^,#^P?K77M9 M80DS3K^3M@])**EXT8*V@(*Q^ MXM>F#T< OW\!$#2 X&\!80,(K=%:F;4UQPHGL> [)$RU9C.![8U%:S>$F5-< M*J%WB<:IY#/H'DCT@)I@M4=33#%+ 2WM6S2C6$J2D13;MM_.06%"Y9V&/"_G MZ/;F#MT@PM#7G%<2L[6,7:5U&78W;31,:PW!!0U+*'LH].Y1X 7]#OCL.GP. MJ8;[%AZ>PEW=C;8E0=N2P/*%UUORXW$EE="OV<\N1S5%OYO"7+VQ+'$*$T?? M+0EB"T[R]HT_\-YW^?M/9"=NP]9M>(T]L?<6\0Q5$I ^:E"=)UB3#"R)F0S; MQ(\B+XK=[;&1CBI_..RW52<*^ZW"_E6%]CP0)7A%*%'[>R1S+M2# E%T*:W) MHB,-0?!N=":TH\@+_&Z=4:LS^C>=E+/-19G1GZT*AZ-SG1U57N"="W6/[K^9 MO5^PV! F$85,X[S>4-.(>I[5B>*E'0DKKO2 L6&N/P$@3('>SSA7A\1,F?:C MDOP&4$L#!!0 ( /:!9UE&T99/E@0 $,G 9 >&PO=V]R:W-H965T MDCB5 M0VNE5'9IVW*V8@F5YSQCJ;ZRX"*A2C?%TI:98'1>B)+8=AW'MQ,:I=9H4)R[ M%Z,!7ZLX2MF]0'*=)%0\?V(QWPXM;+V&,^'EI/?$8O93.4( MJC\V[)K%<4[2]_&CA%K5F+GP\/B%3HJ'UP_S2"6[YO$_T5RMAE;?0G.VH.M8 M3?GV"RL?R,MY,Q[+XB_:[OIZGH5F:ZEX4HKU'211NOND3^5$' AP]XC +07N M1P6=4M#YJ*!;"KH?%7BEP/NHP"\%?C'WN\DJ9CJ@BHX&@F^1R'MK6GY0V%6H M]01':?[->E!"7XVT3HUNF+9%HC_0U7P>Y5[3&(W3W36#9.>HX9\AUW&Z#_-HL_XNF6HZ/RH-W MY.OX'+G]0MYID(=F^1W?5#?O-LB)63Z9J>KF7\EM;5?EF5MYYA:\[A'>;91& MR3II,L$HS*O4I(8")F;00^/P;3V$A(60, ($JWGH51YZYLI+GXY57J.P[7*$A 60L! 21H!@-2O] MRDK_5)77A[0:$A9 PD)(& &"U:SN55;W3E1Y>XV5U_=?55[C\&T]A(2%D# " M!*MYV*\\[)LK[_CA8?)M.FYRR:ALNQXA80$D+(2$$2!8S"TBK M(6$!)"R$A!$@6,UJ[.SS!<>X<._6R2,3B"_*^ M&&O.#XR?)7:-5D''*-2@M *6%H#0"1:L;NH^.L'>R MX@L:+H'2 E!:"$HC4+2ZX_N$"1M3C1;%UW];DIRN][HD79O':^W>3 //3,J9..: @V!H&AU M _A]1H1/ M%A)AT)0(E!: TD)0&H&BU3BH(2B- M0-%VSMD'VXGR[66W5"RC5**8+33>.>_IN1*['5N[AN)9LB< MB;R#OK[@7+TT\DU+U;ZYT?]02P,$% @ ]H%G6<)JKTUP @ 4 8 !D M !X;"]W;W)K&ULA951;]HP%(7_RE563:W$FN! MB+H0J2V:-JG54&FWAVD/AER(52?.; ?*OY_M0,36 "_$=GSN=T[B7)*-D*\J M1]3P5O!2C;UXLA2RH-E.Y\E4ED69.5'"?!$'D%Y25 M7IJXM:E,$U%KSDJ<2E!U45"YO4,N-F.O[^T7GM@JUW;!3Y.*KG"&^J6:2C/S MVRH9*[!43)0@<3GV;OLW=['=[S;\8+A1!V.P2>9"O-K)MVSL!=809+BD-==/8O,5 M=WF&MMY"<.5^8=/LC0(/%K72HMB)C8."EPX& D","LA,0Y[L!.9<3 MJFF:2+$!:7>;:G;@HCJU,<=*^U)F6IJ[S.AT^H FDH)/\$AU+9G>PLR\]ZSF M")<3U)1Q=047P$IXSD6M:)FIQ-<&;.7^8@>Y:R#D"&2&U36$00](0 ;P,IO MY<75OV5\X[LU3UKSQ-4-CYI7"K$'WRN45+-R!2Y.#QX8G3-NTO1@2K?F#.D> M3&J$7[=SI:4Y";^[0C2P03?,?ATWJJ(+''OF^"N4:_32CQ_Z4?#Y1)2PC1*> MJI[:)]/EJ5%%3F4_L'4:$Y+XZP[4H$4-SJ&&7:A&-3Q A7T2=;.&+6MXCA5U ML8;O6<'@""MJ6=$YUJB+%77D"H^P1BUK=(X5=[%&7:R@FQ6WK/@DZSE'TVZ7 M&F47,7YW0*)!$/Y'] \:A.VUCU2N6*F X]+(@NN1<2R;_M5,M*A&PO=V]R:W-H965T':0\FN1"KCIW9!KI_OVLGS5(4T![V$OO:]QR?XX^; MR5ZJ9UT &/)28>2W+#DK06@F!5&PGGJS<#P?V'R7\(W!7G?ZQ#I92?EL@\_YU NL(."0 M&4.#2Z8<*>XM(HG&6(,^DLR^16&$T>( .V MHRL.Y*H3:'*^ $,9UQ_?AM\L%)Y8_2 M4'Y)!)@^78.>38U'P?! 6$]:/ J#T8$TO_/X;>']2M6&"4TXK!$87'] 'E47 MLSHPLG+U8"4-5A?7+;#^@[().+^6TKP&ML2T?Y3T#U!+ P04 " #V@6=9 MV!FK,E<# #W"@ &0 'AL+W=ONJ= L%5=>B!(Y?UD(6 M5.-4;EQ52J"9=2IRU_>\B5M0QIUX:M<>9#P5.YTS#@^2J%U14/G/'')QF#DC MYV7AD6VVVBRX\;2D&W@"_:5\D#AS&Y2,%< 5$YQ(6,^<^]'=,C+VUN!W!@?5 M&A/#9"7$-S/YE,T7Z41P^0LUG;/!2D2O[2PZ5;83&Z4YI4=3.N(." M\>J?/M@=@C.C1#6#N&Y$<:U@Z7N5MRM< G5-)Y* M<2#26".:&5CUK3?JQ;C)DR173_T[,@'P6 M7&\56?(,LA[_9-C_=L#?1?Z-"/Z+"'-_$/ )RFL2>%?$]_RP9S^+\]V#/CK_ M+_KRAZ,?B1$T&1%8O.#\C+AJ)026)K*0D#%-?A5*D3\>19X3O+0'*K,_^Y*A M"A?VAS-U\$Z5-(69@X5.@=R#$__\TVCB_=)W$F\)EKPEV/*-P([.+&S.+!Q" MC^U(9F?V%QQ0=/]Q:P*ORXM>?WP3CL"'1J%-UV]#DU MN?&]CCX]L5IG<:3/I-%G,JA/[0'\(X(A\UY*/S+@/P;/@:1*?78!3<=#B>&@4W'0[).4#+8:"*JMMZ MR0N0&]M"*6)/LRKAS6K3I=W;YJ2S/A_=+48]ZPEV=543]@I?M82?J<3:H4@. M:PSE74=X)+)JLZJ)%J7M(U9"8U=BAUOL3$$: _R^%D*_3$R IM>-_P502P,$ M% @ ]H%G6?$_^-6D P PA$ !D !X;"]W;W)K&ULK5A=CYLX%/TK%ENM6JDS?(6/S":1ILE NVJET4R[?5CM@T-N$E3 MK.TDTW^_-C H$)>\O#--ENPA MQ^R6E%"()UM"<\Q%E>Y,5E+ FPJ49Z9C6;Z9X[0P%K.J[9$N9N3 L[2 1XK8 M(<\Q_?D!,G*:&[;QVO"4[O9<-IB+68EW\ S\6_E(1&O%$[LK(SD2-:$_)"53YNY8;A#&!/?@%P&H S%N V 'WLF:%.5[,*#DA*GL+-EFH_*W0PI&TD&_B,Z?B:2IP M?/&I.$+!"4V!H1NT)'E)"M' T-L5<)QF[)UH_O:\0F_?O$-O4%J@KWMR8+C8 ML)G)10"2QDP:L0^UF/,+L6.Y4P4\.4P_,]#,0A?#<-7D BX7<%= M!?QA?/ J>#0^>!4\'A^\TX6;PO+6=Z?UW:GXW/_Q_2=:I2S)"#M00'_?KQFG M(CO\H_*V)IRH"67&O&,E3F!NB)3(@![!6/S^F^U;?ZB^SZHM*OYH%,STDD6:R+K.#II'9T,.OI='!%D/B\I28 I/:T)O+/Y]?RI MTW-T4.5:1Q6*GDR7'3]U*D8ZR6)-9!T_O=9/;]#/*"U2<0[8H!TAZLW9NYA< M/^BME>6@QK5N7@HZ4]OJN:E3,=))%FLBZ[CIMV[Z@VY^)1QG[]&.$O72]"^F MU@Z]P.W;.2ARK9V7FHX]O4@(#SHU(YUDL2:RCJ%!:V@P:.AGD6/OT'TFKGZX M2 ")2R2"%YEYD3A,([)F) ,.(B.W!W*5[\&%!S>A9?5WV>!B8[SQ0\ON]EHI MN'PQVIZ="JY)$/84(T4OSPE[BK&*RW."ME=G9L-V9L,Q2Z4 KIJP4'$N"0*W M%]ER4.+:A7*IZ=BNY_87BD[-2"=9K(FLMM,\NYW*KQM?,-VE!4,9; 6]=1N( M-Y#67PSJ"B=E=6%=$RZNOU5Q#W@#5'80S[>$\->*O .WGVT6_P%02P,$% M @ ]H%G6:4OM^Q' P R H !D !X;"]W;W)K&ULK5;;;MLX$/T50EL4"9!$=\E);0%Q[,7VH4"0]/)0[ ,MC6VB%*DE:3O] M^Y*4HCHRZQK=O-@B=8;10F#>X'DIJZQ^#X% MRG<3+_2>)Q[(:JW,A%^,&[R"1U"?FGNA1WZO4I$:F"2<(0'+B7<;WLQS@[> MSP1V04U8^X^?NCSL$;2.FQ!UA&A(2'Y!B#M"?&J$I",DIT9(.X*U[K?>;>)F M6.%B+/@."8/6:N;!9M^R=;X(,W7RJ(1^2S1/%>_9%ICB@H!$E^B6ZKK!K 1T M-@.%"97G>O;3XPR=O3E';Q!AZ..:;R1FE1S[2L/HZLZ)>\?:O, O>N?+^FF*SUQ2;OY+8BQU*^AU*CJD74TS- MV;Q "U@1Q@A;(;Y$#0C"7:=IVJIE5LU\+[9%-@K"L;_=3_4A*(U& ]#,H:0] MO03-#T%)&N4]Z(7EM+><'K5\+_B6V&_2F8"2;T&7)U^>(_V!1/!4@I1(WT6( M+R2GH$!?4/UUYLI(&RS=6V(4Y.D@(X>@,(V&&3D$)4$0#S+B"'>=7[LSDO49 MR8YF9/_"W@FB%#"=D:7+;780_G*4C09N': H").!719F[M0>3AR&\Y[ MP_EI50]FHX_5>WY0@*,@&/H]!"7Y: ":G:(T_XU2:];?^S37(%:V)Y*HY!NF MVKNYG^W;KEO;;0SFI^'-7>B8G^DVK>VJ?LJW/=X'+/0U(1&%I0X57.5Z8T3; M-[4#Q1O;&"RXTFV&?5SK5A.$ >CW2\[5\\ $Z)O7X@=02P,$% @ ]H%G M69<.T]VH P >!$ !D !X;"]W;W)K&ULM5AK MCYLX%/TK%ENM6FEVP+PSFR#-8ZM6:J6HZ>/#:C]XX&9B%3"US63FWZ\-# F) M!W5&Y O8<,_)N8>+NR7#1'M.UB'0NEM9"LZ,!* M04'+]DP>.B/V -A_!N!V /=W 5X'\)I$6V5-6C=$DF3.V19Q':W8]*#QID&K M;&BI'^-*/9VB9DU(B4F;HGU\UK=2CDN@OM%)UD]4Y(+9& MA[&7@]BW-R )S<4[A?JVND%OW[Q#;Q MT=<-JX7B%7-;*L7Z=^VT4W?5JG.? M4;>"ZAQYSAER'=0*CANX-X0;BN?>K/9=:_GU0X^BBA M$/^94FVY?3.W?ETO1$526%CJ?13 [\%*_OP#A\[?IL0G(AO8X/4V>&/LR5S##EWY*&#:E>7>Z3R TQCN;V_7YFQV%AX/F>VX<--/N]9G]4 M\R<0XJ)UH#U>IFE=U#F1D*G77KF44J(7%I/RECK8D^3.8C\,#I0;PF+/CP.S M\J!7'HPJ7X[Y?(9*,)H='&GQW2@,W /)QV%>.)OYD5ERV$L.Q\U6&DVB1E$O M?0,F(ALD&/4)1B=<"*(I;9B(;&!#W-L0GV(AB(^*#@1&W@'96J* X]^PY//)-VH2_SQ-[1.VEI,Q3;,>]=< M8.^4I3O:NKS8BHG8AE;L>A8\WK2\MG2/&Q'?F2E5AZ5['.?-L!>&SY3NKF/! MXRW+^YJ75-8<&JUK^J#'YO9_E.C%CVLBMF':NZX'AZ>LW$F[HZG8AE;L^B,\ MVG>\NG*CH^;?]Z(X/"Q<0Y@3Q8==J[VW+=;_27PF_(Z6 N6P5CCG/%+EPMMM M?CN1K&IVRK=,JGUW,]P R8#K '5_S9A\FNC-=_]G2_(_4$L#!!0 ( /:! M9UE?:"HNI0( /H' 9 >&PO=V]R:W-H965T:6,+HU$FT[;!Z2*CNW#M ]N?+Z+-US2,CER"J6JH>O*K( 2RS-> =,G2RY*K/16 MK%Q9"<"Y!974#3QOX):8,">)K6PFDIC7BA(&,X%D7998/(Z!\LW(\9VMX(:L M"F4$;A)7> 5S4+?53.B=V['DI 0F"6=(P'+D7/G#:63TK<)/ ANYLT8FD@7G M=V;S/1\YGG$(*&3*,&#]6\,$*#5$VHW[EM/I3!K@[GK+_M7&KF-98 D33G^1 M7!4CY[.#MF#M04E8\\0NPH;M-[#9Q*58XB07?(&&T-9M9 MV.Q;M,X78:9.YDKH4Z)Q*ID)77)"/9ZB&<5,(A2S BV-SQ]T*4J 1VGH#"A\D0KW\Y3='QT@HX08>A'P6NIZ63L*NVH M,>=FK5/CQJG@!:="=,V9*B2:LASR'GQZ&']Y ._J!'59"K99&@<'">=0G:'0 M.T6!%T0]_DQ>#P_[POD_Z],W6]]+1MB53&CYPC>5S.^KA51"O_\_???>,$?] MS*8G#F6%,Q@YNM(DB#4XR<]<3==<3'6)/]EXI M-*^T[RH:EH%E,=-DG?C1(!S$[GHWQSU:?NCY^UKIOUKAI>]%^UK3'BWO(GS2 M:L)U=YI9"6)EIXA$&:^9:HJTDW:#ZLKVYV?RL3^<^#WR5 ^V9@X]T3=3\1J+ M%6$245AJ4][9A>ZUHIDTS4;QRK;2!5>Z,=MEH8&PO=V]R:W-H965TOL36QSV'.HUDDJ+@5S$\,IY--],!NF?RR^92I MHV&%LHC7+!4Q3U'&EI>#*_N"XB /*.[X,V8[>#A]V=T6CR\>IC[2+ 93_Z*%W)U.1@/ MT((MHVTB/_/='VS_0%Z.-^>)*/ZBW?Y>:X#F6R'Y>A^L6K".T_(S>MH+<1"@ M!^ VP'N"P'./L#IR^#N ]R^#-X^P.L;X.\#_$+[4JQ"Z3"2T722\1W* M\KL56OZEL*N(5@+':=ZS;F6FKL8J3DYO4AFE#_%]PM"5$$P*%*4+]#OGBUV< M).@,W:J^O-BJRWR)NC>_#9F,XD2\4W=^N0W1VS?OT!L4I^ANQ;="08G)4*IF MYF3#^;Y)UV63\ M-V9]0]W=(_S8^SDQ]BI.3QD%Q;7A4&*[SN$3T"\1\8GR< M>MAQK(97?G A+@HTV%]A!RQ]C"T[UIQ\G@>2D7J=/G 5C9UQ1-I3W M*^5]H_)W7$;)>Y0RJ9/6[SRFCYV1UU+6R'"JLKTH"20E[5)ZCCO&>F%'E; C MH[ W:JX_?:@9=9IBN][(;@EN9#Y5\%Z4!)*2'J-L"#ZN!!\?[\E=E5_LV^-. M(T9^X/HMJ8V2KYQUKYW:X4OM<9?$#3RUZ^1MB9#TU1@S-0GN].+E("24BBTICMUSFH?2UK5[R.-DK.M M8$CPI=Q%RJ9-QO]E2L]YX[G>*4UJ9UE.9S0#S6#[D1)04@J%UG2J M3G9M<[:;.Y7DJV%;]7-2!FU8)K]I'8%,)V>@:"$H&@%%HU!H37_K#-L.?N:R MA V4Y^Y=AT0+0=$(*!J%0FLNZ]7U 6RN#[QF=0)W\W@;NUY[-4[">[F[UK908L&_4@)*"D]2MJ4O2X'8',Y8%9L)F 9 MREA2R"U6\4;?Q2'3\!DH6@B*1D#1*!1:T^"ZX(!_ZM(Z!EU;!T4+0=$(*!J% M0FNZ7MVRZ FYE/]K 7*0$EI4=)FZK7Y0U\I+SQJCFL6X#0 MR@Y:]>A'2D!)Z5'2INQU.0.;RQFS:!,KX>/O94_O)L]:V2%+!C-0M! 4C8"B M42BTIM=U<02/?NIT!EE^F(&BA:!H!!2-0J$U7:\++=A<:'G5=-9==;?'..B, MJZ#%E'ZD!)24:D@=![^PO0#7U0]LWF#PNMFLNP% JSIH,:,?*0$EI1I2C>K# M@TW8*LUZ*+;+"S3GVU26^V.KL]66_*MB(WKK_+5],;,UYT/[@I0;[FOXHZTO.Y?-! M3E#]8\/T?U!+ P04 " #V@6=9BA:;40)D'%2*,HR@)"\IED(Y\[%:G(U59 MP27<:F*JHJ#Z[Q2$JL=!+]@$[O@JMRX0IJ.2KF .]KZ\U3@+.Q;&"Y"&*TDT M+,?!I',/^Q7M'+PMJ8*;$3\YL/@[. \)@22MA[U3]#5H_0\>7*6'\D]1M M;A20K#)6%2T8%11<-F_ZV-9A"X \^P%Q"XB? P8O /HMH.^--LJ\K2MJ:3K2 MJB;:92.;&_C:>#2ZX=+]Q;G5N,H19]-K::E<\84 ,C$&K"%4,O)5*59S(<@' M,L=]PRI<5LNG\/$56,J%.<&$^_D5.3XZ(4>$2_(]5Y5!!C,*+:ISWPBS5LFT M41*_H.2"W"AI/^ MG'Y7Z;[GZ[_ UQ7OUYW")V["FFKV>U^A&J+!?B)WKB]-23,8!WAP#>@U!.G[ M=[TD^K3/Y7\BV_$\Z#P/#K&G4RJHS."4+&#%I>1RY;91"9HKML]XPY9X-M=_ MUNEY[_PB'H7K;4>O9>U('792AP>E3ACCKK$8&PO=V]R:W-H965T(6E&O*M+6H..&])56E[ MCA/9%2;42F;MW"-/9JR1):'PR)%HJ@KS'PLHV7YNN=;+Q&>R+:2>L)-9C;>P M!OFU?N1J9 \J.:F "L(HXK"96^_=Z2K6^!;PC'#PC[>2)L>]Z\)#/+4(4/2E8(W -!*V%]])%160BTHCGD!GYZGG]W MAF^K% QY\%[RL/#."JZAOD6^\Q?R'"\PK&?Y=KIOLO/_HJ]^._I1,OQA4_BM MGO^639$3D95,-!RFICIW2H%92=]R4U'C#.:6NL8$\!U8R9]_N)'SMRG)EQ1+ M+RFVNI#843F"H1S!.?7D@4I0JA+5F)C.RJ*C1RU=?QAVB>MZ\'>;6!(HG MQZ#4 (HFT3%H=0KR8S<80$<>P\%C^ N/&:L 2?P,XE6?G41XN#K/O0M&1DTH M)W9'3D]1@1-'(ZV5 15.O%>\1H/7Z.SQ^L3H3::O6D)WJJR$;I&Z1=&&4$RS M=J2_GD02$,8C%UWRR%U2++VDV.I"8D76*\D/SOHP'T_%9TTOU257; M3UW[2!18&45$B 9R=/6)24!N=&UR'I_N&MA?\IW#?5'S+>$"E3" M1H5R;B>J,+QK4KN!9'7;A3TQJ7JZ]K%0?3UP#5#O-TSEN!_H ,-_"LE_4$L# M!!0 ( /:!9UD"R"R?9P( %D' 9 >&PO=V]R:W-H965T*?1*+ZL.3 MCNOTWT^2$RV%U(.RWMB2?-Y7SY'DHVFC]+TI 9#L!)=F%I6(U44," MN&IF42\Z#-RP;8EN(,ZF%=W"+>#W:J5M+PXN!1,@#5.2:-C,HGGO8C%Q\3[@ M!X/&'+6)RV2MU+WK+(M9E#@@X)"C/F_31&.Z43QOG>?M': MI\_8?R372F)IR&=90/%4'UO4P)L>>!=II^$M5.>DGYR1-$D''7[]D'_?^_6? M\5MI5=0Y/LGWYS<;1)8(POPZE7+K.#CMZ/ZB"U/1'&:1_4T,Z >(LK=O>J/D M4P?O(/ .NMP#;]/NVZ,]UKFN*3]SAX.)6A .YNYQYY!*H[$(^'FC@/4^+\?QO$K\$X"[^35#F.W M\O72NJ=XR:2SGQDJ3 M\[$]@+HMY&T'5>6+YUJA+<6^6=J[#[0+L-\W2N&AXR8(MVGV!U!+ P04 M" #V@6=9V_:&OCT# "P"@ &0 'AL+W=O04E9\T\>VW,X(&@=.R%H"4&?$#Y#P"T!7QHA; GAI1$&+:&V[C;>ZX.; M$462D> [) Q:JYF'^O1KMCXORDR=+)70JU3S5/*5"$&8HB#1!S3-"5L#H@S= MIJG8D$*BMS-0A!;RG5[^LIRAMZ_?H=<&\6_.-Y*P3(YS5R#-[(B*8P=?<])$%MPDC>O_,C[:$O$2XK- M7E)L_D)B1RD+NY2%Y]23"2D(2^$]>H U98RR->(K5(&@W/9Z31JUJ%8S'Y)M M$O@1#D;N]O"L3U%^=.UYQZB91=[<%9VPOR9 I5 MZOLP YO/ACXXB/H!1W'?IPV%<=SS:4%=8^SW?%I0<33 =I]1YS,Z[U/P+34? M9NM=&YV$#*.XEZ6I!12$PY[%4Y#OXV$/-3]%7LV45:\__3:@R[!Y_@$L2Z[GTD2OF&J>;N[6:[]NJV[BIZ M\Q/_9NI;YF>Z'6NZI]_R32]W1X1^ZR4J8*5#>5>QSHUH^J-FH'A5-P /7.EV MHG[,=4L)P@#T^HISM1^8 %V3FOP"4$L#!!0 ( /:!9UG)TZVM:00 &(1 M 9 >&PO=V]R:W-H965T[J@>5Y'TAS_MD&]KLW:\?+Z'/V/)GF=S#.1=,'S M;VREMC,O]<"*KLDN5U_XX4_:)A35\3*>R^87'%I;Z(%L)Q4O6F=-4+#R]$]> MVHZX<$#AB -N'?"/.@2M0] D>B)KTEH21>93P0] U-8Z6GW1]$WCK;-A93V, MCTKHMTS[J?F'+!,[N@+WC#RSG"E&)2#E"ORMME2 >UYN;IZH**[>OUU215@N MWX$;\/5Q"=Z^>0?> %:"IRW?2>TMI[[2;'4+?M9R?#QQX!&.1UK=@@"^!QCB MT.*^<+LO::;=4>,>7+O[ND>Z;L%=M^ F7O#CW6++Z10DM >I5^"=K$A&9YY> M8I**/?7FO_Z"8OB[+<.?%.PJWZ#+-W!%GW\C0I!2'6U)GCSCQK.N"OLYQG$ MI_[^DMYB!:,DZ*RNL,(.*W1B+7<4**[+19-RJ4B]YJTC<8H373:/4((&D*85 M"D.9KEA&#( -(UPC)$=$,%>6*![[?*R&5CY7D]"+M2- MTCIB%09H&>9HP&@Q"M(QQ@OQ0T[&2> MZLT4R%N]/+XZZ($YZ? D'<):K.#HU.Q5!;EE1=?&B@IU= RXJ10!1$9?FE9C M ]Z+"7*KR:<71K?6D*")XDPU5NLPK29(2WEQGDUIEFHVBE M,J4#!R:5::7K]XCVH5YAD%MBS@L[=^_?D*D>$RV"P1#2-$NC"([(#.IU!J7. M7:9CDVVE=H5)*E1)"QF$,.1*H%[ <-N M ;.L1.L9P")?23"&UL MM=U;3^-(&@;@OV)E5Z,9J9?XD -A(%(3NWP:IEN@V;D8[8635(@U/F3M KJE M^?'K$W$JJ13V[)N;AH34\]F-7U)V?>#;MS3[,]]2RI1O<93D=X,M8[N;X3!? M;6DL>)@]#_-=1H-U-2B.AKJJ3H9Q$":#^6WUW-=L?IN^ ML"A,Z-=,R5_B.,B^W],H?;L;:(/W)Q[#YRTKGQC.;W?!,WVB[+?=UZQX--PK MZS"F21ZFB9+1S=W@LW;C&Z-R0/6*?X?T+3_X7"EW99FF?Y8/W/7=0"VWB$9T MQ4HB*#Z\T@6-HE(JMN._#3K8URP''G[^KI-JYXN=608Y7:31[^&:;>\&UP-E M33?!2\0>TS>'-CLT+KU5&N75O\I;_=I)47'UDK,T;@87C^,PJ3\&WYK_B(,! MQO3, +T9H!\-T$9G!AC- *-KA5$S8-2UPK@9,#X:H.MG!DR: 9.N Z;-@&G7 M =?-@.OC >>^#[-FP*QK!4U]_\ZIG8?LO]GU05P^19661T'3*%!*LP"MEWY4>3 MLB",\I]NAZPH5+Y\N&K0^QK5SZ"&\I F;)LK5K*F:\%X4SY^)AD_+'9POY?Z M^U[>ZU+PB>ZN%$/]I.BJ/E)^>S*5'__YDQ)1QFCV95/ON6 S%]U50[27%]DH MZ__;*"(?3NCR2M&G_$8)&%O.F'15;(56;X6$<>3,YUU6;,WX0\:5,P_!]_=] MTB6*)U=^35^+C1E5C"9A?#GS9<7>&6TF9KACW-@GV:ALG.:O=+!_(=_:!/U9U%@D)B)Q"PD M1I"8C<0<).8B,0^)^2","]IH'[213#]XRUS54=LT4?ND1&GR_*_BQW%=\.5E146"F)S_5 MC:.T2+>G;UH^+&3C*/S>5$.I%3? M4W@D9B(Q"XD1)&8C,0>)N4C,0V(^"./2-=NG:W:1:V4S9-"0F(G$+"1&D)B- MQ!PDYB(Q#XGY((P+FJ:VZTNJ](ULP5\C*Q>OJCG@,LT*JWB#RX7K2U*T;]*@ MF@G5+*A&&NWP6IDV'JOJR;4R&UK7$=35#550UX76]43[JZJBPGZ73>2/\8,U M5$UZC'_95>T!Q=E+F*PR&N3T]#!75D&Q6VN*N,K<7F84ITD\7"@3_00MYR=[YZ%;5 M@E8E4,V&:@Y4DG41%+:E M2G9NH5(8'N/TG70T$OV 6VH(4)5+.AF@/57*CF034?I?$1:M?R M-?EBODF7[)/R5G5>TG41(YH%S[28QQ7O-C1GY:5J^DF8E]HM9Y4'BR?J9'(< MEC.O&_.O,^7;V7N:=:;JT05K JUJ0S4'JKE0S8-J/DKC,] NZ6OR-?WS/:!_ M*??ERJN5#-@VH^2N-3UW8):).+7(/6 MD,O!"ZAF0C4+JA&H9D,U!ZJY4,V#:CY*XT/7-B!H\@Z$)Q:4T[P=S58T8<5, M3YBPJ7#RI(Z/IW;0[H*.52UH50+5;*CF0#47JGE0S4=I?"K:7@/M;S8;%!/ MIR_D41@2:-,!5#.AF@75"%2SH9H#U5RHYD$U'Z7Q@6O;#[3+]!]HT 8$J&9" M-0NJ$:AF0S4'JKE0S8-J/DKC?P6T[430Y9T(G>9^C:'I_"SL^)<3Y*7Z1J=; M40M:E$ U&ZHY4,V%:AY4\U$:GXFVH[9_0_W[_1/,KK\(T0;LGH)H)U2RH M1J":#=4T*7=T]T.XD2]S%HTY.3*&C[1->R%K0L@6HV5'.@F@O5/*CFHS0^ M%VW_A"[OG^AW$@5MG(!J9J.=G$3IQQF"MD1 -1NJ.5#-A6H>5/-1&I^AMB5" MEZ[^SG_9_X+?XOVOR,D6H*"-$%#-A&H65"-0S89J#E1SH9H'U7R4QO^=X+81 MPE O:=%KSFBW.J= M-&A_1:-]O%H%+4N@F@W5'*CF0C4/JODHC0]1VSIAR/\:A&B2>/X"NQSKG2)H MPP14LZ :@6HV5'.@F@O5/*CFHS0^:@=WD[C0[22P]Y/ WE ">T<)["TEL/>4 MP-Y4 GM7">QM);#WE;A$-X;1=F,8P&X,N=4[:=!N#$/^UF MH0F>-[4;J[Z96LO7-Q1\J!:YC4=#Y2LOD=?_8"EN^K6:LN4L32N M/MW28$VS\@7%US=IRMX?E 7V=TJ<_P]02P,$% @ ]H%G69.W>*G[ @ MJ D !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF M5EK+-TVR!*D)F=:'2E'3;@_3'ERX"6A@,]LDW;^?#80EQ,VJK2]@FW/.O>?: MV!YO*?O!4P"!GHN<\(F1"E&.3)/'*1287]$2B/RRHJS 0G;9VN0E YS4I"(W M'V:GDF0%$)Y1@ABL)L:-/9H'"E\#OF2PY7MMI)P\4?I#=6Z3B6&I MA""'6"@%+%\;F$&>*R&9QL]6T^A"*N)^>Z?^J?8NO3QA#C.:?\T2D4Z,@8$2 M6.$J%_=T^QE:/[[2BVG.ZR?:MEC+0''%!2U:LLR@R$CSQL]M'?8(4D=/<%J" MTR=X+Q#373/)$>$MB6@!ZP,_ T25:,+K)ZC5P/@4"JTQ<(+D8T0'L/ *!LYQ? M2,+C,D+G9Q?H#&4$/:2TXI@D?&P*F9N*8,9M'M,F#^>%/%QT1XE(.9J3!!(- M/SK-'Y[@F[(F76&<76&FSDG!)917R+4^(,=R/$T^L]?379V=_XL^_^?H!\5P MNU7BUGKN7U<)BC(>YY17#-"WFR3^QH%M MP C?O[,#ZZ.NV&\I%KVEV/R-Q ZFQ>NFQ3NE'LXJQH (7?4;8E 3U5FQ"65, M=S V-_MEU:"\P= Y1$7'*'?@!SVMN0;ENH'7H0X<^IU#_Z3#"%8@/>HVA&G# M]/<"7GJV[_8L'J-\Q^X9U"K9O3+,-2AW:%_K#0:=P>"DP?;/$O+/*G=[K\YL M<#Q3]F#@]\QJ4+YG]TH2':-&-?>" MIB-H61]\3U3(8[1NIO(J!4P!Y/<5I6+740&ZRUGX&U!+ P04 " #V@6=9 MD2M4AUX2G:QT@/V8K:G.W@&]";7;-$209,)IP1 =NY=>_>K5U/ PJ+/Q,X MRK-GHD/9%:! M<099PLI/>JJ$. ,@CQG@50"O"0A: 'X%\*_U$%2 X%H/PPI0A&Z7L1?"K:BB MBYG@1R*T-;+IAT+] HUZ)4PGRK,2^&V".+7XS$*> ?F=GD"26_($(6=ADB:T M6$:^)1\A D%3\JRHRA47W\D;A#Q1!>1F!8HFJ?QU9BN:UP\K[0^G=:_'N MDR^XP6&^2ROA_NF M[\0PZ]SPR_X_-[<(*M$ABF7N0#R]_U&*H$;_!_3>I>,@9E15[T[ MN:M\P7?60<%L[ H#87B&GE6G#3#8)LHD0LGM.A=3.\KF^L3YW MN[P9#Z;.SR;@L@?H#"9FX*H'.!J,S,!U#] W3/5"YW&M\[B3Z0E4+IB6="_X M(=$MD4FY;A(4P&]1;FS,-&Y'2>&'=10I(6IN1<[F2YBG]:Q3WL21 (5 M84PHB[ I/6"WO69%00(2[TA1V-^.-.W!;LJ4'V+KNJUZ/;0G3Z[%GG[G. M6^_I='(M8\IVNK*3 TWSLEK1%.\NE(785WY[26G,,XH=YP&D*B1>%A*;6TVG M-V>65]BLKK!9]P1VX^$.ZQ;IK$%W.[F^J1B$,=YN'"Y46TY5R&X5>MG;\N=' MYG6IC?>FC==])&ZW4-PTBU.QK0VJ2!J5PIT$S>0PVGF!WY3&S#?UFTG2Z[<, MVSZ[OF4@=L6]66(ES9DJN_5ZM+Z;WQ&ULM5AM;Z,X$/XK%K988R9[@A]81$ 1_LTR=A, MBSC/[W2=!1&DF-V2'#)Q9T5HBKFXI&N=Y11PJ)S21+<,P]53'&?:?*KFGNA\ M2C8\B3-XHHAMTA33UP=(R&ZFF=IAXDN\CKB>>;RD%9_!7#CAV-D0SEF9 7>?$8SC1#K@@2"+B$P.)O"PM( M$HDDUO%O":I5G-+Q>'Q _ZB"%\$\8P8+DOP=ASR::6,-A;#"FX1_(;M/4 8T ME'@!29CZ1;O"=F1K*-@P3M+26:P@C;/B'^]+(8XYG@^I62'J+06:'*@U%?>0J\XDX6RY%3EAZX^7*,/*,[0 MUXAL&,Y"-M6Y6(W$U(.2^:%@MMY@MM%GDO&((3\+(6SQ][K])QW^NE"ADL(Z M2/%@=0(N(;]%MC% EF$Y+>M9G.]NMX7S:^S^?V:OB6%7=6$K//L-/%$0:$%! M5 -:8$I?12WL, W1]S^%(7KDD+)_VG)>H#KMJ++KW;$@S7__ MS72-/]H$[Q/,ZQ/,[PFLEAJG2HW3A3Y?1IC"C>R.(YR#4R-GXM1MO%,;TQPY M#23_U,JUS4EE5--B6&DQ[-2B;%\RT)R2;2SWKX%H3('8-!F@JQ"*T?4 B58: MO""2JX8&>Z!!S*"U;Q64P^-PQ+[;T*5S79?6YBFCY389_9X8:SJ[E<[NN3IW M%)1[$L:-:8['PX9T;69#Q[0;5>6>U,N-[3A#MR%+"YHU<9Q1>V&-JH!'G0'[ MXAD*N'C"8+4"]3(CJ^J@ <4 7@'3-C4Z"2YMA7V">068:1QI9MQ: MSJ2A;$^<-?W'E?[C=PIN"XRKWO;&5M0F>2?FI9+W">;U">;W!%9+S*1*S.1_ M>3&8])F:/L&\/L'\GL!JJ3&-GR_S1@]MNAODTER4:/4^;39W+Z]74O]=TKJ M1Z]OVD@>!O!_9<2M3JW4!FP#(;T$*8EG[!EM=5'3WKXXW0L')F 5V]0V M27/:/_[&/X(9,--X^URS+W:!>#YCS'S%#(_M/7],TJ_94LJS 8]Z,@C'O3\_*U MFW1ZGFSR51C+FY1DFR@*TJ+WI6[_F%3^%BF1$('ZSX.\EJM5(:G]^%:CO6V?1C-W02:OD]4?X3Q? M7O0F/3*7]\%FE7]*'GU9OZ%1X/[E!.8*JC[P<+VZ0!]/S-'DD M:;&]\HH'Y: KVZMA$L9%?=SFJ?IKJ-KET]MED,KW5VJ$S#E9G%"K/$[8@]L MIV5_KLW-/P9/Q!X6K:TQR8H#VW90W!<@=H$,3H\CU(R(37Q"G$'Y1H9M!];< M_%:NF^;DRZU+WOSVMH7Q7LXX!L9_P1&QZITY>D3XCQ&K/*SVX#@B7H",R@]X MTHIHH\[9EJ!3JHZQ!.\.2_ R38-X(=6W44[NGLCN=C?!4_GRY6.0SLF_?U__%-_"';!W,Y$5/?<5F,GV0O>G?_V:-!_]HJP$DYB(Q MBL08$O.0F(_$.!(3($RKHN&VBH8F?7J;)[.O)%NOPOP=F27Q@TRK.5Q12VU% M47%6597%-/)A:IV,SOL/NX/=V&?7P8[$*!)C2,Q#8CX2XTA,@#!ML(^V@WWT M@L$>;/)EDH;_5=\'>4+N) FS;*.>;-1T*"7K5: F:VJ&5GU1O25_'O_>NS)V MU_4;HL)&NX7E# ?%/WIUN*1)C2,Q#8CX2XTA,@#"M(,;;@A@;"^)SDJME M2ACG::B6[C/R$*PVDB3W)%D74ZF,R.\RG87%U&F^4=LLR%JF8=*VZ+@R]M2U M%I"8B\0H$F,5-MXI^>'H=+_>O<.M[-/Q_E8^)423&3@]'[6@\W)LI>FU;V2-K;VPC M=XPC,0'"M+$]V8[MB7%L5ZO85'[;A%F82U+XX4P:QK'1ZSJ.D9B+Q"@28^;/ MP")/,DC;IB_(G?"1&$=B H1I!7"V+8 SX\$O?^S[/8D7[S_+-"(\GLFXR W( MC9K$MXU_(]=U_",Q%XE1),:0F(?$?"3&D9@ 85I16(,FFQB\\B^C]0Z "@FJ MN5"-0C4&U3RHYD,U#M4$2M,+:B?LLW[M[T;F_CK7CW7PR]&X[7>CENU&@Y8- M*73W&%3SH)H/U3A4$RA-'_1V,^AMXZ"G]?*8K--B49'9U[\FO5'+D6)>%BQD6XIY9=Z-SK6 U-Q: ML^S='V7WBP79(X-J'E3SH1J':@*EZ<729-&6,:2;EN=1#TVFH1J$:@VH>5/.A&H=J J7I]=%DWM;DM5<2T)0< MJKE0C4(U!M4\J.9#-0[5!$K3"ZK)T"USB(Y?24!3=JCF0C4*U1A4\Z":7VN[ MBP.[?;D!S=%1FGY96Q.DV\9<<7HCT_("/C41J[X[VH:[V>@ZW*&:"]4H5&-0 MS8-J/E3C4$V@-+TFFBSREVN/XD3K MK/6'7W,'G0L!&J9#-0K5V \^F.K<=C(A476_",LF\^"I;_3:2Q9H> [57*A&H1J#:AY4\Z$:AVH"I>D%U03ZMCG0KXKB06:Y^;)9,].Y M+* 7A4,U"M78#PZ_4TV%6TL &M-#-0[5!$K32Z")Z6US3-\V#_L8QF&TB5HK M 1K20S47JE&HQJ":!]5\J,:AFD!I>G4T(;W]VB&]#0WIH9H+U2A48U#-@VH^ M5.-03: TO:":D-XVA_1E4;PC]0F0Q2F4._=J"XN?B*-(/G4TP;SSVL&\ PWFH9H+U2A48U#-@VH^5.-03: T MO:":8-XQ!_,_.^Z5C;Y;^_\C? MG29_=X:O/4$TX[Y@O9/_KIS^:X?LGV26I^&L*(_J0L4_2>>[ M_IJ[Z%P>T/ =JE&HQJ":!]5\J,:AFD!I>LDTX;OSVN&[ PW?H9H+U2A48U#- M@VH^5.-03: TO:":\-TQA^\_L42!QNY0S85J%*JQ6MM=HHS.#EK3*V1-['BB^^.[:MJ(7%?W*'NPZ7=ZQ^\ MSJP/GE6\WF^8Z?E:#?./0;H(XXRLY+TB!R>GHUY5#,]/\F2M/N$>N4OR/(G* MATL9S&5:;*#^?I\D^?.3HH/')/U:[O;T?U!+ P04 " #V@6=9=@TW?P<$ M #S$@ &0 'AL+W=ONQ)9^.V5Z&A,*2([&/(LQ/ MXTIR]92H/#E=!9C#PUP5PD<+%JG5(;"N[P-:I6\6L2V:"?6:XV1F5%020'.333M/IW5JIAVAKXS*0*!/U >_G&\J";D.YUW' MW&D$7$'\B%SK5^183J^"S^+Z=+>!CIN7U=5XO1J\)7"]Q>@&T.R(N5]5HD:( M9/\^B1AO8&*H#2J '\"8_O*3/;!^J]+7$5A);2]7V]/H;N,B6G^_B&:<8[H# MM>TE6I_0>=P2G_2PK@[ZYXN"1)\E1.+?JE+UNBQ51V"E4O7S4O4;%\:GMU@9 MF-)_ARG=X_ >^>1 ?* ^XEA"E?84<*@!$U<^3*U'UQF;AW--+4$EKH."V%9Y;G=X=C5++V?I-;)\(>+U8^8%H3-QA4,QWF3(?7U3,DVTI^S>D..@'F HU0E'JG/40^/HFJ M)=X%4DGC*-@-[\*-=KK$[N;E<':&5 MRU4T*79SE_(1E_.N7-*L#AVX-T:+?L)L; MCEM<;E1M7HYW2;8FL%?3JCI%;^ T?DS;7:XEWZUWN8]DIBK,L^.#"/A.GZH( MM&%[*M/_P//1_.1FIL\K+L;G]M,B/7\I8-+CH*^8[P@5*(2M@K0>/65>/#UA M26\DB_4AQ9I)R2)]&>BN,0E0S[>,R?>;9(+\G&OZ/U!+ P04 " #V@6=9 M_O7'I>\$ " & &0 'AL+W=OK9MT^3/O@!"=!!!SSG-\#L]CW-&&LGN^(D2 AS3)^-A8"9&?6Q:?KTB*N4ESDLDG M"\I2+.0E6UH\9P1'I5&:6,BV/2O%<69,1N6]&S89T4(D<49N&.!%FF+V>$D2 MNAD;T-C>N(V7*Z%N6)-1CI=D2L1=?L/DE=5XB>*49#RF&6!D,38NX/FE4QJ4 M,_Z(R8;OC(%*94;IO;KX$HT-6R$B"9D+Y0++GS6Y(DFB/$D<_]1.C2:F,MP= M;[W_7"8ODYEA3JYH\F<G"2__@DT]US; MO.""IK6Q1)#&6?6+'^J%V#%P^PQ0;8!*W%6@$N4U%G@R8G0#F)HMO:E!F6II M+<'%F:K*5##Y-)9V8C)=848^7.(@S<)?%@I_)FW+\^XH67,[G(TM( MR"JP-:_A75;P4 ^\$'REF5AQ\#F+2+1O;\E4FWS1-M]+I'4X);D)'/L,(!NY MX&YZ#4X&>]BK'TTDIUE9IXSD:%=V5J[L#7Z4G2S !6,X6Q(U/JN7\PQ\?B!L M'G,";E@\)^!6S0!__2K=@2^"I/SOKF6K8KO=L=6K?,YS/"=C0[ZKG+ U,28_ M_@ ]^R=-9FZ3F:OS/OFM2&>$J;ZHUVQ-N)!9RA(#4B6#9PD!)[+VU8Q3\&_G MPE:Y5-&&933%(NL)@H[C>M[(6G? '#8PAUJ8VW;M0; MMIPWJQ00N6N035IF^3]:MPZWV[O0,<-A=W_ ';&$!^(L M\OP0G/ )3N2;PZ ')VIQHG=EZ#K<+D5#Y/FVWX>T%4FH5:HW)NEG@CO?L;2N MEUMQA'IU?#=^KG'L-<_01'Y/25K9A*_2S1=2=!UDCZ-MUX-]'=/*']3KW\!% MIHL437LR6[<+>;H.LLO3KNW;80^Z M5@:17@9+=@X53?NA&<#.T%H/!S(9:G4.#3^0II%69 ]-KE5)I%?)8],TZO@: ME/37UR:M5B+]]^"Q:;H.M[?SMWTSZ-GZHU;WD%[WCL[3P1.>=AS4S].M\"&] M\+TQ3^N#;WD:PNW!!PR?HVRGU4I'KY7O1MG.T^_'H6WV[$F<5D*=5TGH"QF[ M#K*WLPY"]_N=B+5S*)P2MBR/OKDL&ULK9=+C]LV$(#_"J$410)D)5$O2UO;P'JS;7,(LEBCR2'H@9;& M-K$2J9"TO0'ZXT-*LNQ6#SAQ+Q8I<6:^&9(SX^F!BV>Y!5#HIY1S*=\IW+* MX%$@N2L*(KXM(.>'F86MXXLGNMDJ\\*93TNR@26HO\I'H6=.JR6C!3!).4," MUC/K#M\N<&0$JA6?*!SDV1@95U:N*'/Z%Q*#3Z4I[+ MZA<=FK6NA=*=5+QHA#5!05G])"]-(,X$?&] P&L$O(J[-E11OB.*S*>"'Y P MJ[4V,ZA;$FJ<-V@9;U1B*_1 M4O'T&7TLJR]W)I!4?4.OWX$B-)=OIH[2*$:ADS9F%[59;\!L@CYPIK82/; , MLG_+.]J%U@_OZ,?"&U6XA-)&OOL6>:X7H%^0@Z3Q3#:/$0M^&RF_LN"/14JB M+T\\SY$^$048807D"D5/X 1]3A MN(D]%T\F_2"3%F0R"J*/T1JH"0@7Z.&EI.('F"9=IB"(AV(3MTCQY2<(6/83 M9R?NGAT MW1Z$KF;H>,30HZ I7) U&@/_;]K 9V4 7YDX#D<72>,B'%TLC8LF\*>TV^MA M31"?GPO?=I.!V'LG=.^RG'(]86TH.2.<)/;0)<>GRH%'<_YYOKF>T>\P^MCV MAD[PJ7#@\+R.C&6IZYG#;H@3VP\&H$]5!U]4 M=GH3V/704?=VN7;\7VCGK%4L0&RJAEBBE.^8JKO&]FW;=-_5K>9I>=VQ?R!" MIPF)>Z+")N@FN)XJ75>.YXDJWL=5PJ_\X@# +]/5+UP M!D\&!? 4/)E=J3^^-A , 3R0N'NQ&1C[M=_/!Y[/P]F!Y4_%EE(.OJ=)5IPO MMISO3BVK6&]I2HHEV]%,?+-A>4JXN,P?K6*74Q*5E=+$0K;M62F)L\7JK+QW MDZ_.V)XG<49O("GE[A4%8H2]S']%"T/@-IY8&Q)WGQ9W2^L&6/:$+7 M7$H0\>>97M$DD4JB'__4HHNF35FQ_?E%_7-I7IAY( 6]8LFW..+;\T6P !'= MD'W";]GA#UH;FB5%^3\X5&5]?P'6^X*SM*XL>I#&6?67?*\#T:H@=(8K MH+H"FEH!UQ5P:;3J66GKFG"R.LO9 >2RM%"3'\K8E+6%FSB3PWC'<_%M+.KQ MU=V6Y/3D4@0B EZ0YN1@>7>LZ(WJV(>AZO9>3O.%L_ M#458JR!W@=-B1];T?"&6>4'S9[I8_?(3].Q?A^P9$NN8=1JS3JF.=5.Q '_= MLB0!8HW*J?;WD&/'I&-#8AW';N/8U0[OR[+Z!![H8YQE*[P,FS$;XSX6B/WU>YWQ(=68ZX/O^?C)/0\'PT;"1HC@=:(6%8;&D_P MHI69ZR7H>W%=SQZV$C96PHF+AV;1]&43]F>Z:]LX;#I3=?EHL4Z?H:T>M[9V MD_M6NMW3&!DRA")S*(OWM=*)/M[=-FYH7F:UV9I6 M:>.VP&*>1!6GA87411+(\42 (XR1\I!SOR@^WY M,7>U;+L_R'9?@YJ^\3?.1J3(!>G)95IFH!>9.U"U6H>G$0SA")PB!29(#R:3 MLP.]SFP_:" _"-V1AS52#(+T#/+&#*%6[:QJWT&M?*7N]M%RW7XKR$#Z@Q!C M.0(R2AZFU+I148""WGM8,@U3],W,#DJ?9EQG&00C4V1F07F_V ;] M/"$8Q6RDT 3IT>0M&9!>\/P.J&^BD-L'2?HTL M1XMU#2@6P7H6Z65 X%]PE<2;#9!S4>Z7UW1-TP?A E$]=ST0CA M805"6 ]"\Z>U.^C6Z-F.*;5N3!0SX<#0M#;*2J;4NJX54F$]4DVTX<+PA>)Z]6Z]62E I>EV_<%&#-]AFOWC)I[C9O]5R4[[)8JGCU2M 7@?MQ M5H"$;D15>^F+QO/J+9OJ@K-=^:+* ^.7'+241S64!\?V&,?YR(1MHWG5: M_0=02P,$% @ ]H%G67-6'%50 P $@L !D !X;"]W;W)K&ULM99?;]HP$,"_BI5-4RNUQ E)@ XBE7;=]E"I*FK[,.W! M30ZPFMB9;:"3]N%G.R&P$B+&-![PG_C.OSO?V3=<89DR-GKE1Q MX;HRF4-.9(<7P/27*107.0Y$3_'D/'5R/&<]<0]G=HTEY4(A/T0-; M@E1ZR;UN!$U,=Z)X\H(N5T2D$IU<@R(TDZ=:[NV:H:LTJ-G.32JH<0GE[X$: MH%O.U%RB3RR%]$]Y5QM86^FOK1S[K0HG4'10%Y\A'_L!>H]<)(W=LFI:=NC6 M?NS:';IM?I3HVSW/,J3CQ;CE>Y/EI9J@68W)P0M9D 1&CDXR"6()3OSAG1?A MCRV000T9M&F/U\=XAIYA1AFC;&9.MP!!>8I.**O\<8I^-7JFM*#<([1[F*1? MQEZ_A_O!T%TVL(4U6]C*]ED09D+F4(IPAR(*-4W+O[' M3$RU 41(,U4ZV7A[)MW@2O]39_D\G'@'5WP,*H$^QSU^8= M\ Y]"'9S^QC,8"?P(MP)NV\PW:TR)0OJ>$64!5@X4+VS1\\R5+J%L=ZZ+5A!F@?X^Y5RM!V:# MN@R.?P-02P,$% @ ]H%G67!-_ZP;!0 AA< !D !X;"]W;W)K&ULK5AM;Z,X$/XK%K,D[;\_&R@)MD-SN_G2\O+,,W[&DYG!XQVA+]4*8P9>B[RL)L:* ML?6U:5;)"A>HNB)K7/(W"T(+Q/@M79K5FF*4UD9%;MJ6Y9L%RDIC.JZ?W=/I MF&Q8GI7XGH)J4Q2(OMWBG.PF!C3>'SQDRQ43#\SI>(V6>([9T_J>\CNS8TFS M I=51DI \6)BW,#K&(;"H$;\R/"N.K@&0LHS(2_BYELZ,2RQ(ISCA D*Q/]M M\0SGN6#BZ_BW)34ZG\+P\/J=_:X6S\4\HPK/2/Y/EK+5Q!@9(,4+M,G9 ]G] MB5M!GN!+2%[5?\&NQ5H&2#85(T5KS%=09&7S'[VV@3@PX#QZ [LUL&4#]XB! MTQHXIWIP6P/W5 ]>:U!+-QOM=> BQ-!T3,D.4('F;.*BCGYMS>.5E2)1YHSR MMQFW8]/Y"E'\Y9:'.@4S4O#\JU"]@U_ O,D=0!;@*T4E ]P!!GVQN#X.J8J#E]S&1B@D=5R** M59!GBT3>:K1YG39O4-L]IG6K+!/<5B*=S(;#._#LA))*%6))&E6$9X52(&(5 MY(96H-?H=QK]08T/N&(T2QBOS[P9)"\ZA;[B-W DA2K$=N5]5#$>M.1]5$&N M=*>QQK4*YG']F_4:=M M-%@HFP;[7#?8Y+#!XE=QC;5U<73.NGA.LNB<9/&9R'K[$G;[$OYL70PUV>)+ MR3)30;QXCJ2\4T&^#:6?9JP!^=:1R@BM_5QG#=?&^9-^Z+)4=;8C+7RF005. M(*G3@!QK)-766.=P9%M']!W,K?"7ZV)+T7,-?4_6JD%9GB.+55&.!^7JJ$'9 MH>4<$6OOQ=J#8O_";R NUCEYPT.=KF49Z&,S#<3VH:SU0YY8 PD"[XC._5 ) M!T>AXXV@M>NW'5]N!C!@ MZ!4\XQ(O,@8N^)=MEF2X3-XN^==WCD16,P*J([U#VS/@X!SX?YO&6=FBL[+% MYV+K;^!^Z(3#4^= YX"Z,='WY335S(F!W#HT()Y\H9*E&H_^P7S;U[@?.N'P MU-D5FSD/7\;'ZWJ, 9IS@D>>Q[=M'M]14O3?QLV0\QF<-JI#=;I4"MB'D$@# M@;[2EH9X^E';C[%P>(X]J2=IYE7YHTN#@?*PKL-8ECQ;:%#^Z)C._4@+!R>S M\V?'J?UM]'%Z? B)-!![I#3R(9Y^V/83)QP>.8]WMU#].+9"92934:Y<#R(- M",+ ']H=&M_41Z72\UMX/8.: MYY$X9*[/,??TS0GU=T2765F!'"^X*^LJX#M!FT/?YH:1=7VJ^4P8(T5]N<(H MQ50 ^/L%(>S]1CCHCMZG_P%02P,$% @ ]H%G63N;KGG]! JAH !D M !X;"]W;W)K&ULO5EM;]LV$/XKA#8,+9!&HBS) M=N882"P7[; 08-N X9]8*2S350279*.DW\_4E)DR5*X>&.6#[%>[A[RGN=T MXE&S/>/?Q 9 HL<\*\2ELY%R>^&Z(ME 3L0YVT*A[JP8SXE4IWSMBBT'DI9. M>>;ZGA>Y.:&%,Y^5UV[Y?,9V,J,%W'(D=GE.^-,U9&Q_Z6#G^<(7NMY(?<&= MS[9D#7<@OVYON3IS&Y24YE (R@K$877I7.&+)1YKA]+B-PI[T3I&.I1[QK[I MD\_II>/I&4$&B=001/T\P *R3".I>7RO09UF3.W8/GY&_U@&KX*Y)P(6+/N= MIG)SZ4PT_01U0J/$2EHGR/]K7MIZ#DIV0+*^=U0QR6E2_Y+$F MHN6@<(8=_-K!/W8(7G 8U0ZCUXX0U [!:T<(:X*O20N)I+,9YSM$=?6 M"DT?E.R7WHHO6NA$N9-O?C^YDKU5#:P4UJV.L*UG\!=H1N6"$W BV+%-(!_]CL/S7XNRK$)D[_.Z 6\6"E=0/JL M.;K-2(%B*I*,B1T'].>OZC;Z+"$7?PUI7Z$'P^BZM%V(+4G@TE&U2P!_ &?^ MTP\X\GX>(MXF6&P3;&D)K"-1T$@4F- ;B1+U&'!ZORNK*CP_K&2GZ@*1-.G< M/T-;X D41$O]40/*K7M( AEHTXI[)L$RRNP*(VR4<,FRPZM$4-;9&1MD4K-\49 M*M2RAZV06MRL@$I59]2UG*2 )$-R _KUWD_YK2I-0T1'O$2^#9DUX_43'$G7$BIR:I3;"X M L->MQ1,0J_]AX\4L32#CFJ31K7)":JA>U;L1)FSB!3IH5[30FNI:T=YSU! M)KWTBOS [^?U@-TT#/IY/>GG]7B$I_V\[@/B\7CLOYC7TX:AJ9&A&TAI0C*= MQ#G=Y2I[GU2?(0<3<]J;0SC"_: 6?;L@",-^\'T[[$?>0/ #AMCO(G:"Q]YA M>>T9P_\$)),;),B#S@^2)&RG'NIVB1MDHD9MZ^:'T:1/Q8 A+LO6,1<#AE'U M8!UQ,6 X&N/)RURT6@ULY.*:B#\&@S6ZG5J0K*+%5M&6MM"Z O@' ?PW7??7 M\+:$LHD66T5;VD+K"G7HS["QM_@_%P/FF9RLJ=5NKD8[;@W"XXKU%HT:/G1J MV-RJ+5[T"^D4(0_(:P[=1P-TFVU#[.*%EM%6]I"ZZIR:-EP^+:USFHK M9Q4MMHJVM(76%>K0)&)SEWA[J&TYD&V]MYS MX.ORHX= Y3J_VI%MKC8?5J[*SPE'UZ_QQ0(/7(_UAYARK_\ 7WW%N2%\30N! M,EBIH3R51ZD2R;;GS?\^D9'EYN &2 M<&ZOZ*,?E\H@=H/D_-_P90 M2P,$% @ ]H%G69>GBPJF! B!0 !D !X;"]W;W)K&ULM9A?;ZLV&,:_BL6JJ4?J@LU_NB12VQ!M%V>J3M;M8MJ%"TZ" M"IC93G,F[!KGA5\9FR%*&]- MD\=;DF,^H24IY),U93D6\I9M3%XR@I,J*,],"T+/S'%:&/-I5?;(YE.Z$UE: MD$<&^"[/,?OWGF1T/S.0\5;P)=ULA2HPY],2;\B*B*?RDR4/),N4 MDVS'/XVIT=:I @^OW]R75>=E9YXQ)P\T^S--Q'9F! 9(R!KO,O&%[G\A38=< MY1?3C%>_8%]K?<< \8X+FC?!L@5Y6M3_^&L#XB G0JPF@"K$^# $P%V$V"? M&^ T [383@+P;8$'+UO5G.'Q%R@FP817N@*?5 EQ?':&K_S3&B_.-[5'& MT?=J\?([M/AHS.PV;>VJ)OO\M/WK[ID+)F>JOS4-OZ_M'+V=FKYO>8EC,C/D M_,P)>R7&_,9:86X]>Y:WF6.S5?#X>JKW("Z ?'JJBO0HX=>.&Q;*F1 MV=#UG59VQ,UMN;F#W.XQ3V.PKQ94D@#\2IC<(+R]?]=RZJXO/^F0#EJ/15J; MN0?]"Q ,0L?W.E1U0@<% 80=L%JA$SC([J#5"9$#'=_6P_5:N-X@W&B]EALB M0-<@2;.=VA(!N4#'+X"6:IO$@5P1Y79+3D-IK.C7#S^ /ECE6.A>K^<61+X' M48=Y7X="W[%9S(C&5:(!06QW [( MM8 40EWR-)$I7^U:/P _6/58\'X/0"=[%Q\JHK["LR&T.JC[*OFV0!_I2088-!_+,NB_OK;L(?3]#E*=T [E+-I-8YW0]<,PZ$[*.J'E MNQ8,]'C#%F]XQK2L("8TRS#CH)0;EPKH)[7 M5LD'=Q!Z[%P:[/@, TG7G>A MTXG<#JNH+T*3[A M=2+O1*XB^/[1 L_*UF\$.NP^EFCCUD':69,66I7;W3MH M5!)J=PK0JES_!-6#3T$T2/5.SJ,_=2?:#U[\8BLT(,'X(^16N](K4&DJVH'P,LL%3=J=9*3:GTFHU8H+<_: M#]G'8WO_@X_Q]02P,$% @ ]H%G64#9 MT]"<$0 ,1&ULM=UK<]I8 MGL?QMZ+R=NUV5V5L= 'C;.*J).A^5V9VMVIK'RA&P6P ,4(XTU/SXD> ;"$0 MLC3]=1XX&)_S.4>2^5E(^HL//]/LQ^8Q27+A;\O%:O/QZC'/U^]O;C8/C\DR MWERGZV15_.1[FBWCO/@VF]ULUED23_>=EHL;:3 8W2SC^>KJ_L/^N2"[_Y!N M\\5\E029L-DNEW'V^^=DD?[\>"5>/3\1S6>/^>Z)F_L/ZWB6?$WROZR#K/CN MYD69SI?):C-/5T*6?/]X]4E\'PVE78=]B_^:)S\W1X^%W:)\2],?NV_,Z<>K MP6Y&R2)YR'=$7/SWE'Q)%HN=5,SCKR5Z]3+FKN/QXV==VR]\L3#?XDWR)5W\ M]WR:/WZ\&E\)T^1[O%WD4?K32,H%&NZ\AW2QV7\5?A[:WMY="0_;39XNR\[% M#);SU>'_^&_EBCCJ(%WJ()4=I),.RN!"![GL('?MH)0=E),.LGRAP[#L,#Q= MAN&%#J.RPZCKE&[+#K==IS0N.XR[=K@K.]QU709Q\+SE!EV70GS9V*=;^W*7 MY\TMGFYO2;K4Y7F#BZ=;7+HXRO,F%T^W^>4NSQM=/-OJ%R?VO-G%T^U^N7S_(4M_"MFN?>'M'NS#8-^_>/G.5[O< M^IIGQ4_G1;_\_FN>/OQX3!?3)-O\AZ#^=3O/?Q?^)'AQEL6[1!%^G21Y/%]L M?OMPDQ?C[7K=/)3VY&!+%VQ9<--5_K@1U-4TF3;TM]O[W[7TORF6\V5AI>>% M_2RU@I^VLVM!'+T3I($D"W_Y.A%^_>4W8?,89\FF87I?VK5)\E!H@[TFOFB_ M"#>E>!F>M,-?D_6U(!]@I1>LML/6=M4*-XA:N^C&62&*I=@JZ1W69BG)O1;: MZ+XVF^ &T>R^&CN*5O?5*+=+]EO][CA_;#5>AMT.:W.@U&?GY M%_'B7/P.R. U)&A'M.3;M2#=OKI 8?<7A-3"1.V,ESX5JU=N8VI9*K_\X9#W MKGSI]Z'8@YYN%XF0?A>^[M;4Z1^1_W6*'H*9)\O-_S5,^_.!5YKYW>[Z^\TZ M?D@^7A7[XYLD>TJN[O_]W\31X#^;DIK$)B2FDIA&8CJ)&21FDIA%8C:).23F MDIA'8CZ)!206DE@$8;4P5E["6&G3#WOQ0I:LM]G#8_$N7EAGZ2R+E^^$>)L_ MIMG\[\E4B)?I=I4W17$KWC>*26Q"8BJ):22FDYA!8B:)621FDYA#8NX!&^VQ MW7'#I_OAX/#OP\W3<HP:BT>AR_Q..P5CU-ANLWFJYFP M3K)Y.A5^G:_*O?W?A']C.7G)M'8CZ)!206DE@$8;4@';T$Z:@U2#_- M9EDRB_/=#N;\8?_>OSSZ[)^+@5AG?G>T5.>X:7AVR=)(B71II71KI71H971J971I971K9Y/IT2,PE,8_$?!(+ M2"PDL0C":JDD#EYB:7;BH/"[>,#;%3.F)\O&! MC.N3_>4O[:/V#1!44U%-0S4=U0Q4,U'-0C4;U1Q4#=O/-9IMT/Y5<#E8[+7>:P*WSZ9W I*:BFH9J M.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6D1I]026J@26NB=PFLUG\UW^KK;+ M;\5[[.KTR6.RZ)'#TED.2Z:CFHUJ :B&J1916S^&J\D=LO9;]<#9E?^2S"-G%/-GNPO=[%C_4]H@;TU8^ MNS!BV'!5Z9?V"?2.7+2@!]4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B M2JM';E7?L[M'04OD_CG-=\%:*]9/]G66C3';BO4]DX1JDU([_A-P>S<:#T=G M?P74IJ;*0+D;GS75T#GJ30/+0TE2S@8V&IJ.QI(R/F]J-C4=#<2&RP(M=''L M[JOB]2RH-BFUXU]_61HV[&VAQ2JHIC[N<*MBGS")LU6QL[AIC4FT M(@75)J56?\]W*\IR0U*B%2>HIC MJOFH%J!:B&H1I=7SLJH]$5\I/CG:E7SW_$[ZZ+X\G4]5HU4FJ#8IM=II]$'C M'4-4=& -U?3NBV&@ YNH9J&:W7VE..C +JIYW1?#;V@J-C<-T#F&J!916CWW MJGH9L;U@ILR]_>YB8YZA]2ZH-D$U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1 M+4"U$-4B2JO?ZKRJ"Y(.U\._V0UZ)?+J_2^H-D$U%=4T5--1S4 U$]4L5+-1 MS4$U%]4\5/-1+4"U$-4B2JOGW./0M="KOC.G8Z+H6+SLY#-1_5 E0+ M&]>O='[I#C5J/5RD*ES:2V4N7[K3\6!CN]\[;] 2&E1344U#-1W5#%0S4UG5^4;N#CNFBFH=J/JH%J!:B6D1I];"MRF** MAUU/,16[LU'R--_?^RC]+@39/,V$8/\!#^^$3]/_WV[R9=+\^3?MH_1.7U*; MH)J*:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&EU5.ZJB.2AF]\)@HM M*4*U":JIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!916CV?J\(GJ;WP MJ>>9*+36"=4FJ*9*YS4V?Q(;+@+4T&%U5#-0S40U"]5L5'-0S44U#]5\5 M0 M+42UB-+J.5L53DGMA5/13VCU Z>V/^!ZXE:!^J M;R2AV@355%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+**T>U575E"R^ M[?MW&2VD0K4)JJFHIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%E%:/9^E M*I_;"\_ZO7]OQWJ',5IEAFHJJFFHII?:Z>7[9X< T%%-5+-0S48U!]5<5/-0 MS4>U -5"5(LHK1ZS5969W%YE]CG>_,\[P7&^-*8J6DR&:A-44U%-0S4=U0Q4 M,U'-0C4;U1Q4CY7Y69RYX^M*AYNYD4VQ[M/ M)FV,8K2RK-1JI_S'3:?Q)^BX*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J M(:I%E%:/V:IJ3&ZO&BMW=N>K/"GXO.\-QMKUWLE[7JHECAJ#%ZT00S4-U714 M,U#-1#4+U6Q4UE9'_XWH[M?N_H14O, M4$U%-0W5=%0S4,U$-0O5;%1S2JUV!73#?H.+CNJAFH]J :J%J!916CUYJ^(Q M^;5/\OI7[NW8CO:.6[1B#-545--034O%2NWVZ*4QN!X,E--##NAGB:&:AFHZJAFH9J*:A6HVJCFHYJ*: MAVH^J@6H%J):1&FU(%:J CFEO4#NY7*S(F%?^UC'=JIOQJ+:!-545--034U -5"5(LHK1[%50&<\L8%< I: (=J$U1344U# M-1W5#%0S4NW>NHE5QJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J M/JH%J!:B6D1I]?2MJN**AV][7$)!\YG4)JBFHIJ&:CJJ&:AFHIJ%:C:J.:CF MHIJ':CZJ!:@6HEI$:?5\KJKBE/:JN,-G9&;)>IL]/,:;9"I,M]E\-=M=/C%/ M>QR>0"OF4&V":BJJ::BFHYJ!:B:J6:AFEUJM3D@>RL.1\?7I*LGC6*UZ%7WM<%]P^ M?._<12OB4$U%-0W5=%0S4,U$-0O5[%(;'X7IK7Q]-SCZ)Y[F[WF7D70]&)^& M+UKUAFH^J@6H%J):1&GU\*VJWI3VJC?GSV909J?8&)YH?1NJ35!-134-U714 M,U#-1#4+U6Q41JJ M^:@6H%J(:A&E'0+W9O.8)/DDSN/[#\LDFR5?DL5B(SRDVU6^.YA[]&R1J=^+ M0!;??Y*N;LZ>GXCO+;'A>5M\[^R?OZGX^P_K(K/=.)O-5QMAD7POAAIX?/B;Q-,EV#8J??T_3_/F;W0 _T^S'?G'N M_PE02P,$% @ ]H%G67VF+A5;! 9A@ !D !X;"]W;W)K&ULM5GO;^HV%/U7K&R:WI.ZY@O1R.V'$I-SCN-S[6O?,-Q0]LB7 (]%7G)1\Y2 MB.K*=7FZA +S_,*2NPD$VV<'G% &20"B6!Y<<:)I#G M2DD^Q[^-J-/VJ8B'USOUFWKPJ81^ M0^B?2@@;0CUT=SOVVK@8"SP>,KI!3*&EFKJHW:_9TB]2JHGR()B\2R1/C+_) M4'[%[%%.R3_P$YHPR(A GV(0F.3\,_H9?7^(T:*27I8TWL:>FRF_YX*2>\KNG^IH2=F^C>ZWM$# M_YCN2HM;GX/6YZ#6Z[^A][":<9(1N19U1AJY*E=<\0JG,')D,N# UN",?_K! MC[Q?=+;:%(MMBB66Q(X"T&L#T*O5>V\$X$ZV$9WO9O@-3DE.Q#/ZN[YQ*Z#@ M_^A"T[,9&IMBL4VQQ)+846CZ;6CZQK41KP )*O_TW M=->''K\&!KT+#3#6 (-0 TR,3]_1F[#U)C1Z)D?G>J6E3++8I MEE@2.[(_:NV//B1K1#9#8U,LMBF66!(["LV@#N>>_F'HGH>*3 M4(EQ"!T-\KU]*>$9+9HRF@)D',T9+="C/O*Q[?>&IO4A8N,W0'F -']P?9ZU=&.3]#$UI4.:GMFP(C M--/Z9^YG\/8NT9D9=V8F9F97U_?%C&^N9NYA3?.URGLO#HU:9RW5%HW;-M5B MJVJ)+;7CJ.S+*#_\D(.\;[7(LJH66U5+;*D=!VA?:/G&8F':'5VW4TTTR*"G.T_$)R,37>^>]P*Z]<,]>$6KWL!_Q6Q! M9';.82ZYWOE NL^V+[6W#4&K^JWMC I!B_IR"3@#I@#R_IQ2L6NH%\'M3POC M_P!02P,$% @ ]H%G67>A!IQ'!0 \"< !D !X;"]W;W)K&ULM9KO;^(V&(#_%2L[3:W$"$D@0 =(+?EU4[NBZ]VF:=H' M P:B2V+.=LI5VA\_.TD#H6D6I/?ZH23![_,Z^"%.7CPY4/:5[P@1Z'L<)7RJ M[838W^@Z7^U(C'F7[DDBW]E0%F,A=]E6YWM&\#H+BB/=[/5L/<9AHLTFV;$% MFTUH*J(P(0N&>!K'F+WIIJAO1[X%&YW0AW09Y,]WI(G(K[L%TSNZ25E M'<8DX2%-$".;J79KW 2&K0*R%G^$Y,!/MI$ZE26E7]7.Q_54ZZD>D8BLA$)@ M^?),YB2*%$GVXUL!U\[7"LH57*!8V+8-F#.$SR5_R]^"!. DSSG0"S"##; M!EA%@-4VH%\$]-L&#(J 0=L NPBPVP8,BX#A68!EO1,P*@)&V>CFPY&-I8,% MGDT8/2"F6DN:VLB$R*+E$(:)WWPGOX4>9,8=1VZR)NN:>*\Y?MP0K\O/HOQ S-9HPXR M>Z:%OCPYZ.K#=4V_YLV8WW B,?T,8S9@G!:]L7H9IM^ <=MCFD[*@^F-#].; MH!GSN!(28U1[VPLA36.RGN:;+]11 6HT7*5CMYC43'+PSZ^UXV M1Q\%B?D_-=V_R]G]>K::E&[X'J_(5).S#B?LF6BSGW\R[-ZO=;I!PAQ(F L) M\R!A/B0L ()5/.R7'O:;Z#,'Q_)&@B-.4SD5U[G6&'^I:SG,R.<,=??S/.N/ MNO9$?SZ5"#*E"PGS(&$^)"P @E4D&I02#1HE6N"7;)ZOTZHJNC6-#*[_6HCKZ;1N&N/*W_5$+\F9-@=5!L%0*=;&5.['%.[<4SO0Q%N M),R'A 5 L(IIP]*T8:-IZL& R2?-%$?H<1D5UG646TLBQ0K7'?07 MP0P])J3.L$;ZI5<82)B3PPRK1?ZD[ MD#!G_'8DC=[YE.M"IO1:I?0A4P9 L(H]1N]8V^K!^./1E-7IT\R_U!]0FE/0 M*O=LAO%FX@)-ZK5+ZH,F#:!H58M.*J1&HT5/Z9*3;ZFJ^+C/\G^M*(V(BT6! MI#F@-!>4YH'2?%!: $6K:F<>M3-_8.VQ@$,)"4ES0&DN*,T#I?F@M "*5A7R M6 LW&DNQO-=>_SJ5>J];@G#*N?*%'F8R=_ M0;\76LY?M:P5#[1*#DIS0&DN*,T#I?F@M "*5C7T6%,W!C]RE@:MNX/2'%": M"TKS0&D^*"V HE6%//X@8/S/+P+ULW2M?9#%Z3DHS0&EN: T#Y3F@]*"@F:? MS,.V=38-ZR?+A6+"MMG2,2Y=21.1KXTHCY;+TVZS15EGQQWCQC5JCGO&C9\O M/COB\[5P#YAMPX2CB&QDJEYW*+\L+%]>EN\(NL\6*RVI$#3.-G<$KPE3#>3[ M&WE/^;JC$I2+_&;_ 5!+ P04 " #V@6=94_7] ^(# !S% &0 'AL M+W=O25Y+CY]Q4?)H 58B?J2XS$/>=PSU4DN-,]H3_8 M!F,.?N99P6;:AO/M1-?9'EA#Z?;M$:WV+^ M=;N@8J2W+$F:XX*EI 4KV;:)9S$T"P!5<2W%.]9YQJ4J=P1\J,([_&U*MU2R!W>L#>UPE+Y*Y0PQ?D^S?-.&;F>9K M(,$KM,OX#=E_P$U"3LFW)!FK_H)]'>L(Q>6.<9(W8#'.TZ+^13\;(SH P2,' MF W ' +L)P!6 [!.5; ;@'VJ@M, G%,!;@-P*^]KLRJG0\31?$K)'M R6K"5 M%U6Y*K0P."W*E77+J;B;"AR?W^ ,<9R !:(\Q0R\#3%':<;>@??@ZVT(WKYY M!]Z M !?-F3'4)&PJP$LXR]@&J8M>9[KT^&6+)W7J4>O4X_'X2%>"CB4P7M> M6NT"LBH^ZX0%] "^4%0P5&\:_WT2H> CQSG[+ELT-:\MYRUWU G;HB6>:6++ M9)C>8VW^YQ_0-?Z654PE6:B2+%))%BLBZU7:;BMMC['/_Q'G'$,9ENX -=2M MH.5I=C^W3,]TS*E^WRV3) S"P#/Z8>%Q6&"8 ?3Z8=%QF.]"WQ^PQ:-IO= T MIS7-&35M@1[$.;W0-;=US1UU+=QAL*(D?\8R5Y*KY1ONP+51K7/WAM,T(Y6:L7NT MSJ'E0^.QJCV3O=9D[UF3GUV5WE&ZI@>#8.#PJ-"Y#I\D&:F4C&62MF_+_?5; M?_U1?R\/QLI\'86>>_BI) M5DD4JR6)%9+UB!FTQ@]_TFA.HK+1*LE E6:22 M+%9$UJLT-!X_B8R7O^@TV-Y>84)[L"$V4;TMV[ '[R^AA,LU+&>PTTFX;!_" MP7$]GM-+/>M\1D(5)W;#TLW8L8[,&Y4Z=Y6?(ADIE8PEDD'PQ&D"S4>+S=>? MUPU'=[$XP[?(<9VS_7U>,5*J&$L4H>T,[-4[/9$"6DC M/+ 1:=[CJ 2?; MJB-S1S@G>76YP2C!M P0]U>$\,.@%&C[C/-?4$L#!!0 ( /:!9UG*^)SQ M- D (95 9 >&PO=V]R:W-H965T(^*#;C""M+KJ1L>L#]^$JR8EH4 M,W[I^,NN[0R?$6?($6=$\?JY*+]4CTK5SI_K+*]N)H]UO;F:3JO%HUHGU;MB MH_+F+P]%N4[JYFNYFE:;4B7+KM$ZFU+7]:?K),TGL^ONMT_E[+IXJK,T5Y]* MIWI:KY/R?[;9*7N5/WKYE/9?)ON*,MTK?(J M+7*G5 \WD_?D2GI=@T[BWZEZKO8^.VU7[HOB2_OEP_)FXK97I#*UJ%M$TOSW M5;23AQENHA>R/)@XBZ>J+M9]X^8*UFF^_3_YLS?$7@-*7VE M^P;TV :L;\",!LQ]I0'O&_!C-7A] ^_8!G[?P.]LOS569^DXJ9/9=5D\.V4K MW=#:#YV[NM:-@=.\'5EW==G\-6W:U;,[M6K&25TYW\6J3M*L^M[YQDESYY?' MXJE*\F5U/:T;-:WP=-$C;[=(^@J2.3\5>?U8.2)?JJ6E?0RWCX#VTZ9[NS[2 MES[>4A!XIS;O'.:^<:A+N?/K7>Q\]\WWENN:'X]A "8^XVJ<:NL'"T[@7)6$ M,;%:-!@"80:V9[OQQ3HN@\>7\UEMBK).\Y7S(=_&PS:N_/YC(^Y\J-6Z^J]M MH&W9W,YN@^Y5M4D6ZF;21-5*E5_59/;M/XCO_F#S+B8LQH0)3)A$@@V\S7?> MYA!]]O/3^EZ53O'0W'1:?R?WF7H9VI7S?V"4WX+@4UV-"8NW,*^#M3?JKS-V M/?VZ[S],=1()-O"?M_.?!_NO65\*HN'U#JR_='X(803 M+S3L9A/SB1L9=AN+,1+QB!MV&XO1,* A,>P&]NQ,NP4[NP6@W7XL\M7;K%E7 M+IVDJE1=$9OU@E%'.&?$,\;)'%1UZHP_3J? U"F#\;0)24"UPP8V#GVOB-DS=SO%G8.:NB6#ZG668S>C@>BUX8,G/(@KI/-?IQ.@6F M3FG1R:.(>W:C1SNC1Z#1W[__^+/S\4N6/!;KQ&9>L/FI]SI,6(P)$Y@PB00; M.)2X.DMR+[B,[>%(#D>EQ:@T@4J36+2AT_=28W+^:JAO.[C#TC ,S1N338[[ MW#-NV+%%SO=Y8,H)JYSOF^LK"??M7-M1;3MZ. ;.BS1K%T;+IT5M-R((.7EB M8-)B5)I I4DLVM"Y.J',CMP6AH29(] MRLS MLIBT&)4F4&D2BS9TIT[VB7_)V(>4$ZQ\%U M@#<.+Y138@;2L5C(7#-+LD@Q%IB+"F$1HW2<(\$].]=RNJ1 X0T$1RX";!L$ M*!OM(X"5G3S@C],J4+5*B]:0D;TZX=#2.H^GM&FH1LU5#+6+6:JA-SE8-A7MVKN5TNL_@ M=/_0&HF-DU\2^,2\Q=O$F$]#TWAC,1:QP#-M9Q&C$3,W%,!=.]=T.GUG!'*16H2J5%*8^BZ)4R"=O;KP]GZVH4UGZRY8_3*E"URI[F#[1&OL]>L;W.FQG\B+VQO2K?]IODCWE. O-.?D$" M-55&I0E4FL2B#?VL4V7F77#5Q% W#J#28E2:0*5)+-K0Z3K+9W"6#Z^:+&DV M'>VWMD@%_NBN/Q;BE)KIHT6*$NG6LRG:ZS@^GZ.!X>+!K#T)/G!VIB MCTH3J#2)11LZ6Y<+6'C)H(A:/T"EQ:@T@4J36+2ATW7]@,&O2L!!,;($11J9 M3SUM8B0,B!D7QV+,]?Q1-C06HZ%O;NN6<+_.?J;!Z@T@4J36+2A>W6=@),+QD*.^4!^CDJ+46D"E2:Q:$.GZPH'ARL<8"SD MEG3?? 9AD7D[VD!C$1IMF186(<*I;\1 N#_GVDM7*CAP[/(6=_#L\I9WL.#^W:N[735@<-5AX-!\F Z#2LX M>=*@[DY I0E4FL2B#1VO:R<\N&2D1*VAH-)B5)I I4DLVM#INH;"X2T7<*0< MGW9@>T?/(F9[1\\B9GM'SR)F>TY=M-E" Z7(>9%7A59NNPFQQM'9.DZ MS;LO=DNB[EM I<6H-(%*DUBTX=E&NFCB7?(0!P^UE()*BU%I I4FL6A#I^M2 MBO:YYK86895CWOA8*]2*Q'3OF,BU M*E?=@9Z5LRB>\GI[HM_NU]VAH>^[HS*-WV_)U9Q8?H_)E=@>":KQVQ-*?TK* M59I73J8>&E7NNZ"Y(93;0S^W7^IBTQU2>5_4=;'N/CZJ9*G*5J#Y^T-1U"]? M6@6[HU=G?P%02P,$% @ ]H%G65CE<,M' P RA0 T !X;"]S='EL M97,N>&ULW5A=;]HP%/TKD;M.K30U0-I 5D#:D"I-VJ9*[*D,_YP7^O9=X.YG'\[.6D^7M[OQ"PMG. Z%6KA0L#B(G'AXGOT\:DN]O2J^'G1JOAGF/DWD&^]MC"A!./J[4ES$^W MY9W,QE0L,:S+9-C/"KFNEHBX@%&F.0N>J1B0$15\K#BP,IISL73A#@0FA2A4 MH$V9FE1MB%2_'=QV/:C@6B?GLE VM\O@?H_KX3O J@<&N1"-P0YQ@6&_I%HS M)>],QPZVP1=04+[D, M[KHH0P"U+G+32#F=%I):#RM&W3"R$R;$ SS>/[(M[46VL6=VQV33-(;JII-Q M'=#?5'/:F[+7K](-2OY&9*\\EFY)>BY2-;Z%4Y+3+<<^<$ M/?_;=9XRR105FZ9-[1_S*K_:<=1]*\OV6V77L-=C_,Z% MYK+NS7B:,OGBS&7D-1V;/]2V],WXE&5T+O1C P[(NOV-I7R>)\VH>UB(>M2Z M_16FUXZ;$[7)Q67*%BP=U5TU'=MF8!HF:WT!81>YLYNA\'(9YZWF1'LKIH1S'\B$C^\'R^#F)N?PS39(HBF-L14*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'AW=W:(ID"9M-T#:&G'0?5PP$FT3H40O23M-O[ZDE,LH M80?[,LF3+C\ MD94V+7=^TZQG=FL$;^Q&"->J67IP4,Y:+KO)^W=W;2W,#&YH)VHG=>=WAAW? MI;BV#\?#)MM+*R^EDN[F<-*_5V+"6MG)5OX4S>'D8,+L1E__K8W\J3O'U;(V M6JG#23(<^"Z,D_63W<$O;;_'\IG# GW(G/1N^VLEN'9OROF(&?TB\,6_"U"#_*G^6T&7Z@\V0@7.:M] ?,:=,S M4O)T5BO9^+,W[ -7O*L%Z^-H 6"* *8O!LA>+3B S!#([!DAEP$B?,$RO6*G M7:T!9(Y YB\&N72Z!I % EF\&.0QMQL 62*0)2WD9]$)PQ6 J1"8BA;F7.Q% MMQ/L7-1ZW0-PO*&EN6HKO4NW$<^2D+N>7_RA_'W M !N #VC13CM__9QWX2A6">H$8BEXRV^]@V]>LX4?;QWC7<,^_K>3V_ ]"(EY M(2$6PZF?.73K<%)V9&W00<#\K'5S+17LFPDFAH38#,O==JOZ,8RK?@1CGY2^ M]E886H.8F!H28C?\PXWQ5_K1/8AY("$6@>^Q9N<=<"9Y/Y?T:/T%_N8V?@)U M!C$Q$R3$*O"CKU9[/YMDQT8TTK%/O.ZGOA 0LT-"K(#UT+!CW?J6+'_DK02314)LBX_M5ND;(=@'+_J5'$^%,5>DQ*[X MR$WG[S7+%KX/]%&$9)@R4F)EA!GDU4:K1AC[1R^+41=(T0R"V!1??4[ZA9LK MW[SO!K<=%<)A@DC)4X>VE6Z8Y(;QS4^ G;_$HJO'@W&*Z2$EUL-YV.D[ZX*; M1XY(,4>DQ(Y8BG4?.,B#R2 EEL&"W[!]WSG[KX=,]43:6FF[&_=43 @IN1"L M]+V471C>!&\=!?.OQ9- 8H)(B05QFV#Y!-_G@J$C_ G),#6DQ&JX)[L(.<2( M*\/,D!&;(9(%1ADQ1V3$CA@2PB@6IH>,6 ^1W##*B-:7B"T!DL0H&R:'C%@. MC[+%U^-TD4%,3!89L2SP?'&$B3DD(W8(FC#^FT),S"(9L44>$L;H_8C)(R.6 M!YHYCB.(F20C-@E,S&(QS#&=Y,0Z^5V&=@L*,3&CY,1&>9*H10.)R24GELO3 MC"V*B+DEIRY115*W*"2Z=O&\&4B4#[-+_DRI2!0,\TG^/&L5[-6)<%RJ,1AF MD)S8('=@TP<'1QDQE>3$*HG-JJ87[C;F3!F M+WVKS2YD+[X?04S,+@6Q76+9U?1A V)B?BF(_1+'/%)^[AUN4(B)KHZ3)S$/ M>>"TGYGI;M!./W1"3$PZ!;%TQICW4;P;X"$FIJ""6$'H.B>;0DS,0@6QA5#, M44)38!8JR!,:),$>89:8A4KR]78,,X.8F(5*Z@45M XPPL0L5!);"-0!8L*$ MF)B%2F(+C3"/-Z'@S63'^E(!5[#N76(6*NDMA)0N1A<=LU!);*'?+GH/ SS$ M1)_2(K<0J+!,F1]& T,H8O3E HB)6:A\QA7Z86JDNQ#.H> "'QXL,0N5Q!9Z MA/FXKT-,S$(EL85^6[D:D.$S>YB%JIV$!.S4$5M(0QSY/0*LU!% M;"$<$XZ;%6:ABKK2AF+F$!.S4$5L(1RS@)B8A2KJDAN*64),S$(5L84B->I( MF:M"GR F-E"L2!UCQ/1343\S%JM23]G7,+%S<@\Q,?U4Q/J)/FL4C>8I;M7Y_S56],"R\A):2-"_"$Y&KG5+'?M^W[DSSYNX/3'=_OGK_"U!+ P04 M " #V@6=9-$X[?7H" ,0 &@ 'AL+U]R96QS+W=O/I5#NVX[T[#;G\>%A_'PVE85;MQ//^HZV&]*\=V M>.C.Y70YLNGZ8SM>EOVV/K?K]W9;:EDNO>[O9U3/3_@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZ^1E"8'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=XV>=E-H+>A MWD:@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J!W1KTS@=X9]F?4.Q/HG5'O3*!W M1KTS@=YY\K&20.^,>F<"O3/JG0GTSJAW)M [H]Z90&]'O9U ;T>]G4!O1[V= M0&]'O9U ;T>]G4!O1[V=0&^?_&Q"H+>CWDZ@MZ/>3J"WH]Y.H'>@WD&@=Z#> M0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=TQ^%B30.U#O(- [4.\@T+M! MO1L"O1O4NR'0NT&]&P*]&]2[^4Z]A_'S4(9;S]<:K_^=5(^7<\OM\M?EU\[) MK7+%N;ZO&)[_ E!+ P04 " #V@6=9(' .V20" "I+P $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VDUNVS 0!>"K&-H&%LU_M8BS:;MML^@%6&D<"Y9$ M@F12Y_:EY"1 B]1(X )]&PLVR7DC#O"M?/W],5!:'<=A2MMJGW/XR%AJ]S2Z M5/M 4UG9^3BZ7+[&.Q9<>W!WQ,1F8UCKITQ37N>Y1G5S_9EV[G[(JR_'\G/J M_;2M(@VI6GTZ;9RSMI4+8>A;E\LZ>YBZ/U+63PEU.;GL2?L^I*NRH6*O)LPK M?P]X.O?M@6+L.UK=NIB_NK'L8L>!I?PX4*K/EWBE1[_;]2UUOKT?RY$ZA4BN M2WNB/ [UJ>C5^>1<;IA.G_SB_*7,N<"R\S;ZD,K$(KT_[GDD\^EU*(4HYO[\ M*[XDEM(7OQ_-T^ZH>V-VN=Z?/AZ6>22V/"Z_X]]G_%+_G7T(D#XD2!\*I \- MTHL/[P__./XY5F/KI^>\]GR#_V;7U!+ 0(4 Q0 ( /:!9UD'04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ ]H%G68$GWZSO *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ ]H%G69E&PO=V]R:W-H965T M&UL4$L! A0#% @ ]H%G689QTFU>!@ WQD !@ M ("!# X 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ]H%G69@\V\DS"0 Q4L !@ ("!$1X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G62 . M!EI,#0 BB0 !@ ("!+$$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]H%G6?V!MX4, P 20< !D ("!H5L 'AL+W=O M&PO=V]R:W-H965T^I5T0( )4& 9 " @1UC M !X;"]W;W)K&UL4$L! A0#% @ ]H%G69BH MD16O P #P@ !D ("!)68 'AL+W=O&PO=V]R:W-H965T!M !X;"]W;W)K&UL4$L! A0#% @ ]H%G6?>/5#P)" S1, !D M ("!E7, 'AL+W=OP >&PO M=V]R:W-H965T&UL4$L! A0#% @ ]H%G63S&PO=V]R:W-H965T&UL4$L! A0#% M @ ]H%G6?D0%=&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G69:)TX!Z! IPH !D M ("!&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]H%G6?KI@CP8 P D@< !D ("!(N, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M]H%G67 #MH$7!0 00T !D ("!7.T 'AL+W=O&UL4$L! A0#% @ ]H%G68H5#"B] P MEP@ !D ("!J/@ 'AL+W=O&PO=V]R:W-H965T6O0< -@5 9 " @=D 0!X;"]W;W)K&UL4$L! A0#% @ ]H%G69BTB0F6!@ M!( !D M ("!S0@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]H%G695+33[P P 2PD !D ("!7!H! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G M6?JV?'N5 @ ^ 8 !D ("!9BH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G6:0Z^MIU @ 8 8 M !D ("!!3\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G68FV71)V @ 708 !D M ("!)4D! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]H%G6:4OM^Q' P R H !D ("!.U,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G6<.J M(OI1!@ Y# !D ("!=%T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G60+(+)]G @ 60< !D M ("!&PO M=V]R:W-H965T&UL4$L! A0#% @ ]H%G63/J=80."0 -7$ !D ("! M)74! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]H%G64H1&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G67-6'%50 P $@L !D M ("!*Z@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]H%G69>GBPJF! B!0 !D ("!.+8! M 'AL+W=O&PO=V]R:W-H965TC, 0!X;"]W;W)K&UL4$L! A0#% @ M]H%G67>A!IQ'!0 \"< !D ("!>M$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%G65CE<,M' P MRA0 T ( !?.0! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ]H%G631..WUZ @ #$ M !H ( !*.\! 'AL+U]R96QS+W=O XML 97 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 98 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 365 378 1 false 66 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 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.aaon.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Consolidated Statements of Income Sheet http://www.aaon.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 4 false false R5.htm 9952154 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 9952155 - Statement - Consolidated Statements of Cash Flows Sheet http://www.aaon.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 9952156 - Disclosure - General Sheet http://www.aaon.com/role/General General Notes 7 false false R8.htm 9952157 - Disclosure - Revenue Recognition Sheet http://www.aaon.com/role/RevenueRecognition Revenue Recognition Notes 8 false false R9.htm 9952158 - Disclosure - Leases Sheet http://www.aaon.com/role/Leases Leases Notes 9 false false R10.htm 9952159 - Disclosure - Accounts Receivable Sheet http://www.aaon.com/role/AccountsReceivable Accounts Receivable Notes 10 false false R11.htm 9952160 - Disclosure - Inventories Sheet http://www.aaon.com/role/Inventories Inventories Notes 11 false false R12.htm 9952161 - Disclosure - Property, Plant and Equipment Sheet http://www.aaon.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 12 false false R13.htm 9952162 - Disclosure - Intangible Assets and Goodwill Sheet http://www.aaon.com/role/IntangibleAssetsandGoodwill Intangible Assets and Goodwill Notes 13 false false R14.htm 9952163 - Disclosure - Supplemental Cash Flow Information Sheet http://www.aaon.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 14 false false R15.htm 9952164 - Disclosure - Warranties Sheet http://www.aaon.com/role/Warranties Warranties Notes 15 false false R16.htm 9952165 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities Sheet http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities Accrued Liabilities and Other Long-Term Liabilities Notes 16 false false R17.htm 9952166 - Disclosure - Revolving Credit Facility Sheet http://www.aaon.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 17 false false R18.htm 9952167 - Disclosure - Income Taxes Sheet http://www.aaon.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 9952168 - Disclosure - Share-Based Compensation Sheet http://www.aaon.com/role/ShareBasedCompensation Share-Based Compensation Notes 19 false false R20.htm 9952169 - Disclosure - Employee Benefits Sheet http://www.aaon.com/role/EmployeeBenefits Employee Benefits Notes 20 false false R21.htm 9952170 - Disclosure - Earnings Per Share Sheet http://www.aaon.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 9952171 - Disclosure - Stockholders' Equity Sheet http://www.aaon.com/role/StockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 9952172 - Disclosure - New Market Tax Credit Sheet http://www.aaon.com/role/NewMarketTaxCredit New Market Tax Credit Notes 23 false false R24.htm 9952173 - Disclosure - Commitments and Contingencies Sheet http://www.aaon.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 24 false false R25.htm 9952174 - Disclosure - Related Parties Sheet http://www.aaon.com/role/RelatedParties Related Parties Notes 25 false false R26.htm 9952175 - Disclosure - Segments Sheet http://www.aaon.com/role/Segments Segments Notes 26 false false R27.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 27 false false R28.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 28 false false R29.htm 9954471 - Disclosure - General (Policies) Sheet http://www.aaon.com/role/GeneralPolicies General (Policies) Policies 29 false false R30.htm 9954472 - Disclosure - General (Tables) Sheet http://www.aaon.com/role/GeneralTables General (Tables) Tables http://www.aaon.com/role/General 30 false false R31.htm 9954473 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aaon.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aaon.com/role/RevenueRecognition 31 false false R32.htm 9954474 - Disclosure - Leases (Tables) Sheet http://www.aaon.com/role/LeasesTables Leases (Tables) Tables http://www.aaon.com/role/Leases 32 false false R33.htm 9954475 - Disclosure - Accounts Receivable (Tables) Sheet http://www.aaon.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.aaon.com/role/AccountsReceivable 33 false false R34.htm 9954476 - Disclosure - Inventories (Tables) Sheet http://www.aaon.com/role/InventoriesTables Inventories (Tables) Tables http://www.aaon.com/role/Inventories 34 false false R35.htm 9954477 - Disclosure - Property, Plant, and Equipment (Tables) Sheet http://www.aaon.com/role/PropertyPlantandEquipmentTables Property, Plant, and Equipment (Tables) Tables 35 false false R36.htm 9954478 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.aaon.com/role/IntangibleAssetsandGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.aaon.com/role/IntangibleAssetsandGoodwill 36 false false R37.htm 9954479 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://www.aaon.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://www.aaon.com/role/SupplementalCashFlowInformation 37 false false R38.htm 9954480 - Disclosure - Warranties (Tables) Sheet http://www.aaon.com/role/WarrantiesTables Warranties (Tables) Tables http://www.aaon.com/role/Warranties 38 false false R39.htm 9954481 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables) Sheet http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables Accrued Liabilities and Other Long-Term Liabilities (Tables) Tables http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities 39 false false R40.htm 9954482 - Disclosure - Income Taxes (Tables) Sheet http://www.aaon.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.aaon.com/role/IncomeTaxes 40 false false R41.htm 9954483 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.aaon.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.aaon.com/role/ShareBasedCompensation 41 false false R42.htm 9954484 - Disclosure - Employee Benefits (Tables) Sheet http://www.aaon.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.aaon.com/role/EmployeeBenefits 42 false false R43.htm 9954485 - Disclosure - Earnings Per Share (Tables) Sheet http://www.aaon.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.aaon.com/role/EarningsPerShare 43 false false R44.htm 9954486 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.aaon.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.aaon.com/role/StockholdersEquity 44 false false R45.htm 9954487 - Disclosure - Related Parties (Tables) Sheet http://www.aaon.com/role/RelatedPartiesTables Related Parties (Tables) Tables http://www.aaon.com/role/RelatedParties 45 false false R46.htm 9954488 - Disclosure - Segments (Tables) Sheet http://www.aaon.com/role/SegmentsTables Segments (Tables) Tables http://www.aaon.com/role/Segments 46 false false R47.htm 9954489 - Disclosure - General (Details) Sheet http://www.aaon.com/role/GeneralDetails General (Details) Details http://www.aaon.com/role/GeneralTables 47 false false R48.htm 9954490 - Disclosure - General - Goodwill (Details) Sheet http://www.aaon.com/role/GeneralGoodwillDetails General - Goodwill (Details) Details 48 false false R49.htm 9954491 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details) Sheet http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails Revenue Recognition - Disaggregated Net Sales (Details) Details 49 false false R50.htm 9954492 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 50 false false R51.htm 9954493 - Disclosure - Leases - Leases by Balance Sheet Classification (Details) Sheet http://www.aaon.com/role/LeasesLeasesbyBalanceSheetClassificationDetails Leases - Leases by Balance Sheet Classification (Details) Details 51 false false R52.htm 9954494 - Disclosure - Leases - Additional Information (Details) Sheet http://www.aaon.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 52 false false R53.htm 9954495 - Disclosure - Leases - Maturity Schedule (Details) Sheet http://www.aaon.com/role/LeasesMaturityScheduleDetails Leases - Maturity Schedule (Details) Details 53 false false R54.htm 9954496 - Disclosure - Accounts Receivable - Receivables (Details) Sheet http://www.aaon.com/role/AccountsReceivableReceivablesDetails Accounts Receivable - Receivables (Details) Details 54 false false R55.htm 9954497 - Disclosure - Accounts Receivable - Allowance (Details) Sheet http://www.aaon.com/role/AccountsReceivableAllowanceDetails Accounts Receivable - Allowance (Details) Details 55 false false R56.htm 9954498 - Disclosure - Inventories - Components (Details) Sheet http://www.aaon.com/role/InventoriesComponentsDetails Inventories - Components (Details) Details 56 false false R57.htm 9954499 - Disclosure - Inventories - Allowance (Details) Sheet http://www.aaon.com/role/InventoriesAllowanceDetails Inventories - Allowance (Details) Details 57 false false R58.htm 9954500 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant And Equipment (Details) Sheet http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails Property, Plant and Equipment - Schedule of Property, Plant And Equipment (Details) Details 58 false false R59.htm 9954501 - Disclosure - Property, Plant and Equipment - Schedule of Depreciation Expense (Details) Sheet http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails Property, Plant and Equipment - Schedule of Depreciation Expense (Details) Details 59 false false R60.htm 9954502 - Disclosure - Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) Sheet http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) Details 60 false false R61.htm 9954503 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details) Sheet http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofGoodwillDetails Intangible Assets and Goodwill - Schedule of Goodwill (Details) Details 61 false false R62.htm 9954504 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://www.aaon.com/role/SupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://www.aaon.com/role/SupplementalCashFlowInformationTables 62 false false R63.htm 9954505 - Disclosure - Warranties - Additional Information (Details) Sheet http://www.aaon.com/role/WarrantiesAdditionalInformationDetails Warranties - Additional Information (Details) Details 63 false false R64.htm 9954506 - Disclosure - Warranties - Change in Accruals (Details) Sheet http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails Warranties - Change in Accruals (Details) Details 64 false false R65.htm 9954507 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details) Sheet http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails Accrued Liabilities and Other Long-Term Liabilities (Details) Details http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables 65 false false R66.htm 9954508 - Disclosure - Revolving Credit Facility (Details) Sheet http://www.aaon.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://www.aaon.com/role/RevolvingCreditFacility 66 false false R67.htm 9954509 - 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 67 false false R68.htm 9954510 - 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 68 false false R69.htm 9954511 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 69 false false R70.htm 9954512 - Disclosure - Share-Based Compensation - Additional Information (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails Share-Based Compensation - Additional Information (Details) Details 70 false false R71.htm 9954513 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails Share-Based Compensation - Summary of Assumptions (Details) Details 71 false false R72.htm 9954514 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails Share-Based Compensation - Summary of Stock Options Outstanding (Details) Details 72 false false R73.htm 9954515 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails Share-Based Compensation - Summary of Stock Option Activity (Details) Details 73 false false R74.htm 9954516 - 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 74 false false R75.htm 9954517 - 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 75 false false R76.htm 9954518 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) Details 76 false false R77.htm 9954519 - Disclosure - Employee Benefits (Details) Sheet http://www.aaon.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.aaon.com/role/EmployeeBenefitsTables 77 false false R78.htm 9954520 - Disclosure - Earnings Per Share (Details) Sheet http://www.aaon.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.aaon.com/role/EarningsPerShareTables 78 false false R79.htm 9954521 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.aaon.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 79 false false R80.htm 9954522 - 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 80 false false R81.htm 9954523 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.aaon.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.aaon.com/role/CommitmentsandContingencies 81 false false R82.htm 9954524 - Disclosure - Related Parties (Details) Sheet http://www.aaon.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.aaon.com/role/RelatedPartiesTables 82 false false R83.htm 9954525 - Disclosure - Segments (Details) Sheet http://www.aaon.com/role/SegmentsDetails Segments (Details) Details http://www.aaon.com/role/SegmentsTables 83 false false All Reports Book All Reports aaon-20240930.htm aaon-20240930.xsd aaon-20240930_cal.xml aaon-20240930_def.xml aaon-20240930_lab.xml aaon-20240930_pre.xml http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 103 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "aaon-20240930.htm": { "nsprefix": "aaon", "nsuri": "http://www.aaon.com/20240930", "dts": { "inline": { "local": [ "aaon-20240930.htm" ] }, "schema": { "local": [ "aaon-20240930.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "aaon-20240930_cal.xml" ] }, "definitionLink": { "local": [ "aaon-20240930_def.xml" ] }, "labelLink": { "local": [ "aaon-20240930_lab.xml" ] }, "presentationLink": { "local": [ "aaon-20240930_pre.xml" ] } }, "keyStandard": 311, "keyCustom": 67, "axisStandard": 25, "axisCustom": 1, "memberStandard": 37, "memberCustom": 28, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 7, "http://xbrl.sec.gov/ecd/2024": 1 }, "contextCount": 365, "entityCount": 1, "segmentCount": 66, "elementCount": 674, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1033, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 10, "http://fasb.org/srt/2024": 4 }, "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.aaon.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - 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-20240930.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-20240930.htm", "unique": true } }, "R4": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "longName": "9952153 - 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-20240930.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-20240930.htm", "unique": true } }, "R5": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "9952154 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-19", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-19", "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-20240930.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "longName": "9952155 - 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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R7": { "role": "http://www.aaon.com/role/General", "longName": "9952156 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.aaon.com/role/RevenueRecognition", "longName": "9952157 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.aaon.com/role/Leases", "longName": "9952158 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.aaon.com/role/AccountsReceivable", "longName": "9952159 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.aaon.com/role/Inventories", "longName": "9952160 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.aaon.com/role/PropertyPlantandEquipment", "longName": "9952161 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.aaon.com/role/IntangibleAssetsandGoodwill", "longName": "9952162 - Disclosure - Intangible Assets and Goodwill", "shortName": "Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformation", "longName": "9952163 - Disclosure - Supplemental Cash Flow Information", "shortName": "Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.aaon.com/role/Warranties", "longName": "9952164 - Disclosure - Warranties", "shortName": "Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities", "longName": "9952165 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities", "shortName": "Accrued Liabilities and Other Long-Term Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.aaon.com/role/RevolvingCreditFacility", "longName": "9952166 - Disclosure - Revolving Credit Facility", "shortName": "Revolving Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.aaon.com/role/IncomeTaxes", "longName": "9952167 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.aaon.com/role/ShareBasedCompensation", "longName": "9952168 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.aaon.com/role/EmployeeBenefits", "longName": "9952169 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.aaon.com/role/EarningsPerShare", "longName": "9952170 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.aaon.com/role/StockholdersEquity", "longName": "9952171 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.aaon.com/role/NewMarketTaxCredit", "longName": "9952172 - Disclosure - New Market Tax Credit", "shortName": "New Market Tax Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.aaon.com/role/CommitmentsandContingencies", "longName": "9952173 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.aaon.com/role/RelatedParties", "longName": "9952174 - Disclosure - Related Parties", "shortName": "Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.aaon.com/role/Segments", "longName": "9952175 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R27": { "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": "27", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R28": { "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": "28", "firstAnchor": { "contextRef": "c-6", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.aaon.com/role/GeneralPolicies", "longName": "9954471 - Disclosure - General (Policies)", "shortName": "General (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.aaon.com/role/GeneralTables", "longName": "9954472 - Disclosure - General (Tables)", "shortName": "General (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R31": { "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": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.aaon.com/role/LeasesTables", "longName": "9954474 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R33": { "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": "33", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.aaon.com/role/InventoriesTables", "longName": "9954476 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.aaon.com/role/PropertyPlantandEquipmentTables", "longName": "9954477 - Disclosure - Property, Plant, and Equipment (Tables)", "shortName": "Property, Plant, and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.aaon.com/role/IntangibleAssetsandGoodwillTables", "longName": "9954478 - Disclosure - Intangible Assets and Goodwill (Tables)", "shortName": "Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "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-20240930.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-20240930.htm", "unique": true } }, "R37": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformationTables", "longName": "9954479 - Disclosure - Supplemental Cash Flow Information (Tables)", "shortName": "Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.aaon.com/role/WarrantiesTables", "longName": "9954480 - Disclosure - Warranties (Tables)", "shortName": "Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables", "longName": "9954481 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables)", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.aaon.com/role/IncomeTaxesTables", "longName": "9954482 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.aaon.com/role/ShareBasedCompensationTables", "longName": "9954483 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.aaon.com/role/EmployeeBenefitsTables", "longName": "9954484 - Disclosure - Employee Benefits (Tables)", "shortName": "Employee Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.aaon.com/role/EarningsPerShareTables", "longName": "9954485 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.aaon.com/role/StockholdersEquityTables", "longName": "9954486 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.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-20240930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.aaon.com/role/RelatedPartiesTables", "longName": "9954487 - Disclosure - Related Parties (Tables)", "shortName": "Related Parties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.aaon.com/role/SegmentsTables", "longName": "9954488 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.aaon.com/role/GeneralDetails", "longName": "9954489 - Disclosure - General (Details)", "shortName": "General (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-44", "name": "aaon:PercentInOverallIncreaseInWages", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:UseOfEstimates", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R48": { "role": "http://www.aaon.com/role/GeneralGoodwillDetails", "longName": "9954490 - Disclosure - General - Goodwill (Details)", "shortName": "General - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "longName": "9954491 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details)", "shortName": "Revenue Recognition - Disaggregated Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R50": { "role": "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails", "longName": "9954492 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.aaon.com/role/LeasesLeasesbyBalanceSheetClassificationDetails", "longName": "9954493 - Disclosure - Leases - Leases by Balance Sheet Classification (Details)", "shortName": "Leases - Leases by Balance Sheet Classification (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.aaon.com/role/LeasesAdditionalInformationDetails", "longName": "9954494 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-198", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.aaon.com/role/LeasesMaturityScheduleDetails", "longName": "9954495 - Disclosure - Leases - Maturity Schedule (Details)", "shortName": "Leases - Maturity Schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "longName": "9954496 - Disclosure - Accounts Receivable - Receivables (Details)", "shortName": "Accounts Receivable - Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.aaon.com/role/AccountsReceivableAllowanceDetails", "longName": "9954497 - Disclosure - Accounts Receivable - Allowance (Details)", "shortName": "Accounts Receivable - Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-33", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-33", "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-20240930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.aaon.com/role/InventoriesComponentsDetails", "longName": "9954498 - Disclosure - Inventories - Components (Details)", "shortName": "Inventories - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.aaon.com/role/InventoriesAllowanceDetails", "longName": "9954499 - Disclosure - Inventories - Allowance (Details)", "shortName": "Inventories - Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-33", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:InventoriesAllowanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "aaon:InventoryValuationReservesProvision", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:InventoriesAllowanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R58": { "role": "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails", "longName": "9954500 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant And Equipment (Details)", "shortName": "Property, Plant and Equipment - Schedule of Property, Plant And Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails", "longName": "9954501 - Disclosure - Property, Plant and Equipment - Schedule of Depreciation Expense (Details)", "shortName": "Property, Plant and Equipment - Schedule of Depreciation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails", "longName": "9954502 - Disclosure - Intangible Assets and Goodwill - Schedule of Intangible Assets (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.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-20240930.htm", "unique": true } }, "R61": { "role": "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofGoodwillDetails", "longName": "9954503 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformationDetails", "longName": "9954504 - Disclosure - Supplemental Cash Flow Information (Details)", "shortName": "Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.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", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails", "longName": "9954505 - Disclosure - Warranties - Additional Information (Details)", "shortName": "Warranties - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "aaon:ProductWarrantyAccrualMinimumLength", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.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-20240930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails", "longName": "9954506 - Disclosure - Warranties - Change in Accruals (Details)", "shortName": "Warranties - Change in Accruals (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-33", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-33", "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-20240930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "longName": "9954507 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details)", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "longName": "9954508 - Disclosure - Revolving Credit Facility (Details)", "shortName": "Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-220", "name": "aaon:LineOfCreditFacilityMaximumBorrowingCapacityOption", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R67": { "role": "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails", "longName": "9954509 - 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": "67", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails", "longName": "9954510 - 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": "68", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954511 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "aaon:IncomeTaxProvisionIncreaseDecreaseStockOptionExercises", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R70": { "role": "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "longName": "9954512 - Disclosure - Share-Based Compensation - Additional Information (Details)", "shortName": "Share-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-238", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-238", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "longName": "9954513 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details)", "shortName": "Share-Based Compensation - Summary of Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-267", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-267", "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-20240930.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails", "longName": "9954514 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "shortName": "Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R73": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "longName": "9954515 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Share-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "longName": "9954516 - 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": "74", "firstAnchor": { "contextRef": "c-260", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-269", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R75": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails", "longName": "9954517 - 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": "75", "firstAnchor": { "contextRef": "c-260", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R76": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "longName": "9954518 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "shortName": "Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.aaon.com/role/EmployeeBenefitsDetails", "longName": "9954519 - Disclosure - Employee Benefits (Details)", "shortName": "Employee Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.aaon.com/role/EarningsPerShareDetails", "longName": "9954520 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "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-20240930.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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R79": { "role": "http://www.aaon.com/role/StockholdersEquityNarrativeDetails", "longName": "9954521 - Disclosure - Stockholders' Equity - Narrative (Details)", "shortName": "Stockholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-280", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-280", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.aaon.com/role/NewMarketTaxCreditDetails", "longName": "9954522 - Disclosure - New Market Tax Credit (Details)", "shortName": "New Market Tax Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-310", "name": "us-gaap:LoansPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-310", "name": "us-gaap:LoansPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "longName": "9954523 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-311", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-311", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.aaon.com/role/RelatedPartiesDetails", "longName": "9954524 - Disclosure - Related Parties (Details)", "shortName": "Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "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-20240930.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", "ix:continuation", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20240930.htm", "unique": true } }, "R83": { "role": "http://www.aaon.com/role/SegmentsDetails", "longName": "9954525 - Disclosure - Segments (Details)", "shortName": "Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "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-20240930.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-20240930.htm", "first": true, "unique": true } } }, "tag": { "aaon_A2006DirectorandOfficerRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "A2006DirectorandOfficerRepurchaseProgramMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LTIP shares1", "label": "2006 Director and Officer Repurchase Program [Member]", "documentation": "2006 Director and Officer Repurchase Program [Member]" } } }, "auth_ref": [] }, "aaon_A2007LongTermIncentivePlanEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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_A2010StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "A2010StockRepurchaseProgramMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Open market", "label": "2010 Stock Repurchase Program [Member]", "documentation": "2010 Stock Repurchase Program [Member]" } } }, "auth_ref": [] }, "aaon_A2016LongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_AAONCoilProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_AAONOklahomaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58", "r61", "r65", "r1011" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58", "r779" ] }, "aaon_AccountsReceivableAllowanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20240930", "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_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r192", "r295", "r741" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.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", "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": [ "r937" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedEmployeeBenefitsCurrent", "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": "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": [ "r61" ] }, "us-gaap_AccruedIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxes", "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" ], "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": [ "r61", "r65", "r117", "r589" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61" ] }, "aaon_AccruedProfitSharingCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "AccruedProfitSharingCurrent", "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": "Profit sharing", "label": "Accrued Profit Sharing, Current", "documentation": "Accrued Profit Sharing, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "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": "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": [ "r61", "r742" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less:\u00a0\u00a0Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r30", "r189", "r598" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r842" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70", "r779", "r1076" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r645", "r923", "r924", "r925", "r926", "r1018", "r1078" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r48", "r49", "r428" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Affiliate", "label": "Affiliated Entity [Member]", "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity." } } }, "auth_ref": [ "r159", "r678", "r727", "r798", "r984", "r1030", "r1031", "r1033" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r888" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r814", "r824", "r834", "r866" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r817", "r827", "r837", "r869" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r889" ] }, "aaon_AirHandlersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r862" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r818", "r828", "r838", "r862", "r870", "r874", "r882" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r880" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r457", "r462" ] }, "aaon_AllocatedShareBasedCompensationExpenseKeyEmployeeAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_AllocatedShareBasedCompensationExpenseRestrictedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_AllocatedShareBasedCompensationExpenseStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": "Allocated Share Based Compensation Expense Stock Options", "documentation": "Share-based compensation expense related to options." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r193", "r296", "r302", "r303", "r306", "r1045" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r193", "r296", "r302" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r305" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87", "r388", "r916", "r1025" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r5", "r323", "r330", "r759" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r254" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r116", "r126", "r191", "r213", "r258", "r264", "r282", "r286", "r297", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r376", "r377", "r499", "r501", "r515", "r588", "r671", "r752", "r753", "r779", "r805", "r977", "r978", "r1034" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r185", "r195", "r213", "r297", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r376", "r377", "r499", "r501", "r515", "r779", "r977", "r978", "r1034" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r877" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r878" ] }, "aaon_AwardPercentOfConversionInCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r873" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r873" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r873" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r873" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r873" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r873" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r876" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r875" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r874" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r874" ] }, "aaon_BasXLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "BasXLLCMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BasX, LLC", "label": "BasX, LLC [Member]", "documentation": "BasX, LLC" } } }, "auth_ref": [] }, "aaon_BasXMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_BasisOfPresentationAndSignificantAccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r97" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r100" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r324", "r325", "r326", "r327", "r328", "r496", "r768", "r769" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r50", "r51", "r324", "r325", "r326", "r327", "r328", "r496", "r768", "r769" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r114" ] }, "aaon_BusinessCombinationConsiderationTransferredEquityInterestsIssuable": { "xbrltype": "perShareItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuable", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interests issuable (in dollars per share)", "label": "Business Combination, Consideration Transferred, Equity Interests Issuable", "documentation": "Business Combination, Consideration Transferred, Equity Interests Issuable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r0", "r1" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use software projects not in service", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r329", "r736" ] }, "aaon_CapitalizedInternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "CapitalizedInternalUseSoftwareMember", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software", "label": "Capitalized Internal-Use Software [Member]", "documentation": "Capitalized Internal-Use Software" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r187", "r739" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r94", "r210" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 (decrease) 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": [ "r2", "r94" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r89" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r853" ] }, "aaon_ChangeinCapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r850" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r848" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "aaon_CleanroomSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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/2024", "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": [ "r854" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 18)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r66", "r119", "r592", "r658" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r101", "r349", "r351", "r722", "r963", "r965" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r104" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r104" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r795", "r796", "r797", "r799", "r800", "r801", "r802", "r923", "r924", "r926", "r1018", "r1075", "r1078" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r68", "r659" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r68", "r659", "r677", "r1078", "r1079" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $.004 par value, 200,000,000 shares authorized2, 81,246,902 and 81,508,381 issued and outstanding at September\u00a030, 2024 and December 31, 2023, respectively", "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": [ "r68", "r594", "r779" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r859" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r858" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r860" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r857" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r106", "r107", "r108", "r109" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "aaon_CondensingUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "srt_ConsolidationEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationEliminationsMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation, Eliminations", "label": "Consolidation, Eliminations [Member]", "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r124", "r139", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r219", "r258", "r266", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r752", "r753", "r903", "r904", "r977", "r978" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r124", "r139", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r219", "r258", "r266", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r752", "r753", "r903", "r904", "r977", "r978" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "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": "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": [ "r407", "r409", "r420" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r407", "r408", "r420" ] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year Four", "label": "Contractual Obligation, to be Paid, Year Four", "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year One", "label": "Contractual Obligation, to be Paid, Year One", "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year Two", "label": "Contractual Obligation, to be Paid, Year Two", "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year Three", "label": "Contractual Obligation, to be Paid, Year Three", "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.aaon.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, Fiscal Year Maturity", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r900", "r922" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r82", "r83", "r551" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r175", "r176", "r217", "r218", "r380", "r395", "r543", "r548", "r587", "r743", "r745" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r366", "r975" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r366", "r975", "r976" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r482", "r920" ] }, "aaon_CustomerPrepaymentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "CustomerPrepaymentsCurrent", "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": "Customer prepayments", "label": "Customer Prepayments Current", "documentation": "Customer Prepayments Current" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r52", "r951", "r952", "r953", "r954", "r955", "r957", "r959", "r960" ] }, "aaon_DataCenterCoolingSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r102", "r211", "r342", "r343", "r344", "r345", "r346", "r365", "r366", "r378", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r523" ] }, "aaon_DebtInstrumentApplicableMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "DebtInstrumentApplicableMargin", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable margin", "label": "Debt Instrument, Applicable Margin", "documentation": "Debt Instrument, Applicable Margin" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r63", "r379" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r980", "r1023", "r1024", "r1026" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r136", "r920" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r465", "r466", "r590" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "aaon_DefinedBenefitPlanHeathSavingAccountPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "DefinedBenefitPlanHeathSavingAccountPayments", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Health saving account contributions", "label": "Defined Benefit Plan, Heath Saving Account Payments", "documentation": "Defined Benefit Plan, Heath Saving Account Payments" } } }, "auth_ref": [] }, "aaon_DefinedBenefitPlanMedicalClaimPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_DefinedContributionEmployerMaximumMatchPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "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_DefinedContributionPlanAdministrativeExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r424" ] }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r41" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_Definedcontributionemployeeautomaticcontributionpercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "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_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofDepreciationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r29" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r5", "r258", "r269", "r286", "r752", "r753" ] }, "aaon_DirectorsAndSeniorLeadershipTeamMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r419", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r419", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r982" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r426", "r430", "r458", "r459", "r461", "r771" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "aaon_DividendsIncludingCancellationsAndForfeituresCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r809" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r841" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "aaon_DonationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_DonationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r852" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r201", "r225", "r226", "r228", "r229", "r230", "r232", "r238", "r240", "r251", "r252", "r253", "r257", "r494", "r498", "r512", "r513", "r584", "r603", "r746" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r201", "r225", "r226", "r228", "r229", "r230", "r232", "r240", "r251", "r252", "r253", "r257", "r494", "r498", "r512", "r513", "r584", "r603", "r746" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r237", "r254", "r255", "r256" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r468", "r773" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "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": "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": [ "r214", "r468", "r485", "r773" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "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": { "terseLabel": "Change in valuation allowance (Oklahoma Investment Credit)", "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": [ "r471", "r773", "r921", "r1012" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "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": "Non-deductible executive compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, 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 nondeductible expenses." } } }, "auth_ref": [ "r472", "r473", "r921", "r1012" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "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": "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": [ "r773", "r921", "r1012", "r1013" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "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": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "documentation": "Percentage of reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law." } } }, "auth_ref": [ "r1013" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess tax benefits related to share-based compensation (Note 13)", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r892", "r1012", "r1013" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "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": "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": [ "r470", "r773", "r921", "r1012" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "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": { "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": [ "r773", "r921", "r1012", "r1014" ] }, "aaon_EffectiveJanuary12016Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "EffectiveJanuary12016Member", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective January 1, 2016", "label": "Effective January 1, 2016 [Member]", "documentation": "Effective January 1, 2016 [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "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": "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": [ "r61" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r460" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r460" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r457" ] }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseKeyEmployeeAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseKeyEmployeeAwards", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Key Employee Awards", "label": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Key Employee Awards", "documentation": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Key Employee Awards" } } }, "auth_ref": [] }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpensePerformanceAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpensePerformanceAwards", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Performance Awards", "label": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Performance Awards", "documentation": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense, Performance Awards" } } }, "auth_ref": [] }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "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": "Options", "label": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense Stock Options", "documentation": "Tax benefit from share-based compensation related to options." } } }, "auth_ref": [] }, "aaon_EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock", "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": "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, 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": [] }, "aaon_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "EmployeesMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees [Member]", "documentation": "Employees" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r807" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r807" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r807" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r891" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r807" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r807" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r807" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r807" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r846" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r887" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r887" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r887" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r8", "r181", "r198", "r199", "r200", "r220", "r221", "r222", "r224", "r230", "r233", "r235", "r259", "r298", "r301", "r340", "r406", "r483", "r484", "r491", "r492", "r493", "r495", "r497", "r498", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r516", "r517", "r518", "r519", "r520", "r521", "r525", "r528", "r536", "r602", "r625", "r626", "r627", "r645", "r702" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r856" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r814", "r824", "r834", "r866" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r811", "r821", "r831", "r863" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r862" ] }, "aaon_ExercisePriceRange1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_ExercisePriceRange2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_ExercisePriceRange3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_ExpectedEffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_ExtendedProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtendedProductWarrantyAccrual", "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": "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": [ "r971", "r974" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r190", "r309", "r329", "r759" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r331", "r736", "r759" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1082" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillTables" ], "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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r331", "r736", "r759" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r331", "r736", "r759" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r331", "r736", "r759" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r322", "r324", "r325", "r326", "r328", "r329", "r333", "r334", "r552", "r553", "r736" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Definite-lived intangible assets", "terseLabel": "Total future amortization expense", "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": [ "r309", "r329", "r553", "r759" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r322", "r329", "r333", "r334", "r337", "r552", "r736", "r759" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r322", "r324", "r325", "r326", "r328", "r329", "r333", "r334", "r736" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r552", "r957" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r679", "r803", "r1021", "r1022", "r1077" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r818", "r828", "r838", "r870" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r818", "r828", "r838", "r870" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r818", "r828", "r838", "r870" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r818", "r828", "r838", "r870" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r818", "r828", "r838", "r870" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r851" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r916", "r961", "r962" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/GeneralGoodwillDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions (decreases) during the period", "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": [ "r313", "r758" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r310", "r320", "r758" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r321", "r336", "r339" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/GeneralGoodwillDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Goodwill, Gross", "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r312", "r319", "r758" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.aaon.com/role/GeneralGoodwillDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "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": [] }, "aaon_GrantdatefairvalueofawardsduringtheperiodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "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_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80", "r84", "r125", "r213", "r297", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r376", "r377", "r515", "r747", "r752", "r928", "r930", "r931", "r932", "r933", "r977" ] }, "us-gaap_GuaranteesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Guarantees [Abstract]", "label": "Guarantees [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r81", "r121", "r125", "r585", "r600", "r747", "r752", "r928", "r930", "r931", "r932", "r933" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r214", "r464", "r468", "r474", "r475", "r476", "r477", "r478", "r486", "r488", "r489", "r490", "r640", "r773" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r128", "r137", "r234", "r235", "r258", "r272", "r286", "r467", "r468", "r487", "r604", "r773" ] }, "aaon_IncomeTaxProvisionIncreaseDecreaseStockOptionExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "IncomeTaxProvisionIncreaseDecreaseStockOptionExercises", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision, increase (decrease), stock option exercises", "label": "Income Tax Provision, Increase (Decrease), Stock Option Exercises", "documentation": "Income Tax Provision, Increase (Decrease), Stock Option Exercises" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r19", "r209", "r479", "r480" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "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": "Income tax receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r115", "r907" ] }, "aaon_IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit (deficiency) 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": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r915" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r550", "r915" ] }, "aaon_IncreaseDecreaseInContractWithCustomerLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r915" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other long-term assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r253" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r309", "r332", "r759" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r818", "r828", "r838", "r862", "r870", "r874", "r882" ] }, "srt_IndustrialPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "IndustrialPropertyMember", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Property", "label": "Industrial Property [Member]", "documentation": "Building designed to house industrial operations and provide the necessary conditions for the operation of industrial equipment." } } }, "auth_ref": [ "r901", "r902", "r1080", "r1081" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r880" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r810", "r886" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r810", "r886" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r810", "r886" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsandGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets and Goodwill", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r321", "r335", "r338", "r735", "r736" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net and goodwill", "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": [ "r322", "r957", "r958" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetIncludingGoodwill", "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", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net and goodwill", "label": "Intangible Assets, Net (Including Goodwill)", "documentation": "Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets." } } }, "auth_ref": [ "r939" ] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntellectualPropertyMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r12", "r951", "r952", "r953", "r954", "r955", "r957", "r959", "r960" ] }, "aaon_InterestFromCounterparty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "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), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r752", "r914", "r930" ] }, "aaon_InterestIncomeNoteReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r205", "r207", "r208" ] }, "aaon_InternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "InternalUseSoftwareMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Use Software [Member]", "label": "Internal Use Software [Member]", "documentation": "Internal Use Software" } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r124", "r258", "r266", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r752" ] }, "aaon_InventoriesAllowanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "InventoriesAllowanceTableTextBlock", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories (Allowance)", "label": "Inventories (Allowance) [Table Text Block]", "documentation": "Tabular disclosure of activity in the allowance for excess and obsolete inventory account." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r307" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r908" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r911" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.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": [ "r194", "r740", "r779" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r910" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r98", "r911" ] }, "aaon_InventoryValuationReservesProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_InventoryValuationReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_InventoryValuationReservesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r909" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r308" ] }, "us-gaap_InvestmentCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1015" ] }, "aaon_Investor1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "Investor1Member", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investor", "label": "Investor1 [Member]", "documentation": "Investor1" } } }, "auth_ref": [] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r913" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r983" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r531", "r534" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r531", "r534" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Discount Rate", "label": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r778" ] }, "aaon_LesseeOperatingLeaseLeaseNotYetCommencedRentableArea": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedRentableArea", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease not yet commenced (in square feet)", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Rentable Area", "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Rentable Area" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1029" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r532" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r532" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r532" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r532" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1029" ] }, "aaon_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1027" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r527" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r74", "r120", "r596", "r779", "r919", "r938", "r1020" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r62", "r186", "r213", "r297", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r376", "r377", "r500", "r501", "r502", "r515", "r779", "r977", "r1034", "r1035" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r59", "r64" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r366", "r918", "r975" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r59", "r64" ] }, "aaon_LineOfCreditFacilityMaximumBorrowingCapacityOption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityOption", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to increase maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Option", "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Option" } } }, "auth_ref": [] }, "aaon_LineOfCreditFacilityStandbyLetterOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "LineOfCreditFacilityStandbyLetterOfCredit", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby letter of credit", "label": "Standby letter of credit", "documentation": "Amount of standby letter of credit outstanding under the revolving credit agreement." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r59", "r64", "r366", "r918", "r975" ] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Settlement, Amount Awarded to Other Party", "label": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r127" ] }, "aaon_LoansAndLeasesReceivableGrossCompliancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_LoansAndLeasesReceivableGrossInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_LoansAndLeasesReceivableGrossTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 to 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": [ "r523", "r935" ] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13", "r118", "r1043" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_LongTermIncentivePlan2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "LongTermIncentivePlan2024Member", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Incentive Plan 2024", "label": "Long-Term Incentive Plan 2024 [Member]", "documentation": "Long-Term Incentive Plan 2024" } } }, "auth_ref": [] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13", "r31", "r32" ] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about long-term purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes short-term purchase arrangement and unconditional purchase obligation." } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r966", "r967", "r968" ] }, "stpr_MO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "MO", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MISSOURI", "label": "MISSOURI" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r281", "r284", "r287", "r752", "r753" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/LeasesAdditionalInformationDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r140", "r142", "r144", "r145", "r147", "r179", "r180", "r354", "r355", "r356", "r357", "r425", "r463", "r514", "r549", "r623", "r624", "r635", "r650", "r651", "r710", "r712", "r714", "r715", "r717", "r733", "r734", "r757", "r760", "r770", "r774", "r775", "r776", "r777", "r789", "r979", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041" ] }, "aaon_MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance": { "xbrltype": "pureItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r854" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r854" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/LeasesAdditionalInformationDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r140", "r142", "r144", "r145", "r147", "r179", "r180", "r354", "r355", "r356", "r357", "r425", "r463", "r514", "r549", "r623", "r624", "r635", "r650", "r651", "r710", "r712", "r714", "r715", "r717", "r733", "r734", "r757", "r760", "r770", "r774", "r775", "r776", "r789", "r979", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r873" ] }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate, Type of Property [Axis]", "label": "Real Estate, Type of Property [Axis]", "documentation": "Information by type of real estate property." } } }, "auth_ref": [ "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r165", "r721", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r732" ] }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Domain]", "label": "Real Estate [Domain]", "documentation": "Land and any structures permanently fixed to it." } } }, "auth_ref": [ "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r732" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 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": [ "r206" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r206" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r94", "r95", "r96" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r85", "r96", "r122", "r184", "r196", "r197", "r200", "r213", "r223", "r225", "r226", "r228", "r229", "r230", "r234", "r235", "r250", "r297", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r376", "r377", "r494", "r498", "r513", "r515", "r601", "r680", "r700", "r701", "r803", "r977" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_NewMarketTaxCreditAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_NewMarketTaxCreditObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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 markets tax credit obligations1", "label": "New Market Tax Credit Obligation", "documentation": "New Market Tax Credit Obligation" } } }, "auth_ref": [] }, "aaon_NewMarketTaxCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r818", "r828", "r838", "r862", "r870" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r845" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r844" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r862" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets1", "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": [ "r292" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_NumberOfLettersOfCredit": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r748", "r756", "r929" ] }, "aaon_NumberOfSquareFeetInLeaseAgreement": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_NumberOfVariableInterestEntitiesWithDirectedActivities": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "stpr_OK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "OK", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OKLAHOMA", "label": "OKLAHOMA" } } }, "auth_ref": [] }, "stpr_OR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "OR", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OREGON", "label": "OREGON" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r125", "r747", "r928", "r930", "r931", "r932", "r933" ] }, "us-gaap_OperatingLeaseLeaseNotYetCommencedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLeaseNotYetCommencedMember", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Lease Not yet Commenced", "label": "Operating Lease, Lease Not yet Commenced [Member]", "documentation": "Lease that has not yet commenced, classified as operating." } } }, "auth_ref": [ "r350", "r1028" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "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", "http://www.aaon.com/role/LeasesLeasesbyBalanceSheetClassificationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, short-term", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r530" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/LeasesLeasesbyBalanceSheetClassificationDetails" ], "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": [ "r530" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "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/LeasesLeasesbyBalanceSheetClassificationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r916" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r280", "r281", "r282", "r283", "r284", "r287", "r752", "r753" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "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": "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": [ "r61" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r65" ] }, "aaon_OtherAccruedLiabilitiesNoncurrentOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrentAbstract", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Liabilities", "label": "Other Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Long-Term Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r88" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854" ] }, "aaon_OutdoorMechanicalRoomsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r816", "r826", "r836", "r868" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r819", "r829", "r839", "r871" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r819", "r829", "r839", "r871" ] }, "aaon_PartSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r843" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "aaon_PaymentForContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": { "terseLabel": "Repurchase of stock", "label": "Payments for Repurchase of Equity", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r92", "r638" ] }, "aaon_PaymentsForStockSplit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "PaymentsForStockSplit", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r92" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r204" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Software development expenditures", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r91" ] }, "us-gaap_PaymentsToAcquireMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMachineryAndEquipment", "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 Machinery and Equipment", "documentation": "The cash outflow for acquisition of machinery and equipment." } } }, "auth_ref": [ "r91" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r853" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r853" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r845" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r862" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r855" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r844" ] }, "aaon_PercentInOverallIncreaseInWages": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_PerformanceAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r846" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r890" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r845" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r67", "r393" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r67", "r659" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r67", "r393" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r67", "r593", "r779" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r912" ] }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r203" ] }, "aaon_ProceedsFromFinancingObligationNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r918" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r90" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.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": [ "r3", "r11" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r983" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r154", "r177", "r289", "r551", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r737", "r761", "r788", "r789", "r790", "r793", "r794", "r905", "r969", "r970", "r982", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61", "r971", "r974" ] }, "aaon_ProductWarrantyAccrualMaximumLength": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_ProductWarrantyAccrualMinimumLength": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r358", "r359", "r360", "r361", "r362", "r363" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r154", "r177", "r289", "r551", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r737", "r761", "r788", "r789", "r790", "r793", "r794", "r905", "r969", "r970", "r982", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "aaon_ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment:", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6", "r533" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r99", "r131", "r134", "r135" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r100", "r188", "r599" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r533" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "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": [ "r6", "r533", "r586", "r599", "r779" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r100", "r533" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Provision for (recoveries of) 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": [ "r202", "r304" ] }, "aaon_ProvisionRecoveriesForExpectedCreditLossesNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_PublicUtilitiesInventoryReplacementPartsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r76" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r843" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r843" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/LeasesAdditionalInformationDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r140", "r142", "r144", "r145", "r147", "r179", "r180", "r354", "r355", "r356", "r357", "r422", "r425", "r453", "r454", "r455", "r463", "r514", "r546", "r547", "r549", "r623", "r624", "r635", "r650", "r651", "r710", "r712", "r714", "r715", "r717", "r733", "r734", "r757", "r760", "r770", "r774", "r775", "r776", "r777", "r789", "r797", "r964", "r979", "r1019", "r1037", "r1038", "r1039", "r1040", "r1041" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/LeasesAdditionalInformationDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r140", "r142", "r144", "r145", "r147", "r179", "r180", "r354", "r355", "r356", "r357", "r422", "r425", "r453", "r454", "r455", "r463", "r514", "r546", "r547", "r549", "r623", "r624", "r635", "r650", "r651", "r710", "r712", "r714", "r715", "r717", "r733", "r734", "r757", "r760", "r770", "r774", "r775", "r776", "r777", "r789", "r797", "r964", "r979", "r1019", "r1037", "r1038", "r1039", "r1040", "r1041" ] }, "aaon_RatioOfTotalLiabilityToNetWorth": { "xbrltype": "pureItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "RatioOfTotalLiabilityToNetWorth", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ratio of total liability to net worth", "label": "Ratio of Total Liability to Net Worth", "documentation": "Ratio of Total Liability to Net Worth" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r811", "r821", "r831", "r863" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r294", "r423", "r540", "r541", "r591", "r597", "r653", "r654", "r655", "r656", "r657", "r676", "r678", "r709" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r215", "r216", "r540", "r541", "r542", "r543", "r591", "r597", "r653", "r654", "r655", "r656", "r657", "r676", "r678", "r709" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r57", "r540" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r294", "r683", "r684", "r687" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r294", "r423", "r540", "r541", "r591", "r597", "r653", "r654", "r655", "r656", "r657", "r676", "r678", "r709", "r1033" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r537", "r538", "r539", "r541", "r544", "r641", "r642", "r643", "r685", "r686", "r687", "r706", "r708" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r93", "r918" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r175", "r176", "r217", "r218", "r380", "r395", "r543", "r548", "r587", "r744", "r745" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period, Adjustment", "label": "Revision of Prior Period, Adjustment [Member]", "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r220", "r221", "r222", "r232", "r233", "r257", "r511", "r512", "r526", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r934" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Axis]", "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r178", "r182", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r236", "r257", "r299", "r300", "r492", "r493", "r494", "r495", "r497", "r498", "r510", "r511", "r512", "r513", "r524", "r526", "r535", "r536", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r636", "r934" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r812", "r822", "r832", "r864" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r813", "r823", "r833", "r865" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r820", "r830", "r840", "r872" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Domain]", "label": "Revision of Prior Period [Domain]", "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r178", "r182", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r236", "r257", "r299", "r300", "r492", "r493", "r494", "r495", "r497", "r498", "r510", "r511", "r512", "r513", "r524", "r526", "r535", "r536", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r636", "r934" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.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": [ "r906", "r917", "r1042", "r1044" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/StockholdersEquityNarrativeDetails" ], "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": [ "r71", "r104", "r595", "r629", "r634", "r639", "r660", "r779" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r181", "r220", "r221", "r222", "r224", "r230", "r233", "r235", "r298", "r301", "r340", "r483", "r484", "r491", "r492", "r493", "r495", "r497", "r498", "r503", "r505", "r506", "r508", "r511", "r525", "r528", "r625", "r627", "r645", "r1078" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r123", "r124", "r258", "r265", "r266", "r280", "r286", "r289", "r291", "r293", "r418", "r419", "r551" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r138", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r421" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_RooftopUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881" ] }, "us-gaap_SalesCommissionsAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r86" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r69", "r75" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1016" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Defined Benefit Plan [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or 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": [ "r7", "r37", "r38", "r39", "r40" ] }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r20" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r927" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r469", "r773", "r1012" ] }, "aaon_ScheduleOfEmployeeMedicalPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "ScheduleOfEmployeeMedicalPlanTableTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Medical Plan", "label": "Schedule of Employee Medical Plan [Table Text Block]", "documentation": "Schedule of Employee Medical Plan" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r322", "r329", "r333", "r334", "r337", "r552", "r736", "r759" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.aaon.com/role/GeneralTables", "http://www.aaon.com/role/IntangibleAssetsandGoodwillTables" ], "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": [ "r759", "r956" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.aaon.com/role/GeneralTables", "http://www.aaon.com/role/IntangibleAssetsandGoodwillTables" ], "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": [ "r758", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14", "r77", "r78", "r79" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r111" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r111" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Information [Table]", "label": "Nature of Operation, Product Information, Concentration of Risk [Table]", "documentation": "Disclosure of information about concentration risk of product within nature of operation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r364" ] }, "aaon_ScheduleOfProfitSharingBonusPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "ScheduleOfProfitSharingBonusPlanTableTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Profit Sharing Bonus Plan", "label": "Schedule of Profit Sharing Bonus Plan [Table Text Block]", "documentation": "Schedule of Profit Sharing Bonus Plan" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.aaon.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6", "r533" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r56", "r57", "r683", "r684", "r687" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.aaon.com/role/RelatedPartiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions", "label": "Schedule of Related Party Transactions [Table Text Block]", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r28", "r80" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r25", "r26", "r27" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r427", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about share-based payment arrangement by range of exercise prices." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r42" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r10", "r110" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r113" ] }, "aaon_ScheduleOfShareholdersEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "ScheduleOfShareholdersEquityLineItems", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shareholders' Equity [Line Items]", "label": "Schedule of Shareholders' Equity [Line Items]", "documentation": "[Line Items] for Schedule of Shareholders' Equity [Table]" } } }, "auth_ref": [] }, "aaon_ScheduleOfShareholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "ScheduleOfShareholdersEquityTable", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Table]", "documentation": "Schedule of Shareholders' Equity [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r33", "r34", "r35", "r36" ] }, "aaon_ScheduleofShareRepurchasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1017" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r806" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r808" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r123", "r124", "r125", "r126", "r258", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r293", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r337", "r347", "r348", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r749", "r752", "r753", "r758", "r792", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r141", "r143", "r146", "r148", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r165", "r291", "r292", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r647", "r648", "r649", "r711", "r713", "r716", "r718", "r721", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r732", "r738", "r762", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r791", "r797", "r982", "r1046", "r1047", "r1048", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r126", "r258", "r260", "r261", "r262", "r263", "r264", "r276", "r278", "r279", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r748", "r750", "r751", "r752", "r754", "r755", "r756" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SelfInsuranceReserveCurrent", "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": "Medical self-insurance", "label": "Self Insurance Reserve, Current", "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r86" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r771" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r771" ] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalTargetPayout": { "xbrltype": "sharesItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalTargetPayout", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional target payout (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Additional Target Payout", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Additional Target Payout" } } }, "auth_ref": [] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalTargetPayoutWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalTargetPayoutWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional target payout (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Additional Target Payout, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Additional Target Payout, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r442", "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (in dollars per share)", "periodEndLabel": "Unvested, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r442", "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r427", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r772" ] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r991" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r991" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r992" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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": "Share Based Compensation Arrangement By Share Based Payment Award Total Awarded In Period Fair Value", "documentation": "Total fair value of options and restricted stock awarded during period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r438" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r46" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r47" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r47" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r44" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r47" ] }, "aaon_ShareBasedPaymentArrangementExpensePerformanceAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20240930", "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_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r981" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r981" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r985" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r452" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r42" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r43" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r971", "r974" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r972" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r973" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r123", "r124", "r125", "r126", "r183", "r258", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r293", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r337", "r341", "r347", "r348", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r749", "r752", "r753", "r758", "r792", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r68", "r72", "r73", "r181", "r198", "r199", "r200", "r220", "r221", "r222", "r224", "r230", "r233", "r235", "r259", "r298", "r301", "r340", "r406", "r483", "r484", "r491", "r492", "r493", "r495", "r497", "r498", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r516", "r517", "r518", "r519", "r520", "r521", "r525", "r528", "r536", "r602", "r625", "r626", "r627", "r645", "r702" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.aaon.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r141", "r143", "r146", "r148", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r165", "r291", "r292", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r647", "r648", "r649", "r711", "r713", "r716", "r718", "r721", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r732", "r738", "r762", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r791", "r797", "r982", "r1046", "r1047", "r1048", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r220", "r221", "r222", "r259", "r528", "r551", "r637", "r646", "r652", "r653", "r654", "r655", "r656", "r657", "r659", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r676", "r678", "r681", "r682", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r702", "r798" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r220", "r221", "r222", "r259", "r294", "r528", "r551", "r637", "r646", "r652", "r653", "r654", "r655", "r656", "r657", "r659", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r676", "r678", "r681", "r682", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r702", "r798" ] }, "aaon_StephenEWakefieldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r815", "r825", "r835", "r867" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "aaon_StockCompensationPlanAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent shares issued (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r67", "r68", "r104" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r67", "r68", "r104" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r67", "r68", "r104", "r439" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails", "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent shares issued (Note 16)", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r8", "r68", "r72", "r73", "r104" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r45", "r67", "r68", "r104" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r797" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r981" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r67", "r68", "r104" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r67", "r68", "r104" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "terseLabel": "Total stockholders' equity", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r53", "r54", "r55", "r181", "r182", "r199", "r220", "r221", "r222", "r224", "r230", "r233", "r298", "r301", "r340", "r406", "r483", "r484", "r491", "r492", "r493", "r495", "r497", "r498", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r516", "r517", "r521", "r526", "r536", "r626", "r627", "r644", "r661", "r677", "r703", "r704", "r719", "r804", "r919", "r938", "r1020", "r1078" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r103", "r212", "r392", "r394", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r509", "r705", "r707", "r720" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/StockholdersEquityNarrativeDetails" ], "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": [ "r105" ] }, "aaon_StockholdersEquityNoteStockSplitNumberOfAdditionalSharesIssuedDuringSplit": { "xbrltype": "sharesItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "StockholdersEquityNoteStockSplitNumberOfAdditionalSharesIssuedDuringSplit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [] }, "aaon_StockholdersEquityNoteStockSplitNumberOfSharesHeldByShareholderBeforeSplit": { "xbrltype": "sharesItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "StockholdersEquityNoteStockSplitNumberOfSharesHeldByShareholderBeforeSplit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r522", "r545" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r522", "r545" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r522", "r545" ] }, "aaon_SummaryOfShareBasedCompensationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "SummaryOfShareBasedCompensationExpenseTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Share-Based Compensation Expense", "label": "Summary of Share-Based Compensation Expense [Table Text Block]", "documentation": "Tabular disclosure of share based compensation related to options and restricted stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowElementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Elements [Abstract]", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r861" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481" ] }, "us-gaap_TaxCreditCarryforwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481" ] }, "us-gaap_TaxCreditCarryforwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardTable", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Table]", "label": "Tax Credit Carryforward [Table]", "documentation": "Disclosure of information about tax credit carryforward available to reduce future taxable income. Includes, but is not limited to, description, amount, expiration date, limitation on use, and related deferred tax asset and valuation allowance." } } }, "auth_ref": [ "r481" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "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": "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": [ "r60", "r61" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r936", "r1032" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r853" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r860" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r880" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r882" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r883" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r884" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r884" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r882" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r882" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r885" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r883" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r33" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r8", "r68", "r104" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r8", "r33", "r104" ] }, "aaon_TriggeringEventAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "localname": "TriggeringEventAxis", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event [Axis]", "label": "Triggering Event [Axis]", "documentation": "Triggering Event [Axis]" } } }, "auth_ref": [] }, "aaon_TriggeringEventDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement." } } }, "auth_ref": [ "r349", "r350", "r352", "r353" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r879" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease not yet commenced", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts." } } }, "auth_ref": [ "r350", "r1028" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "documentation": "Information by category of product and service for unrecorded unconditional purchase arrangement to acquire product or service or both." } } }, "auth_ref": [ "r349", "r350", "r352" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r22", "r23", "r24", "r129", "r130", "r132", "r133" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r849" ] }, "aaon_WaterSourceHeatPumpsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20240930", "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": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r927" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r239", "r253" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r238", "r253" ] }, "aaon_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20240930", "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_WorkersCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WorkersCompensationLiabilityCurrent", "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": "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": [ "r61" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r847" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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/2147477401/830-230-45-1" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "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" }, "r62": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "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" }, "r75": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/230/tableOfContent" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/710/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/712/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r116": { "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/2147478546/942-210-S99-1" }, "r117": { "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/2147478546/942-210-S99-1" }, "r118": { "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/2147478546/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r120": { "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/2147478546/942-210-S99-1" }, "r121": { "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/2147478524/942-220-S99-1" }, "r122": { "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/2147478524/942-220-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-6" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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/2147477891/740-270-50-1" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r535": { "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" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r549": { "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" }, "r550": { "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/2147478345/912-310-45-11" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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/2147478859/928-340-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r580": { "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/2147477215/932-235-50-8" }, "r581": { "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/2147477215/932-235-50-8" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r584": { "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/2147478524/942-220-S99-1" }, "r585": { "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/2147477314/942-235-S99-1" }, "r586": { "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/2147478451/942-360-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r588": { "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/2147478777/944-210-S99-1" }, "r589": { "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/2147478777/944-210-S99-1" }, "r590": { "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/2147478777/944-210-S99-1" }, "r591": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r592": { "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/2147478777/944-210-S99-1" }, "r593": { "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/2147478777/944-210-S99-1" }, "r594": { "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/2147478777/944-210-S99-1" }, "r595": { "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/2147478777/944-210-S99-1" }, "r596": { "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/2147478777/944-210-S99-1" }, "r597": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r598": { "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/2147478777/944-210-S99-1" }, "r599": { "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/2147478777/944-210-S99-1" }, "r600": { "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/2147477250/944-220-S99-1" }, "r601": { "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/2147477250/944-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r603": { "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/2147477250/944-220-S99-1" }, "r604": { "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/2147477250/944-220-S99-1" }, "r605": { "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/2147477965/944-235-S99-1" }, "r606": { "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/2147477965/944-235-S99-1" }, "r607": { "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/2147477965/944-235-S99-1" }, "r608": { "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/2147477965/944-235-S99-1" }, "r609": { "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/2147477965/944-235-S99-1" }, "r610": { "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/2147477965/944-235-S99-1" }, "r611": { "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/2147477965/944-235-S99-1" }, "r612": { "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/2147477965/944-235-S99-1" }, "r613": { "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/2147477965/944-235-S99-1" }, "r614": { "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/2147477965/944-235-S99-1" }, "r615": { "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/2147477965/944-235-S99-1" }, "r616": { "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/2147477965/944-235-S99-2" }, "r617": { "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/2147477965/944-235-S99-2" }, "r618": { "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/2147477965/944-235-S99-2" }, "r619": { "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/2147477965/944-235-S99-2" }, "r620": { "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/2147477965/944-235-S99-2" }, "r621": { "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/2147477965/944-235-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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/2147478009/946-205-45-3" }, "r645": { "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/2147478009/946-205-45-4" }, "r646": { "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/2147477796/946-210-45-4" }, "r647": { "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/2147478795/946-210-50-1" }, "r648": { "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/2147478795/946-210-50-2" }, "r649": { "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/2147478795/946-210-50-6" }, "r650": { "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/2147478795/946-210-50-6" }, "r651": { "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/2147478795/946-210-50-6" }, "r652": { "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/2147479170/946-210-S99-1" }, "r653": { "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/2147479170/946-210-S99-1" }, "r654": { "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/2147479170/946-210-S99-1" }, "r655": { "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/2147479170/946-210-S99-1" }, "r656": { "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/2147479170/946-210-S99-1" }, "r657": { "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/2147479170/946-210-S99-1" }, "r658": { "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/2147479170/946-210-S99-1" }, "r659": { "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/2147479170/946-210-S99-1" }, "r660": { "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/2147479170/946-210-S99-1" }, "r661": { "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/2147479170/946-210-S99-1" }, "r662": { "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/2147479170/946-210-S99-1" }, "r663": { "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/2147479170/946-210-S99-1" }, "r664": { "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/2147479170/946-210-S99-1" }, "r665": { "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/2147479170/946-210-S99-1" }, "r666": { "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/2147479170/946-210-S99-1" }, "r667": { "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/2147479170/946-210-S99-1" }, "r668": { "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/2147479170/946-210-S99-1" }, "r669": { "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/2147479170/946-210-S99-1" }, "r670": { "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/2147479170/946-210-S99-1" }, "r671": { "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/2147479170/946-210-S99-1" }, "r672": { "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/2147479170/946-210-S99-1" }, "r673": { "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/2147479170/946-210-S99-1" }, "r674": { "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/2147479170/946-210-S99-1" }, "r675": { "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/2147479170/946-210-S99-1" }, "r676": { "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/2147479170/946-210-S99-2" }, "r677": { "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/2147479170/946-210-S99-2" }, "r678": { "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/2147479105/946-220-45-3" }, "r679": { "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/2147479105/946-220-45-6" }, "r680": { "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/2147479105/946-220-45-7" }, "r681": { "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/2147479134/946-220-S99-1" }, "r682": { "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/2147479134/946-220-S99-1" }, "r683": { "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/2147479134/946-220-S99-1" }, "r684": { "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/2147479134/946-220-S99-1" }, "r685": { "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/2147479134/946-220-S99-1" }, "r686": { "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/2147479134/946-220-S99-1" }, "r687": { "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/2147479134/946-220-S99-1" }, "r688": { "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/2147479134/946-220-S99-1" }, "r689": { "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/2147479134/946-220-S99-1" }, "r690": { "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/2147479134/946-220-S99-1" }, "r691": { "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/2147479134/946-220-S99-1" }, "r692": { "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/2147479134/946-220-S99-1" }, "r693": { "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/2147479134/946-220-S99-1" }, "r694": { "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/2147479134/946-220-S99-1" }, "r695": { "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/2147479134/946-220-S99-1" }, "r696": { "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/2147479134/946-220-S99-1" }, "r697": { "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/2147479134/946-220-S99-1" }, "r698": { "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/2147479134/946-220-S99-1" }, "r699": { "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/2147479134/946-220-S99-1" }, "r700": { "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/2147479134/946-220-S99-1" }, "r701": { "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/2147479134/946-220-S99-3" }, "r702": { "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/2147479134/946-220-S99-3" }, "r703": { "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/2147479134/946-220-S99-3" }, "r704": { "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/2147479134/946-220-S99-3" }, "r705": { "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/2147477968/946-235-50-2" }, "r706": { "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/2147477968/946-235-50-2" }, "r707": { "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/2147477968/946-235-50-2" }, "r708": { "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/2147477968/946-235-50-2" }, "r709": { "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/2147477802/946-310-45-1" }, "r710": { "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/2147477271/946-320-S99-1" }, "r711": { "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/2147477271/946-320-S99-1" }, "r712": { "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/2147477271/946-320-S99-2" }, "r713": { "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/2147477271/946-320-S99-2" }, "r714": { "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/2147477271/946-320-S99-3" }, "r715": { "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/2147477271/946-320-S99-3" }, "r716": { "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/2147477271/946-320-S99-3" }, "r717": { "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/2147477271/946-320-S99-6" }, "r718": { "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/2147477271/946-320-S99-6" }, "r719": { "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/2147478448/946-505-50-3" }, "r720": { "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/2147478448/946-505-50-6" }, "r721": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r722": { "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/2147478522/954-440-50-1" }, "r723": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r724": { "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/2147478979/970-360-S99-1" }, "r725": { "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/2147478979/970-360-S99-1" }, "r726": { "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/2147478979/970-360-S99-1" }, "r727": { "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)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r728": { "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/2147478979/970-360-S99-1" }, "r729": { "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/2147478979/970-360-S99-1" }, "r730": { "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/2147478979/970-360-S99-1" }, "r731": { "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/2147478979/970-360-S99-1" }, "r732": { "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/2147478979/970-360-S99-1" }, "r733": { "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/2147477332/976-310-50-1" }, "r734": { "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/2147479230/978-310-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r757": { "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" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r795": { "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/2147478795/946-210-50-1" }, "r796": { "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/2147478795/946-210-50-6" }, "r797": { "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/2147477439/946-210-55-1" }, "r798": { "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/2147477802/946-310-45-1" }, "r799": { "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/2147477271/946-320-S99-1" }, "r800": { "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/2147477271/946-320-S99-2" }, "r801": { "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/2147477271/946-320-S99-3" }, "r802": { "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/2147477271/946-320-S99-6" }, "r803": { "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/2147479168/946-830-55-10" }, "r804": { "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/2147479168/946-830-55-11" }, "r805": { "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/2147479168/946-830-55-12" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r841": { "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" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Subparagraph": "(a)", "Publisher": "SEC" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r914": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r927": { "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" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r929": { "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" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r938": { "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" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r961": { "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" }, "r962": { "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" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r964": { "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" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1012": { "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" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1018": { "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" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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/2147478546/942-210-S99-1" }, "r1043": { "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/2147478777/944-210-S99-1" }, "r1044": { "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/2147478777/944-210-S99-1" }, "r1045": { "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/2147478777/944-210-S99-1" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1075": { "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/2147478009/946-205-45-4" }, "r1076": { "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/2147479170/946-210-S99-1" }, "r1077": { "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/2147479134/946-220-S99-1" }, "r1078": { "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/2147479134/946-220-S99-3" }, "r1079": { "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/2147479134/946-220-S99-3" }, "r1080": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r1081": { "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(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 104 0000824142-24-000211-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000824142-24-000211-xbrl.zip M4$L#!!0 ( /:!9UD.J2/OXXX! ]/&0 1 86%O;BTR,#(T,#DS,"YH M=&WLO6MSVTB2+OQ]?P5>SIX=.P*D<>5%[N8)699[M&M+7DF>GGF_3!2!HH@Q M"+ !4!+[UY_, L [18($B0)8'3.R1.)2E?7DM;(R?_F_KT-7>J9!Z/C>KW]5 M&\I?)>I9ONUX3[_^]?+AZN;FK_^W^Q^__'_U^C\^W7^5/OO6>$B]2+H**(FH M+;TXT4"*!E3ZW0]^.L]$^NZ2J.\'PWH]ONW*'TT"YVD029JB&>EEZ;?!A6%: MM*UV2%UMMSIU0]>L.NFW2=TB+94TFQ;MZ51^NM#:-NFIEE77:%NO&\0RZ\2$ M'[U.7U=MQ>@0VY3MB[YIFVVEI1&5*$9+ZW6::L_J6"K\8Q"BQ>\=1#!GF+<7 M7CBOT:^U012-+CY\>'EY:;SV K?A!T\?',]U/(IS_A %Q MQ2B0"(GV :2AU M1:NK6BUY"-YD.]/G3)^A*4KS0_QE>JD3^H:FMM:_$Z[7/R17I#=0RUY\<$BM MQI/__ &^P*$8Z87CL/Y$R&AZ<9^$/?;4Y(N%BPF!U9X? W[0L/PANTKIZ$IZ M)5#AYQNCQ:][)*3SI'#>FIT71L2S9M>O//]%9U>KG4[G _LVO32,1L%Z4N W M"]-[#9UUSX01J!_^\>WK@S6@0U)?'@M@H0Z/7+@S?<5;<%#-NM*NZVKRG,VS M0=S-7K:)2JH^][;T_?(@?W?/M2?<7VWF6PFCBTE]KMA..7#*Y\'R/P@"< MUPN\D ;QKXYM4X_]"M_?@K )'"M^_VMT3_N_UJPZ4-HC0WP2=2ZN/7C=Y I& M%Q#WQK/IZ__024UR@&WZ=TB/M/ M2H)KS_X,\F_ZGF:M6P>) "C8_R6I;)V]Y0M\$D[?T:IUD<9YO> [7.[;BZ]H MU[K_J^__@DMXNLW>X)*GZ4,[M6Z?N"'=\-PO ;&0DZ2QY\1/]<;#'@UJ2V\R M:Y)-+6<(C_JU=G/[)7UQ(M\N'B+?^CGP74!2> T@CB:W?D39IP\CUXD T8F> MNT?.5=/QJ8I2ZZH-,QU>.AYNQMG/^4WW31JW>_J/SF%5*>M<;UD*MA&? ]P&U.N M!Y7>--(1@'ET\1C8ET'P>1PP35V38J7]:RU1]!?V.+#)5%>HF@[B3]64%5!] M6-1+ >U3T 86#=>H4[18+D)F8,"@)&;!7$2@1'^MA UMT*OL?;.7).\,_7' _F(FU@4N#!MX."#P92W]?$A). YH-_XK_O*7#XO? MI7_C,U:>-X8Q+#\LL4DO?CQ\SOHLT#(/.(CI,\$0<&PZ?RFC,XG\8,_7KMR/ M'WZFGC]TO'6/W94T"X_XL#CZMV:=L,KZUX[@UTPTC)_F]Y\=NO)(1,]%?,%= M_^\WUYD>'/XQ!@KT?3]:_]SX^R_P?:;'NC2*<+Q60&UGPZ/C:^[Z5^R:;*.F M3VA@;!AR_.4N#TP$!WLF6C'IYY29D^E?L-;P=]^A@<1XFJYU#JYN_F?1S%R^ M>3J"Q:>/F 66_@7.2!"A4613/3 4BF-,')=_L,S.=MYDMK-DA,S/XFIF>>D&'S\SD8&8+ M3*FCGZ\V=V'*I4L/8GYD:'-(AETU58YDZ!R; M#,EL8H,B_M.&E[V"UV(YT3>*-I=D._ MBYS/>3PP);PG=G>N_.'(]^#/\/+5 M 2L]O0P^'_H>TKIM28CJ0P<:PJ):?YI0W&)MQ(W._$L6^\*S)R M(N*6AOY'-U*/3/][&A''H_8U"3S'>PI+0_BCF\5E%C8K *-;/;H/5GJ=PP-+'=U%++.".D[813VZ/UH5,78D^A_=$2Z]9#H2 MX87KO1O-M?P\$$VXWL727[C>!1&>LQVI/*=6=J?U=%&%8D+,FG!42[18PE$M MPRH)1W77Z'5N]KHF'-5BZ2\/[@[.C>4:.4^/6)=M<12+\-/E&_NT'5RX)EQ@.KJ2N2ZUH#"P7 M^$"):+*%V[8.* RBBWMX/XU?A7]^@[$-Q\.R9'H9W+IU7"\R>2W5(G/K1^ZU MR%?C,/*'-+BG+BOZ$0Z<46E2*PUN?X\>"0B:#M[;$5WP0,-GAV+SJWBO0]KYX]^P.IO$Y/9O9Q/ MX]#Q:!@^Q*.=1\_EY=WMW4^7#/PAJ61,W.0N2L Q$JY\QTV&5LTM+).[D 2G M:/A$PG]4$P'9UY5+B!;X_?)B$P$="6>>*AK+%OXI&0_4U M=NGB;P4BHKIJNW2!MVPH*.FJE"WZ!3,EV ..!E>^[SK>TX/OCED"D-#B>>*B M; $Q?G!1?7U>MK@<']BHKF8O6WAN;SR4'D@HZ7U=[M$T3E^H%%9?=XN46CN(#B4='FXBY$)/3N_/-P% MKH2^6UXB[B)80N_@LI0MHG0&!2V**=37+EM Z4P*6A2$AK+%ERI?9W-70R,7R!47U^7+?)6W8(6!0&@; &WTQ6T*&A!RA;SNAM' MMN\'WZ@U()YC$??>]RM;UJ(@3)0M"L8')JJOO%Y55Y*I2MEC<7F H MZ^*4+BYV'F6JBH)#Z2)DYU.GJBA(E"T^5_%"547!H&S1N1-7JBIJ6H;!&UHLO05%_#JV6+ MJ_$ B>KK=K5L$;VB85%=K:Z6+9I70,6JHI:F;%&UJI>L*@H'90NKG4/-JJ*P M4+987E6+5A6U_F4+V9VJ:E51ZU&B*!D_16C.0&>7*%C&%R[.0(>7*$['#S:J MJ].U$@7I"JU<5=3ZR1MS%LH3N8>M2MMC2&52O,@ ' MIZ]CIFIE"RV=2?FJHN!0MDA3A>M7%06!$@6W3EW JJ@E*5%@:-6>@LDL4 M2>(!#=77VGJ)8DE%(Z*ZBEOG+F+%51&KHE:%NS@5G_5JJJ^W=>ZB8?PBX0QT M=MEB<-6M8U44 LH6>CM=(:NB5J1LT:^BBQQ47&&7+1)6-!S.0&N7+A)7[9H7 M1<&@="&XT]:\*&A9C++%P3YS<7J]^IK<*%MHC!]@5%^G&V6+T/$!CNIJ=Z-L M@;J] 5'6!2I;[*SHD^QGH.'+%DSC 1)GH-O+%M$K&A85UNIEB^854/.BJ*4I M6U2MZC4OBL)!V<)JYU#SHB LF&6+Y56UYD51ZU^VD-VI:EX4M1XEBI+Q(NEB5T#UN7LL66SJ#FA;X[%/(L?](L6VCI3&I>% 6'LD6:*ESSHB@(E"BX M=>J:%T4M28GB2D6?:3\#E5VB2!(/:#@#K5VB6%+1B*BPXN8N8L55S8NB5H6[ M.!6?9]O/0&]S%PWC%PEGH+/+%H.K;LV+@A#0*EOH[70U+XI:D;)%O^[&D>W[ MP3=J#8CG6,2]]_W*5KXH"A1EBX?Q 8KJ:_!6V:)RQ0.CPLJ\;$&YO655&0*%N4KN*UK(J"0=E"=">N9574LI0M5O:9BZHT MU=?D[;*%T/@!1O5U>KMLT3P^P%%=[=XN6R1O;T"4=8'*%E$KND+-&6CXLL75 M>(#$&>CVLD7TBH9%A;5ZV:)Y!=2R*FIIRA95JWHMJZ)P4+:PVCG4LBH*"V6+ MY56UEE5!Z]\I6\CN5+6LBEJ/$D7)^*E+4WV=W2E1L(PO7%1?AW=*%*?C!QL5 MUNDE"M(56LNJJ/7A+EHF=.W"^G 7PA(Z;V6-N(ME"=W#UH7+V-(]\9X2A8-_ M?G,\9S@>YK\"C@=TAFM7"X2EW^Q'5"Z#-,M$):]E(JJF/27N=8CO_$Q#*W!&F(3S.!G1NSY8/4#/:#*32S>>/0ZC MP"%N^MVQ192:&Q]QZ=AO7>S[(Y$6[)1676OG0UHN?>3"2)NK8N76O4T%P'<7 M)G?IV==_C)T1,]4G*#T6(Q)?B6>7QYCAUF7EB^9Z7=5RD\[*=^Z\T+WH_HU8 \>CP63^PM* 7^7.:RW)(N3)"2IW_NU> MB_!E''A.- XH7/C%><7?CA M/A8C<.<(EV,-AB&-PD^3;^3??G#EDC!<7 NXDKHNM:+QZ6(%^?$#=PYMN=8B5[[@ MU@/>:RVNQF'D#VEP3UW"CKL-G&.DR!]K,;AUC3,M1EQ?@(RLYEVI)X8G^\'D MGHY<8K$X*F8+5[.;EZ9RZXY?!=1VHB_$PH69+*[9/7WVW6?'>UJ\Z*A\HN+^ MFV;DPB<:M_XW;U37ZHI9UUKY4)U;AYLWJN>IIC7N7.R]N)ZN[YU& M)-83UY,[E[]8_OQ*(S# [_KQ-=6T^C3N0@O%\O!9K#EW$8PST<-<+#YWL9(S M4=I<+#YW41FNEZA5Q!*),,S.2Z3OOD0YGDG1=!&SR;)$!1P;TO0S"O#L_.J_ MD\ A/9?> UF7/=/ "%!/9R$L(S#2-\[DG(M_Z>>4/1W MR]+!:RZ/ M26L45B8X0/G0FKLP!P>TGA<]R]1^0_0L7WJ8Z#EZ""(3Z-0FFUL^F_DZM[[[ M&M!=XN2_^M[3(PV&-YZ%+WFF>.$QF3Q7>AO<.N)<"-1\:KC2VJT5H]M"X,XR2<_U.#62>0'WKG2FUN/ MKV!ZS]O$RPKS#9MX^=*#;&*C3([A9R>@5N0'(:NMZ#E^\)42FP9XBN.1DB,4 M;.)AY]0HDS]9\!(5%-0RN-W<7B_BE-9:$7<]'+G^A!Z]('E1C%0R'[G@52J( METQN/>N' 0DH[E?:\[XT^S2\'$<#/\"C4S\\$'?,X[X;I;YV^&ER_4H#RPGI M]\"QZ%S.$5OLU2_5:K*@R:TK7_+%/=*^@#D$O,65LOSS*U->8C,;>BC"")S(::XC71L M6)%[BA63K8C:;&WR2GCD8I:J;)K?!APV$_DZ#OA\,B6?1V/Z,*[C-K)Q M*C"4O[63UN0V@E'D(I:LE52S;&&-K(O($:G+%MPX :FY4$9E"W&<>ET*2@QH MEBU <5K1E*=OVBI;$* T51$A8Y6V6(&1W.:_@YNK^,]+47?U^Y4Q4,+8 P# M>N<=H= #TJK5;:X!6_(>'SQ*XH,$6@Y$!F#@%95:G 7=T&?^=&)7'K7O_%L MY]FQQVG;R#AE@,L4Y69N"\)=#*6<"Y(?AW 7#V%4?PR8A_=TC9T"YM>C MWZ<61HO_FWAC$DQ4#"57=&VX#:!\&H>.1\/PTOIC[(0.TRBS)0)M\X^*K@A? M%1;B=N6*GH]/?/3P0^90I)974X+VT?W]S'-KUI5\J@>TN?.967ML-#OOZ6@< M6 ."&9#8)'NXM 6HL"W=E:NJ*3O:W'FPG*]306'8-G?^Y*[KI#33TZG$L^_Z M?_!GN)P2&Q''H_8U M"3S'>RK/MGN'2Q>(VW6&SX>^=Y*TYV9>25\=[KRGW6.67[]>'=G05I&95&47 MW;%TZ6&Z@SOO*,]%*17;\> L=[C;A..)1XM:%.XVXGA:E((B%!T>_-&5LI4Y M:6H>7,PCE>3L<)M*RT4;J;FZRAV,;^13QUI7N,NJ14O^RA_#*(,12(S)TC&T MN-V%'QRU7E6^).;24RZ&Q OE99>(_%9YV:5+#U$0NL*=1SL3)B[,ROZ.:X*) M?B&Q4'.'GR;SWRP+H-DWY6$);CU.SF1]'-370"T_L+$B,!#+9OLAQ/V>)&S>]5SGB1VQ_#2Y J0_^<'DKG\3T6%Z MQ5++W3M8#X+'-K]2^)+]N/6C?]((MR&I9U&[/&#ASF'=1VFBX7/9[X.)CE]< MLXE4LMJ"KE;"H2U@O8KI_JZKW'J_G*]7,5OZNLJ=WUR2]2IFMU]7N7/"^5VO MX]2,T[5*^-TG7X(]^ TH%#W'LPSCV,KWI/ M[*K</CA_&FNR[O;NY\N&?A#4DV+4>-NNUM@@Q?K5.,N.B.PP8LE MK'$71A+8X,7JUKB+&NV"C1O<&$L>>>TZ0\K Y= MQ$;+@8^"3 ]=Q$?+@8^"[ ^]E#%23DS3,S _2ADF/3]X%&5]B$AI*>!1E/$A MHJ6E@$=1MD06$D59$2*2R2TDBK(E M2A6]7/EN#@\5W7TP2A4_+'*!BM*SI8K@%EWLY2QKW,!14$VA5G*Z%?AH*A^-I]9RAC8 M.0&C*-NB5)&PY7NL\^;HIHH9\)#PX0V 3RXQ$WN@F@\K4@187<$2\[B^]X ,\(/X]?L[*TW#,=>(Z3]Z%13%=LA;?G'YO^:X?7/Q%8?]] M[,,DZWTR=-S)Q5\?8<5"Z9:^2/?@JWE_E4/BA?40R-*/+PR=/RF,"@;(_GR) M!]V"Y[B@7=))J!H.6_IQ>_-X_5EZ>+Q\O'Y8'#2'PWVXOOIQ?_-X<_T@7=Y^ MEJ[_;NYN)8[F8*R=P^\D'( 1$?F>+'UN7#7^ZR]J M4_D8_]04T^BLS& SKDXZ/6VG)?IR=_]-^@6XS_.]V_$0'F))"9/>TSZ*/K4F M>03%FDV=B\^^-48I@8V':HP_^W!!5U7J_\MX>/:4[G1I(])S:3JO'C81"NHP M/9>,0GJ1_O+1=L*12R8@0-@@V4T?AR1X D;N^5'D#R^0B9]I$#D6<1/:,3+& M7\_XNZ'$/!Z!,(GL],W)UPWXZL/JYT9#49MKOU$:ZMK/-SVIHS=:;>/-1WU@ M(XM'!P1 ,OU:TVM3&A'KYU/@CSV[GL"@S_[[."*V#5B\T$:OD@K$F .12_LK MQ(GILCNP+K$!.[NG(#Z*:U/># M(8E !\ T09/"A'RW1US7CWK^:PH_<$[^ZR^=EF%^7$;@E/DB>Q.I,U(T\D=Y M\VEG&YLR8O[OC\O[Q^O[K_^4[J^_W]T_2M]_W#_\N+Q]E![O)!"SCRA+55VZ MNY=4\YW]7KK[(CW^[5J:D\!3Z7MY]8A?JQW=6* 00^4'QG@'2+-_CT.P:"8% M2>LO?B!% RK]D4))B@T0"8P_:N\AZ+ZSVZ]CTW$!D1?@>=+Z$!XQP-OJ-IG4 M)Y0$=>JET 2_ZH&.(F9GQ1I#5V0)C::-PI);/>@'I9+G>D/5._G(T!,TEQ(Y'B1I6E^./]Y>W##9/57(GQ8F5U-$5,*JS[@3^< M2L33#RW&CXT-+UEP\0(X%W0)7%7K_FO-?\6-%#S"R"\AI0I&7JR+N5>YV O5 M"3':(_4=4+G>& V)BWD/='?Y?,W".5_@.;?L,:G@-6M=I:ZV.Z;.DTUB[.2\ M9IW]/7UR0A0W$?9U3RG0K'5QZTV6;FZO&CP183>4O+M^)5;$YBKY?2F8SE$B MH12.J(7Q15MR/,F)0LD:,,/X_2(+E,*D:S<,1O@G78SL?0 M-!HMHY7+D]H-SF;#:+5S>9+6;.AM,Y='Z0U#?YM06PSRU%Y4T%I,GC.] MK+.+61ES_*$&^HZV9&-!VI[E&ANMJEY!3Y*%$RN?)NNFNTA7C$* M_&=\SLS';=6ZM_29V&1GN_UL"/Q(7F^2#1Z+$7E1\[9KW7:KKAA&NZ4W#_!Z MIB@^2]2_8\B5P)?PP9D(I'^/ R>T'=:FM'H0?'=S#R[@<.3Z$QH(C.Q(-3"+ MG'EAQ] 2/!'/^9/]_;YZ0%D4/-*MW]@\R2/!I;D+[0(<,U^DRRKF+VT[H&&8 M_/,5GJ>F(KY3ZVJ&9DH/_C@:2/\<_X2EN'RF#3G?(!>/ -R3BE?PZUWPZ+], M#0Q5J74?QVY( M,9 !JHN&[Z5W0'L)B;^_^EJ)A?,5P7DKAOIN=]BBX+P,*%D JE[K=M3V,DS? M9]@'_>H#9+X/?&\I;*@:M:[9UNN:UESQ74H0,YM% O\:2A%UZ0BGF$189;06 MW3%"22) 4LE:P%\Y=\8?@+4")W+@B7&(D ;4ED;C(!QCK##R);B"V8JJ]J[W M'AD3-V@BTW*>-I38-AI-HY-Y<[C34(VWMW1WCO^U&T9.B4-L5/I!&\TQ MN=&RN0 )*+'\>"G%5O)MY(_6?%DJ0^G1B5P6[*;$&DB62\)P!^UP-M0)"!-= M#Y-ASW??A;MHSIUH$\0OJ3#I;I--%(8K^FH-B/<$'WC2R\"!3V:"DZT24S6][J[AS<_GP M^7(ELMT$-('G=M3?J>^E M 0E9.H8M$=>%+S')#6WJ/\8.6M1@2/=H<@$\A] Z>UX?_AV/03.' QVW]-($J&I!H M>>PO9'&4+*6$W9S,X;TL$<^6WFGQ''N4PFJ,>_^&&>#U[-(^ZY.:/H>=>F2# M8(,D821U%,DFD["Q<>433HN96&NW%YDM 4/\D>-A$/M";X(S7PPZLD:-KL9! M $..,Q]1,D8D&H=3CFO7NO^DX3*[Q:D8$OR7,9$KMWS])"DJ2:(O+IEM/K/I M>#]O_<7DE^*H;:SFH%59>J)4 8$R=*((1!!U0; $OH=JU9U(%%3L1&*]"(C% M8H"?240D3%A;%JZS9Z"\&OEAM!3)N!_#389BHBB]IT]C-]X$>Z@_2N]P[5L? M-5UK)!=$ X>E18TP+>K80C<>^G3<4Z%*P_>-S6&S2LO,N27'%4]$Z%1F=M;* M3"$K3R,K02G=9DXP/JJD+)K6U6#2TZ GKY]54X2@<(CDD@ ,?F)9H @#@BH, M]4" 1OC:3R40?_6U7X1#T*#PEB U.T'H#H$($QE]#G@<&.H867^2G@+_)1JD M7S? !:&23?N.%Q^_ &U8VS"LFBS5UG[(7K[ZZEKL3-0VO+J&^7L;8.?L7:6AJ7GEW+:TMZ>W8ZI0Q2(L MLV,5P14PQI,?3%83,.)2&HQEK.2B61J&IM2Z7]._+2H'3Z_56]=DHEZPH3>GU&R/75>J#[(96 M+0-:LV^4G=Q3[;_A$6+FVUI'UNFO"^:R$"[H/L]G8==Q2-E5,-6XW,J:D_W@ MD.*[W F^_,6!5\-K)0_FYJ/8?79"IDL]XED(&-"P>"8-+\:Z 9=;:S"3GTW%95>Z2MD:E^S P*W_/%=2RXPK:LF+ MRLF6_''$5 ;+X@8-$0&AX>:$3;ZP+2?0%V//B9F$I8V!";O(.%H-))GE@)4; M_EI3UNSXLW0TEHWVP!YP-WOM8KDP;SRLVS[+],?'@44&UA1E#TVXRZAUVZJL MM3IR4S-3!DL'VHWSVA@!L)##*I,[B MKBR$JLQN(;W0=\?1ZBW;ZJIFK>_:FM9W'00SS?!$Z[V DI]UTH]H<$'<%S() MT;RO?A'8[Y?WC]*-]%]_:6NJ^E'Z7MU<_E5NKG%'V.$1YISUKG #F^2?B E]2":Q! M&E5ZVN]^>&1L.S#I]Y4-2B]MEY?P,/GZM9M6495F!51WGN.6P-^VI/.2D>HS MM1)*J8Q2>@7 OD%\A^&RR%I?NF/?S/^"EI<]\L(!?\6Q=N#Y=XXG10-_#(^U M0QE/+5&<)#H+<9YA>B1& HE/JBO[DL1!B3!87%1M:RJS:*_2?L>:R6>NN;Q^ M-TYB_VH-S>2=!E -/!Y# M%2R];JWE*Z"S370>!AV]UFW+V02, 3Z*H@C>GY M2%[I'(-D98LFL(6LKDD]$M9_!1"T1;[N@*"^\TKM^I\T\-> IX51^K:F:A\Y M@8\PL/D3^L^@K'W,KQ&&]:'R/B;E!(R@K&*^#6*^U0)?7>7$^A&&]&D%_?[0 MP7X6JBZ;NL8)=,[.<+Z"*Y#D29J#,)GWWRM-*/F[$PVNQB%,B@8LI6AOO])0 M:MV."1:TB)]7$E#;MA[S!Y1:ZQH J([!":#.SF3]'M 1<6R)OHZH%\*#,0&' M-9H3QNO>DCS**5NOJLM[N<&*6"(OVE(+W"'C2$4]* MIR0)(26,99RFZD3.C378&5)K(<_X$ -\Y[ST*O+TMIW#0[C7 +-):\GMW+(1 MLIP@X-U*/VO4;=MD/ 1U)J!.:PO[^B&/X+Q3&0)YN[%;0GP8-$(RS.(+;I#HQPQ<;\C M:<$IO4X)FWW?Q6C&!FW3Y&7?100X3AO@R ]*K5I7;W;DCB%B&V>BJ[@?8#6B M0S=>1+PG!RL9Q:$AID"93GWR??O%<5VQ6WM PDM*W=A'!\EWDS;I_BTA;U91 MB(DP9EMNZP>G 8O]6AXAM341)G](=?"0 FI77I)HS\*/N*EUO_8B&X,-_]6% "X?9;GW/ M2G>>5L"OU;HM;M+ A)UZ2B&Z)V+P0+Y:DN/XU3!#X_R0]1)RVT0/VY7GCQ:9 MZQ7M3H *7B:S]RP=1B8[8\Q\KT\[GR2@#*^JV*.V?KJQU\= MTG-<)W*20PFL\= K[,[<#RMBC8BDW5%>@X.WO WY=VMZW5SY!S31ZCN M]CU&QGYI\V:SUM5:LMHY^.P>/\%-P1/5Y8D=R]0=QA,MQA-&FY> ?_4RS,I^ M,!UP%HRI/6_(BI2'0S094G/.I]Z3<=NU;J- M63.B/FG1998.E:]GLH6]1;ZN*XV3QX\=O$(@ZJ-C2 MH8C"!#-=;ID'GXP121/[%M7(R9S=N*=6>;;9(H@/-DV:&C))1V[K>9FXNZU5 M"8S?\P7=%EE]..AT )W6E%M&7@6^C@>Z['4UCKXERT^???<9ABM9 M ;6=2.H3BQD?\BQ;>@<55G71L$T? :D>@5)?X25W_2M&R:S"P:AU35-NMC*: M;8H(BRGQ*09L[G#ILTZ*M\ *G4UNSMO-<$"KP M.4,2_*11R*S:Q&OW>S! @BLP%;NY#J_94%L[C._CR \=',5%0%T8SC/]B+&I MNM[0M=$J.4E(\0D IBE@&&6%7;ZSQB $B WC^<8P 394[(7>3?&0D;5;\7ZD MPDUY F&2GT)3Y XC-3;&#S_K7U)CO#@-<>4/ATZ$917C$U6X_C #ZEEXQNH= M'L.7U/91M,2NA[[>;Q'WF2W"K)+T-70N/,?]M1:!2;2Z)S\EX*5G7\V3;PIO M+<94<>>S]IBWD<.\]>F\SR* N'@:D;+3B.*@E3AH=?*#5B70.]^#--H>(M?( MTG^^)9R^T^!A0 +ZIIE[<_ME39.D^"V,-;^3X"YXB$A$[;\3=TQG3TT,$F4J MN8RWA>6F\1C'&H]9ZS84937K;^4#:40"Z1F?)DL;9Q#B6\+#!L]&&EZ.HX$? MP,+;NYE\LQDUWZ#P^O%E6^Q#Q]>J=4T9F #_OP/9XR%+9/J^S.3?9WHW83A> MGMJ:AN6S6;4S4WT?5&0>5J?6]?S=J>RPYQ\0!3B30-^6N/'BTC$1M'7-ICY; M6T$-UM94[2,G83T1)3YEE/@P\*B\@:> F/!2UE@&,AYHZK3?,G;W,PIR')R)>Y'*(998 M&;.#=9V%N!T+^?L,*P.[&T=A1#P4R%E'U\+:H[)F-.6.LMJR M:!6H&&X]-M\=,)W\786<4-!A=#:5MJRW=_&(8V\A;F(^(X=$(NF!CB(Z[-$@ MMCET198T13/8I9^IQ;Z2=)5]JLL2C'A$+61B=R*V( \^'3D%0V(\+AN)'? P M]-RJ>8J=1:[0L?6DXU9TJ(B.O.I1^ KV1V9+TC.CQ5$D3;ZG'D R)V^E"3E>;! M1U[YBM"41\3>TXC A[9$2>#!#,1!E/TE:TK+ZX24EY8U'HY=#/9\IGW'RGP2 MJV/4NBV]):NY'0D7!BI7@-HB9?,'E%GK-E5-;NN\>#QG<2(EKL01KLG<.<2. M/:SU0LDY9XLHGL^2BBNV3QM0?O<#?/IE% 5.;QQA+]NK2LU?E6%:9U#Y:BZT< MUI7O'ER"M05K'ZFX6"ZLW3E2?Z^"&'NM/:)F#!T7FT=O-K0#TDNT1GNG [2Y M#KF]$Q=(?Z.N+?4FTC,)'#29)2>QD27J1;%AE1P[:ZT[^95];;D[O7W4M3U. MYM".:WO=[\<)$M)_C]V)U(GS*63)'P=S"5FP;G&689+-[5D!=DJWI7[@#R5U MENTE1;XTE_PEI$S>+ 7^+8KXRUTI;".8QGR* M 96(!>2 5T\P*<7#ML<2D 6<"\883P';80TBR>]+T8"&%#4%$Y<8:Y3ZCD<\ MRV$Q+/B G<=K+%)GC@K)RPVMT4(JK"+LQ;&C0:JOYFY,!+DRNX7T8!#C:/,M MFTC<_:47H(S>,,2CKXRJ[+0T=4F5ZDLPF_N)(T;EZ?1-VVPK+8VH1#%:6J_3 M5'M6QU+A'X,0C?Q+U6OI38-IA:+U'L#^9YWT89(7Q'TADQ"5USQH ;%+ M2[9,[HQ.[Z6/"40DRS%69Q-X7 M?ST;=D.)AYY(\.3-R=<-^.K#ZN>ZV3#:[;5?*0UU[>>;'J4:#4UI9GK4YL]- M30SJ](-2UW^5/FJM?: 9N]1;C;F"KXZGEY=WM[)TXUF-N.'IN!QSU,-1LJP;C^6Y4G_^Z'1\:V U-_OWV:):TDO.6P>*>L:_8":L8^T@ MEM\YGA0-_#$\U@YEB;Y:%"5.KJMM2S6U)D<_4&],O@3],.U6JPH[] MM&3-7#UB6=J\6\$RU6695O$LHP'+J*K<::T>GQ)8Q:MUV4Y7;;5ZTS%F<7[GR0Y8:L-85$Z=F=W9= MD(YW_=]\WV89=31X=BP:/OCNCN5)YA@!*Q:INJP<7LUJ(:NY]2;E_>"3 M %T^UN(!H%.Q^9;:E %] G0"=!D,RT- A_MO:DC.(O#X0%F!"UEZHA[%0TJ8%4/LH>,Y812PTT02?1U1+Q1Q MR0.,TH3,O\5$!N?M)J! !6/H-IB5!X)5"8X.7I';FL"595$U1:K\4BHPIT539>;;5[VZ,XBBOD5 M@YCOGHCCO9< %GBLV _!=/3[$@E#&HD*MUD,Q1#&#[^M^%E 7B3TG?>9T9<= MU[_K7S("K^.%%BL(PD7*AJAAN_U@0I[!QZQ0:8,?OEK[Z[V 2;EALBU'R5F$Z^*J"7&%)7]$T7KVO8,"]AXJ-61F^V\$LP$^"H"OBWV9Q[@,P!\35UNJJ70NF<1-$Q; M**2[R;+DT8-R(,O()IG\M%TCA2EE8WY)0NFWON>GC'1+,Z=J:":K$M]9C2@* M][_DL%JQ.T\)*]RPD;7F:GUR :N2PVK%I#PEK'#O0VYV5M-@!*Q*#JL58_&4 ML&K7NKK<,5<]&!'GTEYSS$T:FM-MDLH)U6<'*\,=#C;KJ1_XFM M0GS=(R[%]6L4$""IXY%@]>O +$90?Q%MN:)Q#CKDY3D16M%)+X M+&*IB5D/]CR6&WIV0E@,$4X]T'0'+DI\UT_4HWM40-!QHPJ+JQXL[44\A$<4 M[60\'XZB-A[,D(TU6?<"115 T4[FZ^$HZM2ZNB$;YL'-X@6*>$313O;CP2@R ME%I7Z\B&P4L)DK,(VF+7)F>U@6J>EG556P?L3H *R8(MUBW :?]D:T.M=4U- M;IY-!$.PF&"QS*;_82RFL3I?2NM44YHI5=X=W*?6)A(XE.I1OF2/G$N M M,^0[#1Y0^;P9N-*6K9%4>:5W,YA,#0]E9GB8M:[2:.85H"J!\2ZPS]?D]L%^ M*Q_L-Q'[:\XP"NSS P^!_;="/?MC']-M&BW1_%M@OT38;^>#?4P2:AS>/]#O-W\DH/S!2&*B+M M2_"5X*O\/*G-?&4JS)!=>\)7@JRKP538O[0V^4IF?I@F^$GPE^"JK!_@& M7VG(5V9>J=G'Y:NS2-R^(N% LIUGQZ:>'>(JN[""-MM]M_SA$ "R?A,^0R;$ MN8F,[!2HH,A8BLJ"F2/L^Q[3OZ;0K MVAYCHR*/9?:;@1]E68.G@O\REONWXV&/!G=]IL'#NYGT3[*(=CG/-:?G6]@R M0%;:'=EH'5Q%AI\D.X&PS3&/$R.LS1!FJ&VYK>15JE@@C#>$J04BK!,CS&CG M44]-((Q3A+6+0UA380A3#06T)"\($^FX&:O%)79Z/(]E4_W00%KY^6LO*S19 MEA4VR\QA*G"8+JM*2U8./^R1\X*7H!*BP';^]F]NV-88MO6.+BOFP1%5@6V! M[<,M[]RPK3-LFZV.W&D??$!58%M@^W";/S=L&PS;6LN4M#@LK01C<6!@3P%QI1$)(LGO2]& AA1!Q.I($=POZSL>\2P'+@(@1'0( MDPD;TV5;ID+RIZGVK(X%-G_/($0C_U([M?2F09#.8@0<7>\%E/RLDSY,\H*X+V02(H[G M00N(75JR96IOINETG,"YR!2SI61<"'1TR2BD%^DO'VTG'+ED1N;Z<)4R-9'>V!./I5Q1ADQKK2%S M>7EW*TLWGM4 /61+#^->Z-@."9REWIL5F_;5O&9]F.I35+TLQVC@NR ZP[]* MUW^,G6A295*\^^&1L>T (=[O,,V56:[W&%IEI<8M?")]@\L&H73MV8@..@)T M@$4NZ8HL:0HFDV4G4RERL[9DR'3*NJAQ\F#,V3OD_^R82%,R(GPGCEUW-G=> MJ_K\[VE$X,/-6R]Y$J!(WEX__36\?8B$+RT,XG!*?B!8#(1L+?W,.WDNA_[8 MBP1Y-FD2,G(BX@KZ;*!/>B!<$&@#@1[]9?BD2TN!RG/O M]KM^=ZCS=J.+/3> 9LTNFDV6]F7FMOG#P>;DP;#A3WAFKDQ3E3.!6?EA+D 7 MA^=N/,L=(RF^^P$^_3** JC MYW5ZF8/(P]FB:)UHW0]"?R?NF.Z.(*/6Y<7G%OC)%S]Z_OC)J,#-6E;M^?7Y7X?1B$,^.J#&["ZA 4$O02]!+T&O4]+KU-&IXC*9K^ * M&#'UHK0HOUG5"BY[&RQ MDW-L:AMN,#%1H*:2J-DE^6@GU&1T0S%)3]:KE.E:=5B),!3?ZW.B,-0A7-]6 M8J[G97OC+%(*F6E8[V'@$'L33R.'(L%0Y+B(]1'K4\1&YZ7][W$8L;)AC_XE MT *?2%PLLW/C)74BF-SJ+>]WW--8_= '&CP[%HTUTSVU_">//84IJ"JM$"*\"QZAU5TM* M"-"4'32[I$'N"IJ,HL@$4:2T9*.]&GD6N.(/5R+HS/?Z9./[XMB^F;+]ZKFE MD[/]642=/SO/CDT]>W,URXJZO2(L(=9'K(]8GZJN3S:-;ZY7^83XWL5414SK MV5QA,53799&[$-3_%S_H4R<:!S2,VQ P$R&S\F^!\N_(9NN0^(, &)\ XP%? M;7[P=1:!X+FJR5L:S&3TP'8NK%T67LH:)&X>N9IRN\.J*6M&SNV]=RJ%SF/= MOL,0QQ]K9B[JMSL!RLIJZ[36-CX[5I7FCH)5FO,Z^BF8CR\("N;;B?E:/-;; M[*BUKMF1]4[.3:8%G*;?-O+J/')4YDPA-.HAD+>+2(^L9=]=3]+-1ZS NVQ]C._N_ MS(]YQVZ4>[_HE.\ZAQ>)-M(;VDCKN?5B%7V9R]R05O1E/E9?YEQD4&GI*AH= MBT;'HM&Q:'1>V@UIN=3JVKZHILMG@I M.B7 4Q;P:(K"&WC.XJ":Z-N:0RQ?VR7K,&O?UHSL@^5!95,5;5W+#[)U#OM^ M",O4UE53-/"_!7XJB9\#FFCD)*!TUM51,_)*@18(X]3Q$^O#HP38Y=32<06 M$0L DY<^3:*MZ_';NA[:5E'<7Y'[S\.9SK./38GUDK ;Q/J(]>'#L^.L,86F MF*PQA:ID3.H3>!3R0JS/T?U [L1%DS-Q<1:Y0OGWL2GQ#FG6/C8[Q>IW[F.S MRA&84:D=TAM";*X7#YU]]WCV;52C*>U:=U6&"M"4'32[;.PUWVK2LSU*O^EQ&TG'+ED@F.DFT$HKCKLJK.( M[!_6*ZC$H041^A'K(]9'K$]5UR>;L\5!KR PO%@OE\Z:1#K1'K3D -M@UI\6 M7QH_^#J+8/M;O8+T0X+M&TMIE9*1LD;AC]PH2%/UN%&0?O#.5*;E*BCZ1NY=:SS;[LG+8.E.HH/Y FFKDTA](\!QGX!,\MYWG>&P+I*F8T*5TY'9N M!W<%4_*"3L&4VYF2QW9 FMJL=TF;MPSI9RW4=9S?@C:!_A2+X50W';P7KT9)% M.I@L]9'*X07<]$O0>Q/F)]Q/I4;7TR:?XM M59(.ZEREZ;6NJ 7 M. 68J,C$]_KD:)J?@/_;,?\??*"+KX(Y[+TMUI>,;TO^S>YEHF^9N/_0^\_# M'Q9]RX1I(-9'K ]'OAMOC8BT3JUKR'I3>'JE@:,0%WRO3XZ>'F_20E?XDA9G MD>LCNI;-'Q,ZQG;._EW+=!48XI"*PF)OG$>QG ]JUHC8OO-*[?J?-/#7@4F; M*G=.MLT%K X02/ON[!RGP9&NU[JZW&F*9GEE0)7(TN-[?3)Q_2[;.4=B>H,; MIC^+B+/HIR5B$F)]Q/J(]:G8^F32]YO2\D_:[PA M/"V\FMS ZRR"P&]UT]JE=E#V6MO*NR&6GHK;JAEM(Y='7UY MQ0KR_8^+./Y8,[_&!2L$*"NKK0M]%M592V^?I+.68#[!?/PR'Y^.?H.>]]GL(NM'WL7V]#8+K;9[(B"]:)@ M_8$AM:*V@@T\ Z-E#)D)! L$KR"8R_U4PZAU5:TM-W4!<0'Q0R'.YZZD6>N: MNBJKAK!#!,0/A7B'2XAC9G53D57UQ"TJSR*/6C3.$4>*Q?J(]1'K4[7UR:+Y MC2V=>P]J?F*T:EVC+2NMO-):!7BX L\6W_\P[+0YP\Y9E&T0C7-RV((P=NDE M?7#C'*.#WA$GY0?%P>9\M?)^",K6-\=41-^N/],[C\/=UCTS1&F@5@? ML3X<^6Z\=<(P=>R$H;4RIJ$(. IQ(=;GZ)X>=]+"X$M:G$6JC^B;,W],Z!B[ M.?OWS3%-8 AEM;*,Z$51)NCLNX>S:[.#5=@T:UT.>AD(T.0,FETV;H[3(<-L M :),65E3G57 BC]8B20\OMDW9^T::MPV1U]EI(,J'!^ZG@4%#@Z:W>& Y8_O M]ZU>G@>%RLK*:U3F5CX^5BVFIG:$MCPY+&X9^5LP=U[DJ1)G"[_/G>RX+=S6-6M=L:;+6/HG*%WPO^/[<^)[+:F9-;$/>UF2C M70%]SP)J'QA]X%_;>>[^ C_2$0])\.1X[-5+!^7B2N*Y@V@;A+2XLPR5B(7' M>(@W@T /O8D!P;V%!!7&I$@DOR^% UH2!%9C'(DHK;4=SSB60Y< M%$;P U;%4^,<@1"/_TH#)DIL&TRY;(_)$Z[V DI]UTH=)7A#WA4Q" MQ/$\: &Q2TNV3.W--)V.$Q@7F6*VE(P)@8XN&87T(OWEH^V$(Y=,+AR/48/= M]#'AFV3]<01+#,C6*_XZ&5RGU5!:31Q?$MY.7IP,O0%#_[#Z>=-HJ.KZKY2& MNO;S38]2S49';6=ZU.;/35//;U"=-Q^U=DM 75\J7UTGQ/CJ&7%Y>7F8M.^FA?/#U.AC/+[BH0#Z8OKOU2: .]^> 0L%YA^ M=3M>K+>.IK,J;0^W6_ADH=-=,E%4+_&O"_MXY[J^I6TCIBF:(9H<;2;.7FT< M.4/T^LG=C6@ -C[X&)?@X#V#$?]&.[G.\A*+_DPYK?V<=9\\HH[77S29><]1 MX>W8AWBCUGRY@U=5#32IYA$+H#9;M:YJZ');-)H22#T4J5MV0@X#:AN "O:I MF74CLVQ9?7RJD[D3_E+D2P&%E;<5,_@Y_B7A2[Q*/ Q_].6>A/)G]HI M9&JG7*S72KF=]SKA_>7(-US#(SF=A(IE<8=W8?R9C@"U#DL_9M$K,L1MF#_/ MLM16)OOC;:D^3U?XW:5L:\NS+^?(FUG8=VI=PY35PS>OQM_ MB3>0O:XTON^C]">HF$G2?] M]2M6TUM7OJF%R=_Z:M4O84-7 #Y;Y'P>\,'^UMPT_^$E#J>VBXO"?<>H6HC( M .='>H=1.!B^0S$5Y;UD!=1V(LGU88GA$X_E(8XQ8@<74N<9L[]D%J(#&4UF M ;TMH3AA4VT3U=-E^>('G_UQ+^J/WDZ6?_)7LX$/>]Y;9Q<-]/81SSB)\MQG$. M^,&*AG*G:A7&2Q)YR+5C3HD-DQQ%:CX-V5H=$*N:W%;S.GTFK%NN0+3MK',N M(&HK#$2JDE$?BNSZ)UZ]S!-F[AK8801$G%DL-DBX#-#!,-=P"*AXD(WM:Z7_P _O0D M:QP$U+,F4A3 XQ),8-!6Q&$S"]$-L;6$U%<)I1]GA$X9Z)["W/^D]CJ>8263 M.#$]A/UZ2OLU"V[F;=J^\TKM^I\T\-?AR9B6U>8$5,*>K773 BMI\CH !RMU MS&V5":-V7Z.6%8!."1P?^;@%VMY/2;N.2TP\B%2\I2(,VI,8M'M!I,F'SW-> ML=;/M$]!'=K34S[D]8UCQA6U,0Z3BANLU)2R,?P?R6N2BO.)>K3O9"[]U6YA MTU-5Y6"36%BMQ>04Y(VH=JVKRQV5@UY]YY59>S4@WA,\S_&2 "O++G =TG/< MI>.360Y.;C?C.624G>NV[&>CG0.]\C18-#.N6L9"Z=T5,Q4TSHRN% ME+V"*Y#:9WJ(_;BA@Y2XOSO1X&HL:';FCK9Y0%I9MR5&5 M6=3FARK<9%9DU>3 7SH[\_9[0$?$L24:;ULEARJC 0TDU_>>ZA$-AH<(Y7.Q M5#(+Y83PZ?YALFUXZ=EW2/R-Z<6=%IB\RB%9.\+4Y1) F>7OO@!JU[KMSB$* M7-BX!VZ1C^Q[3-K,-@J.)TH;GL8L'0%3U:: M63A:T+K26968=MF35T<9"\-N$XD@_.%F;:I M#HTP@8^-E^O7B&)#/.F%! 'Q]I;')39;\COLDXE+U,QL@FA]U!(-4$JJ[*A\%(FEY M"Y/8^E-IR:J15SNXHV+RU+6NC@R<];W',;4QW+7W^ Z3W[_4OKC[$3T&_$ M&L ;@\FE9U_#)R/\.K.2ZM2ZG8ZLMSC86A71R9-F0QT'4*I2Z[8UN:,<>R,J4 := %8V3, .I7[@#Z40H(/%F,$I!VL[FL@2$,>+6!25IO@3 M,=-#^CLQ:G\!8C\ K>_ZWQ-*?TD]-S:9HKGM%:P@0!0S9T M<1BL#%C:7\8V#X326Z6:=36_4LW"\A8#/(\!5M"Y(1-!F=SQ$GD4&R1?'(V!F'S^#I/P9#[RDCY2?DN<6 MQ%[<)^Q/6<[OP>!82=E*N'NIM0& MS7;7OTDH?86$SJS!.JS+2WLUSBU.PE4 6V^=A#LZMC0%:_(KS8,WJSD\"E<* M:1V'&Z6 NB0"MSCRYT3V_F*YQ.&C8^PYWO6GS)-PR2HCJ"!D>6A[)"*,A63R M[0(1#6.*%2O;4 8A^?F8@,J.U$4I]8["BXL&%S MV:#Y"B\"CKABQ,UL4N@H21795$0QLTH"*<.FS6% ,@!(AB$K:_I.".OTA-;I M<<3NN1@@6^3N/1U-39##V 7WR3NZK)JB.F_E0+1%YN8'HB;(7+TI-TW^*_26 M,$VJY(;X0^1;/R5_A' ()?I* \L)J2VL[GS.F2!U[V+B7J>TS_Z>"@K>RE7#:NV*XJLK*D9+$SND@-IQ\!Q+D#2%29E%64U994WJ[MR1NWU M<.3Z$YIT,Y98-Z+>1'IQHL' =W%*4C@@XO1?+F+W/M[G?/0?R>OO,PH#$ST@ MC3\!#]E7_A!;R; =[LR,I-:Z+=G@H967,'P+D<='1Q@KWZXI%>N%7 9)C1G" MDNU@AK!G)Y(Z\F.;&)>9!B);(I=LB<\IC3,S!Y[)[LCF0261A#W,)7IV3J38 M'ST&0T_'X#_V?*YGMF;):>+,%@]GMJ9)2_L?D-'-6K>MR%KGD.0W<62K,H@\ M\,A6'HALHA/7UK@&Y%F'V.1GS(>[:@9D0OS_]6P5[J<+@%]<>O;B!W-7?H>9^/9J M.P?+'2-UKU^M ?&>Z#VXU-?]/K4R)Q3HN!\IZV8.:;/%*Y><7(5J@3I''X)S M*&-1^J9L'GX0Z^B /K7W4HARNMI9 \E2CSXYGL?.0?:E$4/*(>'\\^5@XX@< MG)DAL0"WK&AYY9D7KV"$]W(@/#6-(WP:2JUKRIW<^@QRI"_*Z,QDT1<4NQ%N MTA0[ZO5XMA;.;5AB^G MY2[(KQ.\+G@]9Q.EPQ.S:[6NILFF7@%N9T;,AP@K0J:;47.[:D,2@ O(WKN4 MZ& !X6B0.W2V 4=#X#P.J$0LRQ_"JR?HGF+%6;!) O@8*R1&]"E@56D#5K$G M&M 0R_5XC&RL8D2R(P<7A1%\P/9@&XM;YMS/W'$R$1.W[3-MM+2B$H4HZ7U.DVU9W4L%?XQ"-'(OS"%/KEI$,PV>9]H MO1=0\K-.^C#)"^*^D$F(.)X'+2!V:O;W+H;]C$?\\W9_WL<1DY_LIMH2&1X(HM4;5&.+S[JU)14&U)B!=R.A_ ( M:W4[9U'/?R*A$V)[&!#I7L1R$4&S/\!,G#[H-R^Z!+TP]K#ZY7< F07<\0B/ M^^3ZUL^9_M9C\\+QQM2^C)+/\&44=/T(:1V,::W[&_4H*))4R2=#7*(T?)<\ MBXUF]@Y\WIJW:+4W5@?UWYS.[9QXK=@3+["+HF/M(.S98J"&G5^.;3@L8EYO MSF).L,)L"#SVF=@$EBX8^4&\IB\#QQI(+R3$S=SD\,WE^ D&+ZEM65([ M[59#NAL'Z8YM*BW^D[PWH$\QI?N;OK*2" M^#-U)S*3W]CX0U,^7L7F%_M+_?B^(:U89>-42FZWO1!$2PK.WTA(&*OKXAWQ MLJ#9]S* 84[J_HM';5D:D&7W].)H^_ ;,[ &<[-S?%BGP*) MB--AKT3R!6-\7!P_>QJ[)#X6')NIT@.UQ@%+_V!7I-MOL+;#H1.&;$62@3Q< M7TUIOPO/F3SQ''+)6AS,(25=900"Z?<=UV'P@$8'G,!\)#)0!B:0G@+HT#MERC/P7&J#= M8CL!, '[;);"AX/;Z,."%]FC@=]_=NB;<:N;VR\+Q0MOV7UW_;\#U-$INTD& M?YU,&[/S/[/1@%)9GRP$BV*A%_L"< >Q/'5@E9D"-&I=MAPK_JOTG+QW2K49 MP=_5_GYS#9)%>H?VG*2VWL<4&_IP53A3P2?N_(C?:%'N^Q749GYP0"6-+HS&0W9J7J7TG&,H2?45I&Z\O/FA!0_2( MR\1T.* TDN"*S[#6R!9Q=$5794E3-!W5M0WS?4:E@G5[=U8W#>F2*0,83Z+5 M)I+MLUFF2CH1/CBV95$>1QL"RKIH,5),E0)3!J@"71JMIV>L)]=2.J!]5+7L MU<1&0,2?OUM1=_ '@6' H%SD@W$0L"@(P7Y[[V?7R3$LX?J1X^'HX3Z "CC1 M^&"L:&S1,"3!A V;2'WB!+,!I=,'?(]=[.V3,%*JZ^)MGA!U+!I_U&Y(-\E7 MZ2TX5B1J^B('18-G X^A0;'\@EB8D D@C3409#M+R %UP<4!%6"1SM=RCFS2VU]#*5+#QP/5[JG8+)%:)%^ 5A( MJE+_G^F"(=UP;PX>LIZ1@!W<1)8E0$#(TL[L=R_^&B 8W-V6FW848V)V[HPBH5P%4D !LVA*?4+2")/XR?'_\N M!;[?!^(Q0P,4%) ;=!,+AJ#QY#/]Q$*,N%B@8EU*/+AG*(43$,E#^ @T\T\V M1W\V&V.?O6E(?M+QB'V5?(*F\],$!9#_3$&( M)!\G+#AWZQ/U$@@V'6X83+36-4NJ]%,<8(? M[%@YT!7D-II'J>%CKO')S57/ORH>^H^X ,:4$*5C2Y3$L1,7ZU^8S'8I&DLC M5-I.-)ES]IB&3O1V.*<)T2!$>$LTI1/#(0E#P&8L]9AN(BP#,M%9*&_16QRB M8<-\ <+::+);P5?I89&_U)&;5U;Q%)#C\=6;;HI?P_R@1$UN5!B;QA/09PHX MCR]B'7G!II5L)K[F;F*.+M/E,P%AFR=(0C!:J(W1A-Z8V:!$ F7G#$&RHQDH_3$F0._ M154) CRV&98]H;D7)'H\>5QB%Z$"C0N8RZRQEQ?Y($?C$;(IS#Y$(RMX9CX) M"4 ?1RQB$0"=0313FTEOQP.$,#A_X;(RV)3X [W,Q2=B>NYW5>JCWV*?6W#EQ.04A(@S5%'!< MS #,1$XMZME[6/5VY,?4B$93?3.:\*8@=M_6 6NK&5)*H7[C]=V9-_*5]$"' M?V/&2.EBKS<>,T"9HQV2%R:50I>5K6:]5A9F&B*20?:AD/QSJ@X"N"V%02)( MAB/?0]DZ D,!0"!)GP& @"ED^3YY]@,69' = +J-&F(F,E[HU#R8*H4PPFCO M$P8ODH(U8>Q(Q>\,P=\"8Q@G0-'30I&*=H]#8Y&S\#RP!"-T:&"8L?J9G@X* M4Y,3.6!Y7JA_ G_\-(BG-'<3VO@XK5$2]V6OC(6H&_I,Z@<.!9$ Y!N/1L G M, /4CP-@&K!NF2,[[:(0@M.%HFO1U&4;Z2AX%J)M\?CMZCU-]C M;7[CW<5/3P\0W7B_ [!F?2#JVLSUPN:RC=6L[O\S.R )6$-<[B8"!*CR!Y5Q M;% 9>8.JA:!:/C!65PBA9LCRGEH T&,.ST9N*8W .FJH,PXD5P/0[OP^"$&>.+@#=SC.GTZ\\7E M>$J8A@#NKXN^\S.-/6WVQ1#OPCT8]D7YK-_/8+(Z$9"I#R2)??DLE+7.+$["#T#E8#Q*0C[@CH 7%P%RP*$+)G(2&?#H M$XG35::O'@>;@H8SSV]M7&DYA+2J039JC/*$$V89Z.,(E\UL".L"- MAV<&%&L9[IP_SD3D7-0N7-B ^S:]9KK_]GGV)GS* M)=P ML@P6D_CGFFS*]@Z[)R7@ YRYQ*8NSTOP $@":KA'&Q+S-( ML$R=/LOU(DEJ'0MDLFVUEUGR!$OIBD.1+%;HQ?MC2-*T<"E+1L#8/YEB<2*] M@ROIJY.$?-\STQ#S/VRV0S.7OP"OB5XP>2&V+%AH$W0 4">:6I'#&?>S#;B& MM#B3>'''(]];W2)<]]AX?BSO<,!R4IVX%N#>*Z+ M.$BL4%01 (H$+DD&+LM<2A09RPU&]S9@J7;I7SW;UGP-_Z$3CQ"U[P3S,.!L3=3]<&*%)[/0!+9,T"3 ]%#!YX_$-Z0:M M7;!Q(_H$"OO/V*5,!CO-.V99A[.TBSE+E450(HR9X71B9I'G4XE8*J%-YT_Z M//F^_>*@)64EV#0"[SG.ETB>^L88+O'41)BFE\U>:24IZ[%9/$9AGXSNC9%,$_5FB64IPF.3 MV(K\()SE+"1.U1K.>WOC)U-XY+>$H2X]^V;*C)>,%Y?_CN,ELS!)9\UF0V>G MU-,2!$\^HW<'[GS]*U.4,UI(,3%VC*(4>!S-3F?@LAFLB-JIA,8P@(^GD0)B M4Q0:(69K!\_HSR9_,L'!'# T<7YZ_HM+[2>Z((77R6!F_,0 9I?&P>DXJ8<, M,5?SSSAQ<>M@68XB9B[A+.LL3-*+3^L^TV!)R8A]T=/LBS9+LR^JOR6&"J+? MQN&B#.TN9[9.-4',/-.LWV@^RACKG/2(:5FEI)@5962<\8T]&(;U(?_F8]LQV M/#8A=M/'59HO575B[XN_3H1!1VUH6ANY)ZE3F;PX$14-(-"'U<_;1J/5::W] M2FFH:S_?]"A5;RB*_N:C3E1&$X!95*$S/!;)JBC@SEZ:-+^QDO*QIC[5"$45 M>ELORO!(UM(6Y$8)]H.QW5>G3UUZ,T;S2(/1 M:EU=61D-7K.N$]")*I$7R!)7[#0C74H2WXLG2C?WMQ'8.A("L)C^AX9L9G_29-34>" XFXR M"Q_-VINC,\AF*X7I]*<5:3S0-V"J) ?SX:\Z;BU.K[/GR!2_ C^=O=>>/RR8 M1(*8&35_8XAGNECX*5R\=_;$I+!![/>NB6%Z-%J,5OKI49A-12&2 WO!S"VV MUWFV4S.M/\M&2"8?!\R6+D _P-F15&!*SHH'+6 $^:_NO-8'CFU3[P*9SZAU M?8\F*,3U>UL&='*3 =,:,*D8,&O=T'E-^7Y1&IPH4)9^M10@,YO5"(7]-HVY M>Q@(L_.)C/$CFJ;S"VA2^B,.%6-)EW#J?"]L1L3)&].]D30*EH; Z%Q8:BX8 M/"V_PKK7CN=VNY,'Q)(#SZ/.)R5A2@86(Y$6%L+QML;,TE.Y4Y$2']9UO##" MJAYLDS6)(\23F0L#D(@=BHV20Q-NG,B15#N*XPMQ8A]A(?*TOLK<$^9$;=_' M3.LT=SD53'T'SS\PSHTCC#!,N!;#Y#0NNM1?'WW(DZT!0W,5%@/?@U^M.%'N M[2Q!LU4-[KZGZ,I+\TFS"U0H'3M?L0IS+&][5B2!81V/VKH.Z-MIN:=91NO< M_!^2FB6A],F'?Z1WM2^7#Y]J[Z=;18P#^NMO^3&R66;@*Z6YN7BD(*")&$B.?=B?G9 \/04TKG5XUT_>MBGVOV97VERW*[UA]R6>WYI9OUGF MF*L-@L>%&#\+?+"*;B_L4%="2FHS6Q.+?(6H#>/2.7$LG[+LA*0JIJ:\Q^^' MY-^8V<;.V$W-U(4*:_&CTAIJ;)N7XXV$=K.AJFK6C02MV>BH;T?_=]Y(,!OM M5K8]BKN]G[IRW9HX<,P[?/57>V1I]]_@ND$H73.; M\0'K4,=&H\*,1F,U0+LGG58O*PF9%LJD[[!-L",5%AOOO-U:IQ0D6B@"+^BT MCDY8\%Y09JTL\B/L=I&3K)F3R3NWK^* 0KO'@^+N]''E[S$\U@[?9R%>V?J# MKI___7P]VJQ]S\ZAF5]5._)AUMA;'?FVN,_3%O.7223LD;QF[(K0>],P3-\32X3SZA'YIF^\TKM^I\T\->QBQH?V5*UCX)=!+N4@%VV M]*4_,KMH@ET$NY2)7;8T1#^%1:;S9I&=*)6V6)1<+;7T+)-?*T$*#N7 M&(4J%2,WI;(>J$=3*DNO6Q_R$? RS>*%L%GKJDW9--H"8I6$6+-0"=84$JS: M\&H5+\%:G$FPLPCE7Z9=WVBPGP6YJP]9=@9I%RI_VQ4,2PAXS<&K4[S\[8#\ M->6VMMJN0T"L A!K'F/O;@5%+:76-69G3@6$*@6A8V]E;9=2+959B9JQVO^% MRUACFHL+ Z6;$7F.5YU'D':Y%;.(TKXA7@K=^FOEM_4G8AQ?>G';14:K&,0 M0MWO]^C>S M"B0D0 *!!$+U9:8MB:(JZ\FLK+RRR'A89.#1:N68+8T)A-QH>X!A.G6:F>TY MS;@YI)?P.H?3+ \CGCE4E M7]7VT8D(CD /M 03VYY;_'JWR]G=>Z,L]$:)AM2XE 0W(/028>=P1N5!9(\F MELXA-$@(61?)8[)IF<&^I")S"+4+H>[],#9V*A4-HR]"JJD9LTZ]L6J5@8=: MB:SBZH?$;N=V2E5@-P7$N6*)EF6V=&.L7-ZZCQ7_. ?>& =V[[>SU=%$U45% M;:M((&? OB"1,^!Q!NS>-6AC@8HI* M<\/4V1DPN0VF,]BTSJ,]'=MHG8-S5F%BLV"-'>UV)EVQB15_T8$7\;YJ97W5 M5-Y7C?=5JT8BWE?M*)UX7S7>5XWW5>-]U7@7CV;F@>XK>]@&6LAE49/;LI!? M@16 \TR_%E>+9SHM[F&; RSNP=EEP.QR[JC=P^PRQ +FG%T&S"[=A\+:=M\T MLILHF\'[JM7@DG/7ECETJ,#T>;KYH.%E=]YN7)/DT<04#;4O!2\YPMI%6)?- MN36)U\L8.+PZCWS5)+5? NPF#/F\JUI%_NBR)+\FM=>7MS]&"0ZO#+PZC[K4 M)'TTL46K>9X/1U@O$=:YXTZ3##S@=;TOI1 XPMI%6.>1JYJ$G7E-45-X^=Y+ M%MI8Q[,@"(4EF8(JB=,2L)$8MT<>8I8NG5R:U)Z3BU_G>PFO MY(5S!+6+H$X=)C)WF P;7O#$)224+/=(0MV$0;&=/K(W\GOKJLLJ_)[762Y?CJ)[XZ+]>AR1K6851UG4-LF!#KWC4BZ_V"V$U8%=OO M)7LS5ZMSNWH.'_KM-9/E5_=^XJM[1X]LCB:JJ#0OW,\AUD^(=5ZY7Y.MT431 M15/I2SP:QUC+&.L\<4:3,7'&%B6YL;^:FRB[:3=[,[>P3MU!2GON('[+[R6^ MY.X3:!09=4JK-YUZ.,1:AEBGOA:%^UJ&CJ_N4V@4M5\B["8,E0U;SM[*=4ON MWE6D:#0\V-3YE7Z@&#N'KR@/(WTTX8;'@2+H$FV+-<6 <]ILW+B88ZB?&.K> M/Z)@(HPERFI?,'9IPR)O.WO1MK,W<\?KWB^E6)A%J5B\[?U (=:]6TJQ01J( MM ,!A]@0(7:)WL::*H&@4OM2$9!CJ%T,*=T[;%09*U9(6E].PJ;6SDH56Y-G M=AM0['?9N=&>86W29E"\VGD7:4W%MK::(6IZ6Y:S-G:Y(VL)9V[.W.TQ=_=N M1U5EH9*&S7F;\S;G[?9XNWN?J:J-)JHMFEKCBQSG;<[;G+=3WN[>D*QBFU]9 M%FVSK>CSKEB[\.*M:%6ZGE[8B:2/K2I0*G?AR/HA%P[;-EDXB_O)KN[^8N%0 M@DM12H1Y2'\A"D!W0IO=OCAAZ/BQ"S]R_)FP=*,I\3S')\$Z$D*&_7&!/XKN M]'_&#H!J\SE %UG+]=<.Q6X*YL]K8!1W2K#]SHY7GO+YS?4I:^M#[I1,^ 1T2,!6P,GT?^SHACV6,95E&"B4"+GEQ0KPQ M$.\_\Y\KQMB6U<*OI+%<^'G94#+(+-.L-53Y*V3=XI.Z^*0LY>!0R?&Y)R/Q MI!F5J?94QU1A-=-L2);.Q&ZT_,5.<:8;,-)T6&E-Y8WO.+UTOKAZ_G#LQ MZ#"_\,[VG%^Z7EP]?NF!D]3NFU)V$S45>&O[.FQR[HRA@\>*QENU#!U?YZ[] M=EP,:_)HHJFB)?.Z"\/$F'KN=*+#,HRWMQ\ZOKI/@='4GLFPFS#I\P;W53FD MTU9!&N]P/W1\=9_+H&'$LR6J$B]L,%",=>_%TPPXY47;;-QTDD.LGQ [M\^K M L1,JD@JYI7THTI#H6&BI!R2M_BKV[#EMM(1]F8NJIWZ"+7V?(3<$-)/?)W; MIW887S;'U\#QU7WY.EVBY2ATB9?Y'BC&NG=(Z7+/,'83QMSV>\+>RK55Z]2_ MIO/F-T/'5_?^-5W%JK5F\Y+G'&+]A%CWAJ-#^$FS)1M=H6]E8N8=FY_VV&MTN#&I('CJWMGFX[.-E'7&[=4Y!#K M)\0Z];?HW-\R='QUG\.DV_T283=AJFS8%?9F[EO=NXL,:33155&3&L=E\SM] M/S%VD79'ACR:\&9'PT20WGVS(P,;J(BRT9?6[AQB+4.L>P>*H<)!J(OZS::Z M\Z:Q%VT:>RM70+U[QY6!CBL,&>]+/VAN9F@98]W[K0P=-11-;:L)%(=8SR!V M#F=/'D58!5'I2XHTQU#+&.K>H6.8JL?%,.= MV[U5@><<0P--%LWOJUUC[VM"(A9\%;8\'N/8"&/9K8DFCI;464<0[L"Q0Y M!U;@P.Z=C*8$6J=FBJK<5N0P9\&^8)&SX'$6[)X!93P"%=&6VW+2GKV?:3J# M35O&Y@W9,G/>;\]:L]46?]&!%_'F;R7-WU3>_(TW?ZM&(M[\[2B=>/,WWOR- M-W_CS=]XGY&&]H'NZXF8"O89,45=&E" 'V>: 3.-T6E%$5,=8$41SB]#YI=S MV\ .\\L0ZZMS?ADROW0?-6OJ?5/*;J(2!V_^5H=-SA'XF^<$8S0Q>.SX0"'4 M?=<$TQQ-5$U4M,:=.3C&^HFQ3EN%F[S,QM#QU7V7^WJAS2:>%_J[TNP?VQ/W!\9?'5?9"E)5,);-B\O]M ,=:]H\Y2:":U;#K&P4[ I6M:M%N+H!"5?UO$L"$)A2::@4.*T!.Q:QLV/![GE M'%ZM/$-HHXG2W C/[^[]Q- Y/#UY#&%Y"K,O=W..H98Q=.[Z)X=OM[P2^=#Q M=9'B)Q86&[<:)^ER^^&EN]/>S.6H4S>.U9X;AU^^^XFO3JOQ6^UUI^7XZB>^ MNJ_%84NCB:J+DL&-U /%6/>.$%ON&<9NPH#8?G?:F[E=G=NO<_#8M]OK3LMO M[[W$E]6]3\=61Q-#Y)5-!PNQ[DOX#!U?W2?.V'824MM6=6INK:R DH8-:F_FSM6YQTB7)!H.;"A] MN7/Q>WW+&#N'QR@/(WDTT3F"AHF@2[0XUB5E-+&,OH2G<0RUBR&[)+F'B MBR5JMM03C%W:NL@[T%ZT ^VM7/+LSIU3NH0=:"U1UOIRR>.&A)8QUKES2I=T MM+=K>E_2)CG$6H;8)6J=Z9(QFI@:]]D,%$.=^VQTR1Q-%$54M;[(J:;VSDHU M69-G=KM,['?2N=&^8&W29E#,VGF[:%VBW6L-T3#;NI.VL4QD[[DJZ:#>_RG'FYLS-F3ME[L[3 M&W591C^D+%K6M>ODA3=O1:O2V_3"?B1];%6!4KD71]8/>7'8MLG"63Q0=G4/ M&(N($ER*4B+,0_H+40"Z$]K2]L4)0\>/7?B1X\^$I1M-B>?PGW2)F7W])S"*.W]M6Q+(TC$B*#2'=4V$.!" %,("/O9> MA2EE7!AB!HP>KT,B!',!WO.*_\???0B6,-%7&B9JOH^$5=*SE=*'.--%^HG@ M![&P<)XQ+Q96YG@Q"7V*$6$=;5Z;#">\N-B,$K@-B.+. 31^#"P2P;B[/Q1W MG@K)-(#?_YML-D,( '1"#$02'#JYIQ#DCN!&L(@9OA5V% 0$S".:O^+4<+@5 M":E(\J?P_"/LBT.3>'')=$731+*-A8?,RQ?P OJ8)TSQ4<^CCPDK$!C3%#%/ MQ">AXP%E9P%\A#1QIE,"PB,D0%Y\"?;A)$ 1VOUD+-S#@_!EM/8 B)4H/PM2 M6I,B2N,T$.P$)DM$G'+RPLT +V1+R3U"PGLI,=U8B)T?A&X'>X[0+W'2>PQ0 M!>B3__T8HD"L^]RE&20]TQ(LIH)BY@*]8M@=H+0+)Z.8?N(Y<'J(\+LH=A(\ MB*E8H1LQ PD(A 4<3X,EB).( @V_"8-7V#G S5A@LHF]$G>6"E?@2*!]"L4L M9D4A6@-*'9Q?=AY,9&WG& %4/1@$3A[Z5;1>K3QXH2@$,!I,%MB!_%P1/\+/ MYB[Q8%;D)0A_T)_C<2I,%T[XA-@&R<#^IM-*'F-SF*[#D,S&V,[YV64+1- 1 MV,@E78<7H#: R$^7@X]MN14'I^Q*>]12_G2#&?[K9>'"2NERDT'PMS,":US" MYL%+/RP<_XG*=.&?P>,NF? #>..,'EFP1"JR-K."U\]=$-FNY\:O8K+73$0$ MN+30I4V*YJ#J9+?!AUU[Q8?3M>*H<]='L9#^*B)Q[)$E\>,(>?HUX6^<)+!; M\AS=W2B1I/!VT)_8%'&)VVE2K*3<"KORNB,1XP4H/$]4E.+'GCLGJ?S8E6+. M$] :!!W]>H-NNG.9"63?1!5%^'#E$9S'SM:1GU/<.!@*R(>E$*C(C1;!BX^8 M<+:D<NBKNX;%@C3#WJ8I%%_?H>%0*1PM"XF2'XOW9;EY1;48I]U1:9,FL M/3?!1<69#U@D/AP\?T7@!#A;?"2)#QL-]&(U[2?ZU=E?(7AD,X/ZN-E'O3&]8A:3%3\H?R0"854VIC?N=QRX-^SO! M%N[VB)WY[R+<7N*>R-UC2)P?=\X9 M4-D#1'+-5G4+;O?EW]IW2NE^=BN0OE.. ;X"W=Z?)GIWRG4HX@$V@&7&33%L M##U%46*A]IL>O8SOTN.6'N=X 43%9<-["Q<FM<%1X0I=DW@>'"LB?])P> M\@GP?S9D\$!/8H0#289'8N9*@3I<,$.]DH#$BX@3!2C?\/Q,!*KS(]7L'@EJ M5G\ZKW=?IG'P"-N67KU>B1,*L^2:ZB[Q9U1? 04[9+N'[_PGP7>R49@&[+UF MM6:X]"$67F#O0;,>"_\G>('CBBKJ>(;AQN&+X)1X J0P@0[ :Q$3)6#])'*0']SH]N]NOB/Y#UL^#$S%V9N=KOD M=9;!&FY6.VH\,J0+4Z=L344Z6RL3_6@EF2%RJ,Z8*&J[)$C7G[PME>\%W%@, M4[U/,,WNN>-%<-H1SXL*S9PH4$%K9E?V9[CTHJ73(_Y3O*!2G@(2?ORTN0M' M(/&6,(4%1; L,9J/A<0UD#$X102&9NY63J+/ )4>%FXX$S"[]U5(Y.GU2=&_ M2,*A$4B0R$5/#-6[TGL^5; "SR.)NL:L)QL HE4KN63"ED?,-13E+3@@>&.7 M7=9?Z9'L OA7R %^G+U/AO""74J_08FE2._W=H!^*K]_BUC?VQI8CD_/9FH& M0LYCMUT0Z_A=(E4>UQ$0@YDIF,J)L_T__[C_P*S!=.4!M0:FVLR.O1WH_4PO MBMFC@XEX6!9:?\.M)LPNC,!)CVMLH#@3T#>V2EY=,":E+]$VUAJ9$UNU-'FRCM+MMMG%-G9,7@K M,V)NS=*@:<7 %W>PQG1\,=75'YE\0PMH$,:I'P"?VNQU$6=M-_P>EH<;"5?] M8,I M=5L-U?T.5![LYM ]Y@N\#%SOTC,=WLTI+9;MLJ83@-%\NM8^.*C\0!O ME4SJP2909PEC"SJ?IY PG;=XY-2@MK5*I)^@ W9'CX$QJ/M@ MK1^7;ESV5B0?79OK/P?NE/G!LH*,#9I_,F& B!*E@ 2IBI;AII2RU#R>9:+' M(%E2@>@"%4R8DV2X1(>:)0?V44X-T>86;DFY2ZD4,BZUWT4 =?QI8H+SI^X* MQMWHR1OCW0NB$#V J;Z8\O=&(4!EE6YGZGO->>3\8(.&C790Q,JIUD>RQH*4 M%S+3!UD)7\"H&:-?YF99-CQ(B(U6NOEQX3SH44&=/!M]Q]FZ,Q'D.>UU7UL/ M-YBAFJ\SG89K=+,DOTK4NL1*6=]DW6>M]@BLBRF>[$PJ91(O>,GASNQ!CHMJ MZ$;ZHLJ1#E-T!#!VIDXRQN[IX95GE81U\1AV7JF+B!YFP/K[XH;:5/Y6)WAG M-^96WP_>H9:S#UL_Y+T_^TA(M(G!,;8Q.-@'4QJ;N0 D'O[[[#*N^,ZGCH5D M6S^O062XTSS&=G?N#PRS(U]2A_X?U ;Y _\Z@73']MM,Q@B@(1D=A\GG^%P M!+9XA>9F.$-&$_9\NKG)'"HY%)+A"EZRYTC8(W2_SI>L:K&UAC@T'@"M(,RI M3S&>]TRF*M\+' 2+8,W"!YQI*#OW'C9!8V@UN23%U0P5\FMF,Z:'4;WH(QYR&XZ'CF? M05^BS*A(*L".'DXS-YK2XPEO5A'JQ"P*Q?&F:R^];"6G%-#'6],[ "-08W49< >0VJ,02FN-\;:U?<%VUYV>W M/S_,0!OGVTW_@I@ VFYD)C.*IH(3]NL#,U'2HPH@Y#'O@\/,J"#&YRY3'[?! M/NPGXQPW-Y,V?Z3*Z9\80 C_?\ PR (19.\+FW*)K.\*Y-ZIH?, W8_4CH"+ M35F"&4@2/3O"JQ)CC?AU1=[5=QJAC*JELXK(N_2/]\"N*\]Y?>?Z M=)KTH?=Y2N[%Y=+WL:\3)[0-JIYEHQ\ZB59.7IRXJ,>P[/_,?PXHU"6U\"M0 MSVI^;DAZK2=*)V6.%:WNR\\^*6EL2<5?U9^4IFGM34HY.-21U/&>5L3,:58L M 'PC!E,=IZ0N9GY]A>46KI0,OR9&@.]H!! ^)"<%,RE>A"1,Q/6+*/F+27ND MV$T^.9QATG^P:[^G/KI9Z'HN3 M9=Y0?Q7<8. V$[VMM?<[=XX695!#9T:WS>\9K#9SSO/@?^ M]$0QI=%^:J;%:U@/$D^GG7D-\*33'J.*U/C<:_."MUM+*1>.Q)/<6TIREZ6> M9;F7!Y>5AY'U*CSD.V:@"\!.UF[M*HPHH]$@+.1\)VI,% @FV!'"_L%2C^<8 M^@\KF!(6AY4D,27A/)@ XOH8ZOSCV?4\(@I_NA'V$'>34*XD*(LEGD2"LX(_ M?](,2N^U// I^M?:P8H;*L+)BDK6 RL Z@"+N5CS5ET\2P[R31=C\$+TN^<88>-(8.R+'G MR525L7!U\?"?_&P,GZ+LXHW*%9H@$ >80L""&-/-H!&,'DLLF66"#1%3#VLO MFC7)@^%OH_3%'7C]"'9FYMY4]:B,/R M%6DL[TZDIY $5XB[3-J"!%,#K XS\99Z6"MPA"B!I^FZV#E\P-@*C;T@[BL\FS#%&PL/L+V(L/H*2RUMK=:R]@P6A4Y.[4@A.3L@))I#/N'<;?M\ 7VF7Y0D6?FJ2)>@7&R* B32O( MJC5;@?N!IO#"S3>)[=\62MG)A$@RM*,D6CPJ MCP"O$_S>48BX9HUMTZ@;(JZK8]#C6PE7UK2Q8AZ.?+[.<.5BDU&Q[>4J0FU[ M%VS8[YTN"C?FT3O#C=XYXC XF&+U-3E9OA&L+39#M61[YA88=U5U-+&4OC3E M;2ETI]\X1RVK5&QSGWXK\/]M33[#B \OQ'LF?P:88E[7[:%BCKTH*_G,RZOV M]O>>-XR3>.-&?'\M\08>!@\O06V6H VV):TQ2_#CHA9+F/RXN Q+8#F8VDQA MT'-"Y>?$99G"XN?$19CB8[ .:_.$R7BB<7\V?E!4Q\<#MG2BL1?\N*C-&=20 M?Y M'H)?R5?'G=TCA4]F#"SF(FI2OMQ,AX=%@U"JJ@;XLG"GBB6ZU--*='7A M$"BNVJ4E) %W\.8A(]A,Z,W/LS&LC[C19+Q9V+L(20%T3KL,B! M8N=+;JEVOJ[7_73*JA=NQSVIR!<=N[KOHE\%OC9$"#=$V)0 3OZO\L]UK1U/&IV4Q3UI_?>D52]: M0P_@RQ6ND7I9Y:1R[9J46K7JUPP)]!6JV/1SB[EON6[N\[[&PUW-W-6F#^K852;IHFVUI=2$;R,"N>.TS/M6N8.K*BO6J*F]BK/;NA6 M4[3YOW9E=]T^91DI+U8Q#^%JP?X_G:RS/0J;RC N^(P#TYSGE[ M:8LJ+_#1+JR.R>!ZL,HC!Z-\E+PY_N*XN?1M8]\:Z=*N=^]DJ_W.%I4=6 %M M>>"3>"_OM^)YMVN/4%?8#6R-UL1T[I6OLD-5U%JD4,]ES%DO09])?.I!A;44 M-%6TI+9BJ-K;TIY>H#A7C O:=P)6=F25. M_ZOQ=-*8D#Q.-BIG2&4N,7^IX-35C;-MV6PY$M696WP&OIMJ: MJY5/JO*DU,-]>V[2%=8_;]=!AR8-9Q98]HOP.Y;::.K[O5I2?,96DZ64N"$P M\V"&VPAF*"27RLG%T74A= U)IAYP";TK]PG)/(2FS0K5LC)6]+XC)6F>)PJ/ M!&YM/JT^-1=6,%J04[YXY,!P(P?45KRAM>U06*9/U.R^E'/@X36<20XQB=T. MD^3YP!Y-U-8\+)P+.!=TZ*[?AX9>H* %^Q('A$"T'CO?E-2*8!+ &+NP;SMUB*E$PQ MHY)=J(MC?@IBX08?\F;L\T($"X"_=OR2&^)^VU 5>./WA*8?*$G_H":*SR3^ M,K^?H6^6UG4HXA(%S@H]'Y5?%@5WGM.@8BSD->Y_G>TW#U0H:'?7U='$M.N) M1K[S9]QY^6([KV'5QYK56?C6GU/H6Y<7^OIH4F J.I?,KZ?[T.%5Z0I,OLP/ M0,.663GV#B#=*V MZG1EU?EFZZ'E5.I3KI=_P2:0+_/Y7BG9N?N3S.[^3<*@2,@:&))A*;+ROB=W MT!8L,1Q91[7U"R#+Y,BZ.F354@E+K@,G0RL/(6LTT1NDOG'<]%$BY6X2%Y-( M=M\D4DL9[%<8?T)HB\NZD2?)\@]FGY2GG@S; ],F;08D;3H)=#&DLGS_T\JH MMK&I'14+X+S,>;DU+^RY G(,>311K;RJR;F515^\G)>YKQ\-2>O M.H23MT)!@H-M"I)]T92QB7NW"B+:,OD=K>GN/I-MXOPONYZB9*72]A'G$=:U MCLL?R>7O'&F!<.2QUF!;L4["G2#+PMV>1RGSWQI=&XQ-UX9%N'6]/9&[QY X M/^YHJY)WCO?BO$:XR=F6 :Y_M[=G^^0N)^I5-XK0&S2*^.0_ W*"\/50/PA# MR_>#,+1\/XAT,.I>/*$/!!VSK%=(O[H^9)9*.S@\.]X:&SW$M.\#"%X2HBUM M&D2Q$(34_0H ]MQ_4]RL#N^8"8^O=("Y&T;H61:3OX)U M++Q!.ZDBO?_XZ>,7^J?\_JVP)/$BF(V%OPCL!0H[-UH(0([=CA/DYY1$$6U+ M$: L@O<);F8%CTX$[X:-6(7!;#V-!5RP,%TX_A.&*= 9$2=R65<;7%BT?@3R MQVOL>2.LG#".-DTO?(*MR^&MT7JU\E[IYR%9>H2%\<:^1?K6(!^I.@^4J\&DC>-B&["8R.K.&(\G6"33-DM1$@\.4 MA!,;S=M%^:B7;]*AC65=J5O.Q@ ]#9]JHQZ*.I8MO:TB+69+33IP4B8OTL+K M6MQ2Y0'>I(,WZ;BY)AW?G!=A";I Z#I>+JJ4I\4--RWNB(EWHS(#0/Y,\5'; MHHO%*TU;5(VVBE?V(!Z(,\5PF>)(PG0[3&&.)HHLBXI>,S^J[Z%,_<;X7T'X M ^^YJS# :^VM]=LXQ]& )/WD?V4$K@F!VFAR]D6CIJG(TI>A_(4$+8&Y*HXE1-YNZ MSRHT!TE]0;D'DGJ"TI1!YQ1MN69:]F TSOYV)'K"MGX-DBQWHR=.;%1RY2Q4 M5<[2%HJU60>CTBQ=--7& KCN7EV!&GO3N*LJND_#G8IF KO%&]+Y^[H,7?4] MTM#SB,/\UE3E-EM\;GCI'X['@H&^$9C7,ZG/5UB?1I0*VBGQY-0KQU!5>=P< M0SIA7HN;\YQ9'TFM;O^ MF=1Q:L*EHW'#]M:W\!I38C@7)\L+3>IP#/CP(D]Y9TS>&7-@D.89!#>>0< [8W)T=8JN(VU_?$M+BETT6V0,93311%VYDL::PROTOND$=K:@ MQAO)@2OI#+3C_LSSRX;\M1D'(X9%R6RK(F,/@CXXFHYV SH;FC2LQJLK;04@ M<33U"DV'^H&> TTZ'NJ2U)=,78ZF5M%4TA?H;&@R:#IC\Y38?N5]7X^*F"UK MFND?R3-<6M<&#_58L\S1Q"HHK<036:X<*J>I>B5]U2J(4XM>'&2-(VEH2#I- MS3L=238B2=9YY\?!(>DT%>]D)-D2(LF4>W"ZW9P!\ *='B6>D,,3Q[:O8; ".K]^]1P_ MOO=GO_]K[:ZP&=RAKH.VGN\Z:.OYKH/IX*) AZ<139L7'.U#V,(B"J9NY H; ME+0\I NZ@LZ3Q0WIOJQ#K+N?D'^U(3])28,TC5SL@3AG701I+SEDRQP#=%#< MP=;5NL4=3&EL6W8[U0&4L:K6:S97_KFEU:O(<'!2MU:R@.=WWW@&[FUUB/MZ M2&*7)]SRSG&W%P_T!]" Y]7>4#:(I!^^+98JP2?5PK;-T4361;O &\R3I?J# M(,X>&_8H"?8[$WM8E#TTM2_L<7L1$VO7PYGS=*B#7%$2UW@FKL!8--T4%9TG M'0P43R4Q:6?!DR%A1)JDBY;6EY2HF[MF_.E,%_!A^+I[%[VUM(-Z3'+$K],R MD\BCB2;9PZIKP/&4P9,L711/RFBBVK*H&D9/\'1SNNW'=0AX6(>$"MTY[!O\ MS17=@SQ2DG9Q)AY10>:JHFDU9A&NY_833D=JK[0,)PS/D !.C0NP]%#-5?2Q MV7N)2QL:'7:8-U%Y;[IGXY' Q99921]-3,409;FM8D:]B$YL256^:1P>J3/7 M,@Z-T<3055%KWHCF$CAL4\6^"H&?[RLZG:Z7:\^)R0Q@L@IA9VDX&->Z3Y;L M&9+^EJ$H_.T1_ .8['X9P-K_33\O9<#:O(=-H&Q+U Q>EVN0N#LBR3O#'19U ML$#F6WW!W4VTB#X8-+7;I+3>45LL4S;:S)X&\W >YCQ\[IOA"3PL2Z.):MBBK;5LG[@X#Q=D86W2GLHR MJ0H3:?3=/)J]JV.W:319_5$@/U?$CXC@1H(3)0DS43Y=YE":V843::RQI=;O MD@KW=[NU+JF:66^H [T_U9:R>WHZ*=.H-]1E)F7RE*-K;PK*^Z-N2,'[H_+\ MN9O*G^/]43FZ.D5719E:;.KFC41OPX1;=,WBR8VWD[UU)'0.#_NG#FL\IWCO3BO$6YRUAOH^G=[>[9/[G*B'O$M M]J5(7W&U1G.GU%!3O&-Y"E6A@JI+UUY+TMTNW&$+ MKUX_LD<.<6VL83G&>@YQ4QY;W!<_Y[2.> M%/E(_>O6 67W#% W=Q/YX*SH#>[?[,Y*0A\FMHX(W#[G\8L3YD+$*O'+S50- M/!)4U3:_*!(H*9:HV&TEMO5 B^> R@+JPB>Z(H\FJJ@JC6M)]TOI[;?,/5@7 MQ\E4S;@UW?=-BT4!#G!*AMS9&B6U>4=)VG?8.>9YRQ7AZP;7Z<:'ML"ECB:V M:!7TOK@XMFXB.R(KCMO]+RU[65@BIX[FTZ"81@]Y\3)R_H32$8HVFAB*J)J- MJTO5VK, M3_[LU(B$I@ID%\_?G.'N(71F9.F$/T[SD-R(0>6(\K!EDD+Y_?O/J;=&^J3A MN;6EN4$3(W5S0-E@'%Z558.SP\OL&;QNXF1E?0QRQVF]*JC)PGD%Q3/39D#" MYNA9EKM\-!< WY_/_5&D_T^\ZJ[%F5\RKL0ZF\&DO)\6K ML?;"Z\6KL1XW)U\M*7@U5IYSRNME\FJL'%V\&NM-90/W^[ JNF;Q!.#;R6\\ MDCB0A<>7^;Y5HJ[M1Y5'$T4T%%Z>E?/&%?#&D1R(8[R1A[\RFMA26P%5'/P< M_-T59&WY8%!'$T.4K+[$#W#>X+QQ>H76EGE#0Z7)E-J*!#]/+\ ]!U/OW$DL M6&:^CM$PX&JPHL3"016L6095 MH8Q-^["#HNI0JCZ6).[KN +S,+>MU-KI(@,F5PN&JQ8TR 3.AW=\(TO']4'T M?YE_=%$I^&_BA+5U!YT97/I2IN$FXG*![?5;RYCOC$T^P[@/+\1[)LRW7)M# M#+QYJG9C[9HG.=?B$(-G"UV(0_#<>'@):C.&.9IHHFD-K QA[QG#Y$?')1D# M [1JLX9%6<-H*X*9GQG56,/B9\8%6>-CL*Y_W\ ZBJ*A]\I6.?1#XV%!0D)[ M+O&CHS9_.$[@'V .Y(?I7@FE>R3UJ1RB22#*;%%6&NM5_/"HFRI[P/K/2R)= M]LPYJ4BD)H\FNB*J6EMWDK/7I!GVP?.IJ$XOMA'Y)\C,2/"#6'!A5B1\=J>G M<=AMGTTI'V5J(W\(EJLU4/U[0NW3^ @+1DJBI'*CUZ7/H!,E%$_F/A=M;D>* MM%L?3E//4Z"P+VG+5J."=I2X+)! M02!]QI)4.X'=L,:2KK23 :V.;=UJ+2V[I9:N,*DCW5.+59AT7T".D.J_:I+! M-=!$X;Z0M\]A6CS/L@=9O%UR_,VF;%YP*UJ_E%(UH9-+QJ^.Y_A3(@J/!/0$ M'_4;4&Q6,%HPV]5B>!3C\*,8C]0$2Q7\TRQ/^FABR:)E\R0XS@M7P N*C9T@'1W>M[#A&F76.$-['5(G(A$;X79.L1S%(T&APY2[@6IG'&: M\MK]]%]K-R2SWRB%OU+B[K+>W/U)9G?_)F%0Q'4FIN!8BJR\[XGWXT0.N:6> M62TF9[8%(^LZ8'0==Y]NKSW$GQ5<>+B'CGOH+NNA:Z9-VBUKDWTOD=[2-.M< MY3BOQ<2#W[\ M3+:NT5]V'?8)U:3M(\XCT&@=ES]25/:![1BZ&&H5-N_"-7XGR*IPMW>ES?P7 MIXQ0=>?Z3+I/97A?YKC*,[_Z,HH?6BQ:>&WO% MIWQPHL5'+WCYOEZM/+($%#G>;VXT]8)H'9(H'ZRBRTRT <^0V7V'M!7A[ M@6NJ'\4#DWH0F,3)Q='5!KJ&)%-W[BZS[>WA72E >(.$HP@XS8IS"[]JLTF\ M*HV5WC>)IYFB)(J%E>/6]K#=@O5\J%;P(^TE4EQ\!5B$!HG,K>)IQUBBC;C?F[/P'MG"&&RQ!'KT&-&<*B#-%".S'.$)PA>G 5 M:LP06)97$BV#GQ"<(:Z (8Y>AYHRA"$!0^BBJ?2%(6XBX>ISX-]-,3#4]9^Q MC1[6T?)GV'3/\:?T7[ %SV[L'G*\-B-*#QFC5\9ZY6-\[XL:5Z]84WC2RKD2P /AKI[[_!UK%T?630LJ_9\ "NL0Z M#,GLUW7\.8C_FU ;:VUU @N3BXJ=]S;DRE-QS9KS2Y?\DC.^=,(O6(!LXO.=M,)_RB8AM72<['.7%^Z06D!LTO+5AN3N22/"-HH\G-=JW(I* F M0]SA[]\I-KVQ=06/#P$FS3X1/Q:BA1-BL?0H6I.9\ :VD@BRL951O(;HC<2S M'/%Y?X^#Z8]/%"79\EO_<+PUH76Y6!F%J$8]+D-OK1X7#_GB+-*Y%_P<+&)P M%N$L6<2SB7=.XL/\=!TE[MT\M$%'>?\=G7 M7W'"M5ML;K>XW'Z]JQIET?1-6;1:-=+D25CN>@+/E)RK*CD%QWRBIO689-8QW\5%DZ$W7B1NL++ MAB3"BQLOA&<'3H%U),0D7$;"/ R60K5MHZ:\O3V[GT[#M>/]Z?KNK2);KM"(->IIZQ/'# %88O48Q@3V(@Q9VP/EY9$5(Z>V"E-%$T7,+PM^P M]4SAP'5<7U@0)Q;(3]8-,8S&PC[, .C!(\"?\1$L)20@+J>$441PY[B8M$\" MG/] &-S9!)6O C:.7I)X+-PC8I]!*4%VC(2E,R-T)A@O!FLAL^TSTR""H6%B M.!)\2^@?M%HG_"P!?D2'!N+/A$K^RT*"S>*@Q#U"R$.B3^# MG?*!*=.!V+[A@G_XP0L*"]A@=^[2PG^;P:CM,]H5AVV4.=S;[S_@M:[GQJ\E M]0U-M7J'T3Z+LP^[_3>W>&%XIYM;I>=F4>'4"Y=L5,:J;=8NV:B,3:5>]<#2 MFG\P :VU0H1VO2?XI-J8E'YXJ"%59.(E&WG)QEL!,R_96&;CO+FB>IQ<'%V\ M9&,5F?K7WE6 EVIL4*JQEF%>MON.C4H-C7D8TN!=8^J1AEO?8^ 4)YP5&]/J M^HU-;3119-%0^]W/E3N..7<.[:+,8<#1 M(8FZJ7+FX,S1?^90E(MR!Q8XTT7#ZHMBU6:^??]O4U^=5^R,P)RQY;?L878> M;Y:,7HL<3%-R(L& ML%CHA31%2VZKJPSG:\[7G*\[/ZXM?EQSMN9L/;CCVA[4<5U2;V:GM$FN_DPF M 3[9-K*KF0>3]4K;1YQ'6LNB_)&B9'M&:\Q* MJI6CWT7-@3M!UH2[O:*UF?_6J.)C;:KX+,)MEM43N7L,B?/CSIG#*M\YWHOS M&N$F9TLTN/[=WI[MD[N9VV0=%N\S+:\D) R9:KT,5B+\&G;S0+-^@V#],+',[1O)Y'HB*FOV!3PP7.BR)V[9/8!N\;XM=O_VDI; M-K_^!)IP+ADNEQS)13T7EZ@]2TIM*62FWZ#_;4V2^JDAB6#7J'4NU]-VZ&D( M+9XAB9G@.Z [^A LEVZ$Q65/Y0E6XT,VV[(J]\#?P[%46=*VBR6LB*&)FM(X MW+5?Z2S]EJ]?G=O'*R0/U]N?*"5T*^L4K;&8/SJ8Q@8%UUT53Z$IO+ MX[XO*53;QY-)\60I=D_P=!.**]Q"YB[K 0ISY@IK;?E*^SHD&@8CYG=&RU/9 MP,(^9HK66*IR5;6/*"J1JJVCR,9T:]TV>H*BFU!2_PK"'R2,_H.ZLHD?T3 ! MKK*>K+(F]/R0H>:F@\J&+_:A;TH2"- AV8@Y8BHKI2G@]$/)32L=O!&;T3$[3'4P)_6RBIK056L\U MT%X!Z5B)U!:!I,*-7M2,O@#I)I30#^L(WDY"816255*LB>N@IUWK4UI^W9+R M5%; (AFB;?3%ML75THO=ZEL$D8X'LZ$T]F)R3;6&9S_PG:0#;+0(PO@.>^]R M1?4T@;HAYH'+F('7=[TG*@/7/2\F)ZM@PX2+NM67((XCXJ\GW>Z'KN^F^42N M/PVPF;3S\\2XJQM15:K%77VBU'Q 8NYJ*7/W)YG=_9N$01%_6I@68"FR\KXG M*@K7+#E>(.A&I;8)(Q?5]4Y;[JR]8NK0VNE^9T_5G0,5WLHH;VQ5:'H+8V18.8)5V*QYGO&;Z!2DT(*%3 MS3W87-XHV*09DX7;JO5T'5T0&M13XQS-.?I\/MH6.%H>32Q=U*6VLA%[W_^@ M5MUTJJY]#OPIH^[1JNFFHIQ<-7VO.V.W5=-9T7H/B]:C+^-\U=//N[CB=@*[ MR.;UVWG]]@N?!+Q^>\DZ>?UV7K^=UV\?M#-O+V*"EW&_G0+5IT5];-7OVI<; MK >@BJ;5EU(KO( [YX_6(UD:\(=&8[,5B2=X=QN;S9VSIZ5WEWC3MAQ!?U"; M+72LB&FJ??&J<0_M):3L.0&%)09$R>I+B=6;N&=LTOMI$\[@Y!B8&PG\JE1% MHTS5.!CUI?0NZHO'#%Y,H!9")P\1:S31E;Z$E%Y:"QU,%$M"!^[SOB"%!B1' M3@O#;'#]M5GG,J5QQESKV]K1-8%S-N?L_@3%GL[9*E:P,$1+&@9G5XAJP7\C MS5U_3?4MIE4@.=RY/M.!$HHC.Y)F*H^V(3].[:D,_],<1W'^QY!'!<$:N[$- MLK(;K$+_W4&T2G% ARR/V;XFNULKQNP^ M3C[#<78#?;Z1Y\![AGT6/H1DYL;"1V>:N+CV-RNK5>UMW/:M=\7O56J$%'6U M2R4Q1;[PI_,J**8H*)*BB,(+$6 GJ"TT6(?"W^J(%$6VLT+ET^>/^_OZ!TS@ MRYSM1;H5?SH_W>5Z^6L0AC16Z8.S@F_BUVH"QMAB0D'+N30N*QL%U/-P!??) M\M $\8U$,7:N$OX(@/;W3R$A6)Q5F-$//P?/+!9 T2AY9.&-$Z7D$06\0"O2 M>X8Q$M)_RN_?BM@$=!4&S^X,([!"8916IA++T1E>'K%]6 M^+;:Q*4=98\2=RS%?:=3#]8Q M8-S'PPYF# , X'EUV0YN7@/2SGN.YL 6][)NVJ.)M+1376.L[NT [.#@>#=NG)@=\$4Z9P3PF-Z@WA ML&=3@$V(HF#JTJ/JQ8T7].>H%_SIA#](' D/SL]4[]EY[LWG(":";+X=EX8% M9Q06O4_ZRKW_NB/1/#BWHR(,/A(G%%P,/H,C'A&)W\X M*\T3!KO$T VD#:@ M7X*J X_X^!IA[OJ./\6A0R"L\&;T_GX;UP;!9,3A3<"%Z%L>Z @YGPK[43PC]@!Q\= M&N3NTPW!1D^.__H?$8@YV$;GB>#6N<%8>-A^BT/!A$$DKA__"<<=\EGNH)@3 M+,G6;.NT$S1@VH\Z1H)]).0K"3%H$I912"VYS:W4SSQ9I7QK\8ARD!63P9#X M36EOG'DY*A[-L9+O M-H*8"E48(WL7RHCS9/2-%'\!C:0V9:TL97.&K53U1DGU5S+/>S;-3\DLO\$D MO\!'>'(5TA:#4<;YMIJ_T$,;KOWL*(X7<)VD0/>!E,(2IKF(!';FE^E'L%X\ MGAP\E$!$U5Z[??:U8]S$N$C^X$+KSE>5SCY?$^>;UZ=_V2A8];=)W;\U 3<6 M:V-K?XU,LPI"2HXD+8M)//3(Y\J@01T/!?W0T1VH_^$G\$U:?<2DQJ#\*S:53J=^1SV'IYAVN<+7 +8 M.^'WE&VI>O](B(\[AB9DNJU4M8=IH?<=O\>8^T3)O/\5=4PZ'*B3OWY+1P[6 MWBRORCKLL17.T@?.$@A(:2]=WP((@S\$4+QQWM*/OH9 ;0%9!=%%Z/014]%Z MN@"E^%44WCRR7WXDH$G#6!]!/XX./,'TX=KL+A\Y]';5QRR/?Z=VNB-GGH5G MGEYPYHD"\,6;Z=OD!A"YRQ4ZE MPH-^+U:@T!^1L&K"3YH"^AKPW"J(*(N\"XE'X9JD2B9^ILR#B95;VC[B/(*0 M6L?ECY3EG$YHPE6/4E6+I=,X<)OW.\ M%^V,,@(3[_C6/;67S?G0*O(/G:+=[ER^E9VK]S<<\\N@L\D M_@O4CT6!*567Z(4F'U.-BP29 J1?N"#ZD"3,^)$0BU[8X'QAART]$A^#0U;C M"HO9MR0D_HLCJ_K&)C3[&(0?-M@H6BJV=RY99UXP"GD95-%MJYWFMNW*1ZLT M\-%N.KP<I8QJUI?X/EV0V=K#RS<: M"GW4L+_,-ZO]G:GD20N&DI(3NGIRR8E^^8?Q-D]]F1'2^LTC6_5;JC5ENVW1 MJXD;L;M(@](3%R[\8(T-JW;A!PWNDU*]:@VE-1;DL68K;15^T%JJ1L$G56=2 MAY%PD]4"^E<0X&#-AP=J+/F3V4A^1QM)T_(85TN*SV@M*J7$#8&9UWNYC7HO MA>12.;DXNBZ$KAN2J1C)P^L)#6>[DRBKDL#] :66##4'Q#B< Y+L;XGIHVX" MB*[1!!!)K5GYYSPY6 =2K3AP>P]<\Z+ U3$(5+3LFK4B.' Y!*U\4N-@7 MRA)U@TM<#MR&P+4N"EP3@*N*JE&S_ 0OPE.E" ^9$]BLP M /@K'[O#B-D6\*W11!-E/>^J?ELY/9H7Y.FC_#RBL1[%41XJ-M;GZ4N52(Z6 M=N5/3D^\C/PQ)"I_Y/Q-A\N?*T=43H&[$*(P\$JTY7QR]<41-233:S9L*__? M3YO(G&WP3AFU>?F@U@G1<['1HH6X+2&!B8*R:%GYO*+#ZDP/BWL=JN'%>8WS MVLE7A+9X#1LPZ*(FU^T7R7F-\]I@>.V(';XM7M- ^=5$3<_G"G->X[QV([QV MQ'70%J_IHXEBBYI6M[YDW\M(7D%NWVZ62"XW9.;.YYA"1ZMZT!HZ+.T=L_G6 M,4O6PWH4KYA)ELU"QA3W=1R$KYGQ6.[S(X&W$/KC\A23J"KG&/4./.$.&=( M24K;W ^P[$^4)"-%>ZE(!QBM*#6I)/&,;L2E$Y=HG4LFB&ME+EEC66ZI.ZQ\ MM#MLC7P<6>>3NORD#J=3#<].;2\,',,Y<&3(X6,Y.&0 Z.CM,SBX81 MS9:_(Z#>WR2VK9FQZIIL-<5568Y5T:QRD;V/DWWYGF[+SH^+ZE@9YFBBR*65 MENL&"YS/:M/1+OY20=2=+3KFUGGB6+'6<_&$Q7F"\T1/>>)8+<=S\83->8+S M1$]YPNJ&)TR)\T1UGKAT+]E.EDQ+Q^YXPT3!)[1J8WIE2HJYG717&F)?^@K7 MH9SSN@I#TZVX]V=_!$""S>](5,C)\FBBC?,5.;MI2G\B@]0^/6X'3>9ET:2, M)NJX<0]OCJ:>HDF^+)K4T41OKF1P-/4438?[IK2.)@U/NKZ@Z8A.F,9MP$1) M.?AN\5><<.F4T7@8N+H=]_3DD4T9BLY,JQ4TT_6C@AN6/=I3 BD/@1 M"[!*VA2J;_?"MFZ^7D&UBTI)?F2"-VD+TFA<-=' M$[/@&L.SB*\?9_M7F$YQ9F 'BWQY(XZSZ\?9_N6F4YR9Q1W_.,ZN'V?[UYY. M<6:AP:8'Y^9-V,B_D7@=^JB#EE9)&+J)H$,E\TN\(.']#)-/:!?+0GZP\7QO M4@V+6YMZ:FUJ;@FO B"+MCCC_I2K05&'6F(E/,FTK3872%< I8N;ORL!2"D^ MT7II]AY&B/CGP+^;D=D:"(TYFN0GF:YILFC6VGAKU5 O'@4!N[#=A"35OY!! ML#Y-\Q.;W[=[BJ3F>E\QDK+5(N;N3S*[^S<)@T*$:9A#9RFR\IZC;* H:QX9 M45E>87>(<=W"=1Q)UX*DYFIA8WEE]$U>W8AU,")..%T(CC\#"#P3+UC1QN?3 MD,S<..*FPG.KC/#A!T;K="\*V<-$ 9POA,ZOY->/H>;*8D4,6=RL,U0,-5<% M*V+(1CG$,31$##57 JMAR"YQ5UP<0S=A&/RPKF8*4XQY\2 MX(F=Q&/E18M:@XUH:5U9.S\29,GH?[AF[V=]- HX5" MNN=J"]5#MKN F?1#0%N0 &6^K$A(.:XPSMA&;Y35O/9/ZWMYG37CNJFCR%FG M3;6[(NM8$E93U)K'Z'/6X:S30]8YQ41=F75D.'5LSCJ<=0;).J>$@51F'84K M;&T7^=TTUMSKW==-HT-!:-R/\M)3_HL("P>N@PLWBH,0M]I[%8@3^F0FN-NH M&+PM)E'1VR:?$:U ',R%-(Z&&B?-]Y$ TUK/ =WK$#"&M1> ,>+7[(#PV5/H M+,<"3& =L3Z?0N!MY.:^@A;?]6IPVSHJH[C9CU5ALQ&]N#3*W7'EI1MPL",^3<5P3!?IA:F\"53]DWGI/&S;7ICAU>^:K9NT0 M>"P\+ BP5AXHDJ8V;_=\Z>/UDT^/ MKW#&N-^-%XF$DTT!]D'XL :"_"]GN7HO_-_@,1+NI[$(NXNGTR=L28?2[!O( M"W^-HF]& %L, ;*AO%F^9<<6 FFV.8\0LM, 1 RE;9()3T&U O60-K1&$>K" M9W#\>>[232T+*%""F :M 87>V=KSQ1@8GC9N!64+BL*,-Q24H#],? MP#?N-)&#,"P>%_-,,C[[3;"BLX2/PZD;P23H*9P]=&"7-L,?XLUF;&(4,XGC M!/Y6'GU-7_8IF=!OA/W_.Z[ERXH5_TI64IMYC.)T@EWIA-2LM3"Y^X5AH[=C M4F$C6F/:X1:764'(@B0%J*S8+!VN@HA)'P?DS>R."GL \3,JMH$/NBP!^03B(UXX\4;"[8P, MS\K2+SN*-8J#*;PO1]387$6ZCLP(S2_T1CEW/;)[Q<$Z@%&ZVW\??Q^+R?45@0#0!(+Z^2>$?\*] M)9JY=.R(#HW\$:T?\6Z&[(%#[5[Y8(O]5)U)($\QQ]B+EB($+O5CAD'X-TS_ M[O@P"1=LAI(R0XT%%"O)_8?JFGNSW*NOG3.69%">0$M3QB:B'%B5COJ.WFI@ MN]XG[>69=2WS8&*(DK:/.(]1X*WC\D=R'7@3#IK0=K>EC%CVV*49[PZT,.%N MC[:9_R["=$8KN)+?/<(!^^..RMUWCO?BO$9HP^3?IUPY?=A_]W8V M]17K"O#.50BS+5-ZV&*B 4\P;2,C'(6$,JAS!B#JZ/4R$+II2V*QVA0$;_]Y'8P9L*8$QZP#=WIXQTNP]F9X?.Z;CE#_AKN^ M3R_X>6O1N JSXKZZRO _S7$4YW^PXV[I.9;P MJZS OF30@/\^^][G.E[3O9?A"IT<-)_72QACFC]6=J^RO\'!Y071.B1?YMF" MO-^8">9#$,71MF3O5^>5JB(/,.*O *\?V^/$'FW0,;N/D\_P?03.GA7*G'!- M1A,ZUAT=3/BP4UML9]I[K%G,E,D+"EY[):SZQ1?^=%X%14%=2S+%[45P$7B@ ML +69W#;HW;*/P+_Z>Z!A$LXJ5!FHR;RU8,YOT%+H2*]_^/ATU?ZI_P^-432 MFQ[> DJ5#]I8(LH;0(XUN"ZNXGP?AI@1@1#Y]36'FGNTDGRFVLZ7.?TVNE_' MBR!$QBZX!,E2<2^ES0V;39[IN--45CS!%))K,%-<@6(@);)7YTA,_HD:&JPR M4;5Q8R)Z X@!@3A&\BMJ4Q+Q0D]O<7CM0 )&5,AF/V6_W!K'B8";PDP,Z74] MN>+CE-CTTPFS%:!!%E;AT6X@"]C>FGJCHI;U8::ZX\G[MGNA_8IK2 (6X6#^ MZ+CAGT[X@\28^5*4[&+)Z/66\IOY2VH/F<,8PI(.0NV^0$UVR<8#/DYNL<8#=1_1[_'NTQ^?L3*]X[2CC_&/M62_"^0H]RO)^ MWCW6%ZDF "H%7J3G]==J]V&MM&-XSZO-T)F PBQX>9K M4A\(HA5;Q O%_@M!G]VSXWK4CT0=G%&T3F1T2B"0\L]4"T5QG'D0OH-;WV8R M98^W1]]C_< O0E^]N'_" ?KBHI^!/H^OB=(CB0,?PZ?2 M&*1C%!;6*^8(FQ,:F21FG.$B6I.F^*3'0FVN[^+P]X(5TTMGHM J0I!#//S M4@\?NWZ.\(MH]%9,MP4(<[GK"6AR:\=" *$$R,*[A&T\E7 MO$W:$5J[Q9-11,E+.4[9[9T?3>*:=1#HI]D5X?_6+IQ3#;# M_!K BO ?O[D BSA '09.^S6<*@7$XYT8#;J7?#3-_AY8NS: M3":U>(V%/ZD;-EJX*U2EDNDG[]\-TW !5QC+B.B;I<,S>FP?01C-B$>>D'!3 M$L8.L,AL30W3&+#H$UPMC1D,YG/8R#!*EYE:RYW,C2WA+TKO_5?-"% =J$_/ M+(*,$Z&!'M[RL@B6"3O036+>Y*4S T&W]U3\NH(/4;@PKQA\Q^*@$M:C)G;@ MWSC*22!^D!ZB)/>B[!6!J?8'RA$[YNW! I_L)-5&2&7D\!*?]RTH!49^1<[[%LIQH7>+BZ/!!]OP"O93U)>>20B' @9?I^1ARBQ& M/2,#;OA_*_B9Q$]89^<(WYR.B6@$O>^)!FS0S]GI@)R8QELG'C?*BIMP$_S! M_G@S%I9<,<)3H\("0SU%6 <^Z B_>@[,$Z 3@,BY^Q,D+=Z$ Y"][_)^O*R' MZ(@_N\1GQ(!3 "?T&=%?(ODZ6W+Q5])8+OR\;"A9&4NZ M66NH\L]U4VUM4L;A]1TI0W"%U09*4]KL*JMBF.]J7;G#C764VI<&^=2CV]C! M2JOJXP[N2&\:+X,2O,8Z"W,LAT4.]1*HWD0M=;!FWX5#_P_BS-C5ZBRZJC&6 MS0K3*8BD0V7N3AVK2OZX?03E$T> "_-9)EV5A/M*S(&\[#=+X9>$-BZ]^NS4+'BRGU*S.5+='2C$EZF6E:3M!64IK M7@&T.U*+8^8F_E=R#;UGM]!TRWY+-FICFY2VEW36M#6?C'.V:@TWCP>SUWA0 MJ^"AI=+#5RC\G@/483PW?CV)08Z78.XCP&N[879$GG96B*<[\X_-QF Z3:$7 M!K.DS;%=X(=I8R]K"[L;P8+92RSH% M601[5;6MYW]SHQ]T<$U,WR1TWIMWU M6=CA[GR$S?F4[$TIO(W11!O+^4C<\Q7AXD"XI*2K# 03@:"V+N8&H\]Y[IP( M;UR?Y=*5=S\;[$%>[".F4JT OX_'\?M8YZ3&"%)Y)XX-UC-]-UN'N!];&%L( M8ZDTVXRK;0UWV^S5;MO'=_LZ/5'%MN;?ERLO>"4D>M>^EZ;NSVY.X>5FS1/- M6%:?S5BJQ,V:%\:#W6L\R-RLR_1O M,:R$7 0U0BMRHY@F9VXR1S$MZ@=Y%98LB16_@Y<[#$K[]0Q[VKME+[;U6G+L M'VA2>7+<84I=FD"7IKJYD4"YF#9'V;2DH'NT[?E"=W S3-+>@B3V^&W2^B-9 M.,\ ")8"'!9?)G;>F%;;%1ZPNCA( OJ3:#^OF^7QT6K8(#O6(=SMZ'?[98C) MO["B<9*_2W9.^63$;4;@6-A>%'?FE%GVUMZ3-F!)\@ZQKC7MQ;&";0EFT9$W M9][*2^V>J=2N>16E=EG]SJ*JGFJ-%-]>B9A$,C;.I\ESNR?B-207R^I8L8U6,H+EL5$SM_@"DVHQ M35D?:T:]H?BD^C4I\X0L\ZO-QZ:R'X0O/8W34X'^@QX-4?L1(U="&%84C5(B MH0X[6B]"D&-W[8N=:%6IE7K,N]-WJ\XT\>GW?Z+?R-)QL5M/_Z>*S6700HXW MN3_PYM:+*=,A*U4XHHLHL&8?2\T>IN3;\#(*O91=BH\'+@R+"/@)N,'U(W?: M"S8X.%5J*Q"@YSW<#P53?B4A55YSOG?]M,K^E8Q,>1/3'\$+"=E?6'6S*(S2 MIAT>;+VDAO#9=C?UPE?>Y?IA'*=6*^FC6_3N?&S&Y0R7,PWES-]7JR-R1I-& M$\4''L5K?&*.:C\^#NMT^+9S(*:#@><-58:<\N!_)MSG&'7F?-0W;C'>9[S M_-E,= :MH"@U5FJ[Y?G:5KBJ/'5-N"LSM*E7:F@S1Q-=U439SA= O'YP-CO0 M^@O+,F-9Q[?[)L8R:S0QQI)\L?S.6Y-;!\]+]:I,1-B:5QX;Z@ %U@VB\@@: M^VS[T*711)-$4\K7C.T&BG7"I09]TRE:XQ7S2+GDUOIEW=!E=M-IS! 'BBA= MP$(_..L&YWG.\^>R;L"M8R)+YMAJ*]*Q!VZY.D%&@U+(RLP;^G6:-W0L\J@C.9B=:?V%99MXH+JAV#>8-F/K$&-OFN6.!;E9N'3PP]6LR;\!L)[HT MMO)U2:]?8-T@*H^@L=?F#0,4.TNTM;:"L=HT;S1/SSP]B[.'$'P(8L=KFL*: M84\6@Y-48U%AKV;!&FN[I$NY]9H MJPJHJ:D2^"?IBK6X-$>Z=0 MO>;:[4S].G!%R)>.>]C;9S=^?4#:Y0N5&G*^4*DAYPN5WI?5)16K-HS?J;GI'L;;G!>T571R;$^!:N?6 J4<[ M3V?>/,,>,NL4<2H-9&DAL/(27-I2R\SAG;O_A2U@]BM+USI9A^@E+SX\3ZM< M59T7Z5Y$G_ROM'E/[9,3VVO*FBC)==UH/$ZC?P@\<"!4J)YS"(11+136/13T MT<2TQ^:5Q&?<[GTKW<@FDO^*T[_>M"WZT=KS*8K69/;;.@1J,.YA5I*LL75# M]]KBW1A-+$42Y0+>RG6(Y0F&G2.LAY(]Q=[)PMVD::Y*8_WB#+F%7*G/8.]C M$,Z)BZW@@E#X_>?*#6]5PV]=SC=4\9.=66,@AC^C6\,:FYZL]6,4DB9:!4I_ M]5.!Z_L#/A6:(K+N(6&/)KHRUON2+,!O -4\+B7M0;G+I9NX[ NZ7$P)72ZR M88F&U%8-0.YRZ1=FNC:3EPN)M:RL,=J6X71N,NE0],;:\U]CH-WMVIQ M<3QF^=[?W)EEI: M3=]DP8F1^[V+TW]8$"'&I&=A%6+T^$\ UQ8F\(\H%D+B.6B7C0/ XS.)\.]L MK'PD^$$LO!+\Y31X\A%0&",?S,OT!!&CZ/]6+]_?V,E%T?=Q_OMRY06OA'PG MX3-@K_@X_!PD\Z>J;42SO;/??X#E?@[B_R;PVG0E&Q ;6Q#39@WC_+U3@!WR M:/: /\,EDI\K,DU(]TBRY D 68(CO"3L(SB,?X05-5\AZ9S5*@Q^PGICXKT* M1TJZF!OUC:3]=@K77'I>V&^X_V[AIXI+PC)E+ MN',I5Y#4;2K,J'N5)I'X,):PA!54W7:@(4B!"J> ^ M U^/!432U(D6*!P(?#83YF&P[#6&OH8!'+ZSZ"-,M"1,($\7BS:D*J=+ZP X M:98VG66^)/*AW7.7*_@5,C[L393=S55,T\5 N2;$KX(2!Z.RY0TIV!.(O&PGU<(-%$D 89#:J:GEJV M4I2)NQI6377TB/2YI#IJ2:.)/LZ'M&^%ULO"G2XNJI#:?5=(+6R-NU7A#RJD M)V8Q;U:S%6A4GOT=)GDL@=E2]E.5KS,/?"?!&MG^*&?NYU>7"%N>,3WTC.EA M)=_RW./BW&,:N2_\!H<*_>='U#CHY8JG(%@0IX7)6"K6'C5%J;G!G0?)7+D;C0?) MY%BYO3"9ZHR\YS&CYQ\>?WCR[5H5,VR,:9):>YTO>0P-3UON"[>6G;EGRVHX MRJK-4IHM?30Q=!%.W9X$D_,,AS,=)6?*<:B)SY/.$V,T,:T6DN)XOL-Y@?D/ MJC+P=.>^'QELGTX^,LS1Q#9$PU1XEO05 /.Z3HM=:)YT6F"ZIC1NKM#P%.H+ MI5#?YA7CF@Z,S5:=?&9@RJJH&_F459Y"W3]H7M>1D4FO/N6\L#$>P1AK,K]= M]/N\R#J/SIU*S3.ZB@X@Y5H=2S:&S^B2**DME]+L;597=,X<)OW.\%^Z_MT>^?_1U46X_T6$A?-,6 @IZ+,K$E)UQI^2?)PI2M](>#/" ME8[>8B3T%*2 X_I",)^[\'=$-XK#)&I:00OG@7TE\YT&J[)-BH^ MFP"$\AG_9L'9- TE?1%^M1O$[Y%GXM$ [NG"A;]1Z LO;KQ(0_61!/C##RS[ MY#^B)+6-*JV+P,/5AP2N@SY0[>'[-R#:(_&G"YH8 )>')Z =O#1R86>=4&!) M+"RO99OX$M,\IQ7B4'@* EA/!*\.PC0N^/O_>1^X4E<2*XE-(%)''I;G0D$MTH[EIVRLE)__,/1GIFM"F.,W^!4RDB M_O9,5$>3>!$2PH++]P\2FNZ )(!=3JF17ZDH$-@_!BW8/<_#^/TI'M5A3"F, M.,ZF8\"=KE3O\!.=?Y]699TV' ?.(;I\6#<>%E_F'^BK(QCVD_^!OI?&MF]4 M@CMENWX0CWDSU2\(N]HSU,\S0\Q.E8KFF.P'9:T%\6 ;9@0P0YD5YHM9$X!7 MBDXG8M /67K%85!O.6C++]>YR2\P))XT9W2>-5KM/;%![; +5Y7%9^ ML*.L6VB4D\9M4DGB*=3I%!#EQI<@U-[*.),BB.01OX#* M(:PC!IH9 >5YB4G$<2XU<"/MGEBT6JI%!'!A@'\/2->KU.$S+&B*+53A)2Q;FGM M9./(8\.JFPI4FB*DUWOBX*0.K^\ZFRH66W^*#1^;5=G7FM+S>9^!ZV3L#&D' MKS8I:T?@4F/(CLOGUG+4"LFAGH+J(W2I$WX_,,YH@S*;,2X="-11YF\W)B$AQ*S)X[0_A0[=\F>9;ZG6W<\\C_]DX_VXWZK7N2IX;,M^2S:J MR$]BC2;26,T'?+:QG\>8[#;Q8/4:#W85/%PZDJ5;@?<=%=;ISOQCLS'?X 0J,*C:DD3[K-KYX)!?VMC+V@+N1K!@]1(+ M6 !>&9OY<,!?F@FW:]3FOKG1C[LY^H)C5,78YN6CNLG\52;N+%,;)40%FMMN7JI?Q]_AP="&KSS2G\281P.?D4= MIC /YCZEX5>P8>L0%&=6(77/-4_^M7:\-(Z$[(C69,2M(W8L;+7PG3DMW"@. M0F28S&6:EBA?ATF8$ T9B('\R8*C(V_.O+7=(IE?M[2G1W2%*IFV9 R]2F8* M65X2LYIKF9?$[./YR4MB\I*8G60U\I*8Y\IU M]+"6'B^(>;$,Q%LMB&E?89JA+5FCB:Z-K:MH_45:\Z$S'N8'.X+ M9IPYK\$Z/DMO,&,LFQ6F4Y#5CPK$G3I6E;RU#(VR. ) [3;K>=8]\$RI\,"C MF9[GDR9;A#TXX1.)OU*8U3WU9!G;GDMZ6\5Q>G"/O%EX'CKTS.)V IU@]*23 M3X%[E-5>N19^5>IK(>@K5D?KU_7LZJK4J RT+:MP:,BB+>=/#5[3LW^PO*Y; M4N,RT+:LM716\$M2_\M 7[$B=SW'1=,BT+:L8Q%H6\]79N=] _H'S.LZ,)H5 M@;9EK&ACCZW&1:#YS:(W1:"OR?B@$F%<8Y"';($*88VEQD;T2S!QH7XA;T^9FGK$ MTIW-/)*M5MP:TO2QTN#<5<;60=^6&HQ/@QTX'_,&O]]__/S%;27Y3]E6U1'-J(!DH[=5BNTG1?KQY9LB_6PN!4.>OQJ_X$;1FJ:1 M)H0KFL4+K1B.R;5/J'RL5T!&2H+NE>1PMW MMB_5[]DJUW638A(V#Q3P?VOU#[Y>UPVFJ'8_>L' M9N=H0YT>'_M44[NCJIJ05>=.2)=G<60L-?S+O%A+_)T58"_)D%>4>AGR_5$\ MLBGQ5*N^8V)W1[Y=368\,-M88@Q7)S5>,\>RWE)JO#Q6['I#'4B-5RP^J(123\GBM#?TNDH 7Y2RG!"_+W?P?/79!_MYMFK=KS M5T,NE9.+HZM?[2!Z)E.+E_M?97:'Q 20,7@QN\R[4N0H)O:!+6-[C8DZ(U7G%XR;Y7:[>Y MHMI.\EN:XL8Z^::.JWR8B+HU<6#:C-)6.9\>Q$%SGADNSY@]X1F-5CS@/,-Y MIO\\(W?",U4B)3(,I8\FMJAJ_!CB+'4%+&5= TL9F-RF-"_*TZ\,HJNYT6& M5_D5__9RNNMP]R4#@VJJGY!=C("L:Y^Y/,[OY- MPJ (,Q8Z/RQ%5MYSX P1.(=TW2/ J7"BVGBB2G;C>Q_'3A^Q4BMQV*OSJJISZ: MJ&I;_1-XN:5^P9$S8F>7P=J,: C%E0!X8S(&?%6&/$L5^4CC%CS7H(5"FU1 MUWB!0LZHM\NH9[$DM,NH%C"J)NI*6WZO2Q0A3">1[(M!BPNWD=J%LU9A7K-@ MC2W5Q \B$C MUKWG!5,G)K.#!7"HWR!!3NU3WH937K2;EPOOC\.*,\MPF>60H>G\S*))V-M2 M*2B@RIFE/WCBS%+!&'0!9I%'$T-4Y '%?W%F&2ZS'#+(7(!9%&060^(97SSC MJX_<4@<8ST/IKSMY2F]ZH M:C,+!IB(LJ'WY"K%4S!Z9@%NBB^,BQ E?4!V+8ZO-HVF3?%EHRZIRSR%;)#X M:FYG;(@OG3JQ;*DO\NO63(V'>N-QR^,9]$D@>$KOVE6'=)E7'1HTO)JKDP7P MRL/H_V?O39O<-I*$X;]2T8^](T6@80+@*4)NH9"H4M$H<,UQH,X ME*4XU$6CU^$*XTX<"J]'>@?[3)2#\05RWN5FKS=QJ#( +H@=K-&'LW[JNW&$ MRC9CAXJ)=.NR&1N1LW= H)TU"P,5[1U@@!Z9]OI$>_554CQ!]OE 99^?X5REO@>S M7=GYT!365YZ7_C%PP@EGB?V=#7G 1U["7KGPC^/QP)F]9A'WD:99$K)X30K[ M8NKZM5WC5#1D^?PTN.A>4(L+14R72TR;+EZ/04PK]-+%MAZ]"THH4M1RN=2RZ8[Y]**G M:V!/7&V7\7OG@E])!//QS:!#^D1V MZXN'4@'T342_XQL.!Z%?6Z'?1:/?\37Q7:H9=#N@<7?KB@E0*-8H%#N^>GH0 MA^LVC<-=V]5#+>GH5Q(]78>R*HEF,TFM9.6M$@YVO:^K/4D#/"0*S>I52NM" M,XR\F+E92D$:U-+KB)(J"[P7! ;VI*C7P\G MJNJ3Z74H/GQ05\1K3>?>T/ ^1?2*Z&NM#E 7T:_2-18(J"WR5E&UHFI%U3L7 M'CB1*,?"!(;6:RM9KJA>4?V+ESPX$=7WL4><9=25%W!"HB>_PT^)#;/!OZ[W M=)?MZ5,Z@?-U[OX.'V8[F-C1HQ?0.I8\#'^F<>*-9G6CE-':AE'F+KW=F1>S MB#OA8P"#N@R^L&&)D8U#W.)P#-Z%9T* $TO&G,4"G]@4UA/""R/Z-$O%7Y>' MSVQT1.GLGUZ^TB(7W\],LR)1$(A\ND4VBA\_-L_DC6 M8 >733_^#4L$-/P= 1I_X9$#W]J/%P/SA. '+-Q =@9J$) D&3L12[CMC.F45D8:T%L%O&?4Z+A&WHR%CI-&>LZ,B;F= 3-;Y!Z>8#W962.:9;@H MN%H"?R&T 1N]1P^EQBL %80"0 >PQF];D^G/HR(W_[Z]>,7#=&]R[[X-E$! MH&6;_GB-?PTY%B0I']I-(T3\0UFD5C;"*\3[4NXM63=^]AHWC2_[/(X%:1JO MZ0,B#.;"[ 2TLM7#D,6G<.?B7;F"(4^>.2\^)&FQ!!#P)= V4/+.M+N&]2!? M,/! S!82==ED.:$73S\F"@9.!$3_]P61O6HXE=#RBI:T2LL_E]+R[_ROU(N] M)-.YOA#LC 4="E#?>0.X\@QZ2\R#.7$;-W?())&*E_4,N4O:>81S2"B\F@"S MG:23)70A5"7*"!!@ L:('"/!&[A;C4TPQLZ.4WR%[6..)'-\;S22PBM@[[G# MD<NE!J$HCI[ 7T*UZVS? =X/'$Z_!-0FRH= M<7C3]O/WD*S@%+[Q!)';)58 8F^5T<%@S'Z,..&.QI[''I 7<-+P6;"-<>B[ MN"8B-$$\TRB\!:EI,WN"V(&+DP0+P]M(S:E/GSJ@1.,K*.Z]0 "DN)HYZ6K, M&2,Q,0^?F$S$@TD4^L1U7&XGXT.D&)(.#N@%*2UC+VR]^_LP0@O@0*3?,HQ$ MV+8I+B6G84S@>D."PGOB;Y\]-QEGEF'A16D-M>:OV$,P?-)D_2N%-:*& 5K. M3DM<]]I+D_,M" %VNW32A9^X9&2DWJCC=OJMGFD;=JO=,X>#KC%T!HX!_[1M MV[3_!T,KY$OCO!;>%#2NVV'$[6^W)'O>V/ZS/8O1"BP>.YSYTIDM@WL]4-(O_Y;#ARR7SFS893 M&;RP2*,1WW@)3.?L<%+O)8-_APS4&Z:T8=)<;UF[9;S*DZY.@4:O7V;R[<<5_@)"?@JQ$\99+;J=XL%,\V%%_8* MT]@ 55B9&)VL M07AIEV :, D8ZEGH1+!V7E"18="Q4A!?J%)QU0[T"W\$E? MQLW1ET'A>R]P@/ :W!K#G$2I8T]P81TWQ/VW@*-&,&3$I/'/G"0XZ_PM& M@-%P4Z4G0KI,-C6Y9<3RX*R]H' *R=QRV=5-L7 )9"Y$E4D^481PMJ1\,<4O MIYO=$.V;NZY>YJ;*01=E]B'H9Q&,!/NH1P@"Z_$@(Q@-@YY?BCDS&DL M(#KK )$&:(/C>7I1!@,!%-#\X7 1!X=@ 31W:]UU6\M,RTPJDZ,O)K\C=\B^ M(:=*&?FA6T:>J\[N731>T3)"53>SG@2%3&U/$"I8+H*T;?31>U-T"@J*1Y7# M#F;BT;UO34JY+KK-_$*P>_\@&( MA/(#+/C! D0'L/"2<8Q6-E#S Y\FT@!O:<*YAFP"?K'T%3UN=P5T#3#>>['C MAS%:D5_1P5>BA Z6U_X;QP M] O?"R[S>41?EG&:00LLCEZGG(U.]V#_Z_=1Y)/%1C'HI+,W7D (22^]7:69I0M6 MFD]\/3>?]98PH668MYQ9?JW#5S^M?MXQ]?:@6_I52S=*/U\WU$#O=F,*P;OZX"OTHI MCX:IFXW/>2R:8['& D[F3,'RT<"L=8L^VG+_N.IT4VKYJ!X"BD3V3_<[#HE82"+M04^1B"*1YI/(EMRYXY!( M&Z-LM&[[@BI@*AJY7!K9DFEV'!K!XO&69G2;TJYIKW2P0AS9"0./*H:5?8E" M;+6*D)3>.X[T&G"_=E!(2N+Q:X6@"\O7$,X$I[8W\5W7VS/3<(LCBJ+!(W#X+]2 M&]//_-G/&$Q?>D7;N[GKZYWR*]IIQ"GF3.[_E='Z$7[W0HI^SR.]1(#"ZWDJ M0':UZL4B[@03S4H241#.?V4+E.'^'B:VY.'UE)"1WQ/#*MP45O?D)3-=,+2HHK6+P)?AZ',H@>(S4PYDP\Z5+LQ7,8 M43!>*.+/1EX4BT@YWXXQTV>6#8<@#ER87>Y-9^SG^X?_7EIB#A#8:'Z+G? L MO&U7_(/5+)W#UFRU,PC3^+(&QS0!R;'M8K8(![@AR'($\0(D#8RR 8 ]1O:$ MO?KP\3J $@ E^/;<'0[!9PN1"F-/%RD3)_!$,=GFQ\'J.0LS2R88IY"L5 MEJXQ_MWQ4U1QV(3<\W$!I#$/$/-\#L-%\=B;LH0#&M%B@EF!%2$\,2W'BV,1 MM1*Q*)S9?N)A)##[.B9>MHR.(KAK(;FJ)*2K/.BD4LK,V0:KM/MZUZ@G6,5H MZ0-K4%L41E\MZL47U58!*RI@106LJ( 5%5*@ E84=IT>NU3 B@I8J=9_>ZWG M@O(!2RQW_$XFR:@HE>NY.]D2I?*K#3SC/G!_%\6!]JRZ-QA@U3VS?4&-&Q5- M7"Y-; E+J84F8%78=4T;=)IR@:B(0A'%_H$H=1&%@>F6-19H552AJ.)TH2=U M485)5-'K-46!VB'89&.A,U5:K$II,6-3:;$35 E;7\-J:[6J\XDRRNMZ_<9= MI &*,&IT@-$Y!/OL%065'84\B?4A4(#"JU7;\,/5LFU8V-(?W7H!EM^@8BYA M&LWOR?_&QMSVDS&C![ 0E28K67[C;"(QPO%M;Y+=AL>R'$06"! #\&_],(YE M</?1\#Z^R61IG!:@"VY]AA(XL'T7E,O%E MFCPNECD)Q>T]?CFOK)T]AZZ=R.,P3X4@@L6P@:TQ.CK[4BB$(\)M8%I'%KW& MN :;3<,H*Y!%]7LC/O'2"96($*6Q'"P]BE6MY!-#65=O#@$15Y)5HUJL *8M MA!:=5:T10-0V%1LICSZQ"_%*Q2)5?XM%E=2E?+-8%"G[*P6Z'WGPI43HV'XB MU!(52^FA&/"K&)]%)=>6\5]X"%U.H6" //%J?-6?(66]%0X UI812^Y\S,^S M-(:J>NU$2=]G&G)%('RV8P%H64!6P-Y! LJI(1F#(OK(&N@#LUH S-JP%0L64%J5D5&+:J.19EM%76DHHY4 MU)&*.E)Q(2KJ2&'7R;%+11VIJ*-*@BMSE6;F7N8:4P%%UW,CMB:@J%CS#!5)H2CD#"AD37C142FD2T5O.JNN944AS4$B M12&;8XV.2B'8#M[4NBT5>*1(Y Q(9$W@T5%)I \D8FAF8Z1(9?MJ1/^=KWWU MS](KW(5;W[7^#K,:7$KYP9G33#73Y)_8ZO.!0'TO(+T_Y6#C=*W3[1]*.!L0 M^!BR96FZ/PJMJ"GV->&5@$L2^&K9<'LN_8S;F;=W,^B];*'5G?31Y'I29W M'^PHP."H+SRB)O0ET;E&672N4=9468[%8##1TGZ_R$"CK*TR?;PQ4KW1 8-V M#&>!'0B\P DG'/O 4IXW->\$+'=2RC7!.&'8H$<5MPJ/#V<4.R?FP,@^&70F M(F$Q'(\&H^I<6&DKI%!FYQL+TR1.[(#&*U0-P[#BT-79>P^S,-SRE=EQG"(, M1#.X *:,972@[?ML&B:8A4[]9ETC :00L,0)DH(G%/%,1I8N;@T?!@J,(2O&EC148XT-: M3A:BYY?HDA#H/G#E@:V+I#?:98337J75*F1TPO:3A2)U(C*2B^A0V5T:6QZF MR;QW,U$9GHTK\9IG+&F.U2/9;+92']$W2QDU5=*FRN(\U[*^-@5%;^",YAD5 MIVNW>K55-QM4:^RWJ>3:YCII:E%'6=3FV-4K"@0\VU!.%=6JHEI55*N*.U11 MK0J[FAK5VC">ND9ZH-F F;]OUM_['2L0=^*YKL\;&HA+Y<;Y-,G\#U@-/;?; M7#NQCQ*INS.R%&PZ.<0M/O_&'!1NH3U0!X+DS:W1K]]PWE5H?\J=*TMFJXKD MO?@0DRVE 0$U/A)F_!K&>UP%8,RNJ77-I@23J'@K10S[UP0\D!@P/+>OM7H' M7XPI8E#$\ *!"9VC4@.&XK8MK=]5L;B*',Z '+84 3R0&C#J%HS93J\IZ4TU MA=TV!;G++>OW/ @G7K#9MMYATP6;VP)8NV&*%VX[&-T-I(F=/;C[168I:#82 MFON._L*K4RZ<-7@F H96 F%$A$JY5V>G8,E=%9<&DMY:X2Z LM$1TEH6[W]( MR-X+P'ZB *//(XJUB3_/HXGH''83_ZV"^!_!?5C5RBVWKWP MPBAFM@C%VD9?Z[<.#OE6*-90%#-.B6*&0+%V']#,4BAVH2C6/R6*F81B1KL% M@K(I*/;2IO+9**4?1B/N)!AI.P^G%B'3D6B5@*5512RTZ(^-\;D\B"F(]2A5 MV+NZT=MAZ26]"M!"N;5TRUP-@<6UXP@W=\8!FO8EIB75IFG+,/85+G+O8IX& MYBE59R46INNVC)[6;1D-2552*7 -4+F/@6M8\ET;]-J:>7@G,(5K#<6U/73O M8^!:A_A:MU_'98+"M8;BVAY*^#%PK4M\;6!IW6Y3<$VYB _1QD4:V2,7%6=B MS\7(TS/5QDVF'-\'J^,? R?BR!QL_QUEO0K^<9^(:D245QJ^R['&GWV,XQ0_ M?9"3%5G*R/O.W=O_Y5%8RDUZ>%_6-PWS;4,L>^4\>EE]_"61K:^0[=*1;;-" M7BNR[:(L87]T2VNUFM+?4R'P?TMYRH^+9UE=E?H# M.%;C;#9GA5TH9>X5W;'.8JY.B7@S:FE&JP?$V*O)4*Z2Z-=TC\VUH^=>D2'U MH:=)Z&D-0#NIS3^MT/-RT'.OJ)+ZT-,B].ST!MJ@?W"VB$+/BT//O2)2ZD// M-J&GV>MH9JNNHI='1<]+*H[P8:5BVTZ9'->88E"M6(B"S=ZPV3+(<>92]UZ; M4B-488M+S]?,*I]NM/S-;?6,95AJB93OW-RU]*XJ9*&0_XR0OU<3\G<1^3LJ M4U\A_QDAOU$3\F.E"OUPMZU"?H7\+X?\_9J0'PM3Z%UU@=AP(R=K35#1SJE< M<>'BV$%U"%P@LZAF(TG/:2F[&)"5='!FWCZ50$[AI5>$I0BK/OMK V&U6V2! M'>%Z01%6([!+$=81;;M-A&60=7=P3*8B+$58ET!8U>S&381E(F%UCA#M=@3" M>NG+LY-[E/NU7]E#N?NKO"G>+SY>0;.1T-QW]!=>G7)[K<&SAYK" MXZ\@2&YS!#S*ADPT/.0M3S]\=_S4Y>XO43AY-^^=N=IN]'Z"+:,KA\ZUK9L[ MJ]_1>IV#BQ[6E#VN*A6\;&C[B?"N#7C7;6GMVN(U%=XU#>\VQZR?".\Z@'>& MJ1FUF44*[YJ&=YN#T4^$=]V;.W/0U5JU^;F.8G";[8-CT$D#K!5-.KIY0(T2 M4^_O5#"PUB7W=\+K>3O[=4499?=Z;:5UO<:^//Q+=+7_OWS&/DRF?CCCG-U3 M1WOVZE.8<&98KTL4QB%Z4]>^4B %T:SS9JW2F2V#>SU05T [L:-'&##KJXO\ M0GY$B5MF_8Z1%5BON'H)UD979U)OH>ZQGK.J'2\J)@_(U\>A[P)=?_@K]9(9 MTO1[+W;\,$XC_A7>_=F'9PI:1?]&\@M@$/=)]B&.S4$'F2+N12DPN^+85'.G M]Y:).3)M1"YR"=Y+K*$P,>:/9\4Z(1BQK;5M^9@0E M]CN?II$S!D$1'T5$[+"\-2QR+8,IH'SGA4&\<<5?05[]'()&PNPT&8<1O!J3 M$!/:391#FDVC\#&R)S&*-WH"E7 [F.GLZ_P/-K%G+']%2LMLA8(KL"!GS%U8W^?15V#CP'1F1!(_ MS][Y=AR7,:#!,J=93_R=1=[<*$3]G$;SHW<7D*D,25VP&N4!36'"$#3N*1P( MRG:7SMY&1,9S+%SO[:(5D)*VE'X(,/#M:TGUI?G$UU+B]GMZO]M!H2O- 3FQE,_!G*DOZ??,P' _YR1S98*MA,%<#3P^ M?)]ZHHCM*EYL(8",U8$,X^OA?EK#*_4B?PB>. MM528I3&S99KU<9B]0+1K1,/1_2&[1R96:#]L]A8N%CY^^B53G^,H$=;[G-M_ M$:KB7!*(>P-CMXN#[ES#[K1N[CKKNL4!3/PS+0V^K5'/RV!L.5%//-?U^:F0 M\A<^C%([FC&S1U3=KB(O]XF3;")GVPR$%XX5NV*6-S@%RS.NG>6= I.;R K_ M,PTX:]?!!;>'8S:1"Z[=?YU!(R\3Q7JF#+#?.@4#-"^3 9H',,#C8W)C&:"Q M,P'$22-[*N'$K=&O$R?R&!_Q^=+% M_IG<%VR^=\3N[S]_TMC'P-'SB^0\?"I,(_;KUX]?V-2'A]Q7VK;@)/996DH6FL7SOTK-1)9O2WM6)=S6UJX%D7UY,E+9LR+S^3B M<]#6S4&_ZL6G,=#[5OE75>\86WJG5^VVBSO83]!)^PW^"Q,6@8J$94<:C4 ;JBABH8?!:UN:V\?M-!^\"GB;R':^WL MK%&P$K"R7AH/K1WNC)IY;41#[A0O2J!^Y6%H9)C"L&ZL,?[=X5.95$#QAWF_ M!N;:B?UZGW,X$Z23GKFK#* MZ>B=]LV=H5D=2^MT#VXWN0=)-+'F_F$8V#S"KER0?W< G"OIE=[P+]#=K;61 M[/YM^RG/J.Y=&">_<;"P=J0_JT!_':"_5DMK68KZ%/5=#_6MJWFZ1(4K54\7 MB#"C/]E.%,EP/FZ)K.O>W/4L?; NH.;2*$UI756T+O,EM:[>S5V[96K]WL'M M&L@4/2IE31U-TM(>L%+:%N MZ^:NW],&_8/;6JHJO"='J%(-WSJ!AM\U;NYZ6KMS<(MXA51-0*KUFJMU-,VU M:P)C:NN'.V@4"ITH.OKLINM)+]_];SD>3O;1.V4J+8O2.7"-D]SM!F7"P MU!QMO2ONLJARAXXVQ]8;;,O,^K'VLNYYS@,-N=*R25* MVRDBOKH]C/CJ:>U^S=>/BI@5,5\3,>_7C_X@5;E_<]=KU]!(^_P)5^F1]7>H M.[8>.;BY:YN6UAH&*_0KK:V H6% MMH&%6G@-[R+XSH['[+WWY+D\<.-%4)Q!#<;[A [8]6(GXL0X985*ZI*GL6>. M>,0ZIL9T[PN\<2PQ?Z.:^2,7E M,G>7R2)&#:^Q3LU#Q5)-9[)18>G&5SG MMDMK,U_VOO?D0-UCB8M.G>)"'4D=0J%[%*%PG@U:[]/'-$X.DPOGN?-Y!?MK MWKMYB&0\S\WOQ8YZQY(/O2.8$^I #I .?64RY"?S*7P2;,*X/D4RW_M!+/(\ M]PX<2Y[[]=F+>VJK1Q,0 V5 G.!(-HF(?DL9$$L>Z\X!S=^2/U[?QJ50 MO*:-[\F%MB6)["L8^H:R'$YP)!L%@ZELAX7K!K.LY?UE;YO\[KWKW+9YB#0\ MSWWOR8$&QQ(*M=Y.JR.I0R@O>*]FX=(QO/<_%[L MZ%C7T?U:KZ/5@1PN'7:_C+Z*K"N"('N8^MZ\C>6:E*M"+DICLJX^!^P_4W\F M#0!+FV=<8:+4>R_B3A)&L4R9XBZSX8F(\]M1&-TFSZ%,P(MQ_UG"%J 6[&3V MMQA0$I%,/I.$;(@Y7)[+J$$XIR1T?,F63V1)0SHCJ&)F((>YX8E(9!G8(D?, M\<.8$KF&:0P[BN$1N0VIT%N4B^0]P7JK5FD=M-80CFV'P9OBNC[\E7K)[%.8 M<%$N T$ V U2X_/H'A@,3F?[HHK&QSA.N?L^C8#MT(,+&?AP> YFX3_#'F,> M%(BM=W,7!GR%UIB=CR\[J5/N&G"MV8DV++;Y3^Z[/\_H=_'.SQP6QJOLN']S M!VBUNF.Q>CS^&1O#-)A31O@&."'R^@*6*6M=B02O^/?;/(V/'LJ>D.C^6F>4 M-?D,@V6(Z7L\Q9%'P#I\^ LV?.]G.(.ICWEW8MBZF!!W,@9X##F'+4T1 M;)1*&?&1#\R "!"$*/PJ#\"+BTQ 9U_A@8@G48@+>,H>SIA#D5\ 4%,?A_

!Q]4,!XJI6UG=@+N\C!B$!OS5E0^3$7:T"LAGMD!W[=HQ(E3PC7BT(!L1# M0!@;6+G+N!T%L,"8R](;;'<@G26\K!MZCT4S:OI]S)W411W*+PHY7EK_HH]A/6DR?I7RI)< MQ4(Q$:E2;NPIM(5;!ESU=@FVA9_C:)XA]LAOAQ&WO]W:(UCP&]M_MFY_D'UN;$JK/2_E\1]M[Q!1% M(8"94#20H?Y\__#?C(J%".0\1^WT/J9Z &F,=2#L8?C$M:*&N9M6*N0/2J(E M_:!.65@J"L^N!L/'@.61- A@ZHND+;M9CS7GF,4[AFQ3&?_"EQ9G^.WCU_N MV?TCG 6J-.)]X/5>(B%74:HO=G/I+@O!GZ7^#_@P] (Z+R")&!0^D7/]-0)@ MC'@$*)+)2"'WI$)^'[CX"TK(ZI+0O+GK]?5UW7TSR2=-'?L18/(HZT\X<[)U MBLM% &5V$< S? ZD^8-0!EB./6>,%2ZFHG8$J4T+.E-EW7];[Z4,P 4^4@K( MSU$&QT6#0'Q;';; HPV]NP6T4BW?:'5J *R(/6$9M,VXM];/OA9&I+L?AH$" M\5:=+ -RP;=:JTW:YTQ**-H2!F[(@C !XG2BE!?*HYP=!UK/2? S#V$6R,H_ MTB#<0#)DUQ6(+9V&4BY.0$?$HD,.CU#O9*#!);?(Z/!#5$%OPS1AL#\X*3# M P .2'92!.8 M&D>M3+9;>G^0;5!T.0!R>Z%;*.@I2#FN3ICDCEW7_F.),$F!%FR?!.4*6,EK MD8%R#DF$'$A^6]J'N>4H1O5R#:<(6GP *TH-[1@8)/_N<.Y*. _#\)O\'.=; MY+AD]8MY\"20HP)H!<'2@&"U\$14"4)F[F I-HY;*KA@<)!;>-6QIZBZX8(K MRKG.7@1IZ7A]J="0_)G&LKY,(TVV5:,.$\)E CR M.)0X]"''RDI@BV+)!:K@-?+ %@!5BD@'QOD#*WGQ)R],8Y!>\F0K4\,V5_<1 MR8&2(7:44T6,M;2]J<-$ZO!SI]38!L66]%,)/G1E1=X3JAI3WW:(>^*Y\,DT M8:,HG,#,CUZ<2 ) ,YMF>?CP#D"-W/?W%'2+3JO[:OA:(#YIQ%3AC>ANP7@O M,\6QR)N<-RO1MF3!ZZR)DJFB]76?)N,P(NR6UM?G-(&]!^B$J>" :*HLWF1; M@X)V#[P2#MFE"CD2B^=*V#U>H/E"/?L8.&$T#>=*;LY'O00E./),>P[,#+\$ M3 EE*_.$WF:&6KC]DFP@G[YRH>M!'SLLM+26^'^5T<*&*Z]_2Y'?6M<_P%9Q M&]:/6I0HL(>B8$;B(5ZXH$'.-F-2!6IGUS0%9*#2.^PWH74! \NNG610+BA- M[!U>N8X\1]I(]SEJX?0C8(KNG%=]XD^V:[,'CJ4"[6B&+SP@TT%8"X,\I;_& MO(!K01')!.#U5@&QSTACFHIL*_SXZDRAG@D9/9[L50R1["68%(?B-)U_M[^] >_"2U0J( M1LM8]=S!ASC48F%$W(,8+F8P(!,CKEPU+Q=N+&-J M4'F+Z#/CK=2?R,P$W@9C(N-&YC]C[SGHV^&46-P'0#KX2*A?-OL+ZY31X^4G MQUX5Y_STV]=W^7S I1\C>\*F:82F,@GF!RYVW.Z\SVPI\D*@Z?([K +0'=;E M$MLU!OVNACHDB7;N+NBI9 'A!FG1:#;[. 7N$=6Z::8)C&S'\[TDX\!@$P#8 MI<,0A<>O8?#XY/%GC0'QPUR !RF\DP@;.YQ*XRQ>A>^7*/P3=I-M5T<+&T@V MX,ZB,IL#IGCDBZB11PC858VUP>:KQE\!33^/Q$G](B Q^\W^[DW2R<]A%(7/ ML,EW]A2^2695+0ZC! MJ0S/13UF>F4:)G"LB/DXR"B%4T+C;TCU$-$CHEE_4$#^]J.!$W,*262 MA[OV- /RA&\YT&5_\L9]9;[CWV'J_+SPFC/?3@?]YJO,X4=T%GMQ5=3;$E,! M](UNMO@7L-#> T/XQ)//HX_218M]"2H[5(Q6=R>,0]$C)P<9E,:YYXU"'##H M 2O/H^&X@IAD3J2RKOS$_L87J;4BA%:B-4J(4U;ZK@Z+'K!Z)Q+ K#MYG)\Q8A;EMI2RGO =X66\YC:,&S"^1ST M\FU-^H\D#:48BI)[3^>OR54CESW#JPN"<5'#!*0(,\<9NK.G:?(3G#((4FZ3 M%.7 /'28B2O]AQ8]!#U)1XY'EUYRROFP,U@4Q^3Q*/Q/215X0[=D6&"=1JC MSGB+K'*94Z+K1@Z*%U4PJKBE6J3 B3W+]T@>( ",;.' I)Z2B52$2/XH^1D! M?L"/PV1< %N8^JC.1$]D_P,#>'Q$9W-!/2$!-!5Q41DH48\(4R(< M NE(=7MK6%4LX)6=#N!V2E< QU1PWLM[AE^(>PFY I*F,M ,401A"]"H.\0P MF=\T.CC?LGI+H2A%6H^SVWGTE0\Y\;G%JP]\#8RZG,D57M;95I_3648G40SN M)?L>[J>1YS.S4XR=/XGG >#\XIX'/-MK\3S 7G?W/$C U.]YL%K6"3T/AG&0 MYZ$(Q*.['Q;.'36,];KK^>F9Y=Z)K5AW'.]$^W3>"<,$6[&KK^N.O.2=.)YC MHG,,QX1AO;QCHGT\QX31KM4QL2:;YHB.":.S$[)5=4P4!'>]CHGN$1T31I2Z]D"[/8&F<0*W+^!CK$ M"LL[S"&V1D&LUR%F]&_N.MN%\YDXQ+;HU+4YQ"AA>#4PN!$.L4N(#Z58N/W\ M7XWCY9\#]@L?1BGJ<%E-G%,ZO-HG<'BU3^GP D7$9SS.@AP+CJX%K7ZI] M-+=4[X1N*;-%-\;;+D.46^I$;JEM6'<B J\>#\OA-G=QPO13 =$YH%HU^2!6*,+U.N! M,'LW=]M=XN?B@=BB/M7E@3#[#?9 G"&W6XG!7O#CY94)YH1%L*&:!B 0R00" M:!JM%G()=-,CMMI3XHR%,/@LW"4?#B71'U-?THPQB S,^(ZE)JV1(6)!SE)[M\$@ IER4V;"4J0G<8"'2V&,5G*1%)HLFA MO(6(BV9R%PZ=: ?S[E#!JCNR%(T'_4BKL M--^;H'\)7UQ$2S?D K:@PWJ.-T5;@#0#(;WF,S\# T>LS9'86_5-X8L"*C$O MU[J772$7E4HO;_/V8MWP"6+YQ/XSC(B;/05YX/=V"UY,+KR>R^ZS^"3S[ M[X\?XMRC5> ZY."*0&H#8Q74Y!1-)7Q-9S_#.:>[98QC3VL9A>6VUET!.$UC]%[&V>5Q5 EF.(]#7#3 MV/:IO-44*!K^IA@;X![1!(A<0DACO_[ZCKW*F+0]&@%+ O:5/\"^ "N)&=;> MC\DI#L]KV,7 SUA$=MOUQ;?!^O5&HSB[>M)D/0Q;:(/X]<+]V+OLT_RN2C+6 M=U[DI""CP=2-Z*:"_3-\QEKO9/N"FO$;@,7'1;_*SO6E\:[\T(I0U1@6Y/)U MC3WI#'5SH8UG'Q]YX1N7^7JN*8E3<<8V'"AP$K<4M]"5+ZL&9E=">4E[$;P% M FCL3>?W>'-D6%3*0(VF\BRDSSE9G1W\ZU^@#&"%(A2>B&_"/UA 7PH_QA6 M,<>!3V N@V0-A623/ M!%Z<[T->#?)O,7/MB?V(WD,XV,?<,@,MQ.<$"L"ZBI[Q+6FVOY)7,!-(L_=B M_H]EB&+\)ZC "GT!^H7DW]0/:1\V"016[3:PTJ4L+@S*[U/F7(V%2Z$B2FW+2\[%]T.^(''=>8_B@+M?P\](^5_V\H5: MH(_VMMW(8Q6[(CCLK-+G JU3,$E8J/(BXRR?:6*[?&&&;BE>EEJ=.T6^JN#<*L&YG3,)SB4]OE2]MXH# MGU1C-SK(K<@V_@TY$M[4GQFO77*'>L$3LL;LKAK]72AQ\%_T+8&0F0A9Y=O/ M<8IRR0,3#G5VH'KD)&DT5[#LR*,[51HK\&<:T95QPDG] MESY;>("& .D9SF019*RUBM>.=*JX2U%%E6JT@_(R"4$L")TNY@L X8]89-&9 M.XA'Z):#0>$M]+>@VY68)L)(/ VB*X!12=/C0BWB['G,:6YRX4QLW.R8!YG0 M<%GAT2QK%TXC=#\$M"2U;*'W/>X$+3PKCQYX;7<;1,9 M*FG[;N?\E)\_A-,M=& 3%,T Z"/"-@%+XC$8#+<4GT0X%P:/])>&M\8.X#;Y MF E_B^^#CG!;>$#+:4LT@1$>3A:GZ*;&$\J,EFD:@7TE.H%%]G/AM$A;G4S! MJL?K%S2T=3QW49Q8Z%AT-05X[7O4-6N'(6C>5!22Q--?ESM,*G+,"[L0;DHJ MSTYWS"*^PL:N:E2I%U>"L:Y1*EQ0P[EK=4:ERFF[ 6IA_GS7N$3YF7!(B!J_ MI%O]@4H1?CW?T<*%4 ZYPE6S:*B5J[9"6[-:6:POUM2>H@F%6T$SC ,&GQ\" M?PS*DO5S%R_#L#8*HI@#R)31)[%@$\(Q'4DV7 M3J6RL9[)@[W_-?V:%+]B2[%?PNC=_-@_YX==JK6;&,&PVMDIJQ-.^%9I@6OL MVKT7")K5H"3)(U\@7=QB&QA!&BBM0!XFXZQ(_UK47KQJHYX!@!?1'AU+UD1" M[[WE]LV=N:%V>_4SV10,L\\".^6F7K[ C%=7/Q=K^3KY ["-"?EE0!'!X/$L M['J:42#RV6J&\F8SN10,[U/^,?@$8WQ]YJ#Q_$8[*84-ILF6]$J8%]Y_F;4^ M< P^_'_ TDI7V4.J6D_V+[7*KY@!LG:15&)[ YYIU2EA[Y7^@AZ=\=JE#B@B M=_VQ$TD(O@,_A3^CFU_P]I:Q?B[)A*20 M4/KQ*4S^'T_P8A)=A.[O:$""CW<)65;WRZNYBY0R7/H^,PEX5 MH$R.O1A34X* 5ID%U)&%A+KL9!)25U4JL2Y,7-CI1%B7,G(9'L"D+(2VC'6< M!]\% "4*!HO@Q2P<3"B[L8VV/1KV(C@,5>Q)".M\Y)AU!2MSL,T1F .B9CP) M0R>BB)L5W1SW!O9?D 67YH<*'SKS/AOSW<<'A4\:BPF<*UW+_A5D0:#_*L:% M?Y&KFK.;GT6@YP/&>>Z9C=(V;NZZ6ZOVE$4CE$5 [AB/T-X0CW#JX(.!+G8N M?E:+0_A=!&&15_QK(41D8Q!"N\Q/V#97@Q#DZ'0QO$O8P>[K?G#&W$U]_GFT M;@=?J4ELR>*MY56N9;JTI=UKN5% 2F-$"=T-A+Y/N8A$_RQ.)Y,L<*D8#H3< M349@2_]$%ILG;W_>'&03)S(.3UX!X+W1+48%V-.8O\E^>>MZ\=2W9V^\@/9" M+[U=A?<3)L,"3Y"ST(3BZ[DC7&\)9W@2P?]N-K/\6H>O?EK]O-W5!X-!Z52YL6?8!K?*U>UP]N1;N4&+ ^8/B$_HGUD+BBI!YIUTU\03GT1E@ M[=+-+II_AR+T_#$IE;/(VBG8,!BMS+*M70*X+ 4NA5TOA%T[\M12N)G&,N#( MN#@#J.T> 4MP?$4AO&$*P[KQZRKP&]K.M\

QVFFL2YC^9##0I95Z=#6"Y!M MTQ49J:*92Z:9;@-H!DNS:*WVNN*,BF::@%:*9G*:V=(Y^D5HIGMSU]5:UKH0 M>D4S34 K13,YS6SI5OXB--.[N6MK?6,UDN4T-%/9*!O1?^=EE.6QCQOMLKFQ M7FW[I7S@S&EEJT96>C\K+O_CSZ/"9Z5$T+^YL[KKJE#M3 +EJ'@TL;$T7;F? M1Z'.5L7D,-09W-P-UH6)*,PY:\PQ:L2ZNAM*=!':G1+>7U6A3*=M"-SQ4_=LC5SWD]UIR+)W6[61^XWG-'0LLX MPN5FDQ\;+!^ING>]R'O7]ZFL;KZ#?;^G;_#^S4OV;0XVJ[CW(J>[4,;] M$T_>80UNS-8HT6G-F[N.I6Z0%?:? _:;K9JQ'W.X!TW!_JOPT:, W\T]?Z@_ MY-S?5_Z;")<2UE= MZ@^?L0_29,)=%.-,+%OV*Y,OX]EBBZL-Y:Q_7ZA:+=)9 1^P@<1B@01L^!;/ M:ZMD+2S%1")EWHLR#),U\'8O:*;PJ5Y\RDH:P$F&$YX52Y,=Y.C0\"^J&8(E MQD45Y>=P'98,0ZP*+A!0XL@R.HHW_I;U1\#*&;!+6[;*2[@]4)64GBLK=%Q#@ M5-3VIW>?/Q,Y_QO+V.0?;ZWMM%Q91%6KWK-:=7=3M>H*!7-Z><&<$Y2X/H>> M06:K:L^@!_Z(8@K47>SY&#QNK-'3Z9;4Z.ET5VOTR%'W[ DD1BR;:&-/H,;9 MFAD'&U,)6UD9VA5=-;R$/EY?*$U <&.(6J')=W:OF3 M[:?49X6*OO*(EH8M'I:[N^3CBUYI'O+X@#U2 3,PID9>5JMLKF<[8X_GI:1A M!0@OK*%,RES$7MV\^_S^MYO7&LD(D/H:5BX/'5H.EN<&"R&W]RC.OG25U UT M/HE<)TNI5+H7"%A3M;5AF(I:;2M/PV*QC?5@AD$ M5P>-Y1JHS1N6T<[KK1>7UPRCOSF="G-SQQ:6 A@7 M [QBK5!>C\-?PI M+U$*<=.C;N6B*!Z>]ZN;?_[[_MW-:Q;/XH1CBRVY#'I<.![FIBW:OZ!TD*>+ MBFS[?N83PV&DQT6L%5<=\<3V?%G@&XP=1^:D(&U$V&*'7D5+N? DPP:,U/:5 M?4W]V-;F( +6]\RQ/"*V;D: (I+/!_I$E,;NX^&?813$L.>/01 ^B>V_$U42 M7]U\NO^(&T8_C1UA!V-8;K&;HP^T%U$7@86*C4MK673GH&L(&1OZ<;"/M@"$ M: *:F08+S0KFIQ#K2WB0=U O4+]LBX";7(%)0$7MOCUY/E9W_\V+D1EYV=H] MQ"$"#FR[VJ:I"\SBV<2,>!XM^U)XP4+OX08PA(7U+)!CD3%@#3WN\[P..A[Q M5KY 1"HI72^;C?R;:Z?,,%FR%UG&/_3Q=P?&B66[KC06W4:+TP%;"V-LAY'5 M Y6-A''MB_B/HZXNK72YU&TU7ND" 8H2@N/7,'A\\O@S%EG]CE[YG"(N 7=_ MOG_X[]-B*ZX@ZRX>YXU:BEQ%8-(2(E$_AU&&DCP >',J%HS":0S/$CY)M"ET MBAG#W-@BQ',\[-2V4/LVP\)J135'O9.(RG>/KP M >"@0[]X";+OZ=@&P>;PE*[5$-(.:KE%#H\$CR(%3D!V+R;F !-[3KP(?*W( M[$E_C&7KG7S3^>JEAIY)A)'/OWM"+=0% #93X._9HO\Q*[*^:HSM76VV<"3DOMBKM+:JV"H, 8G*P MP8 WSZTNHJ."1YHDB;0*0+\JWFX.>?*,G>!RHP%K6V?EEMG01KX/QTR%G]%* M>0P3SQ;M3,2+5'QZ/C;\]0\RRKZ04<9LD;J"K6Z> ]$#A::0EVK((]!9 [CM MY9T]X?-H%Y9>W@(X]W&=1V78OMYI]^HI+=K2^_U^3?5.!V:UD5YD45:WW;Q% M=5J=VA8U,+<-51*5DV$P,%Q^:([0V58A5059=RS(6BL.G45 IRK;>KV9>#66 M9;T$<*C$Q-JQYS(XYQI)PA-&=41W"8'?):NQGCS+HT^E+RIS96LQI./7*NP, M;NY,LZ_U^P=7Q6U.?I2BFDNF&O/T5--M =6TNUJ[7BVA.622%8T4<.T8CFA(T:M_<]0XO?ZZ0 MJ)E(U(#.+-T.=IDPS8.U H5CS<2Q!G0RZ79O[BRMW6UVQZRKO%58#?!7Q=0N M_GUE8U6\/U,2I2A1MA34>Q&)T@.)T@'[ZN!6"DIM:22265O*\;T(DO5O[LR. MUNL.%))=)I(UX.:\2UVJM'Y'<;(+1;(&7#3W6C=W_8%F=IN-9%=I@;V,[_]: MROA:#;B@[ADW=X:IF8.F]/E2M:)K1K(&W.?V3$ R0^OW#FX/K)"LF4C6@%O, MG@5F=DOK=)M2S5PA6 M@F-:34?R&GS_5R,O&A"QT.O#0Z^J(='*W2R6EH7?CH1-_=;-76\U:W&EL(M" MI),C4C4\.L:M8PGZ&#=W3;_#5TBT-Q(UX%:QC[>*6MOL-AK'KC).Y,.\_O+5 M^2@K2O65F],ZI7I5BL)$4$OKE*1=[R[VE77?4$Q;N3X])::U*>RH[+)>8=K9 M8]K*QM$N>XPK2SQ[25VY=38AI>PX#T[#=6>EYE6,CFF.6J/S_Q M-0[/;3!;6_OWLLLE5=M]PYE3%=[4@&"U/B8>FCW-K"U?9[=C/)E&@HL B M!38@_*??!PHT#&UP>"$S18$-0T5%@5LIL $IJWU*636U@5%701=%@4U!146! M6RFP =&) \SG[1I:O\0N/@\*K+,E7H&NY[NP8*ENF&*#R85MU-[@YN03G8<3 MJG*/MZ.?P"7WA?I'H<-K_0W6+O^QJ_3J;6RC='!X1O/V6UG7N52-QFIO"88G M=B*X275=Q0!=I:W!+XV.*:G5)%#$T*S-52*&SI:8_8.(P033&8BA) A4$4-S M\$410TX,6_Q-!Q&#)=L?M2XHP%Y1PR53PY9:;@=1 Y;!L R@AH/SFE7P[0G+ M9%]H$%$U.MF2#W$0G70HS+%MJIS9"T6>+7D0!R%/%XQ1S6JIK/X+Q9TM1=,. MPIT>Q2+V#G=D*.1I)O)LB2\["'FPEKAYK3GXS5;N-A8Y4YF)VZL^'408 U#G M>EK74$W.+A1YML1+'( \9JM%R75=4R'/A2+/\2ZFS)9!);ZLWL'%;17R-!)Y MMA5?.@AY3,P#T 96LUW75^FLJRLO20313$N#:+8!3(8G"4"L1"A=:H@FL6*&,9 :P\.#NQ2-*MH5M'LCLE6!]%L%_O.]#2S7UD5,;P[N_P M6#:>Y!!M4^\A%YF&L8?/O(FX#P\_\;?/GIN,,PY2>%%26VO^BCT$VDJ3]:\4 M*,OA6'=;MK$#J_5QD"-UC;^:>)6;IG98[>+RRS^'$?S;*=' M?CN,N/WMUA[!@M_8_K,]B_&\"ON:>,'M$OB7(;<>/N+GTLGFMWN=/FA=&[[N MWIK;CX:0:BGO#V#MV].8O\E^>9LAI!<0Q.BEMQ,[>H3=21S!G2TQ49I/?"TW M/>CH+7. ^Y8D(B>6(-$!)#^M?MYMZ8-6^5-M3AS*=B&E^)$BC0IEGIF ]\FO#)D$?,:FE$1&;+;->>#"O1?+-V MT718O>>.!)61@\K: 50OE,Z;,\,7!\RO8?!XZX,H=)D=QWP>@ESK:KJZT=MA M.24"&A7;6TNWS%4N.[1CCB/F/X=4^M9%]1, M09'$)9/$%D?8X22! 3BP8M&R8FE5;6$4# MKFT4"A50J+LE=O!@%#*PA)NE&=UF9Q-=I>6A$D*V4<>6J_3#J<.XN>OUM5:W MK@JC#=#/%085,6A+)87#,9M2ZYOQ/ZHS-P"@N;:0R.)DB8';B, M_Y5ZTPG@L<8"GK#_L"?3MXQ.G(4CEL9\64DJOX?=>O!+<5L&4.Q-34$=3:[T MW% ]NSQBX&.0V,&CASQ#'+K "423QS!TGSW?;VIQ\*OT.ZD;[ZN]WMMRXSVG M9*&>?.))WDCD'Y*4JZLLG9L[L\XF(@UPLBDJN60JV7()?APJZ8*6U]+,?K-# M1:[2D:CNQ6N]%Z]./R/O.W=O_Y='82GI]-#7VS<-\VVC+SG5-?FQKLEKQZC^ M>6#459HOZMK\P&OSX^@O&*MD=;7!X;%*S5'S%5I5N$L_"EJ95'IQH'6[JEU! MXSAQO1?L7G4WHKJY4S=W+W3E?ASN9@!WZ_2UOJ7JIBEB5L3\4M?PQR%F$X@9 M8P';!U?Z;20Q[UB*8['T1GDQ#@29-^JXG7ZK9]J&W6KWS.&@:PR=@6/ /VW; M-NW_,;#N]FI]C,5B"P;>NLN/"!3F(G'_F<:)-YKM5GI#50>I4AVDW[#J(#7A MR/$@N7)]3I#\F/ ),_6B0OR;'0#0,+SB;S%[[\5.&L?(\E 7O@]L?Q9[,<99 M_.(%=N!XH#R_"P.7$(^>^9W'J9_0(Y^G/"+*B_6U.+5:OJ0 K,YI8%6.=5_' M'-BR[X?/P-^8NP@9NP"9,(W8*(>.LP"=: Z=,(<.B\=AZKMLR.%[VP5K!-_Z M,PV$L'GVDC$-"A\2I[43[A9FB!/X \LIBD26&<0)K!Q^"WB2:BQY['GC)D= M<1@:10VG.9(QK#?BTS!*-'H3Y[!!$.'P-<^%0]\'P(A]0!"K8C]]8/PV^(??-CH >,MX0D=*:< M3;@=X$. 8_CGE\A[@J?9 W?2"# 1IO@5_GD4=8I :<%3N',H8##HZ TR/ M$=?7S4FG"\?.8$M)&*$<9R/0-L!J'J8)@VT ,M!#&$7FXE'S[U/N) +=-<;A M(":X60W-[70R%62 -PC^Y(_\>AC XW@C&9@B]"';LS]@H"B"Z]X(R]C(9S%XK@8?IX@["3._B(G_%5.^+""LQD/ M$E)(X"O\^5^I'<'N8&NKK.*_Z-RWS/R[%W]COX@=%.:B:8S[C$77RH[^X'"2 M1!.$T)SP(QSZ&9D!>-,I,E,D]X@_>;%X9,.IP"N 1S[BFS,&DT$D?V3$HM$" M0T>$] *G@%W9 ?'F]*YPS1I4/R /^&HZ-=Z7B *>-#Q(D!"F!K&(7X4(@$_ MPQJ!5+\[?(J[@L7\E7J10"G??MY5I#=; ?H,ALB3QY\O0#\!%$26RX-'^W%. MG? G/ DC!H\:<(T@1$(($B&-" E4(;- MA$T!(X6T(K)A!*H[/H@T>&7"XED,] $?3<%PI7V"B'!#P-D)1RHA681/HFB! MU<)'+HTF)YK8WW@ZI:_D)SS@T2.R;"<$7)AE'^,V.6QI_NHC)[( "_RG9^2^ MMS%P$2 \!!>; EW26YX?"U@A%X[ DLW$Z52&;] A 7R^<:1*.H(0^#KQWR< M&T\(;IF!+!^-"XP8]"R0*2NGR6%X.BL;OO-#]Y$^C=,IKAG'6 SPH*[- .) MW;$-3SD\I4FU3.!Z^#NIAB32G7 RX1%)6KDLXGR(0\12\SWB;N"S3DLPM#C# MQG\%I%P^B \)3+!/4(/PU2>/^ _\\0[4:=?6D2,#A@,EV3Y\\0PRE=E3>/([ M:0^ 8#^8;;W+@)A\8F6"L2?DTD?_O7@OX^: L0!Y.)9Q++EY7K1.LO,6L?.V MV/(/YD"WEL<6([H$>4*PV<^2!Z_(4'T3/UY &B9QIKCN/2?'CFTCSB.OLYE*H82BYD M,TF4.@6#"A0=AT1F/@Q2F#-S?$1EG7T4:K ;3E#M=.0J9@*= %%CL.A0Z GN M8R,GX*2B:T(=$7J74*YPA3:Z]\!.0V4H*"#%$_ K$ORN;*AC#ST?-JDS]D / MR,T6B$CH,AFEK6XPV] C,BE2]GQ;P!1+JR%\,\H68,,9TBA -19$O)^B8D#' ME4$C.R*A>]KX&&P:X,(BH8[C:Y+AXTJPKBT#G3>@PQS#CHAE@G(9S@CD\C6B MA(34&P'M#,ASW@'<)0J7484ASYV?^=A^0L,BXYWZ(N#6';4+!@X/<)O(/P$P M98@H03C'P<ATNX)__OG]76 6^#6B.SX"YQG$R^ @4 MSV(RC8TL%K@V_#LA]97.3<(2&/T8IEY!431JPV= %S@^P(NQC5QFS7%M98R- M8X/KA-M4IB4QV#K(TKG EV@] 9'FH^45A>GC&+DE'%T8?4,D 8+G2%$"+ID( MY\)4,7IOT2(!DH2OR>]+"@1 ^3$$\-Q*A #X [&!V@)?@'KR5TILA6Q'7-XD MC)-,8OD 6B&ZIQS,)%P=X20H+?28I#4\,B]C98B ?=)N#_9?BH.M+CPA><$ MYB"W#+XQCZQH6R I)Y$!NP#S=B8V3ZQSSKI8#)H'>?H0MH*R8^QU0\;@&%-%2[A(/2(S>%E*("4'0D:"?.=>M;X2@! MGN'&7/" <#H-8X%'=B $1(">/Z'YH(,BH5700 LZJ,#!8":PBX20 MR*5H- M$@41%$)HOB%@A<"+?#Q1;R0Q"*$T1,F4K377XWAN1O"(4-3VXU#(#MC9!!7/ MI57#FT[N=)FBO1]+%B49\-B;QCE[+4B$W"VZ>$8( Z1[4$[N'_Y;'ADR8=C> MG"_/.<:(K'$B4]!?41(+MH^?2THAG \2X4+*=D=N+.E?+M\3 &J)T'!,DN[9 M[.?'=='3#G(J0->%3T@5!N02 91S)&O#L)Q8F$ZH _CV$+UTD?VW:<\5I1QI MC>3W-(MGF*EXG#V22DD<8ZZ^,7F;S$D' (L($ $HV1AMZ%WZ1G'*#FSTB*%-61K0NTU^UNTT6/NC"O>-X!O+8!&]2 M2)/RO8DGF($'F"V428'4"X9A&,C[ECE7 <.4#I^TL@"&)V(E<7>=URCT9?^+7FC#SL0%V_B,L'AJ""X M'"M)1:2.+[$_E"'RHEDN@#27N:=C4;#-;[#/\#[V#[H]L6-RF/JSS#+A!6XE M9431\!MS?PJ?CV**#I[-_24V !0UBF?4I'7V,4#V99)9#/CBDQF,_EX\AC0B M\!D_BM."R<5\^1*&'$!&#O;_3 /.Q"V3*<6Q\,4 GMW#6SXK7D&!+A.0&\:5 MZNWVJ6"MO%0NZ\/>MVJC8>LEMYO5VL\M+[W3[]?3[>@ MYB[*W#C4_L5?FMA)YY1=ATJB79L.KGT;#UTGM$J1:Q%)T)+[U@U-6>&_;6MFA9E];=V5'[Y1=4*J7X=[I92PWIP MKEZ9K^.(KXNT)5OZ0(_#V0+FT_H(Y!6X7&47<>6]VPPOHMCAIRR#1M5I/V^'AV7V-+-C*@=;W?6=S/(H53]WJHQ\QN7I3&T=:,SIYQ1J\;<'>],K\*8?A E_K2\!A)E>+L3+_"H:@HFAJZCE4IL++A89K[IX7DS[L@9:WU3GT]CS,2VMVS^1)_$J+.U?T=!^ M]6A[P6M,IS"NS\UH=2_..Q5#'TLAC ML5[\6*["&OT8..%$UJN;%Q!2W35K"*6XHH9\W8[6V=?P:%9K.]6G4I%%C:4; MM&YW3WM/D84BBPLE"Z,WT+K]/2,.%%THNKA4NNA:6M'['265.PY]%[0AZ7BAX;(Y]_]T0G+'PP*Z$O MV[H^\3C)^B0Y]A1SL#CU=,[^3>% MOGJ[X.?Z$U:] 2KT!K!:JC= 5:A1L771.'BAVWNFIN7]IX7<%,^*ZE:R]-@; M49?L\S??'L-ZM)(R9:+@.]8Q*[95'XE>4L ,8R?RAJ*.V,V#'/:&O?H4)ASH MXW76$QQ7*)NTA[(#X9;>[J+KS;PKGC/V>*YW H&ZW/%BT:#P&ZSDUQ,;-'#N=40O#Y4%CN0:Z MT<=6D;XG>SL6E[5K=?S!8G'\P0NC-8U85@2C7-Y(O&*?H]/2; M8-,?UJD1> Z[/&E5+#/WLN7B!I;>Z?:J5HLS!_I@4*UPV=IR8Z;>K:]:7+]J MD?KRF?NZV>LT;$T*4&>^IMZVD4H^37A)DVI7X'_AD2-]% _% M"@:U+J:K&[T=5E-B_"+T;RW=,E?5'K1;<(2;.V/),CLKC#D;BMREH&,#X:LH MLM$460=>G!EUB1N4']B[L1T\\I>I!'IN,/IQ=^C4JEV=IWJUUE%2N5IHK2#> M@QN?JMHU3\Z7V9IU,UOU6!,>.]A+<(Y):@L7#:J8[WD7'S3-OM;OGV^QRTM/ M'.H.]#W+T1QT."?:[8^[V*^J%NH%LZ-V5VMWSK=9Y*6SH]Y /T6A6L6.%#LZ MQ>9>&3VMT^VIC.H&'DU/-U[V7!K,A.J^K3X+SK,:X79MY<:LCF9:51NQJ'I) M+Y8/U=*KEH>MXW :S*<4>A1MG8[6ZYZH;K4ZGJW'T]=/4?-=$>]Y8,= :W=5 M3X"FGH[5U4]1A;7!Q'N5-U68ZW)M%1.[EF9853F3H:CW>M##M#2KWU74V]#CZ?0K^^,NG'JO\MY H,"Z MG]7;U"\6L+KN^F9G7L%LO];VE4!P:H_/B=Y7U',%U&,8VF#?_CJ*>A3U7#7U M&!W-[%^TZ+G0RX9VY0CMZ[QKR+Z6XU&=M]K**RP7C&URUI!:=C.2KPXT7D^7 M"ODNC,\[]WSW=,BS4M/4^^I]=>^N,D2K[;'A&I_1;FN][BD #[VJ MU7CAMQH*/1;<"J9F]D^1M*?(=R?R-=2EI,JHO!IMXE5/ZQBF2JALX,FT]8%* MJ&R(;^ET9MM5)U2:IM8WJO:CS= MGDJ'5NBQ/CI7L]HJ&[JIIV.U]*J![1=.O%=YLW.-&97MCM8Q.LJ!VM#CZ9EZ M58OMPIT7"CV*)GU7,XQ3E%!5U+N34=!1&94*/3:DRVO60&54-O5X>FU5S4!= M'&S)J,RB5556Y95FMIB&I;4&58MZ5P*!\OH<2SL[Q6U8@_F[2MM3S&U)0^UH M_>Z>5**8VRF9FZGNHQ1S4\QM\XVZ6;F8H.)MIS^XZI6.+IRUJ9QDM6R5DUP+ M$9;G)/\C"N,8 T='7J)2DINO^[WKS)P1:4D5]ECPQ6^?EO=Z3?X>*RN M2FE4*8U7PXT&P(UZJF5M4X_'ZJOZ"(H;70TW>F6TM%:GHS*L&WDT^@OW$FXP M%SJUJ^QT9NA5IU@;IM8V58IU4X_'ZJBVEPH]UGM>-*MUBA1\1;R[M:^H;.HH MXKT>]$"OZ9Y1N(IXCW\Z\* BWJN_J+K&#&NCIW4-56&VJ<=C]BIWN+APWX5" MCR+U6EK75-3;U..Q5(ZF0H\-Z*$-!JHZ=%-/QU3MXM6UP;8$:Q%Z.UT(O:V8 MI2&VMQ)#K7)X#H9-PTG.,-J:T=DS6:0. "EOTK&T/M65\.C)C8IM7BW;[&I& M:T\*4VRSL>=J]=0-FF*;BFT>+0).&W2,W4/@%,-L.L-\950):;QP7KE;DKG1 M7LTR[]ZP*'Q>QI3F9 &7)-^6@6G?Y%N#'25E>->S7:A0Q^S 98\%EPH;A1'C MMC-F,7^<\"!A=L09;,-)88_<93:\PZ8\PF!F#)4Z\P,9=E2)"!>;U4V*#G,W>AA_9TQ,[>O0" M$KJ=Q7/^,XT3;S2KFT\;K6V0,1$ROP"M(O$EXXAS-H'GQS'C@0N0>N#3A$^& M "VKI3&S9;:U9;(!.#H1AT-VV0]&'@D+R_0!E@R&;NN#'S7FIC!!",2:/P^_ ML*?03W$G0(WV% CWNS/J%^GQ%H:"6.=L46.=P8\ZQ\+HKX@V^=Z@7%.(\G83E"/2GU$2."Q,!8\"5)YS&V0?<,XC*:(C+I<%:763&5J#1OR M@,.:X-51%$Y@72/[*8Q0HF7/L(GW'6=- P^>S\!11'M FF],?P?$C/%K&/QW[L)9(2PCI$A<\E^I'<%R8>BO\!>,EWA! MNCRRG0CP^J%#V@&L^*_4BP3P8V";#@Z'AQ9."$0.@%MJI2BA(L_VXPP43_( M$9]@2MJ1H# &B#,%.",WT<^.&N]CA/@S 9IH@_!ER&&S&GV0:>R1_5R RM@N M8+F&ND*$9 #'"^, ^B!Z@$^)D\:SH30!'0R MP#>@WD3"/YE-42^%07W[<6DIPQE@Z7<T ".$$_G'$>:[A6.NVYP,(G87<1/?F,%D@$DQ.N>3 F &R&$T2< MF,",VY' H6S+I#P]VY&+C,(+7<\1H\PU(WB EI.M0N UZ%EVO@LZAU@L;<@Y MTLTH!DJ%W>,I/0'ZA6F\HG-ENYFF*((9J+ST-;TSM>%DD^>PL.3YBQ)"930] MRV@"2$N<9P%6)@]I8M4V>?;<9"R-@.*+TC76FK^"TX&@7O]* M@> $JY/T=O?W883J_YHEKGOMIQ:CC5-D1\"+EL"_#+GU\%G'W.2Q&&A*%O@=_7T"AK=2+XT@^3LPC]\D M\V#H"HFW\6RYK4:Q[:^HPMP2MV- WY'@2G.V*-@V\!LV1?44]13@X45-Z4TE MG!=B(2<_,7?ZJ5J%Z\IBS>5%S[5563PO0NGH&:H.DPUADB<81VF#LCNLTVK4,AV;LC6 M5@V*FWHXKTR]?855OZXB,>&=*X0C["WYE@5V,!6;J ME?OD-<<"4\AV7LAFZ5;5"KK-0;;+-_<'>E?9^Y=I[]_[Z<0+THFR\Z_;]#+U M]OF605;(=G;(=HK*L,K.W\T)<[6=EG?*$#N+$,@'[F-NB\;^P0,>V3Z%_MZ[ M(.J].(DH])9]^#[E0>/DIPT-:-CEDU2K!MZH-!/5&"+;W3Z]82^V:8 M>FO05XLZWT49+6N7T,6E>*RR=.1: [(&YQK41@'.[#>1H_4!<[0.C>\;5"TZ MT$2P?)FGFCU@JMD.,7^&4\U!106P*:Q0(OZP,)SQET>X7C MGHA)-B:"'%3%*PT?/^W.K2JNO7K%\DX1QUY;"5;/G/WVCEYT=I:M[F\G !170,5=JP/:C@%7VT$=EQ%I-R#[8/& 0/^ MASV9OLU*\<5U!\Y=>GB)T=8&/=6TN[''8VE&JZN.IZ''T]9/<3:-$#(*.W; MCJOM]7,5KH^')'2^4?E4'L144E4IZ165=*U?6;HI _OE3J?=4Z?3U--I*?>' MPHX:TP8N!CNNPOUQ[])RXGWO7*Y8+3>TEG$*Q5R9U#O=N;25NZ.I9]/2J]:@ MN!B#5F''#MBAW!V7[.YXSZ<1=SS1.T;-ZK5N%'3M@QRDHMQ'8<16^CX]!G$9VX'"EH5=UZ!M;$A.4 M=7U*OU2[=0K[6IW.;M;MU=;;5=BQ W:<(H:N$=AQ%;X/S'+A<2P:PXXXWR_. M])IUL*CF-4T]&M-401Y-/9O_^#]]TS#?7JLYJS!D!WVT:G>0B\&.+1I' M5F@Y" .^GMVHI]8]IAJON%CL=#QZZ^9[_-ZT7'G7I! MXLX[B\?_4GT?5_:PV/?QL=#WT5[L^\AEWT?F4&^BKS ;K8*-\4:WU46XJ;P:%@8U N>>)Q,>)#$\#M#3&?A:.0Y M\!QWQ@$Q0 B7F2^!Q7 MS%Y]"A/.C/YK6!&YF>>'MP V@V4K > ;EM[^L0[0 <(\<8%"3AC$J9_@B-D* M=+:V<>@Y=4K]&#CAA+.O]O<-G5#WW9#JEGIA/4#5HG9=U!&[I>YH)K](P[EU M(2UERM:&+:G.KE?0V?7#:,0=4L% VK#?[827>:^7***O6KMNAZQJ[=K?$1RGX=' /2 M/+#M?D57ML>&NVD-0^OWS[>.F4*W,T.WCM8V5&&VQAY/7^4J*_18'PS9OO+2 M;&=W@_EUS-F[< (SSR@QL/^ZDOF0&81=]#P0-@B^'@<$SQE?T,6CM@/G2S_+KMEM&/J0F1' I8_ MM++X@I(+T=@[,%+!K!.L-3+ID,SBCBOBV/B#;D37 @6$5,S8_"*=V1 M\N\\T_V[,8Q7'Q M!.'XEL"_#+GU\-ER>SU8O+P>O# G6^O7*;^>?^"/% GQ&3B(3?$'OQ.MQQ2A M\@F>7[AG6D?,.SQHK6?\3;C;[^L#O)RM=K=O=O5NM]K=_MHKW8[>;F^^TJUP MSVQ5N['^_]O[\N>VE>3@?V7*\.S*^*WZH&T1QXKB>ZG!@ J&)YYGG#\XQ#8#H1K@_/; MIRMO[6X]I"JZ+?"_@V6$&A,80S?OI M\UC@"B_>64L:;:THIC8M[#5CU7AL;/LCG9U]>TK M^_;+YV-8[$F)(CH9YNB':[>;1D=W!JLL?CJ.6;;/\T5\UL+HN-CIF$ZA\5+A670OF/5M1 \9(9^ M"#T?.[L,4C?9/-WF1(@G*P0H8S'G*AR>-1@'5[AMW6W%M5 M]%AG/(]7D\?CY&&T>CMVA]7,^_S8R9H?:MX]XT#5^ZN;_]G))JBQ76PU.X9C ME=4[M=_B@(U[S[9\59/'%EIGR^@URUY>FGT/AA];LZ\FCXT :UJ&T]:M1:J* M'J>GYZSIR(%*[M[T)^:9QL4\TY*3%\Z3>\!X:#QQ$&/%F>=$HPU-'6W8RJK(OE;K;=-& M?OO^"LN3S*I<-J2W78WJJR<:K\>KA?P0QO4N/M^^'K)6:IK^O?Z]CKSK$M%R M9ZRXQM>TNH:C2T0KBY^V77HT]8E'-31Y%-G7:1EVNZQ?0;/OP=BWI5,*=$GE MV6@3%U;;Z%D'KMW3DF@KU#AF3]=45L2Y=#R[[:QK*EL=PW+*WL?[<.?K4,LS MV3HG'FO1Y%$DC[;A6,:8 MW<,BIL),>Y8AG;,LIFQTC)YSC/Z+VF&Q97-,[3K5Y+&9/(R&I6LIJXJ>=E?' M+35Y;"[6:QH]S;V514^S4SKK^<2Y]RPC!@_74F9YJKJ>\DQK6EI=QVC:.SK] M=%'+,;6S9NG! R?N]M$%>UJX+<6*FT:KMV,\4@NWH\8)S1T++;5PT\+M+(1; MU^C:.T;2M6@[:NO3EI9LNAA9;UL7(^^="=<7(_\M"N,8$T:'7J)KD:MG7A44!RX4X\A*3)HVCSV#M,J-+<>S#TM'1JBR:/!TH:C4[G&.)=<^]6 M515MW=]$QZS.LMC:Z1E.YQ@&LG9>;*57E$^9/7'OA2:/(O>"5>#HN&QET6/I MN*PFC\V>::/9U%=O5;%C]4J7XITX\YYEX.#A4FN9A3M=R,(M6; AC[>23JVK M>9X,FXJSG&/UC&;O:=4^3P*0]B8]#UY;YC&:H5;XXGB.,D6XU5TO/ MVR]8%-XMDTMU2H/75.2N ].N%;D6>Y8ZXFUQN]"UCO%@P$8%YPH;AA$3W!VS M6(PF(D@8CP2#8[@IG%$,&(??L*F(7/B.CP2NE(P%BT0\%2X"(?OA7V(6B$2^ MQF0_PX3[0 /+[T[H\X4=;/%"^M%\]34ESMM38Z^DWZU]?A1K'Y5@V7<@+D ^ MTL(P$1'SX.^1&TY@,S,&6YQX <=3K26$$L+K=<+ALLU^#7]D3T]X-/("NGE; MBWC^5QHGWG"V;SEM-1Z#C(V0^0R\BLP7P#=L H^/8R:" 0#J1DP3,>D#L)R& MP>R&W326N0; Z$8"<#Q@+YN6V6"P01^@RIMG]S6"#5 !/>G!ZV#K\//\% M_A:_<87),)D#(!PD7I#"%_!4+$1A[8&8()^C6!GPA,.CH+<$(U1?4D*:D3V, MG\)IO$CM;R9X=!D"45[BWYC3,QN_F8PMXK@&6/K;@G K2+.Y))R#"^"'?JW? M"&#;XQ:6)8:(U!+ T:66<$QV!?(Z)";K ] -D.@ O/\CQL*-$KH+%#"&5WH3 M.-4M_"1,(R;!+\\)*BOW0\#GG9>,:0^Q']XA@F$E+QCZD J$IH"T3C?NC*70_22)$J&WH17&A_ICQ"N01GR[%Q M)^#-\-\XG @F[H'L8OPM[B6)U+L +<.AYWHB@/^'K>/9("VD^T"]O]S#/%;B"_GT$MEAI+$1L\0-H[HNB.8;F0;SEL2K%W%_Q M$^(1QE'R$RW/F4GR]A1E'1KI*)N!T8L7X9N-IRZ<$?E 1&A#D.S(C'_IFH&C M^GP:BS?97]YF>J87T(;I1V]7@;BD>=/[Y-=O[[Q!,G[3FN_:IA6J<\ML# Z)7^Q85.VZ5@MO:GM-F6O_RI;ZI'4 MD.?I%;?&WI5L<2PGUOK.;:B+;>''.MG#.V=[^-_8AS$/1F(! .L]0NVG=\8L MW])QT7U?]."?^*O.HKSE0S@%-4-W*]EC_+"&W4I:IG.,^5_[R3G6Q%8W8FOK M66)51$$ZT4;^>=M=MMDL MVPNH.G:7)K;:$=LQJMRUD;^=D6^VS]7&WU@MH7[8M,T.+KY:9\I&X M[$>"_[JD(I@WW+_CLQCYK)B>Z0672^!?AMQF^-0ZA_5&^#YERO]-!)CV+PL% M!@ 0+TXBHCOVZ7XJ@EALSFX]?IYGKVE:+;MLGB?@NM?;3YYGPVQUVGO)7K1L ML]'KZDW5=U-6P]DF^71)[J^KL=QK2EVOKFF)F*'.OL@ZK$]8A_74!,U>V4+J M*D+E^[P8[@:+X;9(VK2LY\_:K#]@%XK\Z+[?4T;T&M L=J[8G E:9]#ME$]] M)!E9F1( T!3/-/__N"=WRKAG]WLK;Y427AU!0$N^\1)XG;N-R4\5AF$*RP[B M%=M_=^#6-6>_5A[\?_(HXD$RVQ%M:XY<Z0I9?Z_U&:+TX>ZM]4?I620;?I>=@^(QQ[XS M>OA'22;H&$[I<;PZ8>J Z.ETRG;6U.@YW!5R#-:IQ-VBJ6.+W)2S';MU%@F/ M-]P'G0,6_'<^F;YE?1$(T$3BG=CDC+.$FDVCVSE&SWV=Q+7E:%;;KF_5YJFC MIV4>(]FV$I>,IH['96OIX8$G0QUGX?RX24+W%S5.%4%,S52UDEX.@AVCVSN& MFJX-[.UFTW9M/9NVJMAI:/>'IHX'J.,83;LEMM& MVSJ&8JY-ZNVPTVJ453HT=@YWK>CYG)HZ-'6CUT"V([1ZVCW1U71TS.ZEL[^J"IV+/,8KJE*W#6:.IZ<7GK"U'$6[H_K M($XC'!^H5?2R/GVKI9T?5<6.8W0=W5&IJMAIF)US-6\U=6Q!'+X1Z'&/S(O<"/!8S%@+ZUVYE6 3?E8UL86A4 RG"QEL&(43>GP:>?##F> 1F\(1PH')V$(I M)VVH4,C)QGQA)TW37MS((!4L">&16Q$G$Q$D^#A#BF7A<.BY\*UPQP$ >#23 MJZ= 1+0VO'LEDY(-1.%=W>5W86OQ$N>&XP(I ![E-N%W.'.(^5[BC>3Q8I$D MOL!]LXNO82*8U7UEX,[A"]:?Y4>G4]W"6F$:P[+S71LL$J/4YTD8S0PZH"]& MV;WM_)'SO&1K0MT=2M@ MFWT^ .#VD]B@U5P_Q(XA.,\N3",B\"\\^B4 ?S_Y/?L0B8&7X(^#F+L(*GDX M-PSBU$_PE]D93+9Q4FF=1K->!VXX$7CX!T:O[GH@/9[UQ(:.ZDUMNZEG',^Z MI45^D!%WZY66]6K= T?2HV0?@T3])YY^&@Z%2[H>WK0_0$?88IAL5\^2?1RR M>I9L=6?)MK1 /]AC6].36:?)XW'RZ)YY673M0J4_QX)]""?PYMF__UO7MCIO8R9@0Q.> MB 'C09!RGT)>3.3N--0/,>1F,''O^BGBC0V\V(U$(IBXQ0"4\K^S-F-\W>;R9CCT:U*@DR)/3?6'B+T65_#6C*!(X=@]WQ>#F( M&LKPX9@'(X%!48P>WG(_5?%CWP_OL!O?/.:,&(#W>(%Z1$4^/;+YV, 28Y[@$XZY&XBXZ& L"EPW*P0=\;/1A&?F.SG&'"L-GCG M 1AH4[2^HB@\19IX/@ 7B,&+*9[IRI"GRZ-H!E"ZX]& HK[#%%XJ(8B!%N6VQS1Z+)P2S8A[$;D>)A; +KBBE8SCQ@ 1 M]3CP--!5R>0"2@"0<@$6GDK)XL_J1P[7@"07D2JYRTO&*C?$ZLCDAS3)ALG^ M/>S'[,I-# :J <#B&IU@F*SR ^^3%*ED( !6E"+!K+9],7DER0?Q!W!,Y3?( M7RZ*98 L(,E-$78Q8F::]GW/E203X!1;0#;*%X7LEY;9R,D'R 5H!2#L#>#Z M,]E[X?(T)H&)K\R2/C*Q7,0UXFY.-/D6-I$/R2I)/B0RD/CSY14-KA4DL/CB M??K2SF8?+NWB(-\0I<#25#"%5HN(/5AGR:;?[+B!U64^XXB)1NWN.EGAR;X2^8TV>7B-HM_CO-HS92/Q&4?T/SK MD@]APV^X?\=G,9H)1<8&KEX"_S+D-L.GUEE"OWM_IAZH"3*7[0.?HF<:A$$, M_.9NG3C46CQBI83C-Q <=V'TBU0B=3[*_%)_I[0O@ #J1,74-@877I;7"&P_ M$:CP@$4%=TX@4*V*QU),()_W9PP5.-G)2,HF$ @%40;J3NC?XA[Z//C%<)OX ME=+1^I39%DHIYZ:@3X'^Y\]1DV1WI-CJZ?"AN*VK(3'8,X MV"5#^D@#N!H2N%?P26B3>(KFX5U]E,I_1 M6QYXAUU0<)55,H0+&J&T0),%K0E)Y?],03C M'A5] &!NSBPE3H)VB,3W>/YDF;W\4R@;%6Y',!SP:+$T9?ID*4@HJ"W!18W: M3!I0PBKI^L!/L#T%RJT,V8JSP(]<'/RN)($"\.51N4'23+8U)9S 2@7+$L30 M!>K@$U)L#/9"'@%4@%=&)@=C4H4F''2E=,+Z812%=[ 0J84O[48C&RFN*-UD M5_35!JXA,;J>U\"0%VS,@7%:K:*E C]XZ70SSVF>? SJ;\(E-TFM%XDJV_^2 M\H^T.N:@2((ARNAG0(2^2$!W* CL!.MB<;V7C>6W\4?/E-R%2RO':Y>V"X)' MKKH>&L@35\FF5RI8P8E>6LWF$@IPT0*>^"WW?$KM7863-.:R?R$_@U2*04C, MY(IVA][7D>Q.+U3$LK ,B@OIO\C4YM"5-YXK+\NYA$&C+PXQDQ_6R*V:QR53 MG*6^=U[5SY:[ @N]2+!^"(NM00=(3H[&$U /"/E,11AP]&NA[86N7P!;#'81 MVFAHJ@7X&C:$"R!PZ69!W]3%BYMOGW^\>,6F?AK3&F#N@! C*I! CY=_@B8 MA@_6?*(_@'["M7E/DLXR9P5>!GX,_)+V_X7W!U#/"C-BG<7#&Z(Z#00+F*'D6X.?+/VB M85H-_$7#!#3(/10 <^CL8I7(VYT#P>41(!>&/5=CDI""ZQ1E)\%@E"KYW2 MSK2VV?Z-^ GT<<>D>**M)7"(L$N0DI":BG@^GNIP-IV>> 5 4=N5X-D@%S M3^@EY)B5.A6LJRS_W0\U]R753^)_\A6#E-_L"HFN?P9NIXPZC)AH%^# M&:C.ASY%?!"(XH*_HH^^1^B.QK1FI"ZY?:2I.'5!A^? *1=]^>1G,: JN,^D MWV[^A92U#;/5 -D$-'?AOE*2._8F4Q WA _I@$=_.!$@2T001@\M:)D-$%VU MH[]'5)<[0?Q-LLCWYAY.9&EUEU%YVJV OV- ;#-9DN2-Q?SAS+B"IX RX&43 M@:8]T!R'-X+H PV&U+,E6V=9H#]TA-7G263#?=/#Y0!I<,RQ!XC$E\?*6Y#; M?$B)DBV1>7@?MLX<^<,3L(/L!D!A@T9WR8YI"WT+V#09R)P,F?MBV0NQ&&8M^.A6X/L]"E'# MS(YKPD'P @I$ :=D?P!,%NM(EX)K NXGQ,Q+4 :6K"WZ+5H_+D^*D8/B!NC, MF=J.=E)^>^A M0Y'@6Y1R!:"J31:H-D*+2]YJ\$5&XW!)SUES^Q69AT> M[9(%&!W\DD6\G,LE"V?=]I+- ;/_FW:^"WW3[O^F?11M6]^T[6PD935NVI7M M/---ZRPWB=GO3;OOZY*1,U-YZC NGL-D78!QD4:6'7MRF?='$-.EM?&FALT@]K= J"_?1;]*$6AI"* MS6.J<,TCJ'#-8ZIPP&0^)D.3LK:@NBW(OP<4K68)16O>:5(K6D=6M!Y#V]:* MEK6L.Q]7T5K9SO,H6J#0-4Y>T6I62-&JL__DAI+*?P@0Z>X8NR<^L\MD^R81 M61;C,7TX2)CO0QX-V"3%&&N:C,,(2Y$*A1VJ#V%R:,IO?1^HK/"9 M#/NM*VR(4E_]2/6J)&>#(ON;3_(^NLM*00HU4O/U@:YY5$R##*X1#%LRJ-1,(4;\,0X1._*65Q'+;E8[=C6DZS;,M'QS*;K?5? ME>\9V.LT]](SL+J;LK=I9+BW#D55:5+W<;E!W6$;-1T7#%>96R0AJ\)&<0O8!6I?M MW /LD+[6K9L/M1;-TV=1\-NFU=EB-VN\X@C]2\=T[%5E#E,S<847[ZPEE^UQ M4%]%[ECQF3YMM-SC/?#J!X1]=@%ZQOZ!6G8<6W8<@R2JR$Y_3P/!FN7%R:D< M\[G,%LW^1V!_>]^J0QVIW-J:FZW6KI0\\08#7Q2C[7L[:\NTGT AMMG=ZG[8 MZY:[6R&'%4,!;,(':SW5/U(?4-CHMRZMW#>-\2$*0[)/]ZJCUY6;R*BOTRQ& M?FA+.,M!GA4! 8 <'7U[:O!K@/79+)]TW)K MB9_7WRE7-:_L=EYAIGC6*45%/*@Q5 T#_++K0NZ,Q6#^+>:B>'%-@C6]IFGC MJ*9RP1JK9W:=?<5%6IW6?@8\6:;SR( GO2F]J1/9U,-+'6",AU,#!7V746 ' M %U![SOET4U[L?//"%8'G\3C;.&>KR9@:G/0V?U6.3TK/5 MM@= U0FYT3 :CB9C3<:U)N..8_8:ITG$9WW/-ANVT>WL.'NPZIC5XNE@_.ZZ+[=CM'K6B7E[7H:?S:]X(S1TS&:K9;&3D6QTVV: MI+;M@-6V.GHMAI]9R@%+E7/Y@4#$0 < MNH#L(T&?8NW/7 VZO:=7)0XZ@,M!F&*6/=6?;U>97A>"MXQFTS):I8E^CZ"J MMF]M_U1P.FZWI\&FZIS1 "ND^S3'LN8+S1>GQA>=IMGJG!U7:/UA0Q#9=HQ& MKZPGK?[TH*6DEI(/>F':AFUIMM!LH=EB(+]7WR/WHXZX5_) M*9(#+W8C41P>3VWJ::PT$($:W".=">Z.%]^1D9[)-K>8WY$&*MZ9'H>% %@6(5ZC?O0[MCCIFJUN M;S_]&JJY5,]TVGMJ2(%+=<^H(_W'@N0HV9.^)B?\(; MUHD>[KO2(D[S=-E- MSNC6P6+/FY+USC4YJ#0[KH( ![[A6(1M3K[W,M<*=L=X4,7^PD$=9M::CB-G M#A%'@V0))(ZFDH+[IV$VNAH2$A*._32A^KA'I8H'_P*&I]5] D_4\]C4T+AW MGL=>VYKKM,^]NZ"K[7F?*L[J.77@*AWAT,>N^KA6W,U'FM;_):[4Z MM^+L\SNX$N?G='"MKYV)OH:N-7O[T7"GWA!&'UXZ9M=O %J[G9*I>.%B_^4.4Z M-N8_X?TX]--D\T^>GHS\/&-PM\PZO61.FUTNI6 7_AQ'\XRED;CL1X+_NN1# MV/ ;[M_Q68P9A\4$6R^X7 +_,N0VPZ<^LP@#]O?4GREUTC'F6=.8[/S1BX2; MA%<I[%@'%X(A+B 1. HHCR@GD ^ZKH3V4L0W"8<;H&'(X):P\8V/A#S!- MF8X#KY.IWP'+[N>V6O]"W%_FF=[T4/:$@N8KDUWY_MJ105Z )Y?)H&-X5U^( M@*73038&,Q)#'T!/1P4Y!W]5^_'B(LCK-_SR/155X*D].$>$DAG!0M# >:H( MIFS.I[B?PL$)2#$E\?>%[P'.:$@HI9;3T_@7S-N_Y3[\"F#)?5Q*TO(T"O\% MBPCUW! 3S]E(!"(B4 ^C<$++A5,196_"?XM[V!\6AB ->PD^&XG;T+^ESX 3 M@-Z'W/5\G-QY ;3D(M5'E*0^] +8 #SXBC8HEYO*7?"^_ G@F,,=!G3K\BG. MI%)#)&)VYR'-P%[BX8Q^>Q=&O^BMZL% "!Q(E?T3EPY@.RD0L"%?" >/F.\! M3 ;X+E75,"'H\#@.78\.3[-K%P^/?(DZ"*VC&%3$0LASI?B21VDNF[6&Y48% M,J1_5Z9TY0;H2F1E01^0-#XC:=2QWN(GH0E+*I!*9)V$DA\DT8"R_H4$"@<> M 'G\4JO\FU610LJ[N9H M>JO6X2Q0?%J=';00/[IP^##FP4B0ZYK',;K0T4GI>]+5#CKZFWU$F$LK MV<_U^ST)?Z*KC@QLU@#55ZZ+C99B%=5#O^ZYR?R+MM&RG%=:W%>I M#EP'MV#[433[W-0 QS%Z+3UYK:KHN;"Z1JO9T;K 0>3 !W@NXFZB++^S4P>: M/:-GM[4^4$'46 W#:AU>53M/?>![)"BMF)(A8Q$7\R##8'2)K9R?(B/J?"$Y MC:9V&E00+]U>"<&MM81]. ^G?+:SY[#&=Y%E=)RR%H/6% ZG*;2,MF-I3>&P M%D,A0'1N*H$-]%8V=4$K!H>3!T:WV=6JP4'$P:?[1-:ZW/$HXL'.TJ#&]X]E MV,WZ)LZ=.G8PLG@D[)RG@@#&0I2*A002]N]\,GV[XD\X8PW":A@MR]8J1$71 M8UM&LW&D],!#YY_M?U+BKI4$5%.+P^0\5"CZLZRN&L<+KA:,S(<$EKS%MBXR MJ@NU6CW+:'>?-DY\JY*KJNLGIX?91L>PFD^;]?H\F#VQ%/KU!6N8)1'OL6"M M@)&ET;M%E!RKG*WD[LXO3WI-PY!SLW4O>CW#Z1S>UZH-W2WB8;;1:Y1(HJV6 ME5L?.7 3#I,[;$(U$+?"#Z>3K-?2DX1"C:VE"ZMI-)W#!V.U(;L%W79MRWY; M24LVZS44A('8C,[G?$IO\)DW>'I*X#?T89Z;UM?2X8VJHL9J=VL=W*BKFS+% M-IQ> /_+7 1[<5&NFN*GXW)/"N3I815,SHY3HF;K$$@] M,95DO6?R<]8B]ZF>R55?\3X]DWNJX7]NSV3=/1+?H]#%IL:R'7/>/IF%?=AH MUI4Y$-2KUXOCE#I%NV%\?LG\3 U2MA-]34O#VZ/'@?1A%UP(\9 MG$I$F\#B]V%W=51R:B,;"J9S4).Y%Y'KHQC\WA<9N&>W22:5: MGSD@>NR6=H,<1B;\$-,TF[*PD7':)9IPZ7UA,/);<-N ME ^^5T1%D%7-51<1--DT&U*LQ$*BIC:KV^5;(>\)/$=2 MVS1O:-[8RBSIVK5B#;HD7]-$]7>K(]L79ZQC:$-]@CN!?^X;SE8C S.MN-40 M6[OQFSSO0+AA1'F%;R@*B$\I7?FS'][%['NAB<>#4U\?!D-K$0Q+#9!P@ITW MG#T?9!Z PXMW/\>"?0@G\.89<],H$D'BSQ@LRW&6%ND% >5D)F,@Q-&8W871 M+XJ3JC)R'K,[X=-_!Q&_HWS-@'E)S/!EZ(V4$5437N/[PI51"^S+/,U"L.[, M];%7"#5*!IDOB3>A50SD):IHLKFFR M$\#-?WHQSK8 +O1G!B!@CBDO *!RU-?PTZ+KUU,3,68$)/Y+,#ZXY4$"Z,2O MA_P62!XEQ106)@A.IV&4I('L<(4PY'X M9#[??ABD^/DT!-V5SM,7@1BB++Z 'W+86)SZ2?8>R81PKGE_*OE _*H@8&A' MRQVM^)KF>(,TPB40,@%*_@D@=1PSV5;S1DP3,>G#H9R&P>R&[9B/">C*T6"6 M:HQ-_V(V#"/V_NKF?]B_PC[Z:/CY$E5MR8--0Q%:D-2]("7 (-2)V)6. ^4&F(<#Q MO3DIFNR[TCW*\O_"VWDN#9&D(QXG$1(T>#K SAI].?>ZJ M&=#P"!A)=\G8*"Y4V#%@",2Q.LD/,8"=@0C_%HE1*+7+W\-@=.N).X/]%/<@ M*?W0S(;6J^4(^_AN> M_9GZ,8>-_/+Y&&B"CJ=N-'D@D_U3R*N'=+()'X@";F($W5SWB[)&+F#MJ17R"2TOW(>)2_LT#9 -3 M3#+YU8=M3^'Y>_H(1.-+VVJ9#0;\X,/+3?8%7PA; )*):>5_@7D@[8 X[>,_ MY&V*J%%"+W#A%I1[YPG1&MS2<%5EIT$,?_CTC9Y^'_)H@!]^!'GLP@4<4QPT M3)&JT=:A:&C:CQ.$"9P3 !F!U7,N,K)HW3Y8B%ES.4ESH?.+=JFV<.[BQB>0 MF!G0,1A'<"2/KO/\/NXOEQ8@L6U,',9?2#.:GELVF\FH-H!AIL+U2'$ H0=O M&GENSM/QBD$'UINWK*7"!F=2)T!V0#5#Z9*NB!).QUZ]* QX8!B+!'&?:YFH M8\+_4.PJ37:"!J32*? 4!;5P66>49KJ$*_)2&$AY=Q*6^,>R=QL ,LI3L@;L M)9AG9D.*227^"C0$L P U-$OP =E9Q1^FPE9 MI,%R*3@1&!\.01)*EL?#S V/>$-2*;:O+=@86V/3LA?12?\^ CY7ZLX)GW#; M@44I:1[I-IL&D@+E?IM7&Y\ Y8("07XU%^A%V9MLRB,IG^)Q&"5J*!I (6]I M;N0W+%!XS<2I$7K)1/GHCFZFC10Q7Q.X8*081B@FYU4#W" M /4JW%A,2@_*JNSZQT'O:'S[\)]HMLT2]%ZE[R#U A33(:(WDAZOS!M :DXL M"OM'6 5A@@8NCHH"!L"ET+<)+[LE[Q8LBOJI))Z^<#F^" XY8Q,AI$Z2.3"S M4^,6U6CLO>V8G_X D M[C@2BB V7R3+"(U(34#B0V\1X!7I'4B5U)*7MMEV8V=O-_#\5N%?5F.^-6D6O;2L^?.T6WED^+-% M?[;E<_"WSO*&YJPC1S+LB8%.A$N^AK=2*Y$ 76 7M G)SD>=$J0$* _2%LT^T8L&L6_YE*XS(L:+O -U] IH&V@49T$(@X%G SW(T] M=PRW KHN7>2=<( V/^F1^!I T$!,2'5$)88,.IYP)IWVF5*$GE0I6 &^+!;D M6&7(Y&BA2YD;\PGI,T(Y*E'2HZ;$1@(5*-B9BQEP<"MY0\]5)J0;A7&\YHK MLX$-$"0@'WX6V1^C)B)GJOGIXV5!T':6]+UMJ:KBBE/D45B8J5F*"*SO(1BE M)V,O1LKC0A[]A5N9[$@R$PN\1)U).V]!)&>0X7/(3!5DMO2-[2:&JDTP/P2R M\@*Y1&$ ?Y?>NU,@FANX6+^&23Y.]!A@9H=Y^7H 6)F6A% @KZ1DD(#23DAC M^)P[!FX2^$"J"Z1:DP,OC6.E;$627HI,M$ OF[E"1Z7+1*6[=8E*5UN\?0ZC M.QX-+G\/0W+OS:G[! 3;3]#FV#] V0/$@T[S0V"F",;4X=039C4N_\$N0B25 MG*-)#[_S0%$B8TIYF3*U$YX-UU^>?3'F_E#I@*C#R0P?:<"3;A_1RT'=&WH^ MN6#)TX!KW8#I%\T#HY_NE<.7?#Q2KES@B^S&VYM/'^AOUMM7V$A.AELIEDX^ MC"%<_B!G8G3?]4$4" R1HPR"3Z9@>J"^JO(*HOE1*5CNIP.<#R=?,U1$X2NB MF -(O9TVK_2(B>"!\L'A/[^3FV'A5+_+W <\R \Q1-!?R>P'J]=KF>PJF!51 M@+8/!U0.&.HR]!+0D#._QMP;B,JK,MDV[Y?)2!6ZN 6+O/B7_ 2E,?F690SP M,\IQT/#S4,[F!*UN1$;:5EX[#U!\L?XHV6_X9(OV6 M@QJLR'\HP75'D"/_(#&I_#=^ZX$XXM&(B0O,'N5[P'P #:O6BN+DTSXC!8H."Q MN)+HNT-6Q3"JA!&&68@#A,OC1-+YHY"YGJ"@Y '9YA3T) '@(HZ9=%9F.X'- M;]A(,@ZE]Y2LW,TLJ"0?'!@LFI&D@OC-MID]*A7Y$M/5WSCMM5>?_,@+D#+> M7%K=YPRR/G@9$B^TWQY/SUX$E]7$#/,7[Y2') ^WJ>R@+(4L!0>BFB@RTEC[) 8"SA<&R@-+T,W2Q01MU)_@2T" M4WEN;!0N/K!A44)',4E8?'R>/)K%SC<%H8R,*[,05W;YK,DP>I0*-EL5FB[V MP\DJ^9AN4@J/+R018\=9LA5BF641<)7S!0)XY(=]^-M8B>N M[881/'SK16F8J%J@=9++'[$)>T)GO M$<,G0'$4KHQ$$K[*TD8\T,LH-0!3IA=NUM(9[F.M"ECT\A9C0%?7F,A6Q9ZJ^,U\Z+A&2EB,;G,?$I:P[NP@BM-.2T MI1+2N&#@X4T9DW&C"@(T+QX7=W@/TDTFW'$ &QEI@_+8.*& ;.:&'7+/3S&: M0VI*YLW#Z):(;LDM@>I)!+<>>H(H;9'J[2C4)#U_&69GTCD!8M5@F",Y)H_B M!%Z D>=9'SA5?<_0<^..Q3S&7'1+R!J2.8/!,J'15_0 MO.Z.HDNC, ] >]'@4I8'W(I@$$;%Z%Z654N%=.,P*PC?M*%\_PI<\2M-W,<5 M.#@-:R$4B3I 'ALO.$=8DLAX4)^)IHCDHTOAAQ'XEB ME(+(#J.9C%&*X-:+PD#56V2!IT?H 74;W\L<:PM^;T(Y1H.DLI'@W[)$H$SD M9.UVX#--$\>D"51>1U'>[H&[U)YF4)3XI.(MLS\ ^?^ J6>!B$9YTQF,;L8< MR]T?[Y)0N736'X(/R"2.L+5%BA 1 TH:PRPN[">"-=DIADDSP@^V26BD2Q3H MGO^"'V"1=9PIUU3K%&;W+-6(RIC10)B8J*JJ-%7+((HF#\6 _&GQ/'W1YW5LN/UT2N]"Q7[C7B5>A]B#+\]FD/D-E/5:Z""B4NHPX7O- M.2AB/5_5B]6!/J]+YU^?,ZI6*B:EJ92YU=RT0D+:2L;G0WB94F8O %*P:_B0 M65=9:N,/V!3[+"V9+"-79;(-LI+AJR# [:SF//^7:N=23';&,_LA6H'K,YC3 MS!1:35[^]$%7-.RGHJ'W4$4#;MD;_/6%-VP-6MU&Q^86;S0[=K_7MOINS[7@ M/TW.;?Z_5L-Y4:DZB.H5/1 [.6:QB?@_4LR,3F2!//('?.!G__XHV8,:5%WU M4='X(DT09,33*'/[0*6M>'E^IPI1/-DV3%.)YA!@4I#P I%U&Z)HR2IZ98J^ MY\ID:E>=$>5WUBL^#B>K^B'B_TY0HC-*]N5>$DOM(Y:[1\ALL2OH#K^&Z4M;&L.]RRT.0#V12 M4!8E&)\FNWJXW<6=; / @X6?]KF?&2\O6ZU"%X8PZP-'-0"1U%O0YPK?4*D M7F1(2M/0HP9XLN51Q@\+FT?WF _&CFJ7M&[[RK*6Z@0LA@S3IS(!-:/ICI2@ MK+'_/ZYN,8:_.[ZYAUN]1X*.O6^CT*73' :[), M"[I#HK54&[H7[R[X*\8^W7(_S>W/N2[ -IR]^L+M*C?P1##(.\30]027V:V( ML@9;CY5/RFHX'D4>-=I%KQU89AFX#-4BC)QKZ12C*'&6_90;$!BL6>CGJ%+- M08"A'51TZE-OQ+$GAF!Z8KL<5,V^82&3B&03+/IN7JF=?9>_*Z3N&0"'[,Q7 M*7:\D\VT$FSW$8D1F&-9>HY,QH/79*%ILB4%+"$/D2?89OL>S(G#+1+'-"<. M:F1,_4JD_O$C!4=\0E5H MKTSVGCJVI=-0E4X6$;(K"*FC!!Q)VIA&P450GH(,N:TMX45-BG)$[-[:LM)B MQ@4Q\V&N7UQG+4^5A)']8^98D7 $*JV^J%G3D&19D0JRAD?90>=)]E%V4$4R MTMDSR%+H*#^?@RHS!#J"Q_^4E"8?IG<6Z@*SUH$&^HEDCT(>AP&H/C/F>[]0 M4TG"U1\8*F:]Y4;7$.BV9GO[Q1I$ MS=2TP(!_OB39Q.@*AG#RE&!W)B;&CB M\?WJQT]V?4U^*LMZR[[]_,]//]CUU\_??GRY^GG][6L)]>^8NIUELM\Q%"%O M=3$@?_'FSI&5X;:LDPM:ECNU-'F*?GY4A%V9K.@5W7R.RN#J.LA;:N<%.S)= MII".@AUNAY@=)ZTW+U:2QF"S,&6R\!T5,#%,461A$8"7:0UYOK%T:$M]XSM( M2':=%\FO!=[U7'M*Z17 MO2B)!ZBXB5PF+T3\C75->]F\$[ERR*OR]D=Z8RE$+.QVV;..AUK:\;QAY3#T ML:7MYA+RC?2WO:/Z>.K+.@Y\J%GW#XJ>_)C[1_Z&]V86R/TAP[R92?!H&[9= M07="J5 /<;"K[_ YA M\YX/8H1&WOS,7,GXE< 8),Z?2F;JO9F7C;3+=1V""L68^4Z+W:PSO"NX9H?/ M:@!EO!,7OT.9)3L?XXBSK)6(!*#:C"SQ76A=A'/)"NV28:&\6S+K\]A[TM5? M'8:B"\U>".W\$0 A>+'L&'I#[8L!A9_^3+.BWJ4&3'](]"O5KWZNK/6 N:%R MY!]Y7_8:N*F*H_TP%E-H*H^"Q [V355G;7JRU7L1+\2RI:>\JW[WY.F4&R" MSV$AO+DU/_2EDQ>)/]Y>W BZ<^G[WQ EJ/?O1V%4]+ M8Z,);?)K)9QZ3=/N=5$^X1SI^:AK);I,V-_K-9\#G3:::[]JF%;)SUN=5JE? M;-Q4VVQ:O:IMJI*0ZIDM>_U7Q]N4W3";+>?!I6C6N:)3X 3DE[^^<%[,[^F% M4>I%(84IV-6:-+_(]-F@^0=.U< S*>CDC]G6-J>7>M:QSK]BP-'YKV]N_OCT M@WW_X\>'_[RZ^73#OGUFG_[QQ_7/_X=J\Q\_KG]>?[I9 ,_NV*_B^;]3=/FI M^*_M\2_X*](Y?I()^C5%?8L^P,PRTJ#H7]C/^H_ 2V+Y=#;=](SAUI>0N%): M(:6W2MAP;R#_ AH/@7 !@J_.%V3N8Z2&;=/I$TEJ;$YF^"&/*:L'M$A%@WW? MPKC2K[=^7>.%]X#R2\O_![FDHE(9[#^&IN.[&/J,[*C_^; M^ZEXQ3;BA)(@T&TVPRF98E$ M3>Z<,7JZ;;/3U=BI*'8T\U0:/;O=RWO"SZ[^C9I=O?,P_;']&'6D4,OH.CO: M>353^NN(G5[7=':TUS1V-.^<-7:>9!-7T.RM((@IDG9,>U>Y+E2BDP.(&H0I MIDUEAS\Y3T^S930;.]IC^X/6D,3^X=0Q1D% QBM,^43+4*U"-6D M<6A_S7%I@S3.UY3_7=LV,IM[<0%DL(!"I01=8ZML*EQ_?W7S/^P*>R?+$J;= M^NA4JI+A.I@W&[ ;MB6;4P%184Q+__#NW\3A,'G2);1L#3PDA]B^-<7:3QX0;7/ SZP+VT>R!I M!L+U)MR/__KBLOV"!7PB\-G+$>?3-^]5PX(/X:3OR;FZ'U2_!OK'3ZS7&0IL M<".+4[.^B;%$XU4PP+\@X;Y@LD7$7U]X]\F;()U<#D*JP<>7@[P"NH<7PPZP M]\SPTK)MY\6[3M=L_,?KQ1.]6ZQ;5"T"YX4VU#4SIRJWN-VL5P+N!$M&[@)L M=*F@G'65]C 5<$8%&E@/N% %M!&XLB#H$?A>?_V\"< %,E\+R&]1!D>9:?=M M*-E%?EL>MLT7[RRS_0AHYZ5>A;K&O\2R*:DJV<(YP1'#=EWB8=K[+B+:\O8P MXCP,GDB!DO#4^1N%\[=>O&N8C49S!0++A:8*!H.0FI9SUXU2,9^'7+^&[)LE M"37:1)BI#I[JY ^Q#+OC<9'9J($;?3$1@GI@J?[C.'HZN41!1T.8>!1<8NL] M.!]@*@SF=5VR)^@P[]"2U>M)80E_VK+G@>S2PD">?J%1''D%GR>O#SEY>P*O MQE5+LVUS02PZRUQ+A>F2]3[2OF6BOV3) BO'Y1FSC81I;\>8A6X3U-9N!:SK MFMTHR%W%C*L^,QF\U:I>?@$704L%=_Q>]EV@YC%BH.#<#\-?ZG,UK; @<:?< MRV8?(290HF(O06)86I#'V#"(*K*#>>-7.%+6:0@'E\,BE_#3;!X+%DB6N^=: M.R&4\I47\;D&99T7[]KF&DF2UWCB"'C9"]"?&5DO7+?8URIKG!N/!=:#D^19 M R799EGVWU"]2R;8P^W_4'W @EBK);D&EO@G5I.*6ZS3AXM+(;4T([0?N;^> MD1.ZR E;7E%%8G6,G1G#1L;P_6S5>=\E!3ZL$HB\6RKGQ=D53J>K= M(-MV*-HO3AQ0V>O4.[/5:%_T7TF:IZX#\V9-Q:LUTP@7*&4^;2$O=L8R:A#* M?V&"+L#'2X7KTQ4%)-5',>0TG>(/O%QN1. !ZN;M3VK0->TK$-P)=:II+G2J M^8*E]3=\*))9<>9 +="2%%J)GQ*"KA8P=)/V)UX^'.8+!TLQ(K6.L_\.I;UT MDPW"_$\I2JK2N^MASM'-49[<',6J?'.4^K!=:X'KOE$+M.MY7\S=VT!7QEDG M&W\W^JU+*],DOZ9@%7KNDMZ8^Y&$.WB#O\(?65=1=#4(IZ#%?/;Y:%$A''KW M8@#G\&-14 %[*.6*?(MGFA5K"D,LNZ],:ST?<8#]^T,E3U58(^Q%&Z"\- M4(D/XMP6R'MU8=,A,$>R#OF%L7#84YN,!;@^8V#K>#B3WL?AT",^OY5V6R ' MIV6C86&A N];PM2C \?C%S/I'%]!ZI&=_=-+@+>RC@ ?O4A@ MHV3D=#4NXN0J^;>$T$<5,J%+#(-L""*IPN"G\POJ; &42F_.(F!H$HL&SE4> M=5,-(.;&)%Z7!#/IJ)RW<4#W#9B9+.ON@!&')'/5;8+IWOLY/)2-N2X7#%8X MO)8C:R 2,1V#LO+)9/_DO\30$_XVK7%VRQ=^+I"NI]WC ?5K>*NB\(X,*VF( M/A&B:%)@@!8X_ N?,:LC1REHN#X1KKV6T>EV'Q>&O2MK7E_S^II_E%$>"?@TBP$?&>6Y M#@;H#2W$>)Q-VL*&0).6X ]A1.:?64WC>5M5/!<1;Y'K4&4:WS[R2^',.1,T MB^K+,ND_'.5>RV;98EX8H&N]\*:6[,@J7=?39)'P*X.VL MZH=[N*FJJN_M15]=LZW:"]E6G^['7M];-POZ+*?]-)O-TM-^&J;= M*#B09;-<,_Z%APHHNV;^5"!!7K#E%V2-_I 2LZ4+![M,F MNZP[_<0;#'RQL]XZ'#Y?I?E#P/D/OC8S6$@R>7O\';)QA)?R.$FF\9O7K^_N M[DS8J#D*;U]?@7WCW8KXM1B,>/1ZP!/^NFLWK:;]&C,$"-8QK?]XS;?7=/=+&<]T=6W=2W@B\P M ;O" Z@9O]_4:ZO-82!*WUB!6 M\_Y9\+Z#?V\WB/?[,Y_?Q1-TBF 80)TRDP"VE@ +$N ]06MIJ*J@4>N84BQ] M2[W%B$J=A(*MA4*]A4)^G?>RZ[QIM24W-TVKO2]V5KRY$;E'X=B"1KN8WZCU MV],A9\?*U%-K?_II)Q)X;LTSW0-=TV*B,>ZV'RW%Q9 MON+P2ZMYP5]A#J_5&F3_D.G0A;S?3_?N&--XV95+W26LGM,TL'J>RU*IA:5O MA/3> B;RI7C4YX&(+[_=^V*6K6(W&K:I>>Z4>,[.>6YO&F&=>.ZS%_# ];BO M>4[SW(%XSL[N.5O?/%XB46L+OO#O#$_F#FS6$ZK\2A']1IMS5%G MQE%VSE'Z%JLY1ZT/+QT7[%;#VG_XJ-I.,FKBR*7S"YV-;(B=NU:UHV:C1<7U M8I3ZDBIO+G^J;(U$=M3R_N?]C]_9Q35%54'Z)R*(/8S'9ITEX==3;*(6C-CO MH$"E?"1>O6$7WBLJ_O]0;+[U7K5IN\$V;3$2+OD#5-JX#/HZ#4.US$,/7Y8/ MK;Z3/0R=M[#\NO5O%II[82A@,F]5%N#^)P"Z<=84<9ZPGKTT[XU(;WC\%3>% M_F'4'[GSELDVFKN_]O;1MW[@\9A]]L.[>->WX-\N;KU7\K=A(OM4KKQV+IGF M&S#+NR*SR'P0PCVP,35C^:E3$T+;Y#36[D:CKHG?@>594>1\1)'S&43..HG3 M?A:)0R2->5$<'J%ELMP!$/]K;[>E3/#N,V2";TG"NY>T5^=F.E14]"AD7H@J M VV-120\TM\B;#$J\$;+.F4JFE/"]#.0-=#?Y3^8E*=_3X&@,W&\@R#5!%,^ M8E8_@NE>_I>BEX6XY49Z61EL4(67/_MZ]7/ M/WY\NBG10; R75:7&[Q$V*0XFML"6WFQY0]E9V58:LRQ7[P_8RY/8VI"[F$S M=-2I5%OL& XN1VIX\)J^&'-_B/(+%R*7CGH FS2*-( ?T7H\3<9AA.VT2_:O M/6R&+U"XV9!47B;%M^F85J]<1[)-2[5,Q['WLE*S"_?HS-\]XH@J67+^.7[._@=7(/IKL,S8#B'=W\M0!P>S84DY:865EG MJGZ(HBNX78F_#=DJFA_UH2IZ*$V'^E!5.-0)T:%6M"O8%J"$+OU#](7K'4)V'0JBO M^^%@!O\9)Q/_W?\'4$L#!!0 ( />!9UE7JMR<)Q4 +;W 1 86%O M;BTR,#(T,#DS,"YX'32Z;W;[7@T\GG HO%)Y^O]>?=CY^^??OCAY__J=G\[O;WTSKB? M3&DDO8&@1-+ >V1RXLD)];YQ\9T]$.\F)'+$Q;3;_:3(!GPV%VP\D=[>[MY! MWBS_51P?'/KT8^^(='L?/QQU#_;W_"X9?21=GWSHD??O?3KV7E\?'SWN/^.B_'.WNYN;^>W+Y=WJFDG:QNRZ/M*ZZ>A"//V^SOX\Y#$ M-&]."!JMT!R_>.?SZ0ZJNGNTOYNW1#ZLAC.+8DDB?\$YD*(KYS,:]\J)X/<= M_!T%[79W>]V]GD9JIMSK[NYW]WO%3@9R05;LX>%.^F/'(U(*-DPD/0>,S^B( M)"&0)-'O"0G9B-$ !E!(<8BL-"C\+(D84WE%IC2>$9\:#/CI!\]#3-ETQH7T M(HUL1.*AZF8LI"+K>"G^E]PGDN4(Q;E&6OL=&LH8_^KB7^^>XJ"S8R\UB;MC M0F9.DHLTJ?3L&Y<>U VBLFZ4DN!?W9RNBU]U>WLP)#;NP_(1<>M#3K=E'TJ? MBRI03)3J[WC;;BP>,N=N9)1.W2A_:"VQR D0A$,7@3'UWXWYPTY FW=)3/VMJBE2UQO:.CHQWU*TSPBI@(7_"0UC?>F0D^HT(R&A<7/,5@ M(NCHI(.3=#>?H/\]$_0=]"1OH@E8?=CQ9Y! 8U@@E+Z72X5R%CC>3SHQ0!'2 MU$1-UC^@(U?]@81%["^A?4B&KMH#"0W_](K[)'15'$C\)-QDU"/Y/?SNL>"D M,^#@K]^0,70/O_]Z>U'N0BF9R\8YQYSGHK20]*?=]8) MUE@E,0VNHT_J\_JSG1%G36H(UZQC3;?Z,)6295_F5JRU;13SD 6XM3DE(7I% M=Q-*96QGZRKB&ML?'1WN]0[1]G=@-+HP_I*5E_'R4F9O:,CXA@C0:D(E@WYN M!_8X>3^N\/Y;2W%;6"OFHXL( +&??$R;GVR!5PLV(VH$]:D7V_^VE MXP' U(/#D/^:/S>E7. MQ(C8H3UBR-53;%N$TR\THL)NB_;Y.&5J8^$2*J.Q/ZP;.V/B%;BTR/"7%#8M5I-+UM)HX(_K!DX)6V33ON_S M!"9)&%&4/9!A:.4AE5 9;7VT;NNX><#.6_!K$2 7 M:,DQ@P>]'\>P2P4[_,)Y\,A"*R>ECMP(RI[^3.3/K!H/! T8/*<^&@#JX!2%:D1(FU?O.#DI:R\ MG%>+@$BCF_?DR=;'738W&ES;&Z?4GB)OD8WO)D304]BU!@,^G=$HME^TRRF- MEM MXQLJU "T,ODZCK(C6!H^^("-^7QK_!K$2BW-,0TWPT1MGNR-0JCZ;6M<<; RSBTR-AW=*Q& MG-5DG[:D+;)LECV]X2&SG4_62>KM?'"@+Z49!^_'G$>;C@=ERM]C MNLG%WAF!T=K:\KFP=LJA3;;6<][V9J^D-2*@K9DE6?,VHI'FMNT16&EOM+JV M7*;D;32TGAVW-WHEK1& LB#Q>GZ]C6@4 "CS;:O3*!;H^" MB841$RU(O):)_VDU%=]&F&J2ZBZ/BXF)$2HMJER?GV\C5(8LNSU<=HR,D&GA M:'/2OHVP+5/J]@AI-"8P/FJ!ZB6+-AK=*0/OY)XYLS5"IVW0-TCOMQ'C0K[8 M9:E:)S+B4W)T;)EJ;J/ARS/'#NM/';T1#OVL6$7^N8W0K">5[4&IH#3"H6W\ MM:1T*W%8RS0[X%!.:<1!V__KF>HV J$GGQWFJ2I:(QA:,* L?=U&.%:S<"[A MX!(Z(PPE%ZA6,10O-G8>)W,V^3FDR_Y&V\<[-WRT$JUJ(A)[ RN1\5C0,4[!5U3> M$9@+'!!RY&A$3MMWER4*59.E$ ^D>$K,&ZB*:3\(U/])6 CS;05J+4F_PWFQ0,T@)'',1LQW!=65I1%5;<^?99<7'X;SU0HX MWJJ@%@.[[0-JP<4(7]7A@+?G4(/K"Y&)@,TAU@8.DI Z(U7%P B2%D!8@)2S M]'*>K<1'/YJQ_.3BQECQ,:*E11C*CGMT"W^TTV'1C=T/0_Z("\56D&E:CE2;]0A,' )]#C 'HPUTMFE);.P5CB[E+PD=:V_[J MX:ZWH5&&V1D%%7VF.OKY"9.G+D_U=@*,P\&ME,[:<"@*]C+)K1P%--V%ER,B*G!80*1TK?(G>ET TF,$]1%JD3G"1T643- M3(R :3&A%#7D#V CP73*=$C'GHWX<)],9?N6R%KLS-<)K?_,'HPQ*$$[*!5%O M\.I(J*L)UZE]KA.)K^/%-W _']0& 4;8]0B2%>Q*K)?)]0J"WP9!+49]7[(' MMZW2YLR-X.M5PIS!]W*A;\#KV'R-'F@L:=!_)")XQOF]G*\1;OWBE!7ZT8XS#0PEZ.PV I/9L)WL9%%6"_8(3X#+:F MYX2)?Y(PH>"T=$.LWO1UPKB(U MPF[M 44%J@F+/HJ1Y*['0;WM?8?H,7$<76"RX&!&R*GX.7R\X MMQ(OO;BY TS5Q$9T[ JDMQ*2FEKG#MA8<#&"Y%8XO95@K994<$J,EA$:(3$5 M5&\E"'EI!)<59HW$:/C*0NM_=8O_O/,4'Y/9C$4CCM^D?T<13_NNOH)O:'H: M3>&!IOZWOCA<#T,V5D0=CPQA;TE\>=(9D3"F'2\B4UJV'!6)(A:&>,/GI"-% M C1/0Q&RXQD5C ?8X9,.BS ^*?.?ANEMUI..G[WM(TY +I,)\OM%\&1VTDE; M,DFG'4\J)NDW4QX!KF)^ ;\@\\Y.I:K?*!M/,$SS0 49TZMD.J3B>J2\P&*P M%O99S.]'P1D+$VR>V:!HC52QU!A;LS7;*TA$9EL'RV!4(!I;V.6,/;" 1D%\ M$?EA@ET=(!QA.GICZ/(Y%R,*4H6Z:@0F5TY:Y?#8G*&+*=;&3D"'+S=T+B)) MH:\R39Q><4F++Y&N,$,]T1:JONQC MT5>!OVC*;_OXC0?T#]OC$Y&22Q!&U$ M?N9JWJO1WY514^&_$=RG-(C/!9^>LP@DPIA>3GE75%Z/+N(XP:X,>(QO#ZFP MR0:BS>W&6BF_&K#&FR&X)X6S*1TRB$NB$\BB)\3JAK1$< MV31/_3SX_@7F(]B4;:2[!8^F*<[387M+9XGP)XNWV]AK;6;0%)7S'=<_86AB M?W*_^S,X"AAL06_SC F**=+L>(1Z_UC5*K8A.X=MK\."S4#ZF H;)Y4*'[ZX MB*YQ(QJ&N?M]$7V#;6F-2VJB>V[%"C#/,MF6.["(A%]C>L='\A&&YA>*0%4Y M5S4$+S=PCP,^)2RRT.>60Z?X[&O$9%RO2%G+EWSTK%6 W1SL\F-8#BRTJ&C< M"$7Z3/Q*HB"DPJ!$2<-&*'"=R(!S\87"1!WA"@5C9FK0I9ZF$6H-0DHB =VZ MF\?0VC3"*EHW0I4S(LF XI0TX+!SC<9W/%12#$J9Z1JAWC<"/;SCX"G07RF1 M-\ET9E"LCJ(1*F&F1A4_K==#:]:(SO?[UU?7WT,R 0+#E%;2LC$J##@+8=\1 M)+YI>:EJW0A58._X6WWWBRT:T>5%%N/W!!RGYWB^ J;H!]738DFG?%;J3[F0[#]I M_LEJ$=B*Y^:KP8O.\.TIS]1>0G H;B:2*ON/P7E;C&51K'G5%C MGY#,O8JDJ?-55RE?7T5L[HR M*QF- 8[#&J^VEJ:I_EQ^QN)&T!F9*Z_*I&<=25/5/.-1>K+(I)S>L*DJJ1)' M>IFE*YY.F)%4#2H5M25OJOH+H)8]-H-:;-M4Q2Y9!%[@:I6E;'X\Y4+P1W58 M;@:_R'EZH[=ZX[D!JZ::)8\97%()KE&@&21X/?]V2QD/O;S"Q%C5CV@362-R$/>XEQS/;KGX,D6PCQ7 M5'X#![_:-3+2O: M!D5A::ZTS2:L7C) ;C\1Y&>"#(D)K5DCPOMJP!5/L^&1IGZ])O4TC5"KO[?; M>Y^7((61!#_"D,)^&K)'1KI&J%?:P[W=O8-Z[8QD38C*591(PT#"6#4]G2^; MW*0[4U778'7:O!',I]F))C)6-1C2(\FJ&$+UH;<_1GHS9B[5\:R7X$SRZ %< M:+4JV5SNL:1NA+.6'M/C J\U^ M*'W2+15(=(_CC._)2Z6AU2;:!IE^[U*L7=6H, M-A8]?4'_;I95Y+& 4/4L@)Z-H&Q@7JO NN6@T;C]N8WS/W2>;^$-0V=C?DTU4)I-D.1IF%;>Q.I* M/J.1/Q=I02[)U19DB*KZQ2G8X(,^ ^/7]DES#.^H>( 5NQSR>_*4%2W%BB6; MSM4O(:JYV;%G4=9^OG\Q>7]Z"V>JU2MNNW2\K- _O:WK];5?@EY,7F,M?"_8 M>$QQTOZ,EP?Z3RRN6G5*FS[#.A+(XX!-\7IV>GYVPQ5EK7MG*JYJJ4O>N!&! MWL5IA'^0* $4>Y@?-L2NZT@:H=095I9$9R0"/(>*/\V>$9)(CN^$\HL_SA9Y MS)H36YNS;$8N---@4.AD-G&([/S2%R+]R8VU+5PX-<,$*T?:L^YQK,$FU8DE M^ TO94C^.63J6LLB'2T R395AG:U!Z3D15!AJ$ MA$VS;7>U/6S)&[MDZ0K@'?[)'<$WOF;ET3:P0AV3QMIB625*^2HKY?#OU^N# MKIRG,A,^S](^F>/(3H9TBZ4=3TCM*E]U61 *'MVQ,!VBL"!LQ.J(QQ_>YR<^ M\&W6(]C04^&NK1.71JB.Q0-T3A,?HD46E+VU)_-I1FI)W M;'"9AD+N9B&3^4V(97(X+3R-161I<*82HJIA=;SX^22\S*EM^T,"EIJD_?^5 MAD&67DEI3NF("_H\QK(1\(AC+"\^9.D% M,7#-8Q9DY\CO87J.1Q0O'^<'+](R?VI/"<'1. M:]:(Z?^2$U5,7I5<*53C!2%QC*<8J^]8F2E?_Y9R;2?S(86W)#93?RQGJX>ZY)6^ B A MH<6+1HQTC5U_2LM"X3]IG0L\*T^A&\$M!H.P6(B@Q*W&E)'9:]^%O9-T-J'1 MYV_D.^SPP14RW2^J:/Z'7D]1[\V)86\P)9]^^']02P,$% @ ]X%G61*; MB-&I(@ 4EKIV2>81X2'A"T0T "@COGUZP$>X@%2(!$) MIM351I%@,O.+\"\]W#WP'AEW__VY_^]&__"^"_?GWS\M&S13X^HOGZT=,EX9K*H\_3]8='ZP_T MZ%^+Y1_33_CH]0S7=;$\ OC;YL^>+CY^74[??U@_4D*9L\O.?KO\B[&9@HP( M,O@(1JL,6 -"1B_1N4Q)T_]Y_Q<5"B:9,R@*&@QF"VCY2XI5RR),Q&(W-YU- MYW_\I7U)N*)'/+SY:O/C7W_YL%Y__,OCQY\_?_[SE[2<_7FQ?/]8":$?GUW] MR^GE7ZY=_UEOKI8QQL>;WYY?NIINNY!O*Q__US]>OLT?Z AA.E^M<9[; U;3 MOZPV'[Y<9%QO9OV[N![=>$7["G0R'>;WRX]$G$Q_W->'#UNOWS\=#%?+6;3TF3[*\X:Z+,L'\\V4_&2?SZ] M90.S/TSZLJ9YH9.I.'O@;)$O731K@E@LS_YRAHEFFT\GQRMXC_AQ\G**:3J; MKJ>T>GJ\7#+])R5FP_Q#",HI,!0])%DS4+$Z.H\I"75Y>MI85CR8C0 KKM)& MBJ>/>-SF[3'-UJNS3S8SN9G%FU&<3./]Q\6SN%YB7O^+W^&GQZOUXHB69T_Y M>C926:P4RGGPUB(8506DI#,$'2*FZHSVHO-(=\%U>>P72/1DF1\MEH66K,Y^ M>?29FNHYU6PG('&9K['K\EMU>L7CU?'1T>:>,%W3T=G?U^7BJ"L_UHN!Q7+" M!Q[5OH1YDO/B>+Y>O<:OF&9TAL50\"EX =YX'JQBM)G3]F; = MS"YDT#\L&3H(H!L?+N!X,B]OUXO\QX?%C"=X]?R_CUEG341 ;40MH+QC915M M@I1+8=WE0N)1DRYZN-5R*Z:.8SZ;>]0L-5DD^*AYE,EE2-9X<$W.3LO()NR! M;8+1K(O[\^+J.["G +J1_QE5XL>7W]AM.J)W^.4"L-]I/>&7.;(V=E!D MDP8D$<&*2 YK#5[WMI^^ VFDJV1_BO04S=Y\:0[,Y'?Z_ ]<_D%K!L,>=)FN M7Z79]/UFIB8Z**\P.W"EK>5%2@@V29#)"K+""1'C]URN[SYEI*MB/^'WG>=N M:N+ZZ)B5L^,6:'F]6&X$L%XOI^EXWAD?P8Z M]1))/V-_,7__CI9'+Z=S>E5/E.M$9F5)*0VBE-I&6!A)#5"3(66PQ(+4V_3= M@F,75KB?@15["Z$;'5ZM/]#RNC_:M-JI55X#A>R$AHR981EM(&@9(%&RDL@E MG7MSX[N@=B&*_QF(TE<\_2)(JQ6M5Q.;JL"@-4A?!)A@B!>7"YL"])%S1FS9OK^H_5R?*:B*,U$J*"+EH=N="11Y<"N!=M,$Q M+F]";T/Y-D!C\K$[R+_?Y(\M**B*X8Y5%F=\^K_#ZJ,9G\(^!49S$.Y2=:86U$7DBC M-F B+Z3!)\\+:?8\WI(J]LX[NL5/O$_\[#0]@RYXXQ//,\NO;0%;J;3D#,<. M."+PWQNAC35.],X9VPID3);<_>5^/5"V[YQW-,FNISMO!OH[K<^&JIPCC-&# M%/S^FK8_$9)%4 $=N>25CKU=XQU@C-WO+H1Q1K' IPGLVYIS1UQ(TV *@Q)0?-&H9+QN6I?:O=LEMOPC,GNZD>.;A+H MQHG72_K(WL'S+Q]IOB(F[LG^^*419QM2+>PP;,Q$4W($+&S6L:I39'@:;"[] M TC?@S6^8&P/AO261\<]W4_\[,7R:]M5-J0"62S@6A3"6$:0@O%L\M=D4/@2 M4V_KX^+SQY35U-,"O><,=W325^P_9G;FVO(UL3D'\KE -#FT;#K&0$7RV**. M(J))HO>2WQU8E[RS_M6.;]=\]=-?N6BGGA%EQ]_ M]U+G+7?L6>_\/<"=BI[/M\M.GO%RL5I-3(O7)VO!M1I#H]FB2T$5(#0R"AN< M$[V7QBTP]GWO_[[DF[Q>+NIT/7$U!Z,J@;"1F>T:LU56(- $YKF24O56[1<> M/Z;8PK[ROOK>WW>6^VVNTB80^'>:\\!F;%L\*4?3^92U$0_S$YW:'!-=I:&$ M;%G(:EH=)H]Q4PDD4!=!H:K4F].[(;MC= %^*'8,()QNQ/D[3N=M@*_FSZ:K MCXO59EOA53U-0:A"9+9' R!_92Y3 217H;@8D_$IAM([OG KH#'%%;KKD&Z2 MZ.@8G(WL!0__I![CF$=\.G1>IW^ENEC2A0#K\R_,:I;$=([+K[_Q!*YNV*HH M,D>ODH$B65<:-GV!&:X@UY0Q4\Q(O571@,/IEBQU@4Q5&Y.]JF!59J6 TK+P MG8,L>4T1LO(:,UB*U$T&R,,NVV/AXXW95O>47L_L[,UH3G"<+BP\X,49P.9_ M9EF*DD$ *<]*2H:F2H1K:6;1>ZK&#[#9]'U<8]I@&"O1NLNW;VG41227($XP M^LA#92_:MHYFV6@(QB-XG5M4*Z9J>F>2W(YH3);$6-G64:;][-4+GE9T,GI1 M)60?*IA$K&))$WBTFCRZ%-S!_-G[1.0^T?R8SD1^=1?R//^C&8#\_\)RGVBE MD]$E@93:L168"5(5%GSQ-5.67N7>([X'S#&9#/?ER_7(WK#2ZIAAL%J_JJW^ M9U-A277,;3$3*0(&-MRK1Q6PNE)5;P/E8.[HPVK@^W-P>Q[7P\N_I9$W0!F5EN[-I/TF_N ;=FU+ M\<5L\7GO]L3;;SK4MMT-L#OMW+4D&WX K]V?IGRW7[_^<]5ZH+4-]U5S69[D M]?33I@W$I*!R.MM-CY#2NL@J2(K7>5/;MJYW6G8O.=P=W=[)/OAU,]_O%D_R M?Q]/E_0/S!^FRJ)&$R;YZD"W$9 +K MXV@H 2MG$BI)XV7OWN [0AM3//%0A!I :(,PZBW.Z%6]L;O))&K%UWH"'7TK ME\P68F3?R15I'%DA$7LW$+D#O#'%#A^ 63V%UX]=5W7IU>XHDU P5R\$9.EY M^(B"865&Z0(Y*957W7O3?A?4'5.A?\Y5;R])]0R5;!O]"_8^PLNFN MB%_5@2P,O6L;&@!'2HP66K6@-8;63OZ/--6,86U1B2.UWE,H@Q M^))=GM5Y8\^0K:! !%*U7E1.(D29$;((2AL&B[ZW:WPJ9HK"Q>S_H6P'=L7KNI^+3_A(:P!!Z-FUCGQ>V MR(1RI L_V3.%C;8.0D,3$*M&'TET/TEO"XP[UMC]5 2YKS0Z%N)]/(=R>8$5 MWH3@JH6*;(T9ZS0D837(@IAJ*B(,4)-W Y@[EN?]%!3I(YEAXJ6M/="KCYL] M[N=?:)FG/ .3&$LTUD<(TJ36F,(R=37K-BV=E(:*-+W;N7T7U"[$"3^OR;R_ MH+IV$+G2JN)R>>J3>;G\P84K7]-RNFAG22U;_]!G=/+O>9;;\R^\P,[?TQLV MWI[72GD]409SE** ;L=S&J5;;RB>T))9CZK6:R?T]ML..\*! HSGM0,7V(C$ M2U,R 705AMGH(C //5A?A5;\QU[*PP08MZ ;4]QMQ!R_UHA[&/$/'?_>%OT/ M2AG7#N4HNM6B*2$A%BQ 6FYU;M[GTB7P@DMF-; M$C(^&2PHUNJB*N>CRR-9W/=-.'=11TU$(+"P54W:0PPA@\;JG,F5F F'2S@? MY1;AO@S9\J+<4P =#PG^N*0\W4P*?S^CS8S/RY.CULGV?T[BN-;*X-J[6;#% M7@I5"*02V%)K;L<<8.RMI'?!-2;KX4",Z2ZNPYP@646BB1B)T( PNI7N M% &I2M7ZNJJ<6O]C-5C+GATQCFG]/Q#!!A5COPZ:%X!"%(=:C M1D)B9PQ"B58%@R6+W@[Y;7C&U$'S0"3J)IZ>\=E/TQ7#>;%8/EL3UK+T-O)NPS.FAIH'(DPW\?1OL_FO)<_0 ML\7G^40$UG/L-4.*B@?HL^4!LE,=%:&GZ(N2_:L.KZ(84\O- Y%C3U'T:]NV M/#!JF*['X9W_]240W7I/! U.HBD9WWHE>C* MC?WJ)R9K-%ZWDQLI@[%* F)D&TI[RE%Z*J+WP1AW@'?';<$'V4_NKV2&D=[> M]-JD$^^&[NP8[:]R@BF2MIJGPFP4)/$;$(FM=00L-+YD"-(\FJBE%X< 9976(VC"8IH&!BUH*J-[T/)MR[<:04/YD"ZB>B M;JQA8YQG>'[2:SM_?;=$7F W58IG8-\0SJ;_0V6BK9,N20-&*M567';JM&-# MGN3>?!A)>K_7L8FN\5O%ZH> U88YLJ7FH+??& M."T@!&_!:4TR>9=,43NN73<_92=./'192>>5JM.<=]Q[.#EZ]:8&'SG)F Q; M5R2(6B:6AV1<@:#[;SO<"FDGUOQD$>&>4AK0V;I^I,]$A")EL1&2 M;R5UB!JB21%D45)J'[+O7L2V"ZZ=2/30-23#^U=["FQ *EUH234Q+FME2P0V MOB3[>JUOIL0 A4(KG/9>V-Z;";<"VHD\/UETN)^$!B7-292R#=:I;*O6'D1H MIU66&"'HP#Q.BBB0=.1ZAP1O!;03:1ZZB.00K+F?B 9DS>DQ8V=K[-;CQB8\ MUE!,BS=E9UI% P'6*J"J5O3K#+-]^&CA+DAWXME#5Z(,S[/N0CV V?0:OVZ6 M8.=$DCGRPAM,92K?!;43K1ZX3N5P]M)])'7@38[S M<.0W6L_6Z MY_GMN]4S6N-T=J^VK3O==]_.K7<'WZEYZZUG)H=DG5).@$KMY J)A8EC$Q1K M<_%*J^)ZFZB[GUK=8ZR;IO-GH\7H*X_7M\)B!.-493X304Q>273>ENXU5;>?/_0[GL+I5\BZFRV^-R:>&U)7/N&\PQBQ"(\N00ZD&7MIUF]$BHP M6((O)E:INK\E=P$XJE9;P_%H,)D-MF)=B%RT1*?%O!5U[;%2W7J_?5>HW<%V M6IG.$P0W^F"B4 AAA8><$ML8IG'#) ^^R"JR]5AS?YOP(H)NN:=O\/,_<$W+ M*]'9"F1,:\T>DK\QR_3>DSY M[O%B^4<+)RTR\>BLJ*)JR\9R;FTOLFAGG0=&E6VUNM9SA#U0VQQ1-8J""C@>5(K;#,QP[4D5ZB-)GX6MT88 =S6U(QE09 M-00%[C_M_2GP^R;EU&.QOH*3E:V0E#*@T9&_!(_1.LRE?UCVV_.[C>5$1"6F MD$ULTG$:3$D&8G &4BTUR5(CRO[[8S>OT"-9P^XJYQO)>_=)[D_:_\39\6;T M;VA%RT_$+Y'PN>9J0%AJAS9I!2$*"X'?RFR*CSH/5CYS#NZ]3U'WHG7RG&Q_:N!B%3,X$ \&5 MEA6(K:S7.;!!Q=Q2 Q%[)[_S7NA7U41S=U(]^64.'A)=VS6'D[G).%W0=$TM9#\HYX M=<\$0?O$!JXS4A5,TA_LK=S9FCJ4/S@8I3H*9< PX>7#67B=:0[,Y^EL]FV9 MN7K17F'$/9ZW?YBQUV [+:7-9US3R^FGMKMZ^;&-?"7DDJR*(-G$ Y,C0:S. M@XYLWPE2BGSOX/_MB/8N#[KY[B?OA!6A.J4JE$2M-:)NI6[L12M7?;9&!O2] M U;?PS0FQZ\C7ZX5__043;]ZLIM175BP+[4RBE[P?U*"$TH"^T$50@D!LK59 M&Q)*=3^Q\.XH1^5,/@RK>LBO8Q#BVKB??SEM=7BV1$RTMD%(Q0ZQ0N0%.R9 MBA)2HB"\5Y1+[P-F=\&U_]@+U9OE='T>E).M[6($2XXM7!E<*V:W/"U:D6;[ ME@;H:G(WC&-2VMVY=3V&,Z #Z'*FY8)U?#[[DW;E*>V9T+M@/;6(ZQ6893) M.?7>I[B+K?/06U8#4ZBC< Y!F!.+1(8:LO<5E,P:3/6;*C"FL2S)%S3*A^X5 MY'I\,SP.A+95'/HL[-*4V]# MX%Y QZ3*Q\:Y.XJQ3S.'FW$V:/F*2_"DKFG9P+Y8'"\G['*PPX$1A$VQ'6[N M():2H9I4D\NN.KU;KX<]0(PIEV$00AU42@^DQ=[0$4[9=%ZV?J,K%F(#/TEL MZ(1VZK5(K:!<-*/'10VM960[?E"$W/L8\0ZPQ]0Q=D0:;G\1/^ *NWF/E BR M6+00@^6YHA !BZA0?6Y]#LA1][/([X=T3"UH1\3 >PGR@4CW.WU9O_M,LT_T MC\5\_6$U(8&1G3T/%5L2FV,3(7FG0+(9VI+F(T_<@Y+O*N(QM;H=$0GW$NR0 M-757:OWPM-[]Y6+^_ATMCR[\:K\:N[L_IT/-W9Z#Z[3%>-) X!J:WQ?S?%JN M0E1RU9+M_=0:!9:,['I*!U*'FG@2C=*]BQ^^"VHO[^+98KZ1UL5!RMC.@G46 M5#7\LEEV=()U$XN6#2 M6O@DUJD@-E48FC5<0&E!UH@:K:U)^)WDO=OSQA1A&) " TS^0*?)G'XZKN@QA1)&(8XP\BG7SGNM?&>E7$Z MKU*N5D)V+?\YR@0IR R"9 AH?,[=^[C="*9#?F YSNM_X7*)\_77S7-P]G2& MJ]6T3JFW#F2WI@MUE MU/LU>8NS38GNT735SEXY@\2:0+DB' A/FPAR@1BMA9135NS,>'EUM>WUJFP' M-*;E>!BR])-'-XJT&DA:KBX>JW&NY<^ *>:G=Q0!L6UN\? A^+;#I931&;6- MJG=T=0=88UJ$AZ%+;]GTL>5/Q\J*KT[7[6"6=N+7*9JJ5=%2(21$1B.R@J M M\YBJR9)(>@H[&?"W/&1,4?.^X^GO--"A+5:\A2L9<@7('$3P7_ YB/50H>@"Q[C61W;3]\]/PU':K99($HJDU0R%LS5*+@Z1Y M04*+QHI@/:7>BOYV1&,*#0^CXSM*9&BG_%NG'*V"C16*%*VZIK0>\-F (TDJ MA"1$]\W6VQ&-Z4"T85C242*]G8OG1Q]GBZ]T=DS ^7"KHJRM8TO$AP F!'/2 M[9VR+;(Z'G7J7?M_.Z([GG;V [*DHT1ZL^1B(_<8DY%"5I QM5PYRR9K1 O% M2!V4,#Z5WOKC.HHQG5\V*!ON._-][,>S'K.;5ME?6QGE^=AT=-D;+T"HYNZ& MS&:M-@)"50:#-=E?/;[Y!DORYF?<]8"Q'TC*/6>WGWEYJGG>T*9":,M0D2DF M@PS 5BY;O9$1Q=3:;@4*.JEB:NJ=G/!=4'<]-NP'8LDP@NEWTB[-ZF_SU?&R M=6D\;6%R!BBC(\J2G5N//-S^.U>;3'N^(S]6V'L,ZAN77BWGP\HJA(%4P%O M3&BMFA,$FQ60E58G1T+9WDG/.YW>>/<1GA+YIH$Z885*/@&I=I9JL(4'&MB^ M]D&;4$NXEJ6T]T!O1S2F7?8>[+BJ9#K*XV!GFA:19-%*@,J)P'@,K;V? :M$ M5BX'8OM>'[I M&W;9^JQ2]WIDQT5K_R%W6L.>UTKM-!RZ],1V.-)T?CR=OS^-MR_FJTDED:WP M%K*M$8PB!:F4"%*:@%XK=I5[O\B[H]L[8+/U29?%Q!\^Y==JV@Y-6!&_$Q\F M(67T25@H,ELPAB6^M"L8>9D^\A'547Q(%(=RW6,[Q,^P4,=\#Z M] /.W_,%9_J=+SJIF3EO?GM^T,=$6R'0*\NH6^=V6RND*BK8XHMB.P%+[=U& MJO,0QK1*CXBP0Y'@H$Q^LKYUP9L$+$G&0%#8)FGG#@A *24$9;*V*D;=W8/J M 'M,>7@C8FQ/81^4I9L8W_E'\_>_\8RO7M,R;_:0C2\Y,DR-NN6H&H*D2V'7 MBW^34#L9'D+!WH9Y3/F"(^)G-S$?E)R_+YKU?\R7I1F=.G@3[Y/"ZE(#ZEI/ M7@NHA8=DI*J)DA2F=RWD?;&.*0@'_2K.,25NCHB >XGSL)KP R[I5UQ1 MN5BD\OQ+.U"-_^ T]'IF560OJL@H 44;AL\!,$<%7KJ4JI)9^0=1CW<9Q)BR M2$=$V>&(,%@H?CODMVWNEU\7]>\M#_\9#_0%3I\9C=_D,&Y']*250;RGIOY^_?KMDM?=QH@QLGS;C2 MWKT,J+P!XZP 7G4\N)A"4+7Z&G\_)&UJME]-,Y>UZD?^X<7*BD#4;KX&-:VSU,,TF:@?(*DVA2A0EZ6&UW6Y MQQ!@'R5)QT20?@53L\TUC.T&D_HD."9"K@)=A1*U:LW]+81H6J:E3=XX9;#[ M%OQNR/;K+;#3(S92.UVX)J;6*D/;K8XAL6<3>:ERA5W^.[/ M'H,U,B!M+K#2Z=0ZJD4X-D?6J13"A&&V.N((SD65%2L^I, M"$EE$D*H$'&W1ICW>OR8=LS'H8[VD4_WZMJWM/S$QNMVP-^"K2]X+K=-E4Y. MRNP2Y.P8NS %4 B"D'RQE"F2Z+Y;W@7Y7N_AKA N)XW?@.0J'6P[MZOZ#-ZV MODPQ,_%\8C*JK"BZ%...<;,A48[)6GT *E]ZZT?#ACZ+3)_IO&2\VRP#:I)@ M1:OX)2$A&6Q':+,-1HY=]:L[R'M2>G=L8[*6?Q0B#R3Y,=%W2\A2"IE$:=W- MVX$))4A DPLXY51&XQ7;# ?D\*C-]9^#R/MQ8$QLONX I^HPB\2S6ENC;8%L MXFJ*0)J7F^@L:E#&R/?(B; M;K5OFL-.$#O5$OYK0V@J3S[1$M_3[\='J1U=]FPZ.SYS*U>OCM>K-<[;R;^3 MFG(I-@G0V,*BK5 EM6HK)$S2:[+:]^Y-<4>(>_>4WOZX:\_A-V*:)Y24US)* M$+F=5&]4!M3&@*Z5?#6J2E\.,Q_; 8[);QJ2:]>Z3P\FQ7[-R[=!O&DROB54 M3JHO**E:H.1:GYJ:(-KDP>5<,@5ER/5.1+PGU#'Y.@].OLZ2[4;#W^9YN8D[ MXXQ7\:/3;,C5D_5Z.4W'Z]8;Y]WB)"WS/5\U^_K;:G7#[%,,?\P^_#^89E,+P'^??'/GD\^?IX. M+S[,?Q!,J/6OK7\Z_8O2"1WW ;BS'I04"4)Q 5*P/!B3,$K\?R[^(EP.D:<$ M IT$%9*&H.F/Z(ODF2D?LEY\Z&@X_L=?ZA\QS/ '6MYXMOCVW_[T83[_^)_S;WW/RY^^N579\/[ M?I$^EO_X7[^^>I<^X&6 X7@V#^/T]0'T^#S_\@^OH]$_+G](OSH;_F6V^/>O M)BG,%PIZ= D_;/R-^AVL?PWJ7P$7(/F?_YCE/_W[O_SPPU)R89JFDQ&^Q?+# MZLN_O7UY%^EP//\Q#R]_7/W.CV$T(L2+3YA__HC_]J?9\/+C"-=_]V&*92/Z M]9(K*%WA_-_UTW[<&],' C)-5Q&!_A;'E>(-,=[WZ?MC_O)9D+&$J]&\(>*[ MG]T4[^0R#%L*^,Y'-T"[^""XQ,N(TY90;WSN-9QKD+<1UH\,83+^3>?I']\F(PR[=$___-J./_\..[ZR5!W6^8E M6P#:#,?#NO.\HF]7CZAH>U@'_C''<<;E5K0&,)JD&[\TJAOAY(OF M1B'B:/&W@ZL97(3P97C_BQ"O9'',UGZ[]9B'HAYLTHEF)ML*[W(8YPD(M+-ED) M.J("E7P$'U@&E%**HHLHX1XNMUG3 L'-]7PERK/I>F6K=VZKHZ-,)Y=-]3F? M-!/C4E,$^D\_3*;$8K*6Z$>+C> O:3298?ZW/\VG5_CU+R?C.;'ZY]'B@?2F MXD7]HAD3EF_1\\GEQ\FXOF//_AC.!LXIIKFV9$TAHQ61A>1"MA"S%3$*'S2F MOHAQ'Z"&/'G@.'^ -SLH>A-G]A;X?13:DPVW,+U8'$2=0 UN&1B-V' OH(8L MV&@@/<"!_14WZ4OJ!Z-$4CEQVAN!(VH"9R1$)2T8PY$C*QA=?+I4N&%['I\) MVPB[!P80G,O)>&%Q_;HP20?%")M0"] 6$514 5P,#()@EIQOXY/RC;5_!T1+ MS=]GQ]]5>P/E3%I*]JZJV;ZJ?I;S0HAA]"8,\\OQ\_!Q. ^C%3CO,4I" (D9 M"THQA,BU >F2E#F5H)5HK/8' 9T#!=I)O(-$5+7WAC'MR/Y!P(T$#&=S4O]M7\RW&:8ICA"US^ M[\OQ78_[[60T^F4R_3U,\\!PLGNER\ ,(R\JE@3!1D5P/>UA.DCB;F-*; GQ M\%QI[&SVJ9(>CI)W'\(49Z^OYC5672\ !EGSG$TD2>0\'R-VEDCA&5Q7:F\ET(?CY?#J,5_/J5[^? M_#89US@'R9<^\>+E>(ZTGOG TB:(A7MPQI-)S6P&5Q+MC3(82X+1NMCF88@6 MR,^<;H?7;@]'W6\X)]B32WPUF;TJD-;;/1@^5!!$/'NN#Z@%O5-T^E_31TETEV_[#R_[F:S1>I M&^\G&R*>"_['VQOJ6URN M_A]-,PX7*!;S%-+I:*7*QU(+QV@B<%=8,%E:0# MQTV$(!S/,2JTJ?6%1-]K.F_FGA0C[C+>-=D[W^+'JVGZ4%?P;$P0Y\/I?7O^ M0#LK R,7*+A(6%D69#0X 3+V.^,Z;B;UIZBZK_&%8M7H!G"N) MLPR",_)X;++@4S+@94>*NT?[;]S_4#Z]D9R#E()\F DEQ"TX*!\UJSN MH=:TSAAXY,KG:'<82>@BM.:0,BLD %/CG(D!>F8XM[IX+Y_ '48+^?TV(>NM M_NV[CZ/A_/EDO*H8>EL)S@>I,$_;'@(/FBW=WF Y0F"!-D2M7.@AZ70[C.>Y M^QQ$8_=L/*OPZK_^>$N:K^C;78H?_HICG(;1BYI9,9KM4N!PZQ/V+&)X"$^C M0H5?*BA\-?R$Y#_1QG7+-+O" 3U@;C M8[ B!=XZ2:,+KKTWF/0!\]4(7Y<'GK9*W'929D^GD'&YQD'HK7 FT)XL3)1& MH&6N>:%#9W2'*H)HSI4[^T<_"CF5DHD'%O73YU_#_YE,GX_";)D,'(K7TG ' MGA4#JL0(,84(7+CL34HNR0.^"3 ZCJ!X291Z ^A7H;^$25QF' M7>#V5)*Q)=3C%&OTIOKN%&NFMQ.@FY6H=$GD5)KJQ^E4("BD/[(4+OGB96Q= M]'@2-'ND$.146;:-NGI@5_4<1R-,\ZLP>C.=T,$P_[Q*:XXHBK>.S K&JUMB M3M1!"<&TB\%+([Z85Q0M')GS$QKQ(FV?HN^0$XY\V05GIHN(4L J"+ MR-,XC/XVPW>3,O\]3'&%BI4@H^$"?*K=70P*"-H%T-(C1YY8T*93V'GC(\Y3 MXPW%VC #=S:=#][2@G%Q0$81Z634!C2WF0Y(Q\ [1_Z$82(6'8TWG0*D]*G7 MWGKZ[NL;?^.!9^K\["[4/C2[/G ZP-C&7>FBX_;O\^/NQQ["OZV^/237<#^^ M#<=[S;*2$F*L<)0B>]:;>MGDO; J&\["4U#@!L.^O?ZV$5ACO?T:_AA>7EVN M@=1,+WH@Z)@4'>A(YIYB$42.C&M,VKM.-32/:.[&0P]WF.XE]DD+F36TDQ= M2%37@* *.3@+3/N:)* \1*<"1!-95%:RV*UT[C'E77_H$U3>SC([:(B%[*]R M-7HU+#A0A$B+X@"#";2^15ZF-Q"#P%)\*-F;+GIM$E?YBNNDC. V=Q+-U=&# M7_QR_ G']"N?_SXEK"\FOX\'/'AN ]E]/&1>/?5:3\ U9)>5YYS$@:UK9N^B M.$,Z["GJC?M%LSOLMT@ K_!:7NN+X2Q<7$SQHO;"^PWG[\((9WO<<6_YA#WO MP/=93Z,[\FL/I,>_+BM(7PEEHJZ]&XA01 &R]Q('YZ,#GJ23J#-&USK*_1BF M?;>4#9^_="\+URY%88"%:,B]M(K.6:T@JQS(OY0QA=:QMH?P'.K^NRD/;F\L MS01^[-ON:E"]F4[R59J_GJYR[1=>$5?.&N8\8!&U7)M,*N\MTF:IHW.6!:,[ M76D_8HO>]^QCA6S:*7724+B-W<45GII?ND(T6T43N9E/GDX]](DNL+'Y$3(J8$3M=KA:(4N( 2@HHBE<+KT=?I:N7N9Q\VDM!( MXI-VXFKH*B[@/)^0-4P\'E]<1\19%IY[!DBG#B@5 X1D*RQ#*W-1A20[*?#> MCW_R.MQ?:*U?PF?#Z7^$<1[A=(U&6K(ZO=*UPKN6ESE="\T21)2(4BJ7=.FD MPCL?_>35MY^P&EYM+="\OIKGR63Z*Z8/83Q,840[Q.4:&#I?&WK$*,,+""+R;A.6GSH*4]>H3R;T M&Q?O)J.K1:++"ERP@7D;"R!&#TK'#+XP"1:3$2HBSZYC%>,C3WKRVFTJRH:- M;Q;@_AX(U[O)U33A?V"8O[FZ_)+&Y!Q+&'D$038Z*,,,&6R!@S=.EH)8$NNF MX/*Z;22^AAUH%K#>A.DR)KS"HA)7W!A+)G8FAJ$G&%$4L-9[S[R1*G8[ M5F]]\)/7WSZ"ZJ'9RVJ%7Q?X>OX!IRML)LI(1[L#$6JU>^"$#5& EC+):)V3 MME/^R!8AYX?P/&7=-Y=W+VU05BV0?[HBSPMGLW?+H/0R)=Z(;+C*'(R6K%[@ M67!2"7VXN^A[^H*R^H-Z *FIX*F&T"./%MF?T7= MIL#>4NZC+?0-4#D7L>@ &QC/9#J:VJV:BYJH8XP*T?O4O/U1_RKO.D.F9XUO M(]SF :YGKW][_8]1^$!0UNFL.DDK;("<[4IN59%=#+B[G[V M$1K\[R[I23LQM8XN5SC/)\/1VEI9UPA8421& I)C38\Q&9R@KPJ=0]R3W8)= M8Y/W?OZ3UMZ>XFK]WOT49O^UOJ;@0G&'9#.(5">3$*#@?(9D5= J"_0A=-+: MU\]\LIK:42P]F#XK ^\76NGSVG GI/G?A_,/ZWJL+UUZ:L8;_2>_#W\,$@]B MT;+:I3IS$,E9B*EV5N*Z,/I)-JQU?I6U,:]NUD>X:O:+&CV MMU';?061M$Y>TYS=^"Q^!M.]>=/_'KWQ/I00SWH/52+YG( O$ M&5I\"HY;K5FXT^6OI]4>-#^P)0=N;RBMI'T*V8&_3J;SBW"!KR9A/'L]?HMA M]/.LNC775T:?\[JLR\\7OHTR(>2B @11JSL2'=VNWNV)E*)F3A:&G7HU/U;+ MLA.Z8X6 FO%BZ;&B> B\#MW33M8+E78 MI+&T&U?J?HGD_A4G%]/P\4--9EK6CS-KA5$:L@SD"1((H&77LE;O0A(V2=ZI MV^0C%-@(X)R,F392;MSB8A68N@YI1? NH!I:)AN!'-X&::2H25]2;KS_;P9G MM K6!P?D($I0P@B(*4O:EQC7P21K5:=0P6FI_@$CX9":WT:X+34^_S@=_/IZ MD&-Q0C(%(CM=IW-;\,S+>EW#'"]T",F'>A7-,/WY8O+IQ_IQ2]W6KZ[I=?F8 MPY[AC80]V5U2+0_F^OC7_WL@30Y9&@91JEB;96%-/Z6ON.1&"!M$>,@*ZZ2H MU__[R2MJ2TFU?J->OQVH')5Q9!>H.@E8:5<@9E/ EU1R25FQ]%!CR&Z*>OOT M%;6=I'IKUN9X4DQ[#JR(VD&2.7J^%U"O72378W>VC $=%@O2!W*KBV?@H_;@7+9T\O*8;F?7 MG*8".W5G:Z&_;036.A)YHUE5CM(@4Q98K'N))X,IUC8TLA1%1P(92:)%M.A$ M&GQM)?:-#;ZVD5GK[FPWVL254(SVQH'ESM)I3I"BU:D.W\*DK65.\1;*.XW6 M>CLK;V>9]9"!NCS77Y,E$.;#\<7R@!_.TN1J/']+;BRYK,ZFP"+$4IM+21_! M9V,@H$@^>1F3:3TIYC%,A\^MZ?\FO)$&6N= _G95!?.ZO/OG59CB+XCSE^,% MPF<74US$. 8RI,!]8&!\O=LP6-N%D>=$)B%/6FN?]"V'94-FW>//.@_%]R'8 M ^T,[W%Z^;JL,\ &WDDKN5<@K2$/C%E.WILN8%RQ*BGI0FY=Q/0XJO,@24]: MV.@'-\NS6]]'O1F%VK PU[EY'RN?U^V^)^7&KSR[]BM[).*U>.R>F7K-5]XH ME6_C0[\R5.=DR<[(X&MK7\45<3444<.4GA=1@B^=>B)O5XWX"*IVX_ V/FL9 MOW")<[*?Z8#E=2)-J(U.%T,<48;:]]]+U;JW:%=LATKU:\R1S8/P&JKBV*E_ MC\KNI\5-_\)']T;4QLNUZ;*J@T$9!Y<#!ZLTU\Z8H%GK"L\.L(X_^:$E'>Z6 M S=52P\FUN;5?\T0Z0*QIWK0#O".4R7:7+5=J;.G7HY$H9*RE]I)$'[9O3^" MXT&"J<4_PJ#/O/7Y=C3J/%)M>@K,V48=??AU9)JN8D])J!2JARE3,O6",]%& M:VLLB_Y9(=LZ=@NV;N._?7GZX?VTYLJY[:OM)MD>&NC_=#4U,CM:; M7$!D1HNBLQ-0\(]O-._AO2!#/7IY^LK7;<' MS%K0LA*@K+<#9*F#0[/(#<54Q](;U5KY#\ Y/R:TDGT/Y;6_7$U)NE=3)&B_ M#/^H7WUI+&@#ST&2(Q=P;T9P?*1I)OF&NPZ,K M_^MT,IL-E).%-BL+DBGR[;G(M6@WDDT>DC9"^A)[Z$OU *(3XD:;6$A#!?1@ M.3Q+Z>KR:E1'D;S CU-,PU6I\<<1+L0^SL\N)]/Y\'\6?[]Q,0-6!%E C*2# MCM=J\P2>R0"E-A@VSI#GWJFZ<0LBM<)^=I0[BE(/Z>S^AH3-HA7:"Q*+"[7; M7X0HC :MLM.)%Y3=,O%:[%R$Y^Q(U$SX_=]!W1Z517[97R>3_/MP-/IZ%W/[ ME_:X?-KK>7O>.K5;:Z/KIDXCRW@BKF4K@)SD==^9LLB=*605H_3&MHX\=,'5 M[LKIT9'&Q96D8W#5[JM#V^BU\<4;X)(7EXJP*K3>KKJC.]2U4W.N;+YX:JJ0 M4[EZ>F!1/WW^.C1]$=:4S/B02J036]6<>:R->X"MZ<+JBVA'N>RJC?5=Z=8,[V= -T, M#R$S8P&1U3HZI'.AWM.8$*W5K*@@'JHX?+(T>^1BZU19MHVZ>F 78<31"-/\ MZDZG!%&B$I@E6&O)9?&2DQ2L!LS"F3K4*NO4F$B;T9S49.']%7EGR' 3+?00 M[EHW,'R+HT7H8_9A^/'K7"7I54R^-HIGU:>MYSVKM=LL!?2U/K%UB/P!..?- MD%9Z:-U!]GGX.)R'T?!_%C+ Z3B,_C;#=Y,R_SU,UX4@IIA4,_&!?*@'V'W<:6V61C+^#V/*!4:A! UX4N)5B]#@=!\01,5]?5E6W1:46JCJLRU1C\5%)DWS)H$M$VB&+H?V7.T!?8G9, M8'&MD_D?1O1MD69;%?1P2+T.?LD\N'9LOKYS#3G0@@O!@P-9I 254X)8 M:+,L7&-4B3'-.S4,V"9)Y$%$9TB3ABJX2Y"=YY5VL;ZN ?_YCX\XGN%;K#+- MM7#ZE^$LA=%_8Y@.N/3%<6E IIHRY6E'=#9D2!Z]*&C)ZVP=R6L ^PRI=FAE MWN7CSI-6=UO";_C'_/WO./J$OT[&\P^S@2TB\2+I7':!@7+"052&A*EM8,Q9 M,G: ?$WS\*]5'B7@'M/C=T.?7UEWO\^&00KI;KLH["[+]IY'NP-HH@T.");6)GH0,I"UP .'&&KXHP3- MN-+>V@-&-Q^"^IUI.RGM+M?\X;GVR^2J&@(:64H>M$Z6# %"'1B9J(XV8*.S M\3R:HU.M(OW.M%U4=D]<=+]659LQ5YCI5@SW69GC] MP$Q&#-QZ2$74/)N#. MQEQOEIC-.7MY>P#WAAN\/4"<$8T.JH][B-1GA'UYO61R$88+5KOV.5 H"S@M M:R3.<&8"0XT'M+?NN>7;(17BZ^WK\\GEQRO2Q_KJ=;GFD!GF% .]SJ* RIJ. M$1WJ#1MZ,E@D>M8Z8_DQ3&?TSO2BAGO>#=FXUN+O83H-X_FP_6S-CI^\9_W$ M+OC;->:JDY*O/>TKA9S.009CP%J>B$+,0^080'(;!(]*1MDZIO4 G*:MN&X] M9)E<;3UG-CD%Q5=_R-5BVZ@8")^+MTQ%)7+C]3X*ZH#-MYKPX,&N6WM+_=@U M#[5U[FH=KZ?O3:1X7W51P- MT]_FP]&PFF0OQY_HQ)A,/[_%CZ.0%@?)FS"=KU.#18C2*<'!:Z5H_8(,;185 MI))YL2H$*UHW&=@.X6&[TS=2Z^W"[_YTTKI=^4H *YO^\[.4IE=AM)J6\ K' M%_,/ \ED!<$@H;1U!EL"QQ*'PE7FG(PKY[KU*^_PL*,T 6AJ2_8BU@.I?3EG M884O64X.LM0@1: WP&I!;G.-B2MGZ>4@D$7OH_;K#SMOM>\LUHWG1;-@Q%O\ M-!E]&HXOGD^1G/E?0JJ;UN<]@A"/?.*>P8=M\#8*.E1>O"XWG_>5*R(PI51( MH%7P-:Y9Y[$9K+4;R*)FW-O62>@/ MJ[V>4]'[YTD-!;P4M,Y"#IFO?$"ZV4 MO*_"1<8HR"36 .%6AHI_L[K2^;R/G8(88O,=@;ZUA8VDP7;>M R.0U M \6]@\ # XTI9A-CM+PU7>ZB.-KPOS;:O1WIWD_*/7@?MW;AI>G\AZ$.1( 9N8B;/NNCB0!63P/O""&!)PDBE1&J=C' XY3_2 M6N 0NM]&OCWH?(,=MA[15H1@7$?PJGJT4B)$51 2SW7.6]91MBZH>A#0X=V+ M_74VZ4O@/11OOL+YO&8E+[&M,%ECR-41!GS@=-(Q^HIX'LB52D[87 *:YI;Q M/3C.0/=[B[>/P;&+;:TX55BL:XFU,4KVM5US,K3(((S*@?S<3I>0)S_,N:D] MM[L,&Y8^WA[.V07&^8URWDKX&T8![R*Y/M[(=;ML(Y %@I,6S8H8(U-#LEJN MQ%B6 E/A+2YZ3F.44/D>(N[Y=5\A M$SEG5O..K?&Q.E&QEE[0KN9H!W+:>87BB2K]D1A5WSK?1K(]Z/JG,%N@^3)6 M2)$AX /0?\E*2#E#]$6!$-9QC-%9U3I9]B:"PTJH0%,0M&*R3/PEF"Z(C)W M]'^F>9N>CM">/"'Z4$$?PQOOL6M61NA/D^ET\GL-J8:/])/YYP&S7(02).B: M[J&2T$ BJ!/HO18^.^.:'P?;X#L\9^Y#]ZJW^^\F>FF=*K4-T-Y;5R7=A^,<:-%,S@V#Z NJ_G951?&Z M+*]I9E\PL=$)I-2OL12N,^ATS:PX0'GH-1F FP8+-BX M_[R;AW&.GV]>QPTDLU9JI".I)HK2TC5$83WPF#*9.ZX0UIUW^WL?>3:*[T?( M/73ENP_H\ZOIM,Y!OV.M),63FM0R,,QLB\ZVCB-O@.P?V M]*Z7AHW[%DQ_@7'^5DXN+X?SBO87Q#X/M06\?<$K0%G,><#:O498:>WD_O,0!5W0TVF@ ;:"=+6<.7B8&*8$>%9$ZE$[/72NN[E77D=(IA9!OT9[VB0Q2)$!20ZU.I9\:3*PR.C*DBO' M,936.?O=T9T3A7K22<->=(MC]FTMC'M=WD_F8?1J&.+R5GCR&\[_/IG./PP$ MSX;I>O>/M4^>Y73.:L%!H%3^X57CM$8QO\9]7 M0Y+++Y-I;;+T);X/?[3O=M7UH_<>%[[#"AJ5GM)3E^1Z'J;3S_3(W\,T?R58 MBK%8EP(866K+&H80I3 @G799"&>,;WVK_3"B?4V5>S]]F864(N=6!P8H:@$- M$9O\=L>@#C'CG$FK1>O9@IO1'*K\M*'^;UL@C41]*@6H]RYGD=<2DV(R!#I2 M!2?[B8QQVH7)^G9>:I.Y$[Y;7N:^Q#EFT>\@U_)FDG_\ MA&.2__P7$MGUGZQ:O@^R3\B,2$ M"7C.J39 MG6,EP65N+)2$CP\B)V[A'-6;&@E]M9);NNY(C^70O\[_(1?:%NO MHIY/QO/A^&HXOGC]$:>+\X^,?597:S-@CJG6VRIPCKXU2B&32A75,:EQ^V>? M!24.(?>-"7#-POKWVTVM(_P[/&7/8/^^ZVH4]]\ HW85O5C$37_Z_/57WH3/ MBR2HF]P4J2!C7$-&X6@S21E"<0ZRX[$$SZ)(K4M9]D?=;FK&HUAFF\"LBIZ9 M+%&1IYE#=6-KJFET*.C5-K8$5$6(UID0S< ?ZG;BP"S=/*SCD,H^]H5';:+P M?CBORWXYSL-/PWP51HLP' _6Q,P3F%!+HX*3X&I))LJB;+8J)]6IM?LC#2CN M??CQQWH/&9CR4B+++;NY'H#P+=I M6.ROBQYBA[L+XNLRQOG-*(RO71=V65-/F1A]K.WCV24G#AMMU%M'X/=<+J( M-8Y7M]1K\R!%KEG! ERB F5+ E>4 1YMX9E,*"<[F=M;,&X#E,/'XX^OY]N3 MWAHHJ8_V6%\OH%> HA$Z1:$@>V]!.1TA6$$OFXW&ZD@J=ZU9 MYCC,YM-AO8M:0%N#XD9P06M*:&@O-J7.*',QUPL8O8QN3>9-\P6N-W^ MN0N,\QL6L)7P-S2;WT5R/0X+2-QGGA+2]E%;+.DZC=*H1%8W+]%E84UN$;P] MC6$!+?2WCMS;C%ZY42&!6PE]HW# M K:16:_# B0*DY6/D&5- PR>UQBO *-D;:@K2^"=QK" G96WL\SZ\,=7 M-MURC'PIGD=RZ(*H=?K9*7"8,^A89'8Y<-=MV]S&";_V_&_3$MI;$STTAKME MZ7=!TU,X^Q0"T;MK9H.*]Q!KCUO "I4MRK%<<[GS(I<;"WCRYD%J837/ALOF MA8$G$+7M2\?;2+/U#?;"M;Z^D55LS]:#]I2,2M9F@9Z3U>@9?67K'UDE*6Q@ M6CV:R?KH4PX?Z=A'_),^9->Z3NJ98-RL>W6]'-=^2L-/6-&MP9'=;W2P4*)$ M6K*J?;FX!JZC09:C(MNPDV(?>]+356Y3&;9^:^_%5;6S-CM+("L3.>U&MO;# MJ09HCAP2RR58AR25CFW8'W[0TU5O2PGVD7%0MY8/DQ%]VNSG?UX-YY]_F\R7 MU77O/HZ&\^>3\2?Z$8EZT2J)#W)D3+&8("G-:Y&$!)?)3]"8'!KOHDBM.^]N MB_$$0]H]IVGWJ<0^[LYV%=>ZB_GR(O#9U?S#9#K\'\P#SC07,1J0AD50KB9T MB2)J-UK4G).5I%KG4#5?Q+='VZ/2H+F!N^MJ;E8QOYD.T[4VN;^$X?37,/T' MSO\SC*YP(!,*5>A]C0)K"D==H><"K#><"^.6,[6[17O/[SYY/9G(ZH_\;Y6TR3B_'RY74F&6W)],F+"43T M&COM,R1I,ZL3:.EH:KR'][:8;X;XIT6+'L:9]K8P>L.'D]I9=/57]??XP#LE MLZD-37FTY&=$#]%'"49G=%+IG&WK9,?#KO#[FW$Z!.HA6+_G&3C[TLSEY7BY MOH4H7H[GT^%X-DS+(]!P+%P+#X(O+IDYAQ#LTN#C]$.A;7,?] #K^N9>C9,C M2\.1-%_B2--)0LRSVN;J6FKB%^QY@%F69)FA5U36$5RU]YK/"E*4Q6"TEF?5 MF,V/@OKFJ-A633T,O-E9/HL__I,.E^'X8OF6\(&047$1(@3!5!V7D6O+K C, M.4?GA.8YGDSGBGOP?W/L/)KR&P[>65YV5#PKW_9U^1J7?#FN8X(FX\6K-^ Z MAJQB ).Y!V6E >]2S>VUBDP8VKEEM^O 3H_[9MC4DP9ZF*>S6'U\7$#Q(;Z_ MK6.#9M?&O$AE57;&0\YD#BA5TZ-JDAKW600>HO"\=7_[7A;RS1#V=.C0<.I/ MFSU],9ED-IROWGXR%R$/+>3;Y/A1 MZ;!YV%'//>W>75U>ANGG27DVFUU=+NWNYBWM'GI(+QWM.J_J=!K:J115%I9# M%"&194B4<5HA6"6D<5I(6UKW7#^GAG9D.UOD)M.!DNJMNBOD( MGJG^/;]^=P8\E%^_C2;Z3[GN@N9;R:_?2C,/YU[O(M;^E8TLR)2U )$# U6L M ,=#IKTT)!95+%KVM0F<2GY]0QUO(\W6Z4> M/63?,WMO?O'M?G>:>V\8R^ 6>7&^YC$S'8%)PXQ&:TWHG(;?[9%/5_']2+6' MK?QF;Z?D9$K1,T!''%3:)/+T58#$4W1*I&A%ZQF,9]9%BR4':L>V@XZ?215![SBWG";Q!>KNQM@OS=#)PHSAZZ:5UK0;M5%\.1HNXUJ#]A%D&&M$-,:/.H"RM:9G<@+&$_&@;N[8 M17 ;)9U2)52M"ECDMUV[7?@[UBM.S,\^X319!CY(8Y#8CT M]BIR;2'RE*!8:54409.%9LEOAW. M_O'+%/'E>(YT,,X7"^12>)OK%-68=9V[1PL,1D%)M:V0EXZ'UN&$WA?U_4TX M*DWZBG3LDACVT*M>XWY\($RQQ=9(KJRS1G(1$#068#Z&X@39AJ5U5GY_J_DV MF7]\8FRL1SQ41M7U4H;75_/9/(SS<'S17W;5(P_L-]-JF]7VFG5UNS'!W^A) MTVOHJF,[NU'OO>CE^)7[3"1KLLB &FES+:;V,/ 9 L])&-3&I\.D<>Z[DKZS MLSKA^^GS783+F+\5LDAG$5) .K]*C!!C9&"C5\;)@CDTCPKVNJ+CYG$=E/?; MYG8=D"JGDO#56!#+#L_,2).-AVBTA!IYJ]=D!L@,%*6$:'TXS#B>O99QJM>5 MAR1I)V_A<&0YF)^\XRZU'D+884D'O0C=:SG'N0<].M7:4;\I3Y[(*V ]LXF3 MF^]J%;1*VD-PQ=1O1>0L!LE[\8V? O4?N4K]%IB_#3V:#\J] XJO;OI"ELY% MJR%8G0A5T1!=5'0^RN2-$S*B?\SY??@1IQ)E.:#V)LU%WSI)\BXJL4*%15J+ MWH*,M:6KRAIOH4G@1KO@8PXZ$$-\)T4ST_>\0\@M-HPA2%& AF66C9<=X M(#-:H,XF:97$CH20WPG13/0'RYC<-9HQ^1VGJ[C&Y7 ^X J3$4X0NZT#I9D" M'^B,EJ'D4B37)H53MI9NK>>)<[A1K.E4"'.P5(L=U_:WCQ]OK$W)K&B/5\"4 MH[5%G<%QXT!D.@3H/R;QPZ1AMEG/]Y?AE ASZN[SNF_UZBZK1KH9)W+ M5@ 6%* P,SH %1VL27.?"EJK3OJ0V+RT[Z_(B=+H8/D8.R[S[O)NY2B^Q4J' MX?CB^60\GX8TOPJC>DVT!1L9!V6P)LS4&*54'I,V(AXH?^HP MZ_W^WCTEPO75^'J7C+.;C6;K(Z MRE[:,O6RFN\ORNF096.[ZT.E)_[M1M?[_K(2[W].O\F('=9V.IW?& _&N>2 M>1M R8C$FB0A:2]0L,)4/ZU1SZ3SFV6K. V'@UY(Q:8Y'6D,#DG(?,$W+J4E,E&>]^8 MKF?6*V0K#CS8*V0;73R57@M=UO2]5\A6O4*VHLDAFB[LHN.GPE]I>.2Q># Y MD&G/+4*L_J00J$N021K7>G]\.KS=JE?(R=%V&]7V0->WY!*0+TENP<+57&<_ MB.RBY06*2@J4\;K6O''@)L2<9;&IM"ZVO1?(J?CFA]3QI+6">KB1W]2\Q-;@ MLI064',#*C(&WFD%P1;)K93!J>\=9@[%G!9*ZF''64V_6.S&7@:K58P0G!"@ MG%?@G$C@@[,J2J9T28WY>KBE74%9<;X+F)Z,]1M CF-E[ZR6 M^]6[ATS[>_=7H)@5,4O,$)G)=7"T!5\/,>F#M;%(DU1/;_\1S=%^]+N-* _G M]"PV*MK+:+][/<9UJG5.0BE^S6Z-B16A(V3M(@G%2 C)5U??9I^]Y,(<:![S_0#/G#0[ M:N(8G:'7C_65 ^MO):/3+9%K_ MT4_TJ@Q.="N7@<;JF*SQ!M[KG6[K3)= I-;7LOMIE MKO @1(F.QP"2E0(J^D G"7TEHG8A9..+.9 5V'YQ3^@E.0!+#_]"[4"Q4VJ) M^>A"_TH?,9^]'"]G:@ZD\RF7S,$@IR/6N0)!%P.%D9%ODA'^=+HH;[FV[V_2 M4=ZD/0C6T(9;5.CVM\AG.2^X%$;OP_0"Y_2/)U?S@?'&:>XS8.*NMI6N0U=$ M!-HLI-1!YR)O76%LJ+D^-/+O[\H][\KIUON?"Z5\V1B4H>5H6J+, MCC0BD@=?2@!CA6;>"&;3R?1DWG)MW]^FHYP\>Q"LKQ**7M9)6B@XO+Y4#$HX M[Q-PQLA)-2+3GI$E1-I(+.DBQ=OGS@F_2W>6]_UU.LKKM!_--E9CG.(;==O[ M$SX8B875>,]J/(CCV8#(TB"S$84S3^9]>C# <)):N%4:M_ H7H0Y?FEG?OWE MB:I8+5WMON3)P1"<@>?UJB%*;= '%\43# 9M(X(GM#\^F;AJ;Q1\4L&B[N(8 M&!9"+HF3 DF5RJ"&X((!GX/1)GCOP[B?T[IT"^4_P1=Z*N4_J[;T9 MB7M<$%)XJ5A"L%R8VJR.9""KUV09)I2&*7TR99.M%__]/3[-][A/#C_U2VT=:6A:)=+3$H"AF+WNB4U4G&H[^_K[V\KZ>IRZUH^H1#WH\+ MPDO)R!1QH!03I%,1P3ERCS1)(P9O1%9/-2;^_8U^HB=PGQQ^BF'WJRG>[MUT MCQ0$V2!6.%J[\!P40P$Q%PW9>VN1W IKGXX[O,W*O[_&I_D:]\;>IQGH[Q 6 M4)9\?^/)"J&5*Y8SQ)(+Z."=5UEY)Y[.6;QM0.O0+;-N%2H?JH/6@X\]3$.M M[BL_G?Y:5EBO"AGH,@EZ-8)-$$.(X)-7/#LCG#Z9Z[%7I]=?2Y<_D-]M?:AJ7]]=?:1MFGV5^K%!_)9B^0#"V#7')1 M*W]H+4$SL@9"U-B:KF?67VLK#CS87VL;73R5_D1=UO2]O]96_;6VHLDA&A7M MHN.GPE_#$ITHP0+GVH#*=6!AY!)\UE([G:P4!RHQ/D'>;M5?Z^1HNXUJ#]9? MRQ1NR'JIITDJH%P.X*,@QY23=VX*"4NWKA,]Y_Y:6^FX4W^M;13T-.LPKX>[ MG$1E"AJ0@M-J::40A." 15M74*E%"&O*WH MR5:U1D:=4;H8#^Z\?J_"?,HOTAX$>U*Y77?+XV)0//#H0&N121]*@'6%8]TZ)+L:]? ,YJ,F83QV B MM[3^)_,^G7D5ILJJ!(.ILE"#PAIO\ 7!HI HDRL^/$'?]NRK,$\\3-0;!9^4 M[[M%TIJ-SD?#$5)AY/^[.E\^9P]&).%=5)P?JC_R]RK,TR7_";[(6S'W2;V] MVU:P%8L8E6" ,6&]/9(08TG@:6/F%JLI>C+)==^K,+^-][A/#C_AZ-GC@G F M!UNPMA'-#!1;-'-C 2SY<#Q('Y5^.B&![P5=9_$R]\GAIQC!ZU828\D5RK%V M+U66@S*,RT$I;R8, +W+- M*>0>@N<*N!0ZBU_!IEXU9B\MR0.>P,;2#"U13##%HK]%('HTKK MQCJ=@+4KB;K[N-G7Y\V651 ,L6B1^&+ ("@R'" $P:%8ZV*F[V7[$/$V ]5 MVM2>,YNKEUKKY=@52HL&)N^GPXL+,E['%S]_JAMF31W'7'@.6M4;HE)'!5F( M*2L(=6F&>]KDNW6ZN>?#CU^ U%R-DX;B;!B-NP_/*DV["Z+[JX2Z*?H8Q3MM MQ/^ +O>0W6&T*EPLQEF$X&K4ERFRR8PQA(RAS"69XO.I:7-#2=2,,V'G_#_#>.K,/W,!>-F/>./SJC%G+:$KC9.IK/*2Y' :5XR-[1V8SNI M\H&'',X7;:6 20_2ZR$)_J>K&1TPL]FS1([';"G3RET7R&5*24-2WH&*B@X5 M%@,X9:/113F=6D_9W0#E? _AECKH(9A^'ZSZY137%51= /94P/LHN.-4XS91 M90=Z[*^''JY2'P=:1!;)T1&HI"7?A@<-GFD..1JGT&3C?>LLA2,1Y9'RU^/P M9!OQM[8@?@JS_UH=>2Q%#"4%*%P2%IT$.$%?&>.$=2R@UK*3P?#U,P\?JVXL M[^.X?",Z"^\$['Z MUU /9L8&L*OH__37,$\?R'.[\?/EN_"Z+'XX2%%B9N3(&<\2;<^$W;%4._RY MI*QW7I36SLW>H+\AVO6DR=9=W^]!_Q7Y'\/+J\L%QC=?]V'+%1W>CC!&1;+2 M3D',+H$/J7AA+"LF;G,L=G_T.;'G ,+O(9ME ]>?3V;SMY@F%^/A_V ><&)S[43JV=UN?.D$[)SXTY]&&B90+$C^9CJAM==$ =H% M5U2>E#=3G(<_EC][$X9Y/OEY-+P8QA&N+\!GD_'_=Q6FY'A\F(/GRVS&;\+4R7$81]^KH__JG[ MMFW?$O>>B83+B4PW.PW?>/I7%F7#&.=6 V>*3H%"1X%G0H(,A1LO>#T'.KU2 MG1ZWWR2T!YZPO"A5MCAD60)CY($I9VJS!<. .XEO-ITO,Z/?XL>K:?H09DB6\<4T7"XNO[STNOX_9.2,[%ZL[3-5 M AD5ERZ@KZ.[":).DRE* <+5E)""89T(5'D61(2G9S M)AY]U.$\B+8JF?0FS];I!(2.F1?#*2;ZI3#.KTL9)IQN@EIC\R6S".ALK.WC M-#AA)7A,P<3DL[#=\OJW>^Z9\* O21\H:VPQ$R"I0/9. N]- 96"A"@6T"\#O*:=;JW+[5,(=]'"4E%-,*@:1,^2B:W"L M9E3JS.HT1Q&LX\$TS_5X6BFG_?)D&_'WD7+ZZM7S=2IE#EZBT%!J@T^E:UV. M,0H$)\/9H?1HNEU4W/C84TP\W4KFMQ-/=Q-8'^,9YF&^"#LMS[Q:1S\9UWCW MDK4BD\_C J W6%N$$CAO#-DP0I$MPUE1G7S#;6J*'P)TAC9".P7TD$YS"]/7 ME.M'0?5D'=P+Z#@604/%3?J2>@^VP/W@4B$0(7#@/M0I3XY#8 QI%RNH+'?6 M^]9][@](A4?._$,S81MA]\ @G,Y&5^?R"6=+<%8\FA3G>7MLZ/]+P5@(A23 M$D/F6H\PO0/B\"9" ^5,6DJV!^O@;;V2'6/^.4S'P_'%;(4J.\:X9@IL0DFF MCS>UYH%#UH[G[ H+MPM/&HS(NP_).2B]@8P;7Q?4L7NK'6VQ@^580LE>@(^Z MUEE%#HZ3S2NS)9M=<%%LBQO#6X\](UMO7Z$VS'B]!67%WRY@&EX(W@%P^%O MO=1QOUKWD&5_+_ *E/6!&1!4"*!X#!%EH2Q&<&^W0Q-*I.=1I*/:!F[W^ M]+J-"'O7!$)K" +P5L;=+=^BX_=VW>#<^#6,?TEA/6E@AZL\_=3#+.KZ><%W(4< M9JL891X$IZ/)9#0FMVAX8Q,$SF.M;I"\> S@#.V;"CM>A[<,]O0%NT M*%TCJS57OR*1. ]<<2F05P)<)]K?F,]0/4W00GL90_3^=GYH6WILP'7>/&FA MC!ZN@V]@7,-;];NM*-_@="&>@34Y)1T=)$_'J_)D4/E,(L&BB4O:=B:#+'I>'U<32 MY;S02A@M+?R7L]D5YA=7M?1\\8NTES*3B[# 1:SS'9V&&(ROTY>+-(EEH[LU M96T&Z6R8=41-M:[L[;J*)?;_P%%>S:U8_IN?L$RFN%R&D];X9 V(G",M@]X= M7R^)!#>2.*7IK2E-"?->>)JNJY5\FTZ_8!^AB\%XAU%)V M4):LOF@\ QWI[VU&QFTW]MS[\>=%A/TE>%>GOKTM]'*<1E>Y]D*93!?"GB_; M[-2[RO>3WR;C1;/"R8@^\>+E>(Y$VOE B"("(^M?,\M Q5R[:QL%3"(7(F)) MOG7SOS;(SX9B1U3H/2''9OW-R9^(P_%B"A-9?#-R**:+;]Y/PWA6<$K^YWJ5 M2^2KD_K9.-T#*D+YP)"YA*4$!DBYQR$3'3<%\O*[68\?10[ M[(#\;,EY0(7>P\O]!^K64^"ZS[*<'7KM7FFYMAG9'YB"2!FDL0A*,@0G!(>$ M5DK!%,/02VRC"[BS8U<_:KF'0/L/<;T?Z=<+IS50$WS!F"4X)CTH5A2$&"+X MH)56DAO,S:>?=\3VK=!G/Z7BR1C B:U J1XB,?.F4 MLQ&Z)/3-$U-N8S@;DC01\CU:WSF\OBFG_5E*5Y=7BZ:;M>=>&LX' 7V)@DY+ M6V2J>=0>G-(96+!<2*.XQ=97?(^C.CMF-%;$/5S9.31^#WE7EM67/+M!Y%EP M099X<26"RHR!R[1T&XS2H4@TV-K3>@#.V;&CE>COH47K?I>_X>^_AND_H-]$-#>#;/O^?!E28Y3IJ#T"AAW87G1XK(LY,-[Y9F1 M,IC63LU&,(>::9#>1\[&;8'[9XFZL8U$2HH.L39TSH/ UW5+;.J*B M@.#:)!X#1M,\N>@.BF/-VVRDW=L'R7Y2[J-(^0:B5:5(%TP]-2ZX#\]Q^A;L MJZL'5;^'H ]%@B(S%S8DT ML,B $,G)!2*^=LRDDV?JT.)SR'^E4< C=;R/? M'G3^%C]-1K5_^TUPJ[JNY&QF*B@02I!CG,B^=34GHP;^"2YZ'UI''QX$=/@" M]OUU=L?%;"7PQH5TSVN1%DX_AFEM,G^)"[H'M\A7]:"]KI7ZRH!72=2:?2N, MY,Z)%MUN[WOV>1SY323;L(IE6?<$8_Y^N^O6@,9N[ VQH'L[9^%1UP8UERA>L0;S4_V7"Y=>N# M#UTUWXOL)XT$UTOKHD64^TU=WN*>+*3%;>M/GZ__9&D"\R)320JTP4IC'PEI M2E""BTA*#(&U;V?4%=UY6 T]:Z6'PL;K>-9>;0=$/84/[J(Y3O"@+_T]0),] MA-^+>WD'6<:0HB?OACPE>A]$TA"B(V1:%0PZNJQ;CVP\%!T>"2<"SMYAP^*F:4G^=3F:SYV$Z_5SG M32Z:"@UL4LD%F0!M'4'JG(=@'%E73">%7$7MFE_;=H=W5@SJ22NM/=('<;[' MZ>5 \1)9* 9*$B0%QS5X720$E9(NHLZY[E:&_.BCSD'_/0BU83SS<73K),^W M=%(.HDWD93N$B-49D[S48<4(+- Q;*T@;[M;>*+S([\-"NPLY!YNRR/ =IT4S(!*"DUX8Z4'83,<:9\33(@K93%$'62TOT:E% M[Q:GQN.HSH$I/>F@A\8Z"SJ_"9\7,1H6,V:N/!1:%!D\SD!M(P;^&L JS++:E2\'KP=E"B-:[B<2&R&I /X'AP4#@GZR02 M+V]/\-P8HK[_">>@SG8B;-B.9KW<%[BLXOAE./ZRG] .,V!*N9@<@V U'3S9 M( 2-OG:"=_2%-,ABX]=X Y1SH$!+:;?N$?.P,S*Y_#@:5JS+$K*!? @9Z%O;&/2[-$^)JS/URTJIZ%<7X^ M&<_)2\5Q&N)LCXSX#I^Z9VK\MKA;YM\!2B8JQ1*]]Z_$U'6#M;P]N>L3R&D]@J"YL :1/)8_^W56W;)>0-I-[#]=<]L%9W M/UV ]71%OA'4D<8#ME#=XW380^X')0;S7L2@)6".%I0-]#Y89\$@#PD5,J;U MTR;$8T,"#\J';<3=/P]6-[DJ8F'.6K">D7^E'8(/28 1=,AJGF2,K8<.W OD M\'Y,(T4]K/X=I-S#7>??QE-,]+YA4_?7X>YG@Q MF7Y^7:K-M?Z-O'@MC.<^2Z;!V%#+4I2!*'0$[9WD1B =J*VMTS;(S]$,.8). M>YAS\0CVK\C_.IGDV>OI.YQ^&J:O@UU6;VR75?1DXK19P7'LH6-PZ Z-CT: M'L[81JM14CL7Z,21K/:^8[+N$%J!3)+;D&B-OO5LCE.F\2-6W/FP>!N]]\#> MUQ\7/:S&%XL8[.*/WR;S_\9Y/;=PG#"OS!G4.K) 5G$*NM"YY2)XSA+PQ I: MBP&;.PY=L1W>CCR&[B<'4%PO.73:XN/LR73;*2EMGK MD(#Q0@"C8&1ZDX&D&!-6HXOE=MNZ!@'01T =X8JE]V!H2STT),KU+N^_3*85 MXS2D^548?7VA!CX(GH4E;)F3=RY=@8""OA6"#.H@%+?=+MH>>=#YZ+VY6'LX M?%Z1;)=(WN%\OHR4+Q,]G_T>ZN'^?O)Z_@&GBS3T@4&53(ZA%C@Y--/+%,5-2-]AM?C^ M&\-T((JT13(/V8<:*2:,#IF!9+AU6@HO<^NI'5UP?4N\V5$;O8Q1W(3Q_8?A M= 51%RF*<<"1[&XRK(C4 B58CL$++1##X;:;+["^);[LIHL>ABANAOC+Y&HZ M_[# F)3(1?) +EJJDT%K)APB!\.%58Z5$F3[,:V/X_J6"+.C-EI/2'R%LQGB MXZ[^6Q))O5UX-L4P$&3&I^KA&Y?(>U/!0V2%Q.)KJW'->+Y=_+@I*7&'IY\/ M20ZC@(;YJ]O'1L.HIE>^^X"X,NL',B2)-8%3*%=OIX0GLAL+D21$7V3A0NM& MSWO /1^R'5IW_>?'7JL@WR\E]OX/VC,+M@.Z1HFO&WHS?*4+ERZE9 R0^>'J MS)H,SBC2G;.&1_1DKQRHZ\VK5BFO7SNF=^M,L>IG(YV*A>QWS=RBMI?1MLD$ M\( ^6N>M-ZUKYW8">JCTV*;,N9.STKN*3B5C=HOF*$XFI;C@$&.]CRFQ]O#W M"8K)&KV-1>GV74E/O0'5 9BR>W.J;31VF"Y$71!];TZUD_X>;T>TB_ /0PNE M/%,B%L#,Z7T044*(EH$1+"X,0X[?FU,U9L,V,F_3S_VH59 M.":,DP&*Y71BLYS .VX M3&A%"U$Z63K/=+(]/ZGGT13JJUT,FDJT%Z:6W[" M\14NRYB7L:2_#^5RRTW-I9*3#G("J7(C.1.=/Z9+H?R9E280]Q;\QU:!:O?;>,MNP3J;W] M$7O&:!]$U"@ZNWK&6_PXF=8+GI?C,IE>AINZS\KS**0#7F3-H.58.] %X+)( MIKGTKK2^O^^"JV64=F$=+9IJ_4R"G8[#:&T:+?IS3,87KX:?,%?S:#Y;1GAR M9 4+;5I6,5;I2Z:WHF]K^W%K6.#)]1FNW1[QH>*VS3GU4.RV9\4=.XB[''XQ MGDU&P[R0X$)ZJ_$7(ALA(W!TG(QRG\!E4(+@K" MQ@E;2$&2SZ6%48DV6-]FJM@AE?[@7*##Z'P;N?99I+8V"5?1/RM5P MO%CU"EQ.@M!-X#SO!K^2E M3X=A]+8F@-<^A&1>UW6OT16?M+8.M*I>NN .@C%$6*M\R3HJKEM[:@\C.@,^ M-!1YXW&3-Y9[C:IK:-('CEI)X,%:\K$R0?/,05'1A83<2]G)0]W&&K@+XPE3 MH+60>ZC8>3M:MZJ>K&3G7L]GZ]%H80K19"8X80)N:BIEK%HI+%JQ%D8J, M"GGKW+H' 7U#;F-[!?40"%]A6;\B'<#TU33O.I C- M_V,4/A"4M<62L^)TZD'FM;VX*@:B5 58$DS%PK.Y78ZWH3[F[F MM!-3ZW80%<[SR7#T9CK)5^F+*YILEJ[>F%ENZ@BZHB%J15:'1%39IU"4[ZRY MNY__I+6WI[A:OW<_A=E_K2W$D(7V]7834[TZM=7HM!P*.EF*+(D[TTEK7S_S MR6IJ1['T8/K\=E515(.P7E-5,V^]^Q-OBK(N>Q JBEK Y,#5K$R!K'AIR-SC MK<-JF]$<3=7]W=\U$OV)Y#/*).2BTJVPK"N/"P0ER!^4.6G%BC:\==?^)Y'/ MV#N-^E96#T;W8K 'G5)E.!^@=JR(;,'I.@N4A3JFRR?0+"KZCT+=?%3:MU';Y;$TILABP, M$;J[O'OQ)>?+2P/Y<"^X/HK+2M)RRJEL(\PPP= F$0T0[NJ;R9 $..E#P/H) MQ0G"K$==JP=>QM# C->"V4,S;B0+D/-4OP=OXAGSXK *:27$[U2(&8TP,!1W M@TX?%#7C,-1+4"^($'01)4 NZ;"+7$UD![.TV'5S[ES"M$@F'/Z/%]M6IRR MEI$5TZKL$RFVU2.(9\0XM5-R@K(C%VCT2F\"JL'.;0ISTP1 M,](DZA1R+XFT>6ET*BN@M8J5N:K-!I>19.DF95\@L'EZPR%IDP2'0?H!4$L# M!!0 ( />!9UF6F!B]#B@! &&M"P 5 86%O;BTR,#(T,#DS,%]L86(N M>&ULY+UK<^,XEB;\?7X%WIJ(G:H(H8L7\-8[,QO.6TU&9&5F9+JJMZ-B0X$; M;7;+HINDG.GY]0N I$19$@5 (.W>]T.YG#*)<\X#X0#GX%S^_7]]OUN!!U[5 M1;G^CQ_\/WD_ +ZF)2O6-__QPV_7[V#ZP__ZSW_YEW___R#\WZ^^? !O2KJY MX^L&O*XX;C@#WXKF%C2W'/REK/Y>/&#P>86;O*SN(/Q/]=KK\OZQ*FYN&Q!X M >H?Z_]:_1E%E*=^AJ&?)AE$84 ASE,,*4Y\',>4DY O;OX^LQ#&6:1&G15K/_^9_F#X)H#(=ZZ5O_\CQ]NF^;^SS___.W; MMS]])]7J3V5U\W/@>>'/_=,_=(]_/WC^6ZB>]K,L^UG]=?MH71Q[4 SK__R_ M?_WPE=[R.PR+==W@-94$ZN+/M?KP0TEQHU _RQ_ -#"494K_H7G0/[_MR_O3Y+,?I9/_+SF-W)N/_.J*-G7!E?-!TSX M2G"O1FL>[_E__% 7=_(_7P!^X[X M;0YY=<"<$O>C*Q[',/WHC-UKH2'X] P/R%S,KMFR0\^B-\Z,G*@$66JZ'2J>\ J_][P->.MMMP;&A3L/WX0 MORTW-;S!^'[YZ9Y70F6O;SYPH6T_%)@4JZ(I>/T9/\H]L7ZSX5>D;BI,FR4B M$?,Q36$>^2E$48 @3H,0AHG8KZ*^ \&B#0G M5G;%ZW)3T79/% S)\T#+XW]^X'7-^0)L60**IP7HN7I<@(ZK!1!L@3]ZQO[/ MO_^\D\\QX*MGA7'E',&F!(0+' NV .^*FN(5^"O'%?@5-YM*/*&#:DGW.%K) M(T=9/86GI!?!LUO>M_G_FJJ?M/H/Q$K7$KTC\??'FN MJEY67-$S,]8]\3,MQ9GLOH%[DY=7Y=WEH#3EY=^[=M($LS^ LF*\$N?S(X(? MK)JOM[CBKP05]KJ\N^?K6ATSU:?UU::Y+:OBOSG[32B]ZFM3TK]_NI=_%\?V M=?WV.Z]H4?//54'Y%_&-Y1\W=X17G_+N+YBL>/M\O0RB/&4LS2!)F3BX1\R# MF9^GD'IY3&(<1K%@RD##S<3WQ,JQ)0S*'-2*,&4RC+(2<121C&&(7 M*(87H)44##AVM\7.C*VCW7DNKF?=V&>>BJ=G@KG)VQTGKMC?-G6CSBC7Y1<<_E+7X_#6N;S]7Y4,A+*E7C[\)D=ZOMT>>*]H4#^JPLSVL M>TF$>2Z.#2S&'")& YC&.8,^27(6T"@2QPF3L\,43$Y\4!BP+,_Z5<\T6/,& M%(IM^;G\%Q6,@_N.0;FU&_"6[3^;;3B33*O>[O+L=NC;]?/PB54U:/ M\L[V_5HH%\KK>IEQ+V+<8Y#E2)S=HB2'*8DX3#.4IEGD!RC+3%;W<3(3KVM) M2^S*\E0EJ9FMWQ/ Z*W@O0"]W17(!?JG)$=N-%.RZ:H^5Z@LBL M"W5A'W&2 M^UAG-3X9=^+E][41QY*Z*>2MQJ]B4]U4RB\#_GA3WN%BK7E/]!2+\05X@82& MSB=;X;07W E1QE:8>&6PNL2_=BOKZ6BS+*43(O1KY]2?[7:R+WRE[NEQU3Q> M5WA=2[-9'.K>%#5=E7*"KOGWYI7@Z^]+Y&<9(3R'.(HQ1%DB XTB @,6AC'S M,8/((A&V#'!_A#<@(4 M*P[M= L '.VA)I1GW5@M('FZV]H,8:=57I=K94K_I6AN7PL#79CBU55=\T98 MYJ\W525T_C+VQ0X<>RGD/&<0^2&":>PE,,,9CDGF14F6F&@3#9H3:Y&> X E M64,MH@.9GO9P#(29UMABH*)?>_+"*I8,+ #.!:[@:K4JO\FH3Y"7E8R7944# MI*]F 3H&W:D2 S00:'811.81E$J3N29!U,? MBV,Y]I#GYQFG>:JS9,Q)3QU(*7E1D4$M-V#'3N>;$5O%EJ5S/M9+81Y?GM." M9[9^7Q9NK$N)4;?WSX3?'@_/A*.VLK2'HM6F\GVE,+TL])32M!AQ%JUJ+VFO M=B\8P=*HP?6M_._M/S:"R$K>.7[A0N,75!A5\@^"C_T/!D^V'+Q?MQ=E;[H+ M,_'OU49FE+W]3F^E3^>+,-#>YCD79P**:<02%(GY]&-A'[$<$N+G$">(>R0/ M\P!%RV8;_W_>+)B5?:/]X42NQ%@L*6]VUXX_R: 0]9MTX0?N(G,8G'^Z_T0H%>JG MC[U2WA9YF8 Z/Z>;BPL$8^-;?" MK*&TVG VR,SX*-!NC7_UP#)/?:ST(PDVW/-#!\U4(['H]2'R13O'K) M5@SXI%Q.K($[Z@9*9;+IT-#3+P%D0\W^[C4&2 @^2EDR**UMV M &[Y.0R;/7V58+8Y3 W8Z'8R&?'Y-J"I\=O;LB8G9N?X:G/RC^=I/_9)]]?2 M[;8+=.&^GZ0!IS#W$96UBQ D7I1#CA.69Y3E$?%,;O)@Z4(_>6L M4[6@9]+,ZV2#O9[K:&)$#>\M#,L^[$H]* [!)%%(%R#DR!=CP\&L#I4+('KJ M%;ED*#N]IL*-.:O?";%>EZL55^%0G_*/93.\2U@RDHUBVK(=V)]==G<>*@Q3U>@?NNT :0\PO6@@N9<]EQ8::N="'5 M4U$3 &6FEGH&6F1V+$B=KY@8W NZTSN&8CO2-;I49]4OAE \U2FFKYN',%U7 M6+I=OS[>D7*U3'S.XH0()>$Q'R*24YB&J2]^>%1H"]_7C,G'%_5%,IDM6TUQC&*8CK)N%<.T/])L,4Q'!1C&,!U_P++2$K^16\H7 M?E]64$:]#O. MD+C>"C\+P/BJ=BF[V4H^)3;XHZ7L8 'K"C>R#8LANO5*V6Z9GAUXEJ6I*UZ_ M'+6?M[C+$B=EMJ'-7]KK[D=U;X97O^+OQ=WF[@-?WS2WRR3WHBA* N@'$8(H MR3R880$KQIC%&6,I\K2*5^@2G-P 5AST5_R/ +<\+,!=RP58*38,KDAT4-2X M37*,C;'-JV#IJ8.K'I:. ?!A"E@,+H$%A3:.=DUSR4Z8TVLYX9W2:#G1?G1 MP4/]IT&Q+OT#BQ9"YP\NKL$Q4W3:N#A.S81 M/-T=WJ=<:)2\:.3MJCA:O2K7FUI6DWQRL>:G(6-!'$&# M9Q(^,QF(=H>HR[YVAI$P5K*/Q[>8#3ECU(J5K/NQ*'9#F)^V/I;KC[PT=/?L MO32Q;A2TX,>WGPS\.?LBG3\'64MCIKIZ01Q[:(YR;W5HV1]IMM/)40&&QY#C M#UC>C&S7U5MC$:ZJ?OS.ZV9;C]5?8C_W M!) )9(%'(4J\ &:^,+6\Q$\2$GL,)5HY9%,P-_4%DJ2HNN'(@Z]-V62G,Z&I M"Y\)7T,%.>AVLN_OV3$J:]$?[8HB&5VT_P,=P\ZK.4\!XZ2-32Q9>P'=2RX# M5:]%R84T[/3PV[O[5?G(^5=>/124'^?L&G]_Q==<6')M,-SN+V^_RU_Y,LOC MG"08PPSE0@,C$L.,R;A]YF87K, MZWRH_J;/ K?>+C@_B/;[W]%N7V_[K[=@$KPZ\_4VWMWWV\7$^&TET-="_S[F9:4VR[MRLVZ6:9 1@KP4A@QY$ E3 68\CB$. M.4UCS*D7&K5-&:$U\7XCEQEM"Y[2 6TS%3<&E9[><@2 F3*2LG?%7H=DQ1%; M$7:G=C2DN>!.M,BB.*&!\6WJ.:HSWJ,J1L" $XLKP+,@&MR-\CD2^.ZE>LO&\X>[?"-[J7HR=>GUCU2:I DH7^GG>MXT#_]O24].?O M41T(;J;8SL@,_I#D'5VSGA'.ZL+UU)BS7;V>$6IX"7ON4=M.%7=WY5HU$7Y3 MR Z1:[:].WG#Z4K\CRTSE*=1%"0PR5)A?LCC2IHA#KV.& =57G[ *ABK^W6KOJVLW(E_EJK/ZI/#5NX:X&L9[BXALYLO;?4 M@2*_ %L&%L,[UYX+ERTL]&5VUL-"@^3,32ST03CL8F'PKD7^FC2KLN;7 MY:_K^T(VU%&' >WLM9,CS''U6 -%619/OB[:WMJ_?OS\?M#FR227[308YS=P M-SB8K6E="+KCMJNTMK.2VB6UG1YVOI2VLZ+M);2=?]JV1ZL*$\??>2U#QS_R M9ID%*/;"+)&M60.("".09($/_YB1\;%:4Z)#'QO+)"WN? MK]G[=2-FM1#K6/6+JOL_?2Y7!7U=LPO>4$_-'] M?Y+01&- 7'=0/TOW>=JIZ\)QLK>Z]@!V"F7;*?!=6;TI-Z3)-ZLK2N4=Q:!^ M4]\?,:'8"SC"T,NR'*(L(C!C228[J$0\QPC[J5;=9"OJ4Y_4]WHFLHX;F;.N MV#'3-V:P1G&(,,T]F&:<0'&$BF!*,18'J#0)TR3/,0F6:WXCFXL^%[!9"^R0 M"VUH9>7!/_^/?Q6'O__9_MS'NKNN%2=4[3L<.YSU=/MD7TI#LZDCN=<9:\[& MGE8X.%+K9K1G5>U6L#Q5[W:#6%P6OU_+L.>R\KM<*>33W,>8PM!/$$14_$AQ MC,0ID;(44T)RI&6A'1M\?E4^G$%<*E,IF981^A\MMAYP0PN7R\0 MT.Z.=4O0T>7I"0%&[TB?OC/?5>@);O=N/$\]8^XI_8P??Y>>5U4^3#"W2O$GQ/WH [\ MV1-[C7=F6$F7J&2.E#D@:(/!@P( M*ZS95.MSD;3&P&ALQNXP,=R(+X?#;"/6$]1N$SXS]GP;L)Z0>YNOYBMS-EB3 M_3*;Q_?KNJF415"K7F_7MWC==\IA0KN(7_#J&E=V3CSDX3+9C:QO$$,89H2 N,T"T.4Q'% M7;[ERG>U"[, M+5>@46S)C#O!UT4Q1B\3R4E[QKV$Z3?3U5IIV*]&T[!;H<% ZK:))FB$W* 3 M? $&W[%6=M *OP"]^*"3'R@ @$0 J.9L"H-_ZB_='(WT7L*7SS*8_I__2SA3 M[[^IYWB:IH&3-%,_O.M8)BS,DS#,8)Q1"E% MGM?'&2"V<6>**OBQI_^3 M# <] $=,_9E@<_#J6-! M30.2H6US#A]7Q8#/0V95"=@I=)>GN9I]Q6Q+ &L+K5G_]_QXSU'\5UO*$Y5_ M]=^W/7CMAPZVQ=U7&]G>I@\C7*:QGQ'&",QBY$.$?0YQ$LM;-DPIP]A'46@6 MM'^>Z.2A(MMP6-R%PZZ%D2@C96^LXH>U@-0]A+F%Q_00=A H+/LP_+AE81LW M?-H]:'$*TQ?9V2E,@^3,IS!]$ Y/80;O6E4(OS C_O0($Z]T67+;66+\" [G M[^G<0&"VFC6D=YHB?UY&V[+DSYXH?UZT)P7+ITF7'S945OFTG>/F[7=>T:+F M;,F\),NRD,#0SSE$0>3##$=(!G12'J"^IVK=% M/PY;& 0>QIX'(X^$$'E^ +,D"F#*& L3+V-1A)8/O"+ELP WI*P-G:HQT/J5 MQ$)7+=0/< 1L4]E6/3Z/JMZ1QRE2AD$,>PWFV^]:1QV\/?M=NZBS_*BD$_24 M/T[OV;K)CXH_UD=^_$7+\$)Q].]"I8,\SY*89C#@OC!W,IELDY),9D#P(<$(20.,#Z!&4'B%).G89"R.$AX_F)#?)XS@D=%[=0O M.6SG)4;E_',&W5QKQ3N\Y*_""XZ5^><.A;GPJ_&R0UQ>9 3+_\,!*B\B_N0" MUZ4B>WUW(S.2/ABDN!U];[JMHNUQ\.AAQWG)7 MIP0ZJ'1U\D'S[Y;Z\LJLMU\YEK-ED,ARY-6)3X[MWC#,FNQ(GZW^KB7W^15U MH6J.U-"*3U4HZ-MYLZVA$F.$J&GO,SOGRKE@7#?\@G91/+[+$9%5- M\=_#+A=_Y5CL&!7GRRBFPE8D&$:81Q#E',&,I2G,(Q1'891&N6?DZ;;D8^*% M*[X@B9E;QQ9//1_0#"B9K?66(:@X.BATU3;8H2KB>\#= DC&@.+,G8_I0F@< M.:1LN9C5>W4A5$]=79<.9U4Y12QF<5#]K>9?R[P19PO>^5(]DOAAFA"8!SP0 M>BG $/LD@21/X\AC$8U\DQHJ)\A,'R*CZ )!&/24[4J1G,))PQGD1'HS=3*# MX$;56!P 8%N7Y0@0SFJTG!'K3+664V_/6;?EC 1/*KB<>_K29N8?2U4DAK,O MXF=5R!U/793])A1C?46;XJ%/X]^%JWK83U#B8YA$20I1EB!(A'Z"*0G]/ WR MR N(74MS"VZF#B/8W-WAZE%&N/[6\09VS'4WOVTM9-N.YS93H'?FF@U80P?W M(&QXR]@AJHHWT#,W4P?T"X!RW@?=AI=GZH9^ 6RG>Z)?,JCE?3X79S_^Z9Y7 M6+;Y_Z#MJ@N\'&'LI3#)*((H"C-(LH3"A&(6LIQ1ZB5&=_RCY*:^]^?Z MOQZ#*(QEE1"40.P1S_$UW?6[JML]->[$/RAUY\_M^+03UUKTK7,Q6_7[KGY:PT $[TI/T^SDIH/L^ M/X>DGJN_STFA1_KZG'[G4LOF^&UC2^]JT]R65?'?G/VV%F,/0@-EKE3]ZK$/ M$/PLCAW\B[R?;,O@X2 G'A6VCL=2#E'N!1!''H6IQX* LB0A1*MYT#SL3FT; MJ2@#>](,[:YS3>4OFJ\+C*XI871N ME4W"[#.9;5,"?]JNFY3JG*&J+6-[''T6OTN7Z8VJR$(Q0D?= MX4>P+AM .%@)ZZ MUI3+:DMWBDGP(+D$/]YO!9@EB-5HUC4N*U[<7)KM*O^_ MF,8YHDZGFDZ[:YSK6[[-]MI-;3^GW10/IE: 4'X32,TN M'N5 :(V[6CXD_U$/,O; O=3V?WKN:%.;*9DFQ-2(DW^"N%(;9-T$DUI1=E6@ M;-"Y;QE@DJ8H"B%/95,FZD6H=L MB)&>0>9,[LQ3GN"@" MJY[N JS*]0V46[?92C^/7)#'-.680Y80'R(OCB'VTAPF),YS/Z9>G*9FR?1. ML;-*IG^"GFO(]!2D4QC,E.23V[8%^+#[(NWHN].3VJ(ZTI7GZM\RMM@RZ5/0H(CYD/FY0%$?N##+$$I]'&6 MX+6E,*RN#'&\'#3T!8,TRQ@%?2U&DKAQGV&1X%3T\' M7 Z(73]A01;\* DK) :T)1B?JU)\[YI'52VP4I35O=V$=L0\Z"FN]9%VUB&UH<[5F7WGU M( PUE4321BN7V]J1MADE57I%:?+5',$,G\$*8DR2'BV(-I MC'+H,QID-.%IF&C5[S"D._'2[KAHZT3U?(!O@A'0H5"8^ENUT-/3&*X1,5,7 MQS7$GG_!>>]Z$XF=1?IID)PYXD\?A,/(/X-W+8T&\2WYB._XF_).F"9+%N01 M3X69P'P9LY\&'B0^#F#.TR@7)PZ4!$8Q^_O#3WQZ4&T()#7P1TO/\(3P! M- MN\!:0D-+0%\X\X/_41E<'?7W!Y_W<']4L(/C_/&G+&*C3F=(]PGRPT3IJUQ\ MR66:]#LQZ4OF,>K%,I(>R4(+.(@@YBR 21"E&4YHY@5:P;*7,C+Q(KT6EA+' MDJ!!V,HEN(XOXSG1,EOP=A47%'-MW07)WDP8&P3\S(2U71C/M)B;A>$X &HT MN.:2\><+F7& PEX@C(OQ;()F9;16VS"Z;NNS?2P;WN9TW(O3W,>-]!U]RG>E MV=H W_=UO>'LC:H>KAY<>B'W6,I"89MYB3#5< *S@&,8)6&>DBA)*?7U V-= ML37QIM&F.->2T@+@7;'%+K"N4.S8EF=U-C4:.\VS &ZV[PQ9_+>^ *;D)89,0E$?8Z9L:QK.O,,&8:/N@9R/$34 M&;49PT!=([0?ZNE\=#O/PI-^MBW9-\5J(PL3/,UCO&)_V]2-7 I+G#*"DC20 M.QJ3F1\^S'R"(/7S,$TI)C'%)BX(2SXFWM'>YKDX;>1O8CN6MWX M5;LB'^T?K1.2;2=#SP]A! _).%0JX._TW8&@!.E9E'>>>-W?.E0O! M<>2%L>5B5G?-A5 ]]>M<.IR9WF.\6+Y=-ZK(RO?W3 Q4Y 55.WM+>1G@4+97 MD*43TEB&;5&893B' 4HH(SST J)U9WN6TM2Z2]&6(=M@GWJWS/14TWF\QI6/ M4Q3,U(LU -K*0UNXD0JX8HQ6,XA?=@KA_,BS+'EM ?M%K?^";3$C64)E&P7@ M4\+C7/9V"W$*$4<<9H0%,/=REL49)2PR*G.R/_S$"[2OU&,9*?$$"KTS@+V M9FM/7S:+&D3'1'!6;_J4JZWJ9S (4PBQ*Q. CM'T&C);/=3+X B/TM)[3U!IZ^=W9)[*46R]X0WJ(:]_]ZE MI9E&"+5U>%)"O%R&:E#L4Z%*&8$X\! D,8DH90'UL%'0AC[IJ=W^@]*GXTOB MTOI(9S'6TQC3(&>F.PZO+?>@F[ PD:[,SHL,G27\3 6#= $Y7?Q'>P0[)7-= MJ?8BCX/BD&#?$<*8,Q2K.N?@V1 MGRYWG5^KC#C5VNF,E6^J&[E4G_4NS9H@\+--,0,9S'$U$^$ M<>$3F"8XAVDF3A4^RY(,A6;1X%9\F"P J_#P*TIEEZH:[/@P=)18P:OI3YD: M,D.WBV1GH6Z9Q?\42^J*JLU%&W U:*PW5:GH2Y!QYI\\E,!WXABX: MS$YY_;:N.)4OL-_60N;^MOISMXM_(JOB1CD)7CV^Q@V_*:O'3[EL-]@_P:Z^ M%_4RPSA.\S"#48I\B'@F[Y.3!(8L30D7BHY$1D5HW; U\9%GQR38XQ+T3( = MGX \@IY3:6E)7K?/"8-!LFMH6#F:.CU-.?^$F*G.^>;"6)6ZA_R.$_Y@&^2!X-HQG/0C2LY MUX"8J:XM%JV#_L,0"T$=_,4Q%@;QF@XQL8O"O P;LYA*36%'(R7/C3%?_*.F M-'M1C;KO7%BF[BN_42W3N](@/(LYBQ&555,BB(+4@SA-,I@+"S@BE'!"M(+M MS]"96*/MBHKU9"WKJCU!1^]XYD!F,Z5U*.X$M5+.2.6Z7-H3*L]3).VXJ"=+ MHYUXW&Z%MO&RQ0/?UJ84&H$+^U/(('2!4MV]2=I^M+Y1K>>[:K5+BKPT]F@$ M_03%8BG[&21ISB'.>!CF09;GD5'!E$L9FGK-FQ=)NAAB/7TP)W!FBF/+V: H M+9#,@7WN%CNO5\^@,M3J!>AX=*=G7*'E2"%=S,ZLFLL5>$]5G+-Q+ROILL&K MG>GW9B.XD6F*S:U,6%SFA'E>A&1(D"SXAJD/"?=RB)C'2!HPG'/#/FWGB4ZL MTP8L#%PF"WG@)AQ\Q@5;F&8^&T&JI]]< V6FP]Q@9%WJ14=HQZ5>1DD^2ZD7 M'1!.E7K1>M=.;0A;Z36N;S]7Y4/!.'OU^%LMHPJVY[6N1VS!ZV7._,P+< +# M4.9@,91 HKKOA"3W:!S&)$]-@C/U24\HNM8UTV=W6.B<25)![#&970T]3TJ)/4#V:LE1:HKJ:_(9/\JPA;Z$8Q)D MA&">09)DPEJ*XTCHGS"!,Y8@PKJ(4CU"8-SKQM(@'48DCC]HV^%+?:^45?KLJ[HJULG*Z MVX0PIYZ?^CF,,9:-Y9E8C![V(O,9#T M5J4ST0)9'8++TD@VGDQ3!-.<5!QC"+M+KF7[ M 2USF1O#1),67" M'# *LAJE-K&^ZHHQ[FA:'2?&\=([7SA#P4S'& -@GF^L(YBK%.-16O-F%>N( M?9!(K/62V:+FE"U5:_#KNYM?>7-;LMW6J+%*1UZ?>&TJJK(-HO0?MZ3UEN68 MQ..+T9&P9DOPB)R.,_$TQ!JI2R;>[M8>9;LE-S;F+ M-0ZA^>>D\:I%D\2O^ M7MQM[LZ$.G_A;6KPN[*2ZWE58"'6,A%;I1_G"(9$)F!0%@K3V\L@3@F-PEP M$6EYSRYE9.(UW'$&*ITD#9"7%:!;U@SR%"Z9B7&-,">^9FJCAU8KKP'TS"F, M7\^-L4&>R$Q8V^603(NY68Z) Z!&\T\N&7^^W!0'*.SEK;@8S_Q\)I.TY=5I M5;UZ?+]F;0DCSR)M_0;]X*)BP6?5/:D=E/W], MNU1L,V6K(;&[2DWGQ+,ZJQT=<+:#VI@XPU/:Z'.V]9W%$KTKUX-J+8,RTLN, M^CC(DP!RXJ40^2B"&0\"2!&/9',]/\^T[D#TR$WMSF@+';<<[)<+&E90-RWX M/ K@^%)U#XNA?^-"1"PJ0.L(>D$9Z-'A9ZX%K2/J84%HK;?,-]'WZ[H03W8J MY'.Y*FC!Z\]523\4:Z[R.33V%8U1IKR15\1!O]WTY%7I'LD#9QOYS?U#\M+F M,#G:;PS$MMI^=,:?;3O_!RA8+:\=0!P&'NC*><%EW-CH\]V]:8AXO!B3>=Q"V>@*BC.V2N^%K\T M,NC@OSAN;K_B!Q43JRK7?<:/RG)89F$FXVYHZ_A# 0UARCT"0Q8BCR/,@@!I M>_],*$^\P@7A57,+:D4:X)8VH/(JLR ;%5MFX'$R@E3#C3<54&9*H.,"=&P MR<<"*$Y RPKH> $],U-A9N"6FPH[.S^<2PS-O&XV.(RZV8P&G,^O9B/GGB/- M:@#+PH,U_Y2_K9OB3NCU>ADDH9^%PH2/$T^&-L8!S#R<0(H]0C,?)<0+C H( M[@T_L085Q.3I8$O.L([?/A+C.O%R^R."G90BN[X4W8+[=6F%FNZ;JL=UZJJ75?XF+\I[W"Q7B8LXBS!&?3: M:TT_A]C//$BP3\( 4Y*$1DD!9RE.O!Q[^F# P+;P-@=_M$P8A@N=AU%OX3H% MQVPM7XJ+\3+6EM71RCY/;];%KBW^T_6O_Z)%5!'[VW4I[[^N[AKM4*+!.U/' M#^ULZJ94]Z]\77%K <_*910X=$<8N7&@X MT'PQ0D?8WPL,.O;WR_9',1KIDG9>EZW34/WCNL+K.N=5Q5D;X*3(W)X,X26.8)93E,6?,BXQ.L0YYFWC=RLAG82/( MK_4>AW:;K(NY,-N.9T;8<+G8QQD,&%WT[>JWO/:=Z.6-1,^N^VW>(8:. M#P0N.'N6HX-#2$\=,ER2L$QO;/.?:S'B%:75!J]VU35XG',:9QPR3BE$"4XA MR;,84\Q7HUKS5H3:PA>\IJ$?:TK=O'CF&FI_D<(6&FR:Q!,$^=/"^> MJTS*$4KS)E:>%_D@SU+C%7,;8Q :((LS/O#JT=#B.#W"Y.<8_0.YB=SGS0\W M(ILMQP%-T!.=SB8Y+Z&5A3(R[&SVRGG1AM:+QM.614MQ??MN57[[*#@6O[Y? M/XC]6KKNU^R=V./7=*_4SZZ;T';KR'$:>EE*8<"))R\Z$YAB' G 21RD?H(( M-RK14]:X-:A7\VK'5ZZ4SH;>)SXFNF6E2!,FF /O]T#>\CWZYO.Z7O^.5^_77S=W=ZTRKIOU-5F]*ZNK^Q59_;7J@I1T/::F T_M5KVY MJ?B-K++^^E;&P@N%!SZ+YZ6_1O"W49=\X@2XN=NLQ%.[2WJ9!7.U6H'/XD0@ MSP/R3ECV M9V-J\[FF;8'8\U];#V*;3_'U#J]6O<]GR9,X8CE/8<+$#Q1Y'B0,)Q#GD>_Q M@.((:96V.3'^Q-JLRP]0)$%/TS0_8A^0<7WB0$PSC6$FH46^PU$Y+DAPV!]O MYHR&H\(%@<[TM,F!?%-$(PC%$H&Z5B2,(H MAWG@>S')?,X2K2#2"_F8^KC1\@ &3 P:&7\HUS?PFE=WP[^;F5>V\.M953. M:GB Z)MH=QSMW*=/0)Z\+_2%T#@RG&RYF-5>NA"JIV;2I<.96T>ORZ]\Q:DX M:?[*L;*X]!VXQ]Z=P76+UV+3[ B#CK*Q&_>HW.<-CDM%-O2O6$IK=.@?$\GJ M7']TP-F.[F/B#$_GH\^9)XEM"T3]PLN;"M_?%A2O5)4Q#WM^FJ6" M?*_38\^6[756O&&NU_F'+3*]5.<#Z4/I+ES$9BE,[+??[]4R?UUQ5C0?RKKF M]4?>?,IW47KUDOE)Q/-8!D4G%"(L:Z9'E$.4QQE)/9(@+UR*(4FIE?EESXG) M]WK(C_[M?,]:K3Q//U9;#D&9_Z0^XQV?@"I&P4IQNE#UH,H>K 75.L+U"4&&<0;3%!./ M$QIYU*@S^>4L3;S$%75()/DG$5T['F4MM.%S'9^@+6ZK5:]FJOG2<]3..PMF M>J<%]I7F!+RRG0#STM[.,'-5__MRAN8M$NX,P(-*XNY&MC"1^ZX$GW)%Y+9< MB1?K-O9_MS I#DF<1R$,4"04*?4PS%! 89YGJ9=P@GR]TGOZ)*=6E!T/\J@_ MY.+?^BP:&_>H<)$,]]JSX&%B?SG&R,S2'<"CS\CR KFJ0FL,P:D?J MC32?R6@DV9YU:/:FN2'X]A_-X]6WBM7N(@@-AIPM=O 7L1$UX(W\]1TNJEWL M6O=%;H\M[064^R!!$Y#/6Z(3X6NF6Z>%UG$$H 5B5E:O"9W9[& +X8>6L^FE2+2C($)$?@H5]4+5.@Y0H(MD#+EV:2 MAR76&F>]21$TO.LT!<\XE]421H,CX:1PVAT/)X'5[(1HCQ@6&->E-K*Q;Z@N@Z"_ @(,+/)'G(-1S,SH$QDP'7XJ)L7-04U)' MGK]SU&9UZVF*_M1GI_N:=9CYDQ#/UYNJ$IO.DB-9/UR$@I^ " 61QWV6R[+K'D1QE$.A$Q/H^1P% ML8>(GXNSK>H6-"-$6WHO 2(]_>=$<$/+^#"X?0$ZJDZCV<<%O?H+.W!'I MX^(>B3D_\X*E6ELW!2M6FZ9XX%\YE4V1Q=AOO]/5AG'V3C N[>-->[3^E+_% MU5J$81@0)%2@./; U$L\&"9^E(5AC!C*C%2@"ZZF M5I>"1]@S">JV)\Z/Q;K[]2=#Q>!D'C25R-SH&BJ< 7M@QQ_H&01R.8$!B\HY MUS$I6T*TOOVS52K-=91+W%SI,R<\S:O[7,)XH">=#FY9^V5X9;QF;^_N5^4C MYX-:[O4N4BL(. XR<31*XIQ Q',*<1)BZ+',"T.:Q!$U*E1I0GQB#=G3!AUQ MP[.2$8QZFF\J<,P4W-[]@,P?? I45UU@FKQ!&PQ<55DQ(3UO114+4 ZJI]B, M87&U\'$C+R<^Y5__L1$:ZQWGS?NULGJO;BJN@E.6L32L4BYLT,P7YS$29# E MJ0<31KT4A7D>(5_[+N$\O8GU2,N W.5KQ0+(!0\&CFT-P#0N!-S"8*8Q.@0^ MY:"E#B1Y>>6H& !;#MR"8N#>=PN.G3__8I#,?/?Z(H\ZZS6&F<\[KR_3GCO> MX#6G8_=Y7;WG"JB(+07P#QO0J=1 8?A53O<#414&::\F@,[RYL MY3R2PC2'8-$,QIW= A+TTVE)[W#5'6L[]K),$RC M&,4$1GDH3#0DK+,LRQ%D*$F2' 4^3XTTRC$B4ZN.-I^NIVG9>>]:^AJ[\3P;>/>"53!&4W4>K0B42 MBC\(*VO_@\&32TH]'L4,PQ31!**09!C!. TX]1(4R5:#+5MOU^Q%3E#/UR33P\6'SS(QFCI] M+J@-E;_"3E4]'M!;@!TKH'U$8O[DP^$;;HL=7PR4PTK']KS,7N;X8MB.U3B^ M?% +M]U54?V7^,:MQ.&M,ZM"C#A/601YD#.I_CR8>5$&$_&3L5"<+'.MJ+'C MPT]]_5E4X+8C:.!V.D1!P_5VD6R&EX]"K)[6>?M01SX#+]I%X$^/")IO M62[V[EKP*Z\>"LJ/N[8^EJKU F?*QU5?RTC%X=]?EW7SL6S^RAM99.=F7?PW M9\LXB.(DSS@D21Y#E$0(XI#',*4HC5F4A9@9=8R9C-.)5@ESX=@3OV6W3:F4;33K1GS:@$?>@!V+[@.Y)D?3 ME2J=C,]YM?#4@Y@6F4"S.0 MAXAEE.(H"8V"9X]1F?I^H:4&L*)MV*'K."QZBO%B80W-0T5N&_\^26NL49%< MA8T>I3%O&.B8F =AG:,/FQ>"EOUURU7!U$I7Z4&JU#&+$ASXA$,9MPX1CD*8 MIGD"(Y[YG/(XS+A6;;+3)*9>AT.B;4Z:<27H$]B,KTLV%-2H%/2[/ M!76@3PP\6Q'H<<&&%:#//&FY#:Y6Y3\5ENZE[AE63$P36<)J*4,AYQ MY$/.?0^B/&$PS6(*5 MOE7-CM@";)E2!;$&998=GE^,Y'9UH-$C.N\)QPB(@R./V=L6-U+OU[2\X]?X M^[9DL_BD:O.GV_]_;4KZ]T\JC_KM=U[1HN;U,N4!8>(D! .9]"ST!H,DS5*8 M!\C'-**)%VHUSKJ AXE/42U30/J-[GNV%J#H& ,_LHZUGQ:@EMR!LJT$P'O^ M#"Z,+"=!X]9L>FC-]%&'JF (?-ZA^GZ+ZIL=JHHQT'(&WLZ'JL%=W?3HVEWH M38>RV>7?9?B,WA!:#CW?->)ELN_=-5XXU 7I1;_CJI [S/NUT*"\;E3GQH+7 M?RF:VS=%I:KY[YI!+^.8L2B@,22Q)_O5I_*TS@,8,QQXXH\TB/1W!3L>)MX5 M=FE(#QU;8DMH^1)GSI8Q\$UP!EC'VJ!IO45FCN$$:.P(T\-JMB/L$.TY CU+ MX.T>HCU7@P[UTR-JD?\T';(7Y40Y1M@N4GF!13NYY<+4<+=8H=L+(XWJ)A=ZGLSHEQ*2B.W!K6;,SJ MZ+@4K*>NCXO'L^D,*D[17_B]^$;>BF'%:?NFPG=7F^:VK.3-;QN"X"\Q38.$ MIP$D3 ;9!!F%68QS&'"$O"BDB(5:038&-"<^UK968+5E0[H\)!\+@+>< &S0 MN-<$SO.72A. 9*:,U%<-[#@ GWM\=DRX"U&Q$/FBAJ1ZE&9L3VHD^GZS4K-7 M;4+XA3C)AW)](\X&=\(.EU;? Y>5/?J=OP_ZIM1/>2X["8&S(-^W42(,RT@>0 2!:@Y %LF5 E>[:% M?.Q2![2A,DDIF (R.UO4&72&60BF"(QG)VB/-F/6@JF$^]D,QF_;F9+OUP]B MZ+)Z?%/4=%7*9NZ[\ET\27$0< 9QGH4099$X8!$:0Q80QKCX6YIAO<[..N1, MONM6[9M[XL;U84=!TC/G7 EN>KG3404[LA,5,-,1T)'Y-4IJ5A-+1^BG9I36 M.TX+\O2QFW%"&GK:OS+"&S>H)K5L^Y M+(A6ME)Z)^0HU[SK\_WX9L.O2Z%J_K'!JR(O:%=B]1I_[^M_7MTUNDW7;,:> M6 ]T+(&>)\ V'#0E>,J6O&V1CLN>L[/. 3? CBN..3 U4R63P6G42NT23*QZ MJED1G*VYVB5P#+NL732.N?>VR]2LK]:LR_FIN^I4'D,L)#R :$4H@1E$&.6 MP"QB&/DX"UBD50EUE,K$BJ=/$);U2CK"A@6\QC$Z[X1U(KGA'9"-T$9NUK-" M7>!8/3WV;*[4L^(-G:?G'[XPVWD7I*3??/7L(#/Y._<"Y2SSA@_DUSOG.Q'= M\1&_"QAT7SSSK+"NTVH/Z#Q/6NPI<4^FM9Y\P:DQ?[[9?=L1]_U:6!+*'UQ_ M:FYY=7V+URUW]>\JP?;]^K/*Q?@++VYN972*.!+@&ZZ:^,D^N[+-KNJRNT19 M$H8Q3B!)< 21[&N/LSB'8@91Z'MQ%'@N_ ;S2S:QIFJY4=UG6+E:X:J6Z2]M ML(EA(YH7 ]EEGI"7/<7V&GFO=\1 2AEG=%1SMZ45NM[5 VF!$AB:]1*_0"]&*#3N[C[;$G]^T\WW1.ZT9Z!KE>@L?J^:93TSGVC S:[>%O M^'W%:='>"'L9QDF0A3#U([&-LMB'*?8B&'IY&""2,11I11\<&WSBG6Q(JG>P MFVU@>TCH[2&V\IFI\2$5=PKS&.^.=-;>T+.JC6-"/5VY1Y^Q6SR_E"7[5JQ6 M7\39Z5U9R>6]Y!E):>YA&'/9ERO+?)@E,88T3<+HK@ M#TD3=$0-2[X?@T9O45THL-G:,I75>)F-2.-HM1VC,.NB&Q'QZ=H;>_22#NN? MA-6"97<3U3VF;W;ZV,<#O]GPC_Q[<_V-KQ[XK^6ZN:V7'-.(9"F#*/8383(B M)%L+!U 8DMP/4,8%.?/6Z^:,3+R8Q= R(1<2Q/.0Q(3",?'F;,R@;943\H0Z+]G>0G1B)4ASI''BR[W^GN91HR& M&4\@]I$/$<%(9F(QR#D/>!![&299GU>J>4>@15AK!>PGD!KJU8X0N,/,T..A M"9VF/]T='';.[H[^R;+H"]!7OE JHN?(H0O:" %7_F$]HO,Z;XV ./"LFKUM MIS6^\/MNH$_YAV+-Q?_:FF;+''DL0+D'\X0(XQ!Q!K,HP3(.*(@RE,4A118) MZ"<)6B@(BPSSK9;8K 5(H.(/Y>I!FCJTK>26=_W7S!3(:13U=,9EH%BIB1U) M&1^HB,I?6K+N=,%9R1PM_]-T9EWQ9\5]NLC/OV 9-Y3G7-:PX-OZ1U_$BI'A MA&OY!6_C!^6%RQ7[VZ9NNK-!R*G',8,8DQ2B-,M@EB4^I#G.<2(;_R)F%'=D MP<3$UM<7WFRJM3S\;@O3&08DV0"KIP6FALM,06RY 8.*:)(AL,_1HKL('S"U MD+??U&DYB4NP<17U9,/"O %1%X!T$"MUR5AF.HOQ8OF5TTTE]MVWW^FMO#G^ MB._X,F,3PXXRQ(])TZ__,X^9UDQ M7+7Z%N^J2O0D16&:($_L\S)9F*0$I@@CF$0Q%\LMCCC2JM)_=/2)%Y6B!20Q MH[K\QX'0VY>MQ3-;2?J2F5>4/B:!J\+1>V//6Q_ZF%@'9:"//F3I8Z.WG&U6 M_%-^/.Q)?5KO2J;\)HW,0;2Q+ I0OWKLRXQ^K@K*O\@EOLM11RAE+",(A@'Q M(?)DYF\J*\Y'41YD.&>8&X4>3<_RU+OHYNX.JSN2O32"&GS:-+5TD0CKW=#= M-_TL:KH*7]3<&.[[>ED.BVU=9*#8 XH_\,>U*J4Y27F#^5!UY;JM* M*^W@SU-;94^PD]54]I^:*.6J/A5WWAT?MJ7>3P28[^F )?.BS L##DE Q:DL MY#Y,61C F"*?I:GG1XE1D-R\[$]\0NMI,?#CMS[;!7?9+GU'#W O&7&=2N5V MDC4/;2]VZNP/<*>2HNHS65';O*>M3*.I3_M'P1ESGB:9DKD2F]PR_[*RER:9 M&.,4I6FX>&FYQ-M^O<-4A#!B$?:P=*S[,AS(CV$:4@_BA&#O*A=VNUMX4R\@USOJ<@H)+2K1M2;W,J!^D@2>VGRR+(.]HMV,3D4WV\RZ*)J6-A@0 M;VN"MN3=[2[:DCK:$,[3FU6':XO_5.WJOVC9,*HJ[WG5/$I7='.U5MKZ7JKI MC[Q9>F&09#'!D(8\AR@)/)CZS!>:DHM3.T,)"CVS*M]CY$R^ZU95OGOB"W O MR:O4'MXSL !KKEGR4PL[1FD<8^Y#)AUWB% $22;3TVD<1"$B0>!1$RWI"CD+ M!3DK;GJ*TQ4:9CIS!\3G+1!O=T!\' '"O*&5AH2NFE:-D9JW,96&T ?-IW3> ML5..XJ1[5Z[5A=V;XJ%@?,WJS[QM9O4:U[4XAQXQ"E'H$XH 0 M2)G'&:*^QU*C&F@Z1*<.>EJO9>%7V4B*]2RTW?%DE3*J&&R+E3DI8:8%LYY> M< V>F7YHJ;=Q(PNP94#%)[?F^P)(+E1"NSM582*T(Y6A17)6U6$"PE,58O2N M9;T,3,I*:*>N15Y7;G_)?.1'"24R_$I84&DN3@DD9L(,)5G(PM3+B5:YXW$R M$ZL+H8'SHE%+7Z8VD7*]J=51H3TI]%59BVT#(?4WJV)1)V#44PZ7@V.F#A0] MA4%'L>^RX+""Q:A(KNI3'"1CS"V)-+ MEH:^,(_2#.),_/!IZ*$H\)* :+50/T5@XF6K6GNMQ'ID "MZOME:/,!#;Q5> M(J7A^I,"?E "MJ3]3HRO XF8G7VHZHRFMK*8NS8%4]YJW' MVSRD[0A6>BOP<@3,UN%YX2/*_ @J;LVB4\B:FP1N\#I$H-8T)>5?UH.VD+4.\MX$G/XG,3NK>&3 M%)_+&#X'P8@M?/;5BUN0B8.Y^+YTW87>W]W+!F<%[6K [=);['J0Z0T^L9)X MVC5+QBYNV9)1'4\9L^XZIHGEN-:8!48S'6*,H.,VIA=#XJ+MF";%Y^H[9@;( M2.,QPX&F2:O4"=54"67+C/A1%N4Q3(.<0^1A<:B) @1C+XS\-,Z\+/5<9D]J MSJ'>0>I:Y,5.5A]-R2;S]V6EQ MGBII#.%,&9'Z?+VHQ$=C.$WS&\T)V%:-Z\JFM3;KNZYH6N?TR..$H%R8DB'V M$HA2&8]&*88QRWW$,N[3S,BR'*4VL6+=TNZ]).\L"\2- ::G[YS!8*;#3B(P M@8](2T1G%>/&:,U<-4Y#[,/*<3HOF5N$UQ43:D2<^XI*Z1399$?7X#OV[L0+ M=$=,]=32M]:.RGG>&+M41+/%=UUA6=]B+Z%!5V(C@VI,+"M[Z>B LYE#8^(, MK9W1YRQO)7FC0A1D>4'&V:O'WVK9Q:KU\XJYO))5U53,:-]!?HGB+ VD%S9A MJ+O"5M>+=ICJKF[>>D6)FM=L%+ M%X[4<2/-@1\E0Z!8_P2.H0C^Z-ERN W;8^+JNM6<@7DO9*T!.KBRM1_ILE9= M5VM!IA'?OD*8 ^UU\9NBIJNRWE1\NX9X'&<))R$,J1] A&5^#D\QY+[G(^1Q MA .K)EY:U"=62MN65S(@:,=-%YH =OSHK#$'6.OIJ\D0-%-53L&S;B9F!(+C M-F-ZM)^E 9D1+*=:DYD-8ID6>+S9T.LN9\M#* T]S& 841F,B9'0/@F!S*=1 M1%C&J6_DS1TG-W5TE^JXL-JUTJIORZI1R8&&N6[CH.FI$7=0F.F-L=YBKYWG MN&D)Z2K!;9S8O-EM6H(?I+;IO67A4I I3LH;>5NNQ"M?FO757:/M5#CZ]L2K M51$% ZJ@JQQ_=5=N1KZCNK)K.!HN%MO0U6 IL9F;850H.T?#\2'GQ?NZWG"V]&/9G=K2WE7+4'6*] MW^WC75DVZ]+$^7X*@?/;H@/AS9:?AMP3!#B=$=-JISPUYFQ;Y1FAAGOEN4\;+&TOS/#WXFYS]ZJLJO*;O$[#]^(OS>.2!)2R3( 89C&&B"4<$C_+ MH9=Y$4]I'/BAT36V"?&IM]7]9F?@KF4#D)X/0^^\$:YZV^Q4:)DM?LG%KBW: M]NI[ 3I6P)87T#/C,)?0 @)7&88FI.?-.[0 Y2 ;T6:,2T,;KV7+S4WUJ X2 MKQY?KW!=[S:^@.;8X[*VZB4="4M/OVMN,4]C!"VAGL?*^X>S="M_H&@MG!YK\ MZE_1!WTD2\^%NCB2K @@I5'?<:1O0IQ'Z+PQX10<,P5@B OX0[+CR+C0%MO* MS#@_^FP&A[:@0]-#_R7+7FR4;NXVJ@["&WY?<=HV4Q2_K[@*XEVSJ[NR:HK_ M5I^?+*>TQ%&2>GE(H,_ M^K'W/]N? [X!&S!NV!G.U;3HG4"> VPS#36$=3#Q M8W4IUI>F.,F=!:"EF[%(:LZ%]K[)HVV=ZC M6D"KZ9V9!J[GZC$QUB7)H7?'&C17CAYS!N;U^5@#=.#^L1_)W!,DNW\S,1#= MR%*-G_*\H.(T8'%M?':@B4\DBC[8,@!Z#FSNC\^#K%SV+SW7Y=SXBA*>=>#?>EG6<98S"#U A\B MQB@D>9Q!S/V$Q$%.PC2_*%)Y1VOJL*ICT4'K>(.9#D<\&,A]YQ6QYUU4C1EW7Y:I@2@6]715W15LN MKNZ*VP2(TIP@'X:Q[##+DQRF:8QAPKB/$N9GB&F5B]:@-?GR'E!?@"%]O>6L M ]?X<4R1KI< MWUSSZNX-)\V3P\'[M5@UO&Z^X(9_$A]=%W=\&0RT(?5YPZ?MH#F(H+8S@,=W]EOL\&LI^M^CUC'H3LE; N%(R9M2GU7) M6T+S5,G;#F.FY#$NU^V-:IL57[<)EQ_+AK>FZOVJ:'K:+='_XBO6>;C:=U[Q MO*RX>G*98(_AG&+(<82].66$EW4A'L;(E7^+L[#'X@F=)>RN;",MVBY.# MJWW+RT)/[5VNR9S/K^O[0A98D_82>U=6\F;G=[PRR?4: M&6+B[>?7CY_?#XO^*0Z @&7_6E9U+=*/\AF#9'P/<8B&V9Y@ H33G"X-::WB M>L;&G2VB1T.X82R/SN,6AU29>,3YDRII\H?0%G_EC;Q>X4(4]D7N4;)H8L7Q M,O.]D*1!"'.>^Q"%+(%9'GJ09#0/$Q8&(8^UCZ,V'$R\\MNRANNR 8^\4:WH M%0?M(?,?&Z$D05H142$J> )_E?6@>ZX6 MH.<+2,:FQM/@-#@UKG;GOJGP-3O=78+-Z#G.:N#Y3FR7R+UW-KMH(#MW\[MB M731<]:E^6@%WF*76-3'_PN]PL6;R?/A.[#EX]5>.JV469WZ"/ 8ID;ED-,@A M]OP<9B2@4>C'*/$C$Q>T YXFW@CD5]3,0>H"9SVGZK0] <.5U=<#2K(]8AA$^=LRZ'OK2TD>Q@ M\&Y5?ONZN;]?J?A#O-K90+4J:;/+S/!S1 F+8YAAFH@3L8=@EL0IC'B*:)PG M88+1\H%7I#0O=F3$B SKK9= M^C+"D!>%! :^++<2AJGLTD1A0&*&<43CE!FETQR2F/J.:$/J@A6X,FY>>("% MGD:Y3$(S9='1 HK8)*T)3\GBK!_A 8&9FQ">$O"P\^#))ZTK(LD2\_5G_*A, MN#43GU0;SOH>! 6ONRX$VVXY?IX&41H@2'V40F%I93#%/(1^'N0!SKR,A$;% M.BQXF'BY=O3!@ 'CBD;&L.HM[(G!,EOY/3.@XZ8M2G0(WK;!R"396Q= XJ[T MD#$',R2VF4^RB#) FQ.%=@'^(\Y,(\2FB81!'*\U3/'IJ< MU\DMIAV]-HO*P,L]Z1QIW"Z\%-S-E&?/->C8;J,=P)&46L$Z^+%C[R?0L0\D M__O/=8^ P51^?4E3:7"Q\5*FU.X"Y 5,K=E=R1QPC]ZI3,K ?'9->?_;NFCZ]+K8E_V04@]F@2]3 \((DI@&, RCB*6()H1HI0:< M&']BDZ C"#:2HH%"/0*$QHYVF7B&YGLGF2)VWGS7$M% TU\FJIU^-A393)>> M%FA4 QYY;3Z]=9KG/6TS\IB=^^$-S[DP%=C[-2WO^(&>6L9YY*51[L$X3U.( MTLR':1!Y,&$1HG$6A"@RZLUPAM[$.J2G;N9+.(>1GM_ H>1FZJ4G#%K*ZL33 MGV9^[*B?#E$R=@9HRNG(\#]';58C7U/TIP:][FMV*UR,6G47!ET1A+;^02-. M&F2CXD:NR]?E6D:8B*=6C[*XG_RT?6Y)/49QQG.8(%E)*_8]2/PD@R%F":5> M%*=(*Z?$$3\3:XBW>BIH1NC-5-2 ,= 73NDJI@QXD]"_Z6=E-U%#AD'/^.[7F"#M':N]2 M;F95BXZ@>ZHV70U[:01(WS1^%W- HAS[.8M@PHDX-*$D@&F:AC /TLCW \QS M8E35:836U->F@S"$GK9MW,8A3GI:RY'T9AKIF. S!5F$8Y#JZ8*I@#)3#J,8#3.@W!8RO@2$J1LN'"/],MHOC("BW8QA M; S+XP-?B;_>_"),O JOY!TNNRO6A;RNET7D/)T9 ')Q3S-ZV]MT6:WG1M&XM'MD] M2GR#7I=U\X73\F:M:J2F08+R.(BA'R *$8TCF/J9!U,4HMC/?18CW]"#>Y[J MQ!ID2+Q>@#57CH"\K')>-#(>=@'N,%,.@^:6 ]:RK/PV_6NJ*92Q'U@#;VUO ML%L4C7W""I$A?76860#)@E-OL+Z<[GS"&C3G]@SKPW#$/VSPLF48ZFI5?L-" MEG=E]:;^Q_,X(D8GG#%B M\RL>I6SL@M^/HA5'F.;U+'E/CEB3'C'61!'23U+NL.8T*?R M&D;?L:WKCM=]OL0R0(&/(YQ U);TQ12F 14*D 9BG;.<$&*4/34ESF%S60C]DWEFA\\'0,UJJ"C:IK(IU3%S0G=CYGFA[SYYP)0^?ZY=WS#FI^3]'=:3)(G[OO MW4G^_CG:VIV#UUG7NK.$S*NM?E[7ZROVM_IS57U]H*_KILL9T*RT>N+UJ>,2 M!&9J?;*_;>I&PE/+?I3B^-ZG>(TZKK5!&-=TCN0WTU5ZHCO,HM"0TJJ>ZJDQ M9ZNE>D:H81W5VF 4XXS/]5RIH]2F=HTZ>CV]=A:RD"1UEN5XQB-KTMGDAM>H]D(K;T, MM80:68CB_78ABE]V"W%\U%F6HI9@_6+4>]A\%[Q:K;8MSU_CAM^4\A[';"L< M&V-J3_%J!;:TP8ZX_@XX"L#Y;="5[(9.O1-B.][]=(2SV@)'!YYM']01;[@9 M:CWO-(BE2ZNN?L4-O2W6-WM_Y^*[L6X^Y>J/RR1E>9IR#^($1Q#Y:0 S2E(8 M)7(3E4%R-' 0X*+/T>0G845,&IYWDIR3(!8#O/5\ ;.B:+AKGPY^Z=D#/7][ M#RW /M?1[%W%2ACCM>T030&_+R$ !MS^#2#;RP&=G7S_4M5UO7V-C=)?!*2 M!,:I%T)$&(9IB#S(@XBQ&,4>Y^EE=]]#=RWELKP>*_H3%-_^:@(KD[H^X//>R(_*MC!"?SX M4_8W=-?BU66$$/=HPF#JY1Y$(6&04)+!V(NS$ 6<>DPKQ__IP'/=PTE:YA=O M2G3]NS93@2ROUT9EL;I/&S)^T16:&FCV6[,A^\!J'5(]'PLP@$VP CZ? MA\T\N-<< %>QOP:4YPT--H?D('+88@B["+17ZUQLVNQO%O;BB=S&,Y):1Z$=&W/6*+01H9Y&H8T]>FGM MNJ_\1D[B%WXO/4/KFT%[OE>/W1\'W0M1E.,X9M!'B4SZ)@DD7AS"P ]HD@54 M_#6QJVMGQ,?$ZWQ8^JTC#;:,#1L8+E2 >/N$;5$\LPG0.QK, *N9^K!"=*9J M>U80.:_$9\;%,U7ILX+J= 4_N^',#QLJ2UB%S]^6*_'*EV;]>[WUOAD?/C2' MFUA)*2[ @ VQH)I-M0:_UP.?KOYA1!>D\X>3"? QTS9ZT$QP6#&4W.KPHDMC MML.,H=##PXWIJW:'G>N*XWI3/:JTNROZCTTAC)NK!UX)$T;F30B#1O&P]!)" M8LHY1)$O6QW('J1#PD*$$D,*K:JTMX:D=Z2Q'<5S)31.S VWKF]^*- M6Y795A,\P\U 9;[R0S!82&1Y__DO>F39+;2-K@ M7Z'9FNU(9HE>'N#5^RE5A[9>*U665974VZ8/83BS.!T9D4U&I"KGUR_ (X)Q MD7 $R,Q^U\9&+561'X0Z'PX^6]HW7P5F7W"CZC:%QYYE 17;DBAB3G=7W M@()Q[&R W[<8M%376M^N^$=%2AQG 7T3Y<-"T" GF$8HS66(L,\(RB0+D0 ,*QK':]@VN$C"4>'/\TOLI\TZ",)3H8#F7^UH1C8(<' MW-6&^*YV,JI%FI(\)(*@). "\:" SV!@;E\66IA]AHW^'!_XV;3K>!5?:H+QK=-\,;MM0W\/VGZ/NF59 M?0)!M/YRK/]M>K.8U@UW?YMY#BL<-R?35P%D7]_,53AF5I-6+"@V"\+4D0%C'Y$X(PA+ M_6\19XB$842Y+WSI@YI:3LGLQ$>.FI".7(B6D2:6H9S(I>;#JWNHU-V2^'JY M)&7EV88O)OVBAI !WXM\@8'HQGQA!GD'91=O+KM5G>WZU;7X^[& MJ_GS%(->RZ%)GKI[Q $'G!F1MSO-7/L%'!UH'.$T>'JYEL9\1Q5':!R<2URM M>6TN5]NIH#W^U!O;?FY952?3+.* $LZ91+%/]#!GGB(:R@@%,0^$C 07C-IE M M;65"^X5RK "P7,ZL@BPRN@TUE.U7$$:9[F,X:UIM2W_FS>@]*9%$*6,RCQ!,8GT3" 6H3P)".(X"Z3RG_TD!W79FISC MJ2/RBB22BJ8R00U1KR2FM4_S?;:)-YXI/L;L.XX6PJNE\'IBW'A:$$]+XG6B M>%^&/O%\.PT4]I?>8HSY_<_86Z#P.]M4P(3M=I,/JWI<\*4>2N]^L.56AW-^ M7:_Y7\5RN8AE2G!,?(1YP'157(!(B-4VD0X"=;\!6>3_MV/$Z?BX?WL"6U18*1X823'Y6 MNV<+SK$9LUX'9I6JZBFC^J^](IZN M-XN&712C4YW+#UBV.^NU,[R3QQJX"#"-4I%CI!5#*0J-42:PCY(XQ#Q+9$@( MJ OJ,+F)M:=/W!--*ANP.=HP6F:[K#L,8$IW(/Y:GFZI#INI&8GHJKG:,+%Y MFZT9"7[2?,WL+7C9=A-#T@Y_ M"=S;\V/36P8(WK#R3XL;S!! (9N@S-L."JMJ;R"IV8J^[2#HUWY;KF#G*+11 MA.I.OB]69,7J>0V5VO1"EOII'G'$?*D'KX4IRC-&D3JXAREEPH_RK+M=_&;N M*5RB9W$E^,VB3U4;X.L52E8HV[C8^88#9,#6= =4>/?>MUNZ,9;"6"SOA&,S+P@=Y+#C./@)!BE MW)\&T' Y[J4GY/1S732QUS+ I25_\T/_6S79- M9,YHE.4H8#S6XZ8QHC@DB.>49)+&1%*C&X1Q4A/[1#O"]0XF6]) [;Z,DZ%F M.Y$>J-4'@G=4'5Y)F OG2ILO$YI7DT<%/M'B\3>NF_RH#E-ZZ^^&&+)8,BG2 M'(D@4Z<;EJ/#56[,8]'R.18&3!* ME"$3J5!V31#EK20"^9$0.9: QO>*X6&7BST_T26H(3#K0\+Y+C099'1%YD@.5Y02\-KKSP]%5&JUC=?UXO M"U8(\#BFBPM,_AO44<*.Z#1SFD9E<_MC/$?H)7Z0 P)?^%$.O6$[SH90/9HA1J4ZWL:Y.MF&48;\A#(11&$>IS%L;,T)C:FC@GN*T($TIW"8 M*>B50@)C>WMBDVCD@##.AL6<4IAY*,Q%$4^'OUQ^].I)$V=S>OO=F,YQ/K^M?MPP,IG^LA M"KV>=/VT?>LI%"X^CIGY>#G(89;G8&;%Y?*)@^Z -V?S$JJY)EDXQ-/]@ L7 MS+W4W N'P Z,PW!)Q3)FV%58_%:WS:ZK,6HW[+GYYU[7XS#)!:7F^:X M].S]V?[O)!8.++ZKD*0QW7DCE% X3@*6X 7@DW3;8,+[HF)DJ6?,OUOQM_J: M'/N2IR1D*(@B=>3*:(1RQ@F*6"XR&6(_9J'I5-U+1":V$2U9KZ'K:<+>.]VW MR3BU8!"A89O@2FZ8^EN)#)K+.R:3U8S>BXO.-J]W3*S^[-[19^TV]2]-&N!G M4FZ>OY5D5:E3G?8A'NK@WYWL_=DB$!1+D:=(T%P'1'",J,]S%- TYI$?D"@S MRIRRH#VQTNYR J^(JT.0--O9)\('IMPM$U[-A=>.UC.@S4._/W6WM%O([ MVMPAE&?=WBT@.=[@;9: 5R76W5%O?Q35(LYRGH9$HDCWQ, Z02BG88K\.,D" M0KF($J,PZL&J4P=3=*)9MT\/O7^]^[.TV0 XZE;,89_ MUY82P'[5H\S#9DH?LFLW0[I=8[Z9T8=,'\R(/OHKF]SZ,U/?VTK=7]9EN?Y+ M)_"31_4WF^2X1]D.)*!8"R3 *E..82L,(D"7]B=6E#:TK M9[%8,3U$3G@/;=TW[1CR6,L1))\<#O2P_LT '_3&;E7'S!MNO(Z=&Z^KF]]Q MY'4L==,!IL41DJ _*9Z6F?H3X K,V;=&93AY'[[LC%G\UC(?IO/;+P/W/SZM M5U^V2Q'X- YNR_);^;#:\/=+X+@\4 #L)C9R.N$A9DV MF)Q@TW19%$<6Y0R!60W!90&/]7?@2:N#CXZ%B?7MTWU=[*L;S-X^; #GGK/O MSW#LJ2.CT?0;&.#C[#S]IM?;JYO]I(ZULQG HL,R(08W6)!2$HX[DZWF)&&<&$D)1# M]KS>VA.K94L)="-X#@&S[W\V!*'SWJ;X,&8&X:7AAED6"-+N)T5< <5< MPR%L6'Q=\R"N !D\ N(:6A;7WXK,_]OV_."I[\=^0)#/.-.]XR0B"18H"24F M<9RP!- [;K_NQ(9.$P+1W;WMX*>! M7<">LCUXL=I[?+X+TU,>#RY"S_PU_)S?FZG[1;"U.BX^?UAQ2,[5Y16F/NN# M4K &!!T_Q+N1$:;&/9I>1U0W$.3%4\&WZC3O+HMK7#RK _S LK,=X<=%ZQ_B M#9ZV.Y6\+2IR?U_J/L1U;_ZS)$Y1E-4I8")&-.," M826PH!&E@H*J!<8(3JR;A^1UKDW+@/>G9L&K>0 >($8Q-#L,N$0&IM%7@@+V M]4TE=>2WCY*;U0DTW/5N7 M4M0=T"KESC^L5W7-LK(.,19QF*+43P*$8Q8BFF<$!4%$,4L8CQ(*Z*U^%3-& M^G%UX_4==P 'UAI> \=]4K0LK4G+D78*N@EH!TQYM[JAX9ZM&Z]AK&FT, >P M@'/$' #;G3HF QIV8KD6H,'SC?7B\YV&KI7_X.QT]6*6P6F]QH>JV@K^=EOJ MQESUS.8Z/E.=C^0LPE@*2:,886/$SL+#9] M7]9M@Q?Q0Y2L4!S<>#IUI"R8SM2LZF>(#EE5WGU]SZT>T!U;69VHV9H=)%BU/GF;*>ZK^5N=@D-6SUW'7E9:: M1[) ^(W'MJ:"#F:"+%&;8"29#1Y6X3$0H=D"9C;B]T-H5N];G*7;#4EM/CI3 M56>[*9)W=%DT!_<%Q@F3D90HP/K*GNJ)I;GDR*=9D@B9Q)A%QI=/(\0FMBA= MOPW B6T,'8,3KT.98::@ 0SLJ&DHZ>") M,XB *C)EYGUI[8+/6HP5M]'*$P;(^NE UF?KZ(IZ)JX_.?E1M<>HTW[+;O MQWEIKNG^<;3B?#U SHMRT GDPB.6Z24?/[YI\Q2"/ Y"/\X1Q8P@M:-CE$M* M$9%A@FF<1TEH-);\=.D9DDQN/$4-F)^Q%]U@![<6"*8P.UELDT[V0@'S3JR$ MLT\]&?Y@\/R3$_9'4U#V;\R;A7+"Z4DBRND3%LH]FLMV*97M2Q,H%$V+W_J/ M]!RPQG#O>G0N1!;[64PCE.1<7[)'!&41CE#(?1'KD3\I-T](FYC9&3;O?F@5 MH+)3?R4#R_:*L(YMN=9D+S8+^;B^8559NM/P4MUIS%]^W5)UI48!JYOU<* M!;/I_7I+=U,C!T2XKIIR3@=R0(BSM9-7N9#ZI/FMV.CY#_LLV3JZP((LQ &/ M49PQ@7 49BC/,XIB&1 9Q6E&?6D:8SE+86*-J6GJG:J7_0N-N)Q'9CSN?CMXC^4IFI)^"8#XI_NZB2CA::0;]F2),@58;CEZX=0-F-.]89EM7'-6DR9HL56;&F=$H43X<##07/61CF#$4XR1!6 MBHZH\#/=OHO[24 3FA+8//$KN('HA=70\=T@[CUQVW&2<*C-#,=,\,',2G]0 M9,>6[F^XT>FH-6OUT6#'7 _?F09#6H/E? HDG),7&OEH#=GE^8[V2\)C:DV; MA(?[SZ7@F_)A!6K_?/;EB7V2MG](\5#/8%>$Q:;N> QI]WQ>Z/&@V]7R MV0 MBZ(Z;>T\*)55-.[\BK/%Y 8%ZD?FAA^T;N5<3X%X*YK_54Y*FV/UCV+S_"!#RA\M&#!Z,=[=;EC M1]XCFB:\Z;(QH&;.@6M\;)LB-]-"?NK8^-G3YXP.JK\4*U['RTT3='#:\Q@* M@;L>QL:4Y^Y)#(7D3(]A\!*6AY4MK<2_MV*U>?>D_J'['+4]P_(DIB)((IT/ M+A&6.$6$L0SQ/!-^ZF=^%&!00=TE2A/O\WNZ7DWXJN9L%]$R/$VXP !X5K 3 M'^[[CXGFRK._2&=>OWU,W!.O?/0%FR%:Z]6]GM.A[(5:LW@2ND&9AJP-CA$6 MD2R+8L2#T$?8)S[*HD#W %>^?QC'&8^,QB2:$)M8C35UI,E[._J>9L#3'$#& M.(U -JS(KH& Z?(@!C9II6-@0 98N0/%[?B\>J_2TFH90RRB/D!WZ"R!!29KZ((_EA%FPG^@'5"2Y##*1SY) ,49K5 M)3$0^=@I,7G%3I,_B;_:Z*.NDR_7*_6OK&FT^GF]+-AS\\]].)X3XJ"1.(1#E#-)=A2"AG@9FK8LO Q#JO@ZVZ+\2.)>^0)YCV@]$U,PE38@:S M$XJ3RUC=> T?WI_M_TYRF6$+AB.S B8_JZVQ!>?8 %FO8V>5WI%RI0A5GT59 MIQZ_+9;;C> +$9(P#&F V(8,9R)5'G[V:':_FQVK\% 1G,Q]B(O1@ML4I< Z3 MN"]",'DN]RGE5Y+2?1$2\\SNRTO8-+!Y5+^I[Z02M_>EJ(\T;_0Y1Y2/I-P\ M]X8S$ I.SV$=Y3()$IIFR0T:'#Q#5J4./&X_TV''FGEP"_FHOY1H<)W!6;KP^E+#%C*[FW73TJ[W[H5@_BVV&Q11[E"8MY@B(N N7C2(%RP76, MAOMI2)*<^Z#+VVN8F3K?K%^/%:YEQ9[A&4;_>A+G$TNG)ZQRRD]:VN$!I M!B,WRLJK,7>FH$$,G_&:=B;P[E&41-]4?=1)N5^*^^^;._E[U5 _0WR11(SF M@1^A)$TSA$E&$"$R0H1SY@A+I#E&9(_\M6*:--BCX8 M8#,+-R5L,*NVX\2K6;GQ:F;06B+%3M<0H&ET5##OB]I(F%L/S18*1Z8+3'Y6 M/GK^UW\6F]>A+51G#E MP1T[,P8'=NQY/?X0K>>(U1QZ'8NV33&LOH>92ST?RC#;,@[P+V< GJDK MQC50.6^,8<7,"_7&N :XR^TQKEIURJ+^CP6AQ5+17L@@BU*99L@/\QSAE ;* M3!*.2!2'5/I49F8M.2WI3WY+W-:H+UN"A9BDIG^/IYEQFQ EF#4#UO;O.)J[ MOO\$BEEK_/?47V&=_PDT=K7^I\O85MC5+I\BJE;]1GZT$8A?Q$K(8K-@(0O2 MF(;*!6,1PG$6^.4Z (L:.Q,IG979#1*;N=+.1/#38CNCMRQ[B3)6;@5_]_"X M7#^+;M&J"P4$B918':40KX>F:97.P\A'21 Q@3/,94!!S40'R4T=/6FI>D^$ M-7ZR@"0F>VF RYZ M_R+$XFV+YC\?5KJ1T+I\UN-PZGU0T17EDZC^418;<2=EMY0VW\G&*PY^,1[? M"F^S]JC0^1CB!Q-5I;3/6]-*4=P(5Y/, $@,-@XR66>^YD$ J0X:"$'>N\(H M*NMPNURN_](QW:,+#I''081EAC+),G46$AFB"4M0GF49%S+F.3.*<1C2F]AY MZIO#GW8L&%;[FT(&L(9N@+ SAD<80&YUK&"Q,(=NX+&SAHK>=DE*CQ<56Z[K MQ):U]$AW!U:H<_1WX9&./4\J8]B:15U=W=E%]6!G54G3N\.UI1P'RGQ=,;Z'W\H#U>WD->I;;KK@VYN1.[%PL^R ME(2!,JL\SA%F/D8D#1F2B8Q"F4N:I:!&*I-P.;%%;KJM/S6TFYS8ZD8W8FG) M V_S)_E.9O&M%T ,KSWG[!(3FY"K-8PN[G_UE] M#%&6[2SI6ONJ#U6U%7R!L3K_B9CI4FJFSH$\1B3+$Y1%*664QCC)0;,V+Y.: MV.'8$6[FLM\T#=\JKZB)U^W@FC\!]H ;P,[,4KA!!&88]F!\;& M85PV1W9@@-"L:C\N\+&6&[QAI]3*2I#[^U)'CY4!N9-?A#HL;9OST<(7"6,R M\E&81$2=0Q*EUGZ.$65QE@N!.65&I3(FQ"96[$/2^K#>$F\C&\ >38.PF6FT M*S!@.FV/ UBM301TI-B#I&95;1.ACY7;Z!W+T$1W>78GVV%U9-FU]MOYJCA, M99J$]:3L$&&?)8BD48"B)&&1#'(LT@ 4:3 @.K&Z[UC0O_ =$_T)[Z/^K3V> MAA$!QR@!#_C7 P0_IP,D=G7L-B$Y[RD: ,+)H1CRKIW!Z$9;UN6VU7ZNY:_E MNJK>D+)\5N?JVP<=JEYP/\[T+%T4YS)'RDI$*",\4X> ..(A9C1CH'(C .V) MS4>#4G[DR%A<".+ :$\JR&PP*2 M8_MALX1MK&"M^RW\@^B W>:Y3N4CR[H99"$+P;ODT-#'$O( M(D+J RK.N.9(7I]:F8 M-B/S+OT*S%-!KI?;+OT#\)EA:1O# @VF:EQX=;[TC&'>#U(R1AZ](@WCE^,K MPX7,>Y1-'?M35,#UB-LD01Q MBI)AS.)JR8%1BG/I!?L[X!O=EX"1ZOMH0TB[G(*+DKI,"C@E,O^M_D5!SU[+ M7W[:I>+6%_G?U+=FW\6WO];MYA!DG# 92Q1RHK09^TJ;<9RBE/!,*7KH,PRJ MX@?0GMAU>+,LI-SER[Q5AS--U(N"&\!<7AM(KU']JX%R; ]:5CS%RP23,"TP MF-12G*?\"LS'("1F-F5X">NH!!."5^^5&%^)[ENB_N11E)MG/7IW<[OB[_Z] M+1[U3VF1\C3,))4H(#109Y$L1IF,*)(D%'[.I:[?AZ4T&-.>/,>AX<337].K M2-/AY['EYL9[U/S4<3[1<00.8AC#;!S(F (\<#"CA]O7%K?/.]QJ5FYJX-Z- M F<3WX!"X"[&84QY[C@'%)(SL0[P$M;MBLYVP0A)1##ERK'G.M<[QQ*1D"FS M(\(D2@(BN#2*>8S0F=BFM%TR-N2'-B1/104^EUS"1U*2 3RBQR&22(GU9KXZW@1ZRII!*8D%XZH=9 MQ@W+4ET@=%TUZ@XCVI!T@Y#9%C-[@YEY&LO,TU'F5;22 ?:0F:9YS%M!-Q]6 MU::LHXIUDU!UHONBM*&^O.>]PI$LH4I;:8;"4!DU[),09>J?2,19$*0\BO,4 MU$C&G/0GHD;KV/#TWS<>"UF4Y3'P,5WE95G M3GC>'#TP("<9>_ 5G(;&3LI@?CDN@[E[K&? OE^74A2;K6)/^[(_'HNR&0[[ M8=6,1ECDJ3K+XBQ#0_6:HN( MJP:N8/KS]G2UA>>DS:OU0G;FJ^LG^U643P43Y_VTW3R+VB6KONF(?__OWZRK MS:?UYI]BH_M0WJ^*_ZD/_@^YUYV9_8ASYDRC)O= E-QUM'3]4#-7G[F=!2NBQ>^;O M;&9F7^_7LS^07TK,:P<&M>=OS73=;?=9;+P]W]V(SMJL]WAW9\=?!G)'F\#, MS,^Z@[S,ASG>?EZ("XNBB7=2BGK>W/\BJRTIGX/0#Y(VA\]/$E_XL7*I<90A M3)5SG1,9:$$M@EZB*MZ5,HZ[K& M@]"8)N[5U(%G^B',S-Q*1TC C)8U"+:UG4/BN:WG/$OI)6HXAT2^4+OO)[;ED]?.&#LN>K^T*=R^LY[-5"ABP)0\91EF0IP@)31#$52.HTQBQ- M"CIWNMZ1UT_^6N+>G[C7D'1H 4TE=F8%1>O,: U/Q3TR"\8M6\P% TQ:# MA4R(CP652 0L1SA/(D1TT@D/8N(3%L?JV *8%@"C/O7)Y<=&60/!O;^:LGGC M\:MV4!H<9*8$"&8L;$>O!E,B"!HX,!V2ML-87",*G2Y@A\C(K '@HG-.'K"3 M]V@.@>4B-K$BDZC6-_*C37K6Y2_]OVE3HGO#O)O UR*-@YCZ/D-Y+)6?)UFH M_HWZB.8,AWDJ0\F,CG!3,CFUI>\F1;9L-TEGWIGD-)W:W_+N:>8/_[9EOPZ M=P(TP7+(SC'5AS:)E+W\YP-&V?Y_\>4@(;Z7_X*6X<$7_)+ ^.*T$ _')B>B M/6-<\$6X(>N_^YNUH MVMQ>7)(98-8K;%#>YG.U'DT MFC!J_MK[KDA[CYHV0.T&(#*P-FX$AQF%J*Z\5:B;C^O!PD+M#:> ML3R H-G%R76X0(.?W83/FACBBIK+\OY+DCBK[#\A,'-1_R4!3^OY+SYIF2C< M)4GL.@7H E\=LRM6VV)U?_CVW(HFL!:?@"&9JH[#3+ .-(.E%X/#\U&G<"Z8L6R MJ%G83;MTF,P*%M]5(JHYX7F32,& G"2 PE>PLR>?Q$879=5[)!?\E^??*\$_ MK#ZLVOFVM\WT:+4S+I(,,YX1AOP@R1!F<8HRR@(442)(&(B8AP)B3\Q)3VQ/ M%"->W;!UJR-UQ:KV!YJ.EV3' \S$ & U,S'3@ 4S,1JGN@*SXT)7M__T>P/: MS]Z.%^]V'#6PD8$#X,C( C/:F3@@!P;&8L5[(Q,:ZU6]XTUTQ5R"]VP4L:< M("QIBG <$MWB@R,F:9C0* E\ED.LR1D:$YN-=I^M&R^N=_889B?.(6-F$*Z4 M%Z;Y.V*=<_&3IN>P(]B -([4^!R%6?5U0,1CQ1QZU$X#_R!E452#% M:A%E64!QR%%,P\7+_;&@"LYS/ MX&*F?M=)"],^H*!@Y;LLBR/=.T-@5M6[+."QY@T\:>E?;W543H_/?%R7&[WT M5W%?IS\NLE@0/PE3%"54;8/$EXBF6*CS.0Z3@/$H8BE$ 2^3FE@1&\(Z:%;N M2'M52QOH-U^&R]!/=@("T"_>R;^GZGT=DQ_N 8^*YLKCO4QH7@]W5. 3CW;\ M#!#DG 1#% M&/M)FD'.DAO%T4S+7:(#T_6/1Y"\ M&P8!/F/24#)7@R7'R,T[3=)0^),1DJ;OP91?,+[XLEV*P*=Q<%N6W\J'U8:_ M7Y)[DVWY\ML3;\>:J*>IHN"@%>$W43X4*UUM9*:S ^(/:ZD;R6%Z.2ZT]Z?F MP(';/"[>&>6L!/O;_?KI_U(OMWK)^%X=!Y:<10''1>I4SN!)N)+=+I>W_+^_ MK77J6IOB8*A@IV].K%R*H*_1 E*RKQN2R8.OHJV]G^B?:@V]:?75>DVZ8ITA>A#\?%ZKXK%]F2I;:U MX4)D(@O3($ <1UA/3XY1%OHYBF@HPUA$>1H8):^],KDFMBLM-U[;GZ@>=+3G MU?OKM"=5RZ?']HPJAUT"[\)?";J0;M$OS^UT1G>TA57#Z8W7B>/5\GBU0+L_ M;;H3[OJ8M>)X.WF\GD"UA^2XL_3K^4(N^T^_ JGF[U+]"H2^<.A[;>Q=U_CQ MBUC6(P'V)]EVHOF"X#3S@RQ%(O(#/77<1]2/4T0IB0,L YK'H.&BHQ0GWNF4 M65.O+NWZ)EZ&R6P#<2H\S+1WI%'9T/9ZQ&^\EKS[#H.CDCIN"GB9WHOT\1L5 M_U+KO?$7K4?N'15G6/E,5Y M\,AP*Q>7P)O9E0G!=-G=H@.WF^VFL:WY<=XLO4)FW,_VPJ"?]YT<>MZG;MIW]4]\%U_^FLT/;#L*D*/\@RZU8D"A- M6)8P% D_5TK.$W4R"7PD$BIRGR9<@FJ7F:>:_F_N4_'*2)P(M_0+M*X.8S M2 WZDZ:H]9.U - M-KHIH8)M80TG/>_9ZS/C==QXBIUZ$(EBJ/:WIP00L.%,":3=5N(<4-C>80O( MX*X 7G0^>V\K[X$EMU[$+A[QC?QH9K&](67YW [HNOU15(N0IH3D 4$Q23C" M7%!$DEPB/Y&8!E&<"@F:;G^1TL2V5]=VM^/F^I2]/S5M8 G,9;3,(A-.,( 9 M54OQP?&)4=$<12@NTYDU1C$J[G&48OP%.P56_MY#T:2=W:YX4_5^+U:L$-7; MW5CX%1Y55G$$ Y]@C*LG"R1D"BC%/N<1!"E!E&?6-%[O-0'I0-N MO#T[)C-P'4!M9A$F Q#H>CG$#FPZK#!P9$Y@M&N^DA?9C,C,65PL-,PFY"R%IZ.W+N)X*9^G%&Q$MS M/LX]:IL[H7[KHMHT9?'M5>:G]6K=U.A2XIHFY2!\U^,(#.3&-= P)3X1T672>*EH&?Z_&N M.QY<9C*8B^LL;\& Y,Q9"N8@G.8D -ZUB_H^EM-5%(1/ L(B9QTVOEA'KH M.Q%K>C9MRGUR-*SE6&;B=@OR39\P^&E9&]+$T&4^H%/4>8+/87E9#O\&+67 MO\@Y&@4<*. MCK.D@,OL6VV31TO-MBV>%Z&_#5YXPF[;^[++[-5W3@N:QUF2^SF2@3HCXSS1 MQA M\P(XVG..%I]UBSDOV/&.$?+62<=)Y_'S%B\ M#M!AAJ??[^9BA0]M*WR.^^(T[O.^E,?K\7_C[3[E' UN7*(\:<\:)XR^@C8T M+@$WZRSCE.*5T_GT93T30DB2^DA(GR$1B'!>23"-$!A&L8()Y*A/"<414&0QV&8Y90ED+[+UBA8UHU>*[_9 MUF K%?30U5*Y\3X-"&4_3W"*3(O>TB\S0W P<^+,,Q89$IT- @R^\PE/)9>I MOL=4!S5.!,JQ.K=Q$069I"%3JF:;)W93\XHFG:B;*%C/"MU\%]ZS M("4@'<$"ZF$5G@% F);OL+LXT:-JE@[A'%98N8H_) M8"Z)Q;+S)9K8RWR0A7+%,C!;7I6;Q>=RS;=L53P40==TU]X>=4N8*1 MJ">]QA01$DEU?,^2G&<9E\2HT4+BX[BYJ."=7IX>AS,$7CHEB\4VJ[>;[E7'W/ MZJNRYN*NK"H M)NVUM&^\FKI"R.OHF^G?*%S#>N@2!* K8RV_L5J:"C=PAZ26:+13_,4<7 MGD5!3<7K%-7X>=9??S>V*Z_$OC]H9^UBLQ(>->*@6 6$B9TF, MS<)N*E'-A/>G9L.K^0"F M6QA@:19\<(L0>,>]%AQX%9BQO*Z*PL8)SELC9@S 21'N428Q@FB/.6(\T3DF1",4@*Z^SHA,;$!V!&\0MG/X&)XZ725M,#+ M(IB@\*N=B[*XNI(Y)3#O5E>6^B+E=D66SU51?1,_-K\H MMOYEF@=UZ?VIO>.R7*_$>EL=W4RV;)AG25V4?UC%7(D.](F'I?;^U#QX-1.. MDJK&9+1*K[JXZ&R)5F-B]5.N1I^U[:.RFU5Q1Y?%??TIWV[%A]57H23@_Q2D M7! 2T# 4/L)1K+WB-$ YP1SY:E<,>"Y3%H'&$)L0G5AS^^-M]CSM#R<][$K $Y^2<8+N.G6UZ*Z0ZC_!?Q$K]RT9' M"?8-G_8G5YSGE,;*C\&4,Z0SRU&6LAC%?A8R/^:81@)BD(RH3FR%6AZ\EHDZ MG'70P\SZZ&^&J9D!^%7@AE\,< .-;@6O="AUZJ>,N]8%J^:R/O7]4=5YNG>#=M$+\LEF! M0Y:P522U7S52GI^IO[8R4'FO*8]]L2\ L>R"&XV'/Z>"#1DFLD)L@ M2&J'B%7H%$AJMH"J'03],*OE"G;NQA^BTLWMNC91*>5I1!@*6_A9L8ZWZ_,/75'S:C,#2/L(F^SY?[_?AF'X_A6P.N&5P/6EWHV<7D_0=GKU1HGJW765WSMI;[Q. M7J\5V*LE]K3()C,@[:K#7\DG=%E'_M(BS5]Q_M(27[IP>4V\V?ET'PM"BV6Q M*80>W_&U-W.BX7$W;<;W)5\GJET=M]G' MA-5F7Y9CL/;ZS&OSU59?YOF@=GK@,9M)(-MJLWX0Y>=2/+;#A][HZ:*KS8)( M*N),F16QF5\#"R' M&ZF!%S"=P#VB7DO5C>"022%. + <%V(#!'!BR*AXPV-#+K\^X^R041D.!XB, M/VYWQCG?"^*+SM%ERD&JOWW3V/W#ZJV00H] 5@\UXP+T(:LYUBV7Z[](77!. M_"C7 T9BK Y .,M2E),P1G&4A11G?A!1HVE&$_$WM=G;S?Q^ZDA[I*/M_;3S M,#[4)]@Z8M0T<@;&"EU_-;/CU@M^"Y@QOMB:QCMD]L;;?[".X?K9AF5OQ[.W M8]KA>(.)875T_G/-W:S'Q(F@/3Y-3D7&PK/L9MB]5UB\66_U?SWJ3.<%#L(L M"8E $>5<'3V9,LP19LC'. MI0NY8:;L4.0WCD4&^)0N1+?S*"T@@/F38Z(->I,77Y[/EQSC_\"3''T8WNKK MMV)5/&P?VK@'3G! $Q:C7,1$>8 AT7PAYN!9^*_EM6=[R]2-4]T[?G/IRI24%5+ S$HZK MU77"P93I6TFX3J3K)\^8R0K2I\LB66G1F>5FTYW+HO0U9N IN)Y\?GJL*XI, MM:-[?F*=^$R>O:=*1USDNGRH8VC[:CMS'=E)-ZX9-H+!]&%0IK:PRU$IQK$P M5IJP6V2VW_\QV_U?_8$8Q( M$/DHS'*2IAD+<8(7*W&O634S!V:$C7[[>?/;[Y,WOZXBCX4N#!0_'L6*%QNU M P'[PQ@B:&8+'*)BNS4WU]6;M==RX.U8,*Q(AY=;@X1V57)M1G3>LFL0$">E MU["WK^TX=;G2NW8T>1Z'68(C)&@<($Q(BFB4$/TA?)8+DN,8-"/;E/#4_KA! M4P)H/U=32,U,R!1 8W(51A=T3S*3&#G3:-&R+Y0LR@S,"XWB3)\?^9:T;8 MXFZ[J3;J=U6L[H]*(-[]$"4K*O&Y+)A8A+'^;OHF)O!U*B'75HAE*,]C0GF MA3)$,Y:#PKB':*AUQ6>/EPM%GW]U=5FDKH^9RKAH_X)5LOA+/J;\[N(KSX*L?%7+^9WYOP\WQ]7U!V-[J MH#)S5WMY\",XJ;[L!/)JB5Y!V:7=)WCIRDH@U_\9Q9-VG\)9?:0E>3M7I1T% MM[K_*!0?7S2=._E[)>K4M061<1H$)$1<4'7,"2.=])'I+G0L#X,\"FF*(<>< M06I3AT@U-;T3;)76DSHS#V;KAZ$RL]#. (#9U1U9KZ9[X]64T5HB1;M)AG5G M HUD=&2XAFG-:FZ,Q#XV$F8O60^ZT!FJRF8\@^[^SKT[L6[N1CTLGYM]_'C_ M[Y@!C[HX1&#\?O!:X6%Z:2RWVWO#(2&OF7%QN.#<\RW.BG-FML7YYU[\I/]I M6Z<92B%CGL0"!:ENWL/S0!WG[^>KS7[>1J. M_RLY.3>,O\H#\B&FK^\HW/+WGWKH/81WPN/M$2&+HJBW12F8^MW5O3[$JEB7 MRI_6S3Z^%X_?!.E2^!,N6! P990C?6N7^3'*9,@0CZ*8,.'K3C[&)5)F-"=V MG'=,M).\-1O>G@]/,P*H(S+$<=AZ3H0.S!Z: &/3!\00(4#=E7ND[*JPKOHI MP>JQ8"(/5F<9+C5?K19,MH/*+>"KUK,GGHI*_3#>K\NWZRW=R.WREM6EEM6" M M:_FSQ^JB?&^YKBK])RN/M%QYZD%1/.FCX8VW$G7 D/#_WC;%_-#DJ2&LS5Q0 M5PC"K&='0<3*2Z3 MFGLFQ:C09Z91C+_C,JY1_VEUN]U\7Y?%_PC^^TJM6/=6:YPZG4Q1'=Q.?-'> M8-MP/4J"((TBW6E>=T2+TQ11G.8HIICC*! R%Q*4,^6>QZG#G >7CEY-V+*7 M_10?Z)I#\6RP P.L5H@[.M0ZP6328^UU'+Z"@ZT3B,V.MFY(61QN]TEKO?$@ M;1O+YEHC#X6@8480SK$^UU)E6?7 09_)S,?@__: M]5Z%I*$:(FAPHG6*"S"X]Q*0 (ZP3J&Q.[U>#1'L!&LL\>#A=7R5^91#U*8V>RTI[T]-#.H-#L)DZ->Y$AYHVPSEAOMD)O*X\JX&:+Q&+UD,=+P^^K^P^J];M9_6]W)/ZK-ZO[M1F??E_\LW_U[\WS[5\DK M]'M&1)Z\;]%7/_5#_K1S%=>G] M4Y"RVZCJ2Y*J?E!PO<8;';A2_ZH? DQ"M(5^V%K,A3K,B$P'N,,N2RZ@LQNC M:$MTOH&*5\)R,%KQVK6FZ[-[NWDOU(IDJ>WM5OU*G@\>7H@DB\,PDBB5,D:8 M) P1Y3,B79O,?,']* &%WQWP-+&E;&E[54?<*XV[X[A$WLQ%FAE/8*C+N"F2UO?3)XOR=QU','"3V-* M,N2+3-E'+'*41SE&213). JHY%$$O)X34=YS61ER6P.L8<+37;X>2\"/TCQX4G+ \2 MI-19[I7RO^J8ZFX*_"+R Q%C@E$8;/1;AM-7LR1.65W9;6JE#C/H4[Y[4/]JHL@S2C.%8[5UY ME"$HP"&XDD:M;N;,TYKV-&Q+SY!9N\&&;LABR(6^$G@#R9KU6#]U_72^W=?5- M^^OS$\PBPAE*(NHC'+ 4D9QE*,C\Q,]9ZJ?5]4MAE(. MU[6,+3)C18NA/(>U+*8O37?;IOZP*5FHOHA**!+?%[J7C2!A@()0&3WLXQA1 M'!"$DX#*.*0\I1FLT:\=(T8_]&L:_W:$ZA@J%T]BN6ZBJ$WA"[".Q1)MP]/X M= A.?(^F_Z)AZ\;K^'JA>[/+ ,UX57:&B5=W.W89*)L+L8'5;/,=U^Q?!UF4 MN^L;&LK09> M=@W 9'B@[Z4RX.A%NX0])ZM;C>1LF[ M;ZC3B*Q32QNAS_2CK1]IDE3W*:ROH.O.5)_SI;OU.)?K%11#ON#G=-8=:#(& MK>N/5ERQ];E<\RW;_(-H"92+P%BY) +(I4W3J,0A0F5""=9 MB#)...(D$U&09DDF8+<<(/+39ZLU[0: T0,@AJ8._%3( #>1E@^O9<3K./%: M5FYT&*'4W5WK1B1[SKR&-:<%3Q:0N*N @A"?NR3* I@S-5(VJUC,ZA2B_+5< M;Q_KET;[_UZO5FM(4-OAR 8M@\.I8<9 M@B'!'>?Z&,IH-PUT8-WY!H2."W!J MPSQ8>][]\)Q8)]O=V8>PC MRBE!,LTR*=-$^D%HG'MP@1&C MY&9U+$R%/_8UC-^#'Z9_VY3+;Z)\4$:ER7(&GZ4OKS"Q/O^F)"\+LO1JZGJG M.9/N;GZF'D!B_$CM!@28ZAK)/\'1>EQ6JY/UP+*S':S'1>N?JPV>ON)JG#IJ ML-C^BE[!KV14:KN[LU?ZJ<28IS(B$N4!GZ@',1$.8@)$RC-1<(# M&A"6I0OU)EW_[_9CZ0MEGN"TYV>.L;LO]:LPC'[]AWQI8+#M7"[$?C?NA@C= M>.<:+^_^M/F%S#N3]X4_AS&EZ:)SN7ZWVQ*C;B8_$D M^(?51M$O%-UZRFAU^[ N-\7_U+*TZ$OHQR'C"<^-YJ8=!T;$[LY2LLRV/YCB:;9SC$]1C";W_"#:H:\/4?-V."; M>A0(J\UXC[F;IGFB9LR=';\.&$<6V)*)66WG=4 =6[TK5[/H +134 [H'-RCL=BKA41IOU'TCGNASHDBUV3H',+SM+3YU I&BYE6:'. B\5A^@RO3*Z2"*5 M4$W)IOSZ6#+ U>@5$MI=B4(D MA5V%7A!E\ KT^)WYKCXO<'MPY7GI&3OO7AW(BTJW.!95]]7T#,'B?E7(@ND> M?,V_/FM?Q-E%O,QE3%/I\LCU))L(]D&"0(7\\E-K M;4L,6!MU!(&AMV M&'#_;^E,T/[MO BN-N?#Q>?=;L\*=K*!GG_*IE9H#8N/ M[5Z8^AC_[@Y2[K,VCGY9"0#<=M[=.0YSG3!M69NSGCN@=<+X8=W-\5_:[0-_ MD++0UV ZU:\>6)0H9WF"$LQ)SJ.$A 34L.*8P,2__8Y< MTS7*9I[?"2)F&\,U'>X)(>C_>%D^5EWB$O"'>\1%Y^S4[)=%RN= M6+M<5]M2['HF<>DG0LH 15$@$)8L042&"H-"6G2:/Q+HBD;SW4HS]YD_ M$N"TS?SQ W;;6=T6YM-ZM>Z*1AHE:Y,0%B+'@0Q(@OPDBA!.L=K11(91'B2$ M\)S2- /E+0V3FUB1FI9214WQQEL)8./Y$:C,-C)W ,#TKY&]3[AKR_I32_MR MZC!X.S,3TM&.-D)LUDW-3/#C?13(@(18!$+G.$0Q(@RF2F7-R,^@RG468V M&]X1/Q.;B+817=&1]8J6[E5%&*Z^Q;")>0&$H7'0AC>OQ]R-=\">U^.OUQ:P M^QH=C_/"#L@5F1=^N_22&3X#+"O%'6B#B2P.R,R7^^(.DX-T&8?+VOF;OZ[7 M_*]BN?RU7%?5P@]3EH4)1T+D!.$H]!'QHQR1*(JS)&,QYN&B*7WZNB'EQLS) M/* !T:=C2H ,#_6?3#F55-P7*ST8;5^S!7,R#_')?$+"G%!$PSA#F%*&\B@1 M* Q)GO!09C2G+3[O5H:3%JY$IZ,#Q^:@DNT:5,P\;6LY89M:1T9WIU6$W#G1 M9_EWY#,?KCVKBWQ6K&./^/Q#M@';PUS[3V+S[@=;;G4XHJ.SD#GQDSSBB#&6 M(!QPC#(:*47+&4ERR<(0@QJ.FA"=/(2[JS A-0_UD;=..[MO.8!&<0V S**0 MLS14=HKI# 21;]88L7PC('6GST)5^11\)SL Y 8*F M 7&WN$ CXX?52PH,Q8 .);0L>!T/#J,*$)&=14 81VI[CL*L2CH@XK%*#CUJG<"N3I*; M9]T58'.[JL,5C\U$A&]JQ3K;AY$TS9A/$,M"BG#"8D03/T1QG*?*I4_\C$!3 MV<=H3JR@']>K^[:"_-N!!V:5'F6"H9GJ.D8&ILK6H-ADN)N*Z2[7?93BW%GO MIA"IZIE[]2T8JENY>*P_ M^^FG3[I??Q !&U*Y_X!F]NM%/PO,VL'FJK:7R-Y/+7L_WYR?P]5/RWF1R:M6 MZ,XXE!7&WZN;UVH%K\TH5SM"ECY@\^NMWJ_++^)1Z]A8P(Q7Z: M(D'C&.&<)"C/<(QD+'B>A$+2- -Y?T/4)C^8=02;+OGJ5 MT]0:A,G3R7 $ M,W@=V7KNTR$0#6F'_IV)A*X\NT%:\_IT)F*?>'-&+UDD+=63H(2>#Z4,A38G MQ>K^S;;4PWT7J8QUEP6! IPJG8XS'Q$6A"AD$??U% QL-H)UC-#$ZMR0K+TG M11.0S3*$S; 2NY08IK\M4:\5NB5[X[6$'4D/2-)QA()=]HTM&K"4&@,1!W-E MAMZ?+PG&0(J#[!:3YRW:J.EYFM6;Y;H2W]:_K1X+77[P3<>RP#WP#9::V/(T M''@U"WJ0[K?BH1Z>_MNGSQ]Z52Z5/CT8)]J9HC1LH28 "&BH#+'Q_JPY\IQW MS =(;]?4S6#]^7J\F0M[T/(-\)J%\_&M+.[OA38<[Y[T+-VFC#; ?A)F2"2Z M>6NB/(\\C#'R@R@3>49XR(TZW5\B,+'*[REZ-4E0J/@B* ;>QI6BPI1W&BD! M7L65TMIY$U"I85[$@$B#WL.Y]^;S&@:X/O 6AIZ[8A['Z;1N;;%T8BW[+KXI MW$3;HR%)B0B#F*,DR 7"89HB*FF(4DQYFF,8/$##E/K$-N?-LI#2^T-4 M=:716\%JHEX4W'CJYQ);3"DPAM4LEC$96#"K-1J+;9GQ:FXF:"!CA8/+)OS& MM.?OF@^%Y6R;>_ B\ /*^_(/LKRM&\F5_RS?K;B.PFR>;_]2CM*OY6K#/ZSJ MOZG>+_D?U4:=B=8K7KTMU;\\E?R?):SSC1MJDP=8BG79]$Y7''KO25%ZBNUM M+VKHM>[^KWK>N%(_Y?#?KIZ]WIN;[V2C7UW6AP AE&H^/BX+5CO_G6W3TA7- M>)^WV[+YDR=1J@7U&N;G)TY+T-?2"1DRI1+R C*8Q;I+IS2CPC#-#1J M47&9Q.3W5$UJ0$W1W+7C7N=SU"_+)RS M=,(3 C-G$UX2\#29\.*35YS;JKOMIAX_KC:"A4Q\%D2^CR25ZFQ&_ "1F%(D M61C1,)2$"0HO3#RA _E]7EN<6%>PU_DZE7A)(GB4YS+R(6["(+6)/8:WV_J.I12/NR[H3Z8S2\S0,M-(9Q@ [YS:Z^!F MW,>>L,,+89"$CO1VF-:L.FPD]K$^F[UD<9=\?[]Y5Y8Z'G3[L#&^-CYX:^H; MXOO[4MSK?%)%[9X6R MN\8]7&J^&]NS(AQFSZYS:WK-;#C0Z+?RQ6XL-&/%0+'OI2 M,ARAC 4887V;0D5&4$AR]+0U!,Q4_B\.P+E\K'51IC04S5LXA"09V5?5:HX#J7_9Z=W:Q611L2(Q. MDP:?L:Z>Y5NV^0?1=\V;YWURVSY93Z9AY MUR)19E.I4:X9HKK;61.(X3Z,L M"P-_\21*N@:4SXX0A?P$^Z2-?XDM[0)ZPC3 RVSS=(L!3 U;VEY'_*"K^223 MYLRE=5O-/L7DKM,NI]F,.SVDV6.NECZR* M,4]QYNU9LSJ^7L8*=*AU I/CH^XI0HY- A2#:T_&EPF\Q'EY5-P+I^CQ]^SV M_V_D1S-Z[HVR+\]R7>J$BOU!,*9^YN.8H)3Y4L^]#A E*4$LIS[)F,\B!AID M,DQN8NN@RZ ;ZEZ?_!5GZ1'TS#P!=YC 3,%5<( ] #,I'>W^(\1FW?G-!#_> M]0W?LE/ZMZ+I[+NKWOY8$*HGH"IW^)/8+$1.L0B43HS:KNAJ(?Z[OI:R[K$9J[ZMOMYONZ+/Y'\-_U=.2Z4=[=H_Y[W9ZG M>O=#E*RHQ.>R8.*+SD??[V^88$%Y%J.$)0+A2'+E'80ABD2)YX:^B(>D\[JDX*WIQ^MFL,_HM]#'OK?YC7L>??H\_G&Z)I(6[ZU2<] M06Z\W2?>RU+W8)N\,&\*Y*R[GT>_G+S[0TFR+[T;C#( MXW^&_3>!V9G%-R)F.SJ)E4+1>RN:__VPNNM&E+XAC\6&+'<=_H.8Q5&6YRA( M]=P?)A.4"2809Z&?A=076,_]@0Q0,B4]L35^\UU_@$K7&#=S?^J2OUX\^>_0 M&4#&F)J9V6F0@MG.C@?OIXZ+GS5@.T:\EI-))BW 7 V'Z4RR&=?UZ"6$J M[5@X0 .^JX2T:[\'$!;6>>^B+(-]]T[?FJ_KWD6.#WKN77X*GL3Z6:SKT9S M8LJCUZ;6]7=W7C- ]*H:RF-9AW7^2C&!"F\E(2AO]((L5BFBQVO-E@UZ08A^ MXN>E1^Q\ZV[6^RUK8@-Z#,?I3'>UFM.1.-K>6S=\N_(AD- DC1-0Q M'F$<<91%/D,DHHD,DBA*L%'W6[=L37V%U_09*UJ6O*(F:M\GQ-&W,'/KYT<8 M9C$Z_KP>@S==:[>.1Z_A0OWBO8[+F[9XK![(6G/J[CS@%C-'QP5'3,UZFG + MY/%AP_'J,,-:E9O%;^MRM[L)_(@N@%W>II=V[G, M3PG.DS!%-.$48<(C1!EF*$IE1M59)<34Z*!B07MB$ZG)>PU]8*,W&QR'+=_$ MZ,#,&P@88T-UA8A#UD@MV[-$ZK_V5LB&XBRFY@HH.GMRS1*.Y]7V?N19QG%& M4XNN867O90-B\:GD%PKX+OEV*.]DVG>J5 !S-S^$1S:G$ M$K%<7[+B*$!9D/F(1UF,U3DM"02!E>2;$XHCQ,*"-^*M3_&=]W7J8SL=(JPEY#V>M5 MH1OD!(&P&E99APC -'8>X0'WI6Y L+LX/0N&H[O3<;D&+U$'7I_O-G5X[9P>#HY (D M/NOIQ0Z8XQ.,Y2JV'4OH9K_J;I.+8R:PP)'N\9DBG"8$97[NHPPS%LM,I$D MNI(^3V9BM M1@:?ME/075KX1YTF7O^C:5FFS82R"H)W"=PY3J0^MJ2$9P@+$B#"&4%AFD=A M&-( ,U"C;E/"$ROQOL*A9N&F^9^ZF]ZS\FUWS,!4VAA5,R6? BN8VIO"-$&B M-U1X1_;!F.RL%@,*QK$- ;]O?^I8K^HV&>T/7']^5-S^L/D7C MW]/? M0S>1=K,^_EW\S5&P4C[X +SQ=I-Y#B(MAN]8)D,I'?W)DFY&4G>-'*H M._J<[Q"QR/TH#0-*42ATKVY&$Y1CGJ.8!SG/2(*S#)0T"&=AZJO^VJ]<-[V, M/-$VR^,WGOX&95&WX:KJ9T@S%OZ^&0M_4T>?61>AW+25&[M:#OWAO""!3GR% M?R$SAWU:W&&6M4F6;TLP;IH&:#?G.]_TNVD2J3ZO]WY=2E%LU&;N,!7)&AQ7 M*4EP!N9-3;(&Z"1%R7XEV]/^J@Y%;LGRCBZ+^WK-MUOQ8?7M>U'R?PI2+O(H MSF*ILQ[21)W_(U\@&@<^8AG-TSB.2)P892T!:$X>$=AQX.U9N-'[-15*O0JE M=YH-[YOZ!1NZ,Q!$3:,(3G&"QA6<0&01<# 6VED(8ISBS$$)8PA.PQ3FKU[A M)'U?+]4;55/]I;?R^D^_/BZ+C>+@2?V5(OM%$P\6/B?Y_\?=NS;)C>-HHW^% M$6?CO-T1Q3FZ4+<]GZI]Z:U8VU6O73,=<_I#!F\JYVR6LD92E5WSZU]24F8J M;Q+!I&3/V8B==KLE GB4 $0!'R99]B/XA23+$MP)GF,N>=[D2!9*(E1]90M M [,X2)6F?*7]G8XVTJG:M85W X$6X-M,!!C0L^EQ\K\V=TXU,U==_O)+"^.. M(_1Y$$8[5\8""Y>.#(3\_&Z,!3@GG1B;=6PO=W5S'%H*!TV_%\+S$AGG*3FGGC2:26I&;F)KLR7>!EU7F["*;AFPOR8_@J.9L7&' M#LRT[(#YT@+315$[VBXO=9G(Z.P^UR"QF:]RF0A^?(O+Z"WX.8J*=1_6A<[_ MK)4]>55NSOU:MULN*GF;ORORM?JI-)TZS?O3 ):<6-,[3M"&%22>I7:^.V[T ME:0>/U?@IC80\,9/=2;"#68#'$,&.AVR ,#J] A"9[;3)0OA^Z=/-J];9CO: M_IG:[N@'OO8 M1Q^./X9A:N2'06QQ)'39>(3;S?2LB\Z(P M2',/\R3Q,.$!QVFN3# +LB#RR,JD#(/?=WOPF,9)DFD_*(H8SCA89Z&?AX&(6QL[1E"4Y_VM&31 MEJ[US;&S2!EZ+@[D!_H@-J);C 88ELO9+( S9&9N_C\L['&W_Y'G[93V]_5: M?%NN5M>%N"GJKB5:TQ&M.OSWN_5JR=6.&WLR3Z((BS33P^H#M=E&H;X@0C@C M)$[#$'2F N9@^KS)7F=S]CBAJJ")%%NKH'^)BZN)?(*V5W])$^R.K+^OGA:]W4 MH"X\FK$@Y0*G 24JUDX"3%F4*0AU^[HLCE*S6-N8XL1JV!%$54,1MLV/HV6V MK3O% *:/U;=C>> 19+DN0K:@Y1B$L?*UQ=9L^7*W$LR'I@U MCQBE-+&F=Z31XY8V*C5QP&6U09R&==VI]# =WPB^(XL:NN.WQ8$( *[KN4+" M[KJ>/2*P2WHF4@Y>TAM<8+Y+>B9R[%W2,WKATH[=-\6+^O+K\O7-9\,[;\E14OE\TI94-BD:>!D)S$.$M\Y>>$08H9C0GV&8M3$46MATE]XNYT95G^/KS2QYBH&\._7UW=HT\"FQX-Y:;"X<2U,5*N2;8/E9ZO4-A>U7Z ->&OF2LSW=%DVZ8_KJGI^;&N. M_I!Z$KH4U\JWI@]25Y+K-A5OER]+(0NQ()Q[J4PISF*UVY,L]W":!A[.A4R\ M3%(:9Z!V=G,R/_6A1$<._4*+XIFN?D6B(ZSOLP(KQ&?]J(8!RT_ZJ8!!S^75 MH%J>-K6+>A)=H8U,J!,*;7\1&[%^@M+0"S[&CRX MK/S..[G^)-?7+P_-T/"F[<+J5??& %PY'%EF!H]3#Y'_I/Y_H_/[-J5CIVGY M ;YE.(:1D1_J"AZX$^H.&:A#:B*SK3#6HI!!!,JHX!(@3VI)V7FE.",^!X.HH & M/%?_[_,.P7?%2+_@J?#;$(:CIP/J:7 S-:NND !&KAU=U!%&&\JH(^W2LIJ( MZ,R<#A*;V8::"'YL.(W>@D=)36!V__CP7^MO'XNGY9NB$NK?H9GYX54F=HL: MXNA^^:C,W152+*"/G^YN=-E3-9K:*@ MD:5G"X+,1.S'0(9OV+DUKW6B]\2!8ZJ'@;(;-.]6&RKN 4@,7B/'93(T=9ZFL:L M.^J@F(<;Z?##+CHHX^$3+=%+XV(]6I%RTJ[TFW?D8N:'IZ% MUDS#W0,&4_FC)HB*!?5#0RT3W7G/G6YSI/F8JB'BF-R3-$8\2_0'-D@< V*X M4>+HVVYNZ)_*S>6? PV0=Z(;_3\^EVD.P=@]?W?YRR:"$&*I#[#H MBGC!RZG?M&E0/K;0U''YECY2#/SR\FOO=PT(R4?A,(C*72(!#,P'0)@B)C>5 MU"XL'UU]OLC<5-"]X-SX);O-^UK\X[EJY[_?KW?$]/GG3=%U2VR&JWH:F@:GA#O,<9"T='CM'D[,[J5IW$QLY<72PLS" M3C#,>U B1^;F-(U9;<2@F(>*/?RP;;>B+U_E:K7INIEF(6T1/M3 M(FW^5?UMFF0Y#V"MBOK+3WUPTK;O:2C:-B/=0V-8^2Z7$7A* A'/HC/1*2DN M:$NTM]S,/8E.B7+709AY4OB8!SE1>Y]0^V&824Q\(6089C[W00/HW+ U ML=KN,8DV7.Y-/)[/'@M7[5DJ:A(,#2-(.U]FK\&/C.Y+<5V6-X6X M7]8K(Q4^?FMB;6UHF)_Z'$@T?L1C+PQ,N^Y+*O01[4%FL[F'K6=Q#\L).LLY M+9+5PKK-3V/EVKWW33UIS[SA?0]S'FB*RJ8P&GB"1PE:VO ''J-P\1<9UO@Y<8;9AW\CB '](&>"VJY= MY*20PSI*.L!IL.'D)>O/UX_2 0I[[2I=K&>QH=R5:RZEJ-XKZ=XO"UIP16 7 MTWV2]6U^4U7/^LZ8/LZL%A$)0R'R (=)VMPKE'KD!L,TS9*(132+,J/QI';D M)]X\-OP@_;51ON$(K7MIDJ(=5;?LV$)<\P4P9W#(#?:)28&$[0Y;##4O:,O, M7JI)C_N[S=&&H^:D?%H, 1O!I%C:F7_WF,)LOC4D@Y8>ONI\]MU:XCVK;K^* MA2UOKF7=2?4+*M2R;];%BS* BLI-\6;]^*B#<5U)2#+IQ:E/<)S%D;+?H9Y7 M$N28)9Q%&:5!$/C&]MN(Y-0EF&T[J:>6"VV:^98//6*4-YRT5S< )L8,30/3 M[!PCF#GNX+G;P?-F#YZ6"4AA P >@-5U#I.=I74"%\RX@B0?-*AF*\UG1$&2 M[1E.V)O6#33J)KG5MA%.F1<2/TTQ#W1]4BH%SKQ,XI#&@0S"(,Q\4//E_>4G M-H);8G;ME0^@,#ORM!<09L',9;/IT'!"!'<=&?J+S]V!X81@)SHNG'H*IDY5 M62^:%+\LGVA9OWZBC_+Z^[):A-0/$T9CS'B:8>+S%#,F(AQ(R83([:F8^K>=>IU= M=A8%&Q-JHV*CSUDX^-NY!+I18'F0B#V*A5@CG)B15QRP/:,H$V7* _-1^H8P22538#T\"_ M=PX13']_)#H ]]XY2G;NO0NT8-X]2/!![]YLI?F\>Y!D>]X][$T;=Z2HUJNE M:):^42Y.U=7R92'UN&Y*D;)(V<8L2# 3.<4T9 GWPCB*/:-;Y4-$)G=+>F11 M0Q=8'SF(D(E[&U7HC).:6EVZV7>K'0/_ M"9SW=1XEL^24&]EABM6CV9O_Y[#^PEPX5Y.^SA.:=]#7J,!'<[[&W["(P-\] M/JW6KU+N!A/[?J@=R#R..2:I'^.4LQ!G,B&)YQ$9FLWQ.;7XQ#JZI0:("@_% M-XB.+Q *IGQ;0C8SA0\% P2V%PAH%\*.?SA8@'I&@,%0]/"=^8+.,]SNA9?G MGH$'DC>%>-9W<^GJKEP_R;)^[7X@).:"Y3Q0?FS&=2#IX33W,DP#&1,>29E$ M1DU*AHA,GE;;D$4;NN;QXUE@QN-'%^)"4V1'DCJ\V6XBTP7QX]FE9XL?QX3K MQX^CSUILNI_DMX^T_!]9W]/O;THIEO6N+Q8G/DE\&>(P#E4\Z45*!<,XQD'$ MF+X!QDF6&F_ X0FUD5%&;6DD:*-6N* _6L((H--VI'@,*T\*;-9NS 8 (#- MW!$0=AO[_5>)U$O+4B*QZY^F&PG5ZK\4"J['%JY:P<5;N)[*]4-)'__BR!

C[)>D%3D214A0I"Z-O_1*AX M(4\R78N712R*4BE -28'ZT_N,;34T),B!XOG#X$P"^(O$ _J(722:4I7Z-UW MOGINKL!U;966_Y(";1ZZ0K=J9Z/--8MK7B]?FBC3771_1FI'(?WAZK/&\6=$ M.PS>SST&OS5ZT\Z&N"_%YM:$+LG]M*ZOQ?JIEO I(,8+3JZ+#1]H]]' MWPEJRHZ%VCTJI#A#'6OF-U/-41O6X\D @VHW&*L)VI:"@;"Z!6M.9;8+LF#! M^W=GX2^[G+RX33I'Q,O#0*0X#*G:N-5.C2FA'LX#D2@V4QE2!^,69TK/GYJQ MJ'_\$GP_TQ ]L]W>'28P\W 1'([&+4Z4OQ\A]A,,5AS+XQN^9=G+N*IDO3D? M6'A))#(_]G'$XQP3Z1.M[NK3UO@]I38AUUDSWY MT(4W*6[S-[3Z^GZU_F;:Y@=F_N12H#X[;*47'THY?K?YOF2R_*S?.IZF=VUR;3N)"-+8\]G M+,,\CD)=C1%@1JCZUT1&ZE]\GL7F9[LPVA/[?Q_N;^[:2565#[GR!\//(.\\ M'2HP,Z#90!L^FJBPXP3M6$$=+S;'RT#D(+^*C(5/>,@]W0\^2S'Q&,=IE&78)S+(0YYD M-#4^/3]:?6+CV:-G47=]C,6PF;Q80I@A_"Q?ELU-YZ;3T%*I<#LJP'&Y]5F) M+C@G/UYSM@/RL^+T3\;//V1[M-1.&GDKVW_>%,V@;"EZE6^+/&1A**7 /,P9 M)I3ZND*%XCP5@2>"W$OB:/$B2[8V/W$:)POY??:)FP>$+:U4G#[(W]72]5ME =_39=G, MF^G?)(RII#&GGI[RI>=[)Q'._##"?A3HHIX\%L2HJ]A/*M_$/LF&%=3Q@AIF MD.8&:7:ZL;LVMT%_4D!-LTH_%]<3)K)Z@\GZHO9[^"+V>GJ 6=ORICOXZ,F, M&J%1K:1&G=A7:"OX%3+]V4V13/LY/ZRK_-U/)MV\*<.?3/AS6E MY/H%,3+EX3>ZTLWJOGR5LKY^U TN%JG(C M92Z&PMD\&7M.9AXB%JJ_KLFXR'( SB",P#,YG+A$19AUZ MTHV=\AN(!CA N41$NR,2@*BP\X]SH@R>O&<#(,NR^7'AC^V@@.#SJ'Q7(5_)VA,F\0-BSJ43 T\KCU M$]G.,\D]5,:9((1\-'&67*3 M'VFTQ/5-.(NSBO,H&9]1.)$"$OM=>8&X+L1G63>3(9]+/=>D.6IN$AN+U$M)+*B/<^%33"3/,8VX4O8H M$ &C) RIORBDBAJD,-R1S:D;_>2S]B??YP%0=JB'JY<[9IK3R[)EQZ+RWA!4 MP\W;,5#V-?F]FJ$6H8X/U#+2U29GKUTFMGK[+/\N:?E>_0 7.4F(D)F'/3TNED0LPLSC M"Q*"^6T &)HX*U,\L!7;?@B)H9EFFQ 5F7EI.^A=Y&V:NM@41 MKU>H7B,FNPO!FB.D67+8P\L2#%>=O:#DY^WW90G.41A %//4*#V*A-R1BAB2W)AJP>MM,6 MD /;^IT%R,R N! ;9BBV$BN2[>'Y),?98X(Y4OJS9&95[C%A#Y5X]'F;N8?M M:)F;XE:?K:Y6FY*KF^(/^B"K!4NH1SC)<>33 !/&&*:2>9A+(47$69[[YI<_ M1HA-K+3;448%6K?TT7)3%;@LT#?- F3TW@AR!L<*#O& :?,&BIL"=:31MD!2 M_=T?CJ& S!QT!XGEA,%+H $.$S23=7ATX,@:,PX*-)-F?RR@X3L6AJT)L_H5 M*7?J,U]W%XM2/X]#KIR/V$]B3&B;>T(4J31S1>@C[H M,N][7>:MX--]LUZ4MZX> RCP(%@&ALP5!# K-HOT -OE"@4[PX6Q+DF4?U'_ MB_960/+[LJJKKH':LD)RU=1E_05A[,B2F4@^:,8&%YC/AIG(L6? C%ZPBZ$^ MRYHN"RDV7M\U5]_T>:63K&]EON3+>L&XEU.9<"PH3S#)0F7&1$!QEH:^YV<\ M]G.C,@YSDA/;LPT#2'8!IZ)$ED M CLMMN'K+SWR MJ*/_J[OXU5Q81Y&L <%98UIS ZC6\";4QZ[-9%UM?"E3-*021S30-?!\!!G M02AQZ*4R]YA'A$>F.'=KR?_8@S?TBPJ'V[8(YU7C!- MT7)Y<$?BW7<56B]U[X(EEPN?I430*,\9,<2>M(\0>WD#_TU&!K>?Y=O#+3D MEU\0W%X![(G8[ <](75&>;,?'%T/W(B*&EE_@LN +C_9C[[ZYT26?X^+?BX_ MF[-K?4Z9LDV=-&'#G9XW?:\8KBC7I#^H\*(9Y;CPTRS-DB3 29 R3%+F89;( M&,LH$C*.TS0- ^A/S4([*118^#Z*H6GT[PX9:.Q_ M$2@6H;^9I,X"_Q%R,X?]9L(?!_V&[[GJ#;29N*S[UD0Y2?Q0$LR36"@K$"58 MA?SZ^FXL4AJR+/4E+,8?I#=Y4-^C=6F7GSY,9HI^N>@N^_J80.&@G\\)$2=K MY-.G]8,[^)P0>[QUSZF7;.^N/3VU1UATM6F,^J[]BUVW7>9%:>9% C,O";%2 M=!]G(B0XC<+ CUC(>0Z\R#9.=.)MOL_"KDDOVG!AW[3>!$_#H-$Q2L#8[G* M+.["F4OL[&*< GX0;S'$)(=1U?HL>5)_5,QI!!Z8+=ZP@'8\H%^V7/R*_FP807:# M5,W!@G2IGP(TRR&KE#VO:-F?L+K.$6W'.+[J&%H/6Z5[/SZQ^?'1#?+E#OGN M[UQ-8 5#-=R_WGBU&5O70R7<[UH/?MOR$NFR[GI2?9%UW?KE;4>J)MLOQ?VZ MZ=O7I/ 6@/ [IC8@N+I@"J(][^U2&UB. MKI9:+0*?8'M?BNNR_"+Y<]DT_KY^>+A^H$ G\.AL@9L9LP9"6TV5'5IWMCFR M!L+U)\>:/&X1EKU925J4Z_7CE]=*']5U]V6X]-(X\#+,=94928,,9YG/,%%D]P$:$^OJEBBJ6JJ J.$,* ;QU.6BPC1T)V5'T&:>UQEQ 1'1Y6+; MA3]'XCL*6X;E&8Q1SKPZ7T RS/M>]#'R*'QW?_?/^O7Z6RFJ:_&/S<_(<%<_ M\>K$%J*;$-#X-VHO$_]XKNKFO,)\3S\E[_A>?J&H, MQ5DJ'\^I&A++:HT^M M-]O>/"!,?T\>>LQE@7E;NW[]7']=E\M_Z;;3:L6F[+TMT]/7%:O?7O>*[SYK MCZUI28Y6&"(Q[%D?+L8^+#AKV[YW'J(_>F"I@=50MO M+GF@'=OH6?.-VILB+>?-1>3J2I<3[Y?\HH9_NX:T$WQGLTS"#_YZ0.-E@;>C M>FLGB$Q:17T9AS]!;;03B,TJGMV0LK/IGV2M*R+NRO7+4IG;WU[_JIB[*=XO M"UIP%5Y?M]EZ7:07IXSE,0DQ]W6?4,8S3)F*O6*2$T_9\#30K?O6-5V9F6IS MTB +O&7 6)$_Z0$CNI3G6=O@98'R#0N;PPIPN2, 5C/+. U8,(.G<6I*GC9< MZ%WGE[^VH/V*MKR@ZW'4P(80#H C^P8@/*O9@@-R:(TL5H!'78UOKRQ:N7I] MZ"6(S#.J9Q>8V"]KK/#J5?^>=V3-HZ_S,^JSV(>H+8CZU,>5>T21;*G"-!J&IIF>3X813/LW M-:M]/IIA#/7H;XY37RBK(OV0D$3PT .-_CXF,?7!:4,0;2A:I3=/ MX&)F&BZ3%J;_0$'!2GY>%D>:?(+ K.IZ7L!#G1QXTD[Q_EB7_Z-^VOT4W[81 M_F9L8AQ1$>GJD;TBS("!AGH(TT8#FQ*K9+0\P MS30!SDQ5'<,!T]TM$GO-7WKC+IS-HK00UY%ZFU"<5=\!$!P: ,BK,(L@Y')Q M_2@+H0^UWZ_HP\(3:1KZ&<><9[D>X!WJ^R,IIF$N>#<*KSJX Q,)S\^24&!*\T"WTE!*0T2$@X1F,@CB- ZX@V#X+ -3EP'P MKU(\KYHK,GV>*O21"JG+UL^&A$Z"YO/ 7Q0W.X'34>C<&WU906YNN8J@1[&8 M-H@^3_YGB*-'P3$,IC+T]'?^_6Z+M8UX$K.,#+#FN84%*!G#8V]\6)3 M.^%-96V? =1R@'Y1/%BUJA^$QLRU=HH*3)O' )G@2-I86I?]YP?IS=]TWD3\ MDYWFC5ZT#=AW2ZL_KV33K+<0UX_KLE[^J[V(Q=,DRV*>8Q8$J7**LT YQ7Z( M%>@J3@]9Q$+0Y7P3HA/;A#X+30MNVJ,-#;T-(#0-M]T" PVQ=]2OT)9^ \^U M"3P6(;6YO,[": .2,X?.YB ^B#Q)/:$TGT>8 M>,H0I*GG80HK%>VN#]!U>#=Y00D\-*9AZ]^7GE*:;M=D,M\*EB6Y[K^+<#$9PQG MJ<=PGM',EX3'N1 0)3*@.;%R[3A +0O-EOG[>BV^+5]MLYJDV?J//U=+_Z6UO(]799_HZMGHWMN Z]/;!XT'=000K32RM!P@#0+P+NG M)R0?-@J.A(;I?7OO="8GLKYN>6'/>RZ;GA3JZ:CKP*$ROJK)> M7.>Y4E0].ZJM!>B\S2CS?)\E$28L4/_#5=B>!F&*4R("G^7,2[S,;.S]>2*0 MWZ'5F/LM63-E&X!C6-?MSR=)$#(:Y]@/28!)XBGE$SS&7AH%1$@F M. >ERTP)3WTH?WKDTDW1W,^%G\(9XVGF0T^!$DRQMYA&V= ,([NH4'?MRZ\EV4I1=OF1;Y95W7U2=:+)/58*KF'?1*I_3O7 MB;78I]B+,QG'29KZ">C$Z@R=R4_K68V65?7<]$W@FBBX//XD/&;&P('0,-UO MY+W9R-O0NT**HM-B]B&1W-6LGZ0R=VGZD*@G*M ''[?53U:?.LKQHI"%(A5J M3_?4[IY[(6:41E@D>I*LG^K'P%IHZ^='6B%C.M/4TE9FU=5#48VT=?AP>"'^1#WJ7_EVN'TKZ]'7)U7Z] M?J3+8D&%#".J@M_$9Q23*)!8#W;$7'I!D'CJ+R)BLI<.4IFZ#J1'$/W9DC3L MM# ,SGAD[$1DF';"I 7%Q:/27! :GU][MNAX5+Q^@#S^,#S/^UGRM=J'7F_S M=V6IB]MW6OYA,^3=(/5ILLQTO[\-=9WR5?37A5P_5ZO7[=BBO@[ MNH8(Z$F>0V3:2\T0H5WYF48TY_4Z(3 <^:"@E^TGD?\F"_6'6M^'_J@B++7+ MOEG1Y>,=?6VF:RPXB5,1Q!+G3#<6#,,,4S\.9@FL>X$!AT_/D)SZF*J MEB1Z*N7C\OD1/75DX6.QQ[ ;-A$3(0(--=L."!T#7=_ #40-$^AN,H#@P\(= M G79A/"+ +.:"VXHNLDP\+&E9I\ ;BC;J;'?IJ_:]G*X%D+]'*J[=573U?^W M?'JS%G(1QE3$NMXL2)3/2I0=Q"F-!?;".**^GT998E0],DQF8D/8'>UVE*]0 M2QLIXDA3AS9X. G4L ET)S[,ZME*;M'U84BP"WH_G%QVY@X00Z(=]X$8?-HF ME%?KU,W9EZY6:7IS&I9KG7AU8DWK441OI5K@<5ET\;GZZ_\T+](!I2BE6OG^$TR G6(@LSN,D"&1L="O[U.(3*UE#0X>X?O +^W4SE<+PI.@D M&..;UR4BPM0**AUHJSHGAM4&=;38;-O2.3'ZF]'99^P2;Q_6Q<.]LG%WZK-] MI95\LWY\7#8];9I(79&441R&%$NBFWAF$<4LI1P3+F7J9S$+":A48H3>Q"JF MJ6-MTM&&/MHQT*64@"VVQP T2[,YA 6FE@TB][:(@#-KAG(ZRJF-49LUFV8H M^F$>S?0U._6_K;_*?Y.:C4F?:[A01F #HT=L2OT(Z\ M\G8[!AS: '-I'9D! X*S6@)S Z- >!-RP)L95W61=-?J;U'$W#.1.#%.*2Z M>7\>2IQ)&N.<)VDDDRSTS=+GYPA,K.LM.51I>E?H/_[B>00]T1*]:-I72*U] MY;7_CZIV\!3=SB8-KE#J7P4DOLJ\H+F\J_XU\M*K,/6;NDLIFK]=/]_]OZ&DR 6D>?2MY\Y]0Z#=_&UXA1?-)ZNF#<@4L M"COZ5DF>\"@@(4Y8XF/B<8ZS)/2P^D,N.),BY@FL;.Z2KV55+]U,_[ M2D]7V'Z\]HLIM/B*5D [?024F56^1'B8#>Y^I5_:7^G?VM_F3?,+;Y)Z6^] M ^GG<4H\#W,>*_^*IP)G.9>8YBEA/"+$2V%UZ!>Q,W6A0V_X>T<:7>L+L0]M MKLW U9CB&YC9@OF0A5F.%M3?+@'5ICK" 1;NRB8N86;N>@H'P)THM'"QJE4% M!JMO"K5.FSH@2H)!D$:-C^.18?9EO:^S9;P%>K!\-$Q#*!""E=P MV!906,,"+9LP$72D7&)PB3G+)$QD.2B/,'KE@E;>K8?]]KE4D=N=+)=KT?B$ MU_R?S\MJV4RD62A$8^9%/I:)K^)?G^IF/8+CD'G4YS+C,3&ZW@ E/'E<7-2* MN'81NKBW"VA_^:0[U?NQ3?]O$SS-W*TI4 (Z5DW0V;* 6AY0R\0V0.LSXK@G M.$!TEZW!3VN/Z#W+$![U,P M#J!AVL8U+,!4?YGDLB^YO MW/@>)S"]R/FX#"EWWD?+Q\SNQWGAI_4_3M#]&1R0\W 8>B #"]@9EG=YWIXB MW11\_2COZ??/M);ZYE[!FSY-2YWVU@5WA?B@?@6K[7.R6J193N(\B#&/A,2$ MD RK,#+#811&+$N#()>@0[Y+F)DZ"ZW)HF5##]6:X!4J9*T+T]Y+!3==(=86 MY,.,T$7XF]FEN5"%F:HM5Z@EAQ0]I!E#^YPIP]5 KUVCAKO>\_HC*+W@0RVA MP9;,!5R.C-M%K,QJ[UR =F@"G:P)+[!_\[5XN"G>ZQZ0M_GMNQ.;5 ETN]6Z/ZK"EK45H5N^T4.2H65 ME+*J!\ZG'7Z/8?,XVZ> V<59OX+#]I9.X+2ZO6!/=;8[#A<#T[\)Q&+47L0?4S,=S#1/,9KE ".RG041VY(\9D9S5[X* <.A? M@=ZU3%OI<+6I,NE7&/0*37Y[W3W2E1@T6UJ[O>V.\:JF@E7M9\7M4Q/VOE^7 MN5S6NNOG'U)/\93B6FV:]$&>:.I.9>QG)/ Q2?((DTCW[21$8!:'<48H"Z(H M N7$?@JQIC9[+2M=ADVL5ROM4CS)LLVV09-M/P5DIIF\GX+9>:J_]KIF]4O MV"LZ626FY;S:^)\]45%[(Z!6PJ).VBO4D_<*;21&G2/&'2WK36B= M$QGZB2QG5N[69U^^ZAL5+FDJVH19RR/ MDRS&.?%393(\CBDC.0Z5W4A%K#SS#.2$GZ0RL650I-#CAA9T%.TI4,P,P<6B MPO1]2^X*:8&W%*]0,]O8Y9#9 ;FN7I9#BM]>_5CKF;YOR+XN':WW,TAB&[?66A,5Y0#..N2"^[MH08>H%'(>Y M]!.:<)X(4,M4. O39_5:RFA'&J;1%JB:J?NT6,%L@>*EK4C;<*/CPE\T0VA9 M_(I.H3C)Y2%[3!S9$0L&9C4R]@ =6J +5H*?MOZ]?%>([BSC\.SBS4LI_EX> MGG# #EMMUY_CK%46PO14[XT^$51_;,X$:W>'J];PCY^MSH&\Q='J9* [/DN] M%#ZKHU1KHK.=I%X*2_\@]>*U+%,M93<4J==9(,R\E) DP=*G'B9^%F :1PRG M@9?YW)H'IEQ.0&N98+@,* M9H!V&$W;LF% *%<9DQ,4YDV+G!?Q*/_T,>EMWD[H6GAA$&=)HMNF M2(&5,D%DG/IN-=G\C4Z8WMU#'>3AW+NZEC5VBUZ8!GU^5N M#RDSS;Q4?IAJ]MMZ%8U;T%+L=[5RW\[NE&R.>]CMD?@AC>M."7FN6]W)9R_, M0NHZA^JK%+^OUZ):Y![A,F,1]GU),&&^TE"?^-A7"":Y1]5/'E2@=)K,#"5) MFA9ZT,0L$Y'[N SD=;26JK5ZOR[U?USX$8FS/(PP$T*I=B@XSD3NJ7]-9.()2F0*NHXR M#9L3FX;VAA#Z4U-$'4E@7>)$G\?,POQXT&$6RD$MS;9:II]:,/R \Q7%&.'[ MHXMI3&QE&QI."B-/8V1F*R^6'&;J-N3TG;O6GEVAAJ3# MRW=#$KFZ57>2QKS7Y8;$/+H'-_BP;7"D(GQE"M[*]I\WQ37GZ^>BKI1M:/K/ MLU!FL0P$%GFLNXZD$:9^YF$1!QE-,C_R2 !K"CM*$_++M>H2NZ&G1]]I@M# M:0PSTQC*(0[0<*HEB7[9$/]5'W1L<;D;P<4BJC*4U5F -49OYEC+4/SCL,OT M1382ASN?# 6$031#V*S0&EINDP M?A@6RE4 <(;*O![\L*A'+OC(X_#BB&OQC_OUG5QKE_Y]L1O!;%C[<.;UB95/ M47VNVC$P]VMT]^YV+RS65T+6=;&N#3??(1B&M= 1 C --!4>_>ET +6!K%;U M .?6G.VX?T2H_FG^V*,6ZJ=#X/O'AX_%TU)W2X8KX+D%IE9!31?=+Q]U(NGC MI[L;M&OV#%"[L^(;*)X+R8&J-R#T%.HV)J&=PIU==3Z5&Q-L3^E&'[;H#WZ< MJ-JEL=Y]U]94JE@X7Y>/5$G3UFTM?$D8S96_Z@=<5]"$(6:<"ARIOU;_QGV6 M&4TFMN9@:I_VRU\A@\BM,!S6ZUF0L4F^GYT-<84ZEIHV41NFNDJ_J<$$M":? M&E2[AN63@ MK97X),(,-SJT6GJ_M^25R[S5#OVBA"UJ5MJ<*7:UPK&?]41+B M/$\%)CP*<1;D,0["D'B!G_D9\\$M2?L4)C:]78%P2]&BQ^@>&(:I@TM$!&;U M^])-<+/SK"@N.X#NK3]_I\]3XIWLZ'GR04L]XU^E>%[)V_RN7(MG7M\4C1YK M NT(61ZFJ4QIB@6A,29YG& F0JF


K2AHZ^KL[K.$ ] M%NSF\([#:*BQ+L&!:? GJEL$:%1NGV3991I. '2%WNC?=%&WS^@7/B^K_W$_ MK=<8"UO";!5/PC$V'\HF4'MW4IEP_%FZ:*U>@HERO_CM=%A_6 M5?59TI4NR%]P'B=YL2- M-"5K-:7/@K'"=*P@WO&"ZATS:#545G@IK&:VQ#%4EDT?6@I(DT2_:**_-OU\ M&N0VK*$>;U>(2?5S;3KS.FSS!L;"5;,W<\+SMGP# W+4^ V^@NU4X**Y'_I, M5[=LM7QH#-G;9WE3?)+?Z_MOF*GI<<(VG%RI8\FF51Q]5)/".5+] 4*SJOJXP(>J;?"&Q6'KPT-]5U3%M?A']>6%OZEJ M6*.'<^]/?=3Z\% V(0BZDT75U/UO2P J]$66+TLND1ZF"SAX/0?%L'JZ0@&F MF.8 .&Z0,":JW?GKN47G.WX=$6OO]'7L6=L&!6NU/8KJO6),3U/]).O;7-]1 MUV<$S5SHA8AIYE-!Y)&E&?@6Y1CI.<^GBU8P#IKX'R M;5NC=<\'[>;]+#NV$-=\01L5C$)KM@>[!0RF\OM8:>I7Z%.+S8:#1N$=5AV: MB^NLP<$HP9G['9@"<-S^P/C-Z4:(?5H70NJ,INXQWQT\+C(6Q3QG'"=9["LC M$C!,J238#V42!G$D\@CDGMLR,K%I423QCB:2WR5_;@9?\5YIH/NI82B<+\8\*&,)IQ1-A)-GZZ\6!#8-F,!AMG.Q?6.[8:;)LZ*7Z2]?1O^,),+'+$*KQ M<&8"E*#I2'. )B@R!M[JAR81 ]JEQ'.6);A( ZX]!+F<5^Y,NN:KLQ7].O= >B M-5KMR /[/1U#8^9R7"8P3*E[M*ZZDTR7O9W.2N*JL],Q@7G[.IT5\*BKT_DG MX1OPWZJZ>'A;G^S7>%TH5=^U;81E#L$+3[PI_TU6>M+YX5R<\ZU*]26_O[4] M2 ^ZEIKOV7!TQW?O28&%J;Q#3!VG,:U!LMKLX=1FV_:M@>@[ /:+6-Q3N5XU MGU:*T\U7NIBC5_=9+4*9,3\(/$QY1##A6:P\ABS 8219R"7/@S0RZZI@R0%$ MQ:QZ+'1T +Z177\M(UAT2P@ BZH3 OFY==3 M^IDT)#LH2[EJ,*_7:-TR]1='UU+LX1B\E&*Q['Q74NQEWKN0)S+*-274 C#1/(8LXA1G*9>*E,_28EG M="=EF,S$GF)K37:444<:_:F)&Y:%C U;&K=B0^SJ+:2&^NYF6!#$9U:H1?- MJ7_;>6(CB\^BU&8";G37\&F[?$H[U?8RQF@>>@3'H#&3N M,3E%?;4;?%Q=[+B,F7DO>S@![N@"B)M5;2^%5/5MWK01ORY$5R!8?5FOQ,++ M2<+\1.*4\A23Q,MPFD<^%C3Q(YI[D2]!(T+/DYK\7+5JRJ$JW1(,>JOC+#QF MMLB-T# [LY&WH=KD3C=TD2;L\J+&F'#.+F:<)33S18PQ@8\O7HR^,7/7_M$Y MYTW2O;HI[F2Y7(L%"7E 2!CB@*;*HXE"AM.,I-@3*A007L0C#]AZ=B[6)\^N M;HXG=.?I=EX6L-WT;!_1S%C]C!_&(A-Q6?__[@2J)TQ76%(K<7;3 5J)]'%4 M*]-/,!/ \BO\Z"D!4+;_/>8&6'X,9Y,$;.E;=S!O*_]D]5ERN7QI+K %.A:. M>8X3PGQ,_%CBS,L8%A&/0R\(0Y8DL.E.)ZA,[#QV%:XU_8[*+4UPJ_(3X)B9 MY(M%AMG/73VO3'.[ M:;K-J##S3GWRKFPDIS)D) \Q#WV*"D/JIVD^O6:\_*9 MKC[W9I_1)*%!JAP1+\DE)M*3F J68AK26 6X"QOM_E_*<_PC9XY4[Y^H-^N'VO3@FKH MNA-;IHX=M.$'B6>IB\*V+.G,M68*=5PAQ=:5/A-['@@_+D=SV"9-#23P('$2 M#$&%TK9@6-5)@XG-5B9M"T._2MIZ#=L3O\?'9=L0Y+H0NC'4LGB0!5]*78>7 M^23E!"<>5XY13!-,:1A@/Y*<$Y(20@7LR.\LK-?OFDI[[X M*3!=/P2=Z7&@$T"@YX'[6.R1=7D:."J;L^/ \Y1F/@\<%?GX0'#\E8)CGE-,F)=CFF94&8#$RV/=&)X:'?)?PL3$ID#1 M0QN"\&D3ML":)(FFAPMF* W(WX,J,XO25P$KET&:B*0I[@S<18=!QX@K%^;4L;+V*0O-EK>FIK:-KI;+.[TI9T^_M?].W[>OUN]6RJ27; M4*[6Q?]^IJ4RH:M7/;:X6G">^&E&)-;3A;%R[C+,:)YB$= TD@G+/&YT0.>6 MK8GW@Y:7IF!#,7JE9X5K5G7,]%1*K$_ZGMI'GG1G"157R8YC)#6R^R);? M9A#ZC_DB@"WJAWP9NTUK[B\$V\V< SFXO[FC-M^.YQRAO3W0_>J7#N$Q:4G5 M],C=]3^*O""+LB#%,O!#3+PXQ%F:Y3@6<<89BVGL@7(?ES S\0[8']UCVLO- M=HZ/Q9A&P;KU!4V$^I-/<<;27/U]1&A@U.WS/(FI M$[RT^MHZZ,L"K9;R66M<7K:34^BJJ\>&N( G<3)QL"^5'N@L=^3T\7+7H**A M>+&H$,_U4I$MO5"HZ$ WVJ MJ03F[>R+73ORR@>HWR!D!@;'%1 PNZ,Q:,FBWOB/'657 #,D"L@[*R1-2 P MJV0BY*!Q&EQ@/AME(L>>J3)Z 5YG>9%,*=%';8P3J2$69;[D@K=#K!_1\M8:%#5RJ!@5J4IIU>F6]XN7Y9"%J)2[L5!5B7D64[]"(L\;%KL!9B%482I[\6IQZ7TD\PN MJW*6YHS)DRT/J&/"-DMR'D!H,L0)+/8YCR-$9DINC(KM/(=QGN(/2E6,0G ^ M(S'^ZJ46XG/;_N^.EG5_Q&GUV^O>?VENQJ64!SQA&<[C/,8D8;H%11SC.,LY M)4&>1R&QLQD +F:T(AUMU!#OS_"MKO1=Y?W_?.%8=B="%&:.S8$XY M6-U"7MDRRI+M;[(*G2]JZ9^NLFH?+V M6>I.3???UHLT"C(6T0C[J1['E@8QSE)!,$LXE[&?\RCE$/L%I#^QY5(_P1@X MA@"(GYG=F1 5F,5I&;E"6U90P\L5VG)S8F"RXLCAD ,[*%Q-0 !2GW<\@ATT M1[,3+)>Q2*B^H4_+NAWX?E,H_2SHZJ^5_++.ZV^TE-V=6R]E49Y*?7)#4DQD MS'&:^$1%69E@'B>>SV+CQ*H)Q=0 I]JE3]),T-B3R@T+18Y)0$-E M*+,$Y]++,I:E/.,AQ!>[D)^IH\HS[:]@_MJEF)OY;S,B"4QGG>H-UDM-NQTL MYQ@.1S[=I=S,ZN,Y@N[0YW.UK(4/^%;FRT(*?6FQ7+)G3753>DZ?Z_6CXH/W M_V-7PDX?Y"+QH\0/]O[[MM(?X#!=\"$,/,QYX(59/WN>YH$5X)W. Z^=S_IN^+>*#&"% M.:^7@S'HTEZP_'R.[N48[+F_#I:#[0U"+A?OBGI9OUX+H7Y1 MN==UDL34149;FJ@ABOYLR4*R2Z>A,?"#+A88IG?3R0IP3BZ6V<[OV(B*6C1Q^DIY?QS?M;Y'LNR..7<9&!F% M,F=A@CT1IIAD7HXSEN18$DI93DB6>)955[8L39WX>GY\I.6KKJ;HS^Q$&V9L MRR6LOX!9#FQ>7)VFP:XZB*^V&,]4Z74I4LX++ZP9^D%5&)<">+XDX^*59QZ% MTC'U[KL*S):5W#;#;\8(WNC K:B6O)E-OA"91R,1I3C- UW(Z@@Q M%F0Q)00T#6D.IJ?V&9MIB\L-2?2R&>+>#?A%LN-1(/'<>!E/PZ,R?MS7-337 M/]DWLS?HEK-1MM-/MI+L!J!!@)E5LY8+9KRT M2%U_FE\TI5_1==T>6371?+W65RF&3LW!QNND8(YLU/[:LYJBDV(=6IS3#]G< M8F[NS*I=1J=LS:\O]]^:_$CAZ%KO?T+N+N\).*PRE\D&/3TXOJWL*F]^7@[+ MR\E[2\UX*_F4"/O7D4\^8;?!?I8OLGB6[Q4/NI^V[@'TQ[+^^N:YJI6BE4K? M5L\-M:K29?SBGGY?L(!%B1<%RO'VU":4)!%.LSQ5>[$79;G,/1&!1@!9\### M5F4Q\=H&3!$SF:7=97("((__#AH-9 MO90+(#KT92Y9"F;IJ_JI7-Q^7H3*G%!!4LQ3D6(2AP*G-.78#Z*(^UE&4F+4 MRJ5;;V(+?/OYW>^WG\RLQ4;"8=0FU6 MF$4Y#MC=_- /_WJBXZEJ)'NY/ZGY#[E\^%I+<:TV,?H@-ZG-NW+)Y4*J?5B$ M-,%>$G#EUL0YIC((<)YYB8BETA("NNXR(^\3*V/#B-IO?OG6\8!HR\3VE H] M:3: (X'F_+B.#JE^S"=S?U95F1Y6M0+U3ZHV0J%.JNUY%FKDFO'DROW'F.L MRR'G/]$?XC_0O?H(P^@_B_R5, +6?YW$9MM#NI(49TWWCAAJB MR+>Y/WY>G%B*Z*L,WJIM&>1K\M'JK!%NXNC5^C>O"O@:;''$]\720RS)">$ MG:+H-?:UNZZ^RO/]* MB\[U>+\N<[FL=<>'UOM0,6>0^E0P3.(@4\Y F..4I %.TI0$4K"$B'Q1R =] MSNXHZG3'O9&N9*VN]&4P5IDM1?2+"D#:J02N8TR'']-1C#GS!_I1]9"M.*@G M#VH$0K62:!> [GX#VQCT)RB.M/\6/[I&TH+SGRO$=/])G%5,7L""W5;UVW.U M+&1577-%N5HV;.H3?TJ].-+GB0%-]:UFJ6-,%N$@X!G->)"EF5&N?X3.Q.[A MABKJD1TK%P#!9&:P'0@/,ZXV$)SCD(<4DRV-,.0MQ$M%(AH0%N\802TGMA?40:]G!#3_'\,UTIQ",B?-+ MA.8<_*!;@V"(SE\3A"]EV;=9F<#;O!T=\Y[RIE?KF^=2%[/^MB[+];=E\?"& M/JG_4K\NTCB)?RM%=2W^ M4;W[SE[;JCE(,$]WPE2\_;>K^FJMVZ+-\6I==/F0O]0),EUN@.YY/GQ98X-&=':;:K!_C MZO"OLB1'5;WM9?RW>E<@WNQ&VQ9>!3 MK?_^6_4Y7W%-_;Y>:=+OU^6;EU+\O819*@>D)C9=NZE5Z[++X+ZC9=&X3'IH M U(JM*^*Q;IN'_RFCY,_RWPE>:=\;5N$/?73S9;>K%^DVFV:\0_F%L[%9QHW M>3-_(9@-G/OC.#:3#K&ULILNZ,]F2!V"U;>L+I>U**0ZY6M^48&O8*\?9*WL MU>8_+DC \D"P'"=)&F*2!013%DHLTSR*"!6,)49=/&%DITZ0M331JB&J0ZDV MT 04'IDC.&SLIL,%F &;$Q) ;=8DT-C5:ET_KI]5<*V@JE$8[3, K]@'$1IK &R+O%IXZT%H[_9 Y!"< M,7 @+A03&/YLB%VA';D+980,4;A,5KN]'R8S8&&)QR<>&_&T07GN=Z? M23#PW"3=%7HG_4DJ58P28$\R@@GS(IQ1EF'AY5&<".)[:>"PI<)'W_TE-X[;R\ M[:S_^V7%Z4HGU]ZKOZD64>RG,4D2[$5AB$DD::/;PK#:8Q@GTYS7A=););_@@MN/^#HEV.5#OO96_3%CODX) M=G;0U\F'[7;0^U+2ZKE\;698-'4V345]V8Y__2CKKVNQ\-)<>)ZD./$CYO6#0'A&FD#(7N MHB)##Z>I1]2?O"BEOA]P"6J$/4QN8HMQ:YYZ-X3'3/?="0W3^K80J2.,>I2W M=>'N=-U,1D=:/D)L5OTV$_Q0LPW?LKQ4HEM9RMLG6=)Z63Q\4$9$WLOR4<^( M;Y-H"X]D,J59@'WF!3H1GF!&^,D)];MAB)2+SX"KX2, M8V6FY&X1@"EZ2UNWD^NHHX;\%=(,-/=".A8<7OHP%M?558]Q@O->\# &X.A: MA_F;\)KI]TJ>=2'U2="++%]O"O&)/AI=0C__]L2JJTF85QN?$7!82=W(!E/* MCA[:$-2MI86N$WZF*S0H,ZAV=U@LJW+<,TO.5F$[+%*_:';DR0L:$['QOA1L M>)*7OLZR/[[+7S"/QBF- YQ[B0K#PX1B%JJ]-V$Y%WKFK<\3<._;25B=VA7O MQB^^R*KI1%S?_4$Q2QFB*I]C.8>*T>QVY:Q*SW@ MC,GF(MD5VK+7=B;9ECI,&]K!4)HPY#-DY(>'@C# 3$)$X(KVE5!MR[1WA7A+ M:[E(2,A]$5-EKZ(<$QX$F+$TPY10'@>^Y^6142'&60IS54&U1)&BBC19> W4 M/B[CY[D72PLS)&!!K:J?3@IS4>W3_HJS5SZ=%.A4W=/I!VVKGE[4BNOR57LC MC5/S65:R5-'0(O4\RG*?X-!/$DR2+-.9V1A+GG$1<9KZ>0AK57N>F-&/\9+. MLMJ._2?2(VR_-9V8]3UF^9WK$H/F+@2KU-*UCO=:%I?0R64#0/*FN;BE.TXCH07J,)DF>Q]1?/#4?]4M-RWH6,#O-/B1K#.AO=*6!O%+^P,.R MT!?,M1OP--RO%8Q<2D@<4VWH$XY)G"@757H2IWD0RXRD8<)%AYQ2A_EQVQ"% MHR;UC\XY7F;.IQL$8'O"EB;:$D4;JBX+\<8DV'-!@A7@[1-2,X[7QL PM'8;C!X^NVI*_PT472_?-0_\(^?[F[T.7:U%+H-COF!X1G!QP\,+Y<9 MILQ#XJ(_-6U'[7Z&!;,Z,CRSY&Q'AL,B]8\,1YZT;!!/*_E9A4>;25-ZTG22 M9UCFHID]1C -18YSFOM"A+E'(] QW_[R$VN=)H8^&V=(SD!@MGO:"P93K:U, M#AMG#IN?'@SQ[KO^HSQH+9X+ M+TFI1W 2$%_%JBS#- HS3$1&210PJL)7X]X0-AQ,K(T=2SIJ/7M$V_$%:+A@ M!?6P2L\"($SK =A!FK@[@A/0X&)J6.TZ8"AZSRM:(K&=);>]@X&:$UG$^TB7 MB"-3ELNE]6.DR=U<-L"[!;+#)AM7"\W7AN$3NO38=%RWT MLXV$4R%46VK4=: B:1QE4CEG-*1$>6A9CK.$ASC+6,"3B$B9Q?#D\&S\SY)K M_FM'\F2R^6<<%7?XD:GD+):YCYD7QY@D,L8I\QF.$Y^$Q(]9E,30//9/_(G! M:?'=!][+B_\[?%JS\.*G_%A 'V:V"8!;D:Z<]<'[8=_AIY_^=\CW_T]F_YWY M'/--_CO' #Q?>M.FWNY+JGNW*MX^+ MY4\O'L?.^X9>G/.MK:**.:-] 5.A/ MS0!J.'"41!P7T2J1.+#L;,G$<='Z"46#I]W-AMK]"&.>Q4'*$AP&J?)@@TCY MLC+T<1[)/&-9*O/ J"FF$;6)DQP?3H\O,OO56F!GYCTX0P2FQQ>!X61XDXDF MNYK6-+-Z@\0VF0% ==%/DD&[(YWEM;$MF!7H;8C?4&7 MO/.0F9D#1T! /7<[#.P+]' M^EU9ZMCW^K$V+<$YN\#$&MJCBW8]MQ3Y=2'7S]5!5JJ9B&)>G',>E?$@VPD@ M,$UUB04HVAZ5U2K8/K_J;+'VJ&#]4'O\88NR@^Z2J+S37>0^ZY1)T'F0E(A, M2A5=9V'.E=--"4XC&>$X2=4VFX@T$^:3KLZ2F5A]_X,$?R$!PN@_XN@OIC(Q^_NWY MSLI')=@[$!]_VL+ZW)5K\J%F(8AQUXB C_W52 0&S7A,R4XL47J.$#?.A80;7FX0H\M%VC5 ML %06!,4#8R68VQ@YFL#RX8ZNM[ TC& /DP!"\"B.8;'SK9=#!/,R %D'C1W M)NO,9_@ 4NV90,A[-D-(AZZ]WZ]_D[H%PK6^W=*.'W@N%S*5))%^BH-(7T]/ MF:[V"$/,,F461<:S7!HU,K2D/[&IO/\J2]E$1BT#/C M?HU^V_3,:-C:# 1YGAA+R"C323&ULZ]380L<7VJ-S/ <4_BR,PXTM99Y?[*I M_3(3-D-Z^RPUN7OU>>1",A;E8>ACGH8,DTCDF$E.L$C]4/HL)"P'W8\!1]=RM9+-NBH.5+I=OW9942)B M1GR1X3P3$2:A/H[V18K#-%;[>J9"LPA4BW:>U.2GT3O"Z*FC##V#/@N3V9;M M1GB88N[)O2$Z07W)N&S.SI_/$IKY^'E,X./3Y]$W+)H_B'_(I6L]5W50U*1^PORO\)Z#3PYZ4X]N?M8 PY3HO&_I34W;5U>&4-';- M'/96FJ^'PRD!]EHWG'S (L_8SD>LZ7Y? M8MU6$_E9X@59Z.&0Z2Z^&?-P%N0A#I)("L9SY@GS(YF+V9E\5VRF>2H&4<
(;*E]QM):*=\9>2[2O<,U9U>],T*=TKQSC\(4KZJ? MRL7'VT689&'FL1P'<>)A$L4!SHB@.$O")*1IE!#BF2A9M][$"O7QYLN7V[]^ MOC'3GXV,P[IBP3E,+T:9-E:# U8'?O+ZR?8WK_^T^]%O5ICE!W[ [N;'?/C7 M\!WC75$OZ]?.^=M>]_U2T_JY6B0DES0.4AS[0FT;>@0SC3WUB_9DF$0^\7QB M- ULC-#$/_66]"88V5UJ1BUU\QUD$*SQ;<05!#"=L94>M*.8B&:UK0PN/-O> M8B)>?X,Q>MXN\_)9UG192/&.EKKGW::?@ AB/Z%QBA/F"4PRR3#-<@_[7DC4 M?A0*QD!#%$Z3F5A1-T31ABHLK7(&&K-,RN4"P]3R2-8)#K2'97*4(#E#9-:< MR+"@AVF0D:?M]+))I>QF(6SJR9:R.NBL&] PSB3A6/(XPX1%&6912+&?<(\R M%HH@ :5%30E/K+M?^%]7B":;0QJ&8Z/@54,*UO MD=FQT(<&TN49; J@HCLR#L9D9S474# .#0CX?8LJ@.O \[TONN>T\A_4K^DK MU7<[UP\E?=QL^5&<123P<90$NH$L(9ARG^)09M(C)!5I9MYBP\R!IHP:TFA'&W7$;>Z&&_QJS _!G0)C=\A](4"P MPVMC>0_PV5BBO<-E\[?L7*7K1QT/_:OY)>CIP-V4L#?KJJX6S"=I M+HBR:J&7J$!&6;7,3P@6<2QB285(">CVS1"QB6U:G[1VBX1D-5I6U7,S]XQK M#F#NT"!P9BZ0*SA@=NX0B;<:B9L-$F\&D0"[.B8B.G)O!DG-ZM*8"'WHQAB] M8W'EI:B*:_&/ZLL+?U/5W;9C>N'EQ+M3%W7(HFKN=VP+82OT198OR^Z7";CI M8[7MJQNW>\U/MKEW-SFK^MKI_KK^MR^2\I_D]Y MU];;N*V$W_LK^-8>("PDD;J]%-AFLT#09!,D*S844B*U.;@O&2=C<29^62..!S.?+^OY(CMHK-KEG\MGTQ]V-3H]\='7K6? M+LJ'LEFDG$H@6/\RPQVO?VJ:SOW?.VD99<7?&A MP=:CTJ0^ 1NE!V@;[K?T*6R]7)*J5HPJW=E@)TPJCIZHWCKVHSPG,P=SE ?E MA0GAI.<[4;V5#WNDG8!6S[YA6JNI;Q(4MWAZY3UQI.H'H#IQ"[H>NXECF;:I MS?;H^C6IFN?V4!PI6MJ47Y]W_]*6SW$6)7F8Q# A*( XC;$Z9H,@1PDC09A2 M@IA9NE-7M/<4:%>UT 0[+_)?7M[_*)[+>Z=$K?6!9 M+#".LBQ'BF Q1W+]F,E/!<=0R$>C>M7CD!0+.1)=Z[H2(_DF,V97"^V)TTJQ MY\PS S-%3 (H'3++400Q3QDD$>(PPBQF01K2G!CMW7J#THYX7 +Y3Z\1()U* M/:IS :SGL+W!9N:S!S5 KT=/W+3/:LCMX+E MM2^W&\1\)_FV^>NZ*JZJN[HZJYORH5VJ7G*Y2&4O1S\T=Y9UQO)]1*;-8W81 MW;H"=[Y 9HY$3*^U=;IB;X4IROZDVESB'<\)I73WPHP ]%R#,:)M(%40HQ M09GJW4U@(F(4X%200L\%:%U79;F#?R6&OQ-"RKMW]S%)*@BB7,YJJA'I2Q)#PF$.. MA]TO_1(.]Y0DHCSN'>; SW6N> )O^ M"8')EH_Y$SGZCB^1O^T<++ 7/,]9A,G ;(\O3!_)YN#^LGWHG!W/M/7-5Z3S M:^1B1EVF0N %%JR@F,F%A@@BB#,F QZ*! QCFL>,Q30)8KU]:'LEO&]&O\@# MM1)HW\MKMUU>]>IK^K.K M^H(IT(S7'%B-/&,=PA3+]VL3)HUD&27VI8U7XH8_\=6&UU^D>6??Y))L19:G M&_DE>9"KLT\KIDH>+\HGSKJ>6FTUV"+,,0E3CF!&4NG?:9# /,$1I%F<\1PC MFE!A%$A.4L?W'O=.&>B@'E#?!C H"+8:MMG\MDJT5;+O&M>701J>>ICXC#1# MV-F0-XQR_8-N'A [P;D:U=*#*"?^Y7LH[ZK._-V7S M?+XJEAN5(KQ6)2CKU:=&^FNZ:=KRV;4JK5VO&HF:'/1>]9Q7K^0%CR@.L?2< M:9&H@ED!X2'C!!>-F2[CY/8\%O>?'\CR:2[39 MD37,E+8ZG8"M5J!7"^SJI:+0?^*S2F0!RLWMZ/; MTFL5E:+)^\R[?\]7AVK=2(E?UM4_I&*+6+Z2PC"/H6"Y?%,E 8*4\ B&/,4Y M(@)GS*@LRU"^9\\X: -^&O3Y#RA7X';/579*@3^46J#7RS"H-45=ST5ZQ-+, M%WJ T8+SRPH,9T1@9M)G9@>S@N:0,LQN&//CHF??>+%I9.AZ2AI^OZZ>3?C$ MCM[LV8]L98)!J &?V'%KQUV $T,-%SP'-CKE%1NUQNKHYO$19SNK.6K0[N', M\0LM6/C4[*M/E^M:+B(N5X_EY[(NSE?L*WG0:O+[WAB>YY(284#&-V;L^W/( ME9V&N<%6*FC%JA?E7?G01@J77Z_/@=) _F%3J8)OJ4KY5#+%ESF*BQF%GX;1 M=HQ^8P//1_"G8=X>WY_.]98-LHJBVG#6D3S=D6^\7HB,9P(E(8Q0%$*,4PYS M&J7R4T+".&$T$%J'E=X6X7E^]@+E]W:@+3-M!GH$%;T%[S1;#>=H;V;/SG8W M:J9Y:ZLW+7'5T.I0P+QMK-XT\*!YU=M73LWRJH3R>J4Z(UV)[?A]9OG7CF_M M5?M93$1*H@+#( J%#'0]/V(A.>A.8NX3SXFKD..VB]=@UV@)/S#*ZY)M\I?6L-V=NY6_LA;9E! MOI1+7@T1QH*SD* T1I *C"!&HH!RX4%AD",:"D&E&]3J7?[&^+[#[8X)HQ6Y MC49-V3_V 1EW-P[,- RVC2RT8/@X:L<$8H_]\6;F\SAJS"&-Q_'+;,H='QZ7 MZV?.^W:+QT^PR0G=SV1U0./(V;;?^/,P4!>"+$00DT).2YAG401Q&#!(XC"! M,0MS%#(HGVN@.E_/Y?>_5/@#0 M; ?M3#"I8O3TI,?=S4=Y?H8^Z__CT9F4KW[_1VA9_/H]'Z5A!:U?C,?K;SW) MGK%ZUR]Z^[6_GF79[19<\*91/4].*\[*H=2#[55K.7SFLS/9!OC1GD*"@^ M*F+6:'?,R-=A[.BUYOFJT_4M7W)5XW')B6HIKT16SV"0#'K1 MXRD:3;O?SUE--MELAME9:Y20&K7(*A-U?,394E"C!NWFGL8O?&LN[:)^(3_] M\L/P/_*'*HW[Y8=_ 5!+ P04 " #W@6=9U8KIMKFM #-) @ %0 &%A M;VXM,C R-# Y,S!?<')E+GAM;-R]:9=;.VXV^CV_XMR^7R_[1(*@_]ZR^HF@>I)&WNVMMO5KDZ?ST7__TUT]OF/_3__JW?_JG?_F_ M&/O/WSZ\^^75(IV?X7S]R\LEPAKS+]^FZ\^_K#_C+W];+/\^_0J_O)_!NBR6 M9XS]V^;/7BZ^_%A.3S^O?Y%A% ":\"TPKF1@4#RR!$V!M MPJCP_SG]9^DS1)$2D^@5TY , T,?8BA*9*X#9+,9=#:=__V?ZX<(*_R%EC=? M;;[\US]]7J^__/.OOW[[]NW/W^-R]N?%\O17R;GZ]>JW_W3YZ]\?_/XWM?EM M$4+X=?/3ZU]=31_[11I6_/J?O[_[F#[C&;#I?+6&>:H3K*;_O-I\\]TBP7K# M]2?I^F7K;]2OV-6OL?HM)B13XL_?5_E/__9/O_QRP8[E8H8?L/Q2__WKA[=W MI@18S/^<%F>_UA_^^G)!8'@/IY74S9^N?WS!?_W3:GKV97;]O<]++/_ZI_J' MK,J4!\7KA/_WS1__>C/WER6N"#";M;ZC;UR.46<[G [\OL9YQHNU7S;L]VE^K8\7RS3+XMEQB6ICJOI M8)D>R/8N:"]_X]6KOR[+Q5D+6:T7#3AW(18B]T^_T*H++I>8 MWUU(9>OB-BM;DT+%S6^VD/C_>PY+&G'VXP-^62R)#T8;YX)@,D1'? #!8D3. M8K$::04Z83?,;IEX+QS(\>.@"S]' HGWN)PN\NMY?D6'\,1*Y.!S9KD( K9U MP(!#9!9*=$E'2$HT <2=:?>"@QH_'([GY4C \&D)\]6T,OX2T$$":BX+"Z60 MK40H9D2W8]:%;(25*H)OOY>KK^\68ZPS_.SR(N M)R5%S@$E\]D6IGV)+,ADZ=CS6GN!SNO0"0WW9]P+!6:\*.C$P5%(_P.>3BL3 MYNL_X PG128C'(\LTKJ9#CX1CNF#48E4G?&B1-L 7=GW0L%=NPHZ,#)42#A M)?%J";.WY#1]_W?\,9$J*7*>B1LVD")SV;'HR?1Q(B:O'+GBV.UH>'3:O;#@ MQHZ%+KP<& POSY>54V^FJP2S_T)87ID[WG!I0G$LYTRJ+7++/(^%<0T'=6DYR\BT9QIH0@GB *%@(9PL0FC\0/ M8TJ;Z,*]B??"1!@O)EKP)/_&?!Q;%,'1@9+V@%>;.*&9Q.> G>9V58%L:12:Q(RRD)+&FR MD') .AB[.15WIML/ 2,.01[/O%%8D6_G:;$D1WC#\H_$>7RY."=CZ,?+12:C M&!/R&DTU"&04)\-9=,XS3$*"# F2\4#TP:)-4X5%E%&QA,W9&'[%(IJ@)!'IMX/'2,. M8K9AZIB0\9(^/5E^6GR;3[(N/ML,I )]9KJXQ.@D]4P'(R!:1Y]WY M'3#NS;X?.D8?[&S VC%!Y/UBM8;9_S?]LC&>/$])."68!UZO<# P !'I;-1> M2IXL^M(.('?FW@\>HX]_=F;KT$'0NH8EPH9NJ8,'5T2]XB5M)Y5BD*-F-DA2 M>B)&YV.WP.>MV?8#P)BCG<>R;F"1UR2[V?O/B_G559[U!M#RR" 6)#LH$%RC MX"RY0&HN16M]MV/B_HS[B7[$0BK<^=0M5W)]QOYRI$<OOZ3/,3_'B MXMXZCM^&!AQ4+(S*T?A#EQ>U5ZD ME9"*F34BDKB,65D2P@I<8(K8()3P^^W[0&'T,L@%K1P&1 MMW,:C=@Q_8JO8 V7RYH80[ZM0<=,49+I$LBO2<8S80VJ%"-$V2W3>M?L^T%D M]('(!JP=!41J/N#R):SQ=+'\,;$IF!Q-?8Y4WQ+$&F3'HEB26H$Q$GR3&XP[ MD^X'B-''((]GY"AP\/$,9K/?SE?3.:Y6$YD%T6TE,< 8IGTH1+Y#)K+A*"%G M*5(#'-R9=#\#PC1X&#UV>X/*4C[R_+Q;?UYY>+LR\P_S$1 FT04;+H MK*A!=,LB.,^RB45PGPHHW@ /CTZ^'RY&'V;LSMA1X./C9YS-KJA'7Q $:I;H M7"/J$[*H2=4%X:2D=M)$"BPD)4,R1.D'=]M@#9YL[T5G MQR?GB%UC%C9PO)[W89CA;KZZ^<[/?#J'K6+UR-<>+U8K8>KU*M,G+ M H8E.@B95HF@+A1MH!2+(5=W21E=^>.9MT59DGHWCYE[A P+G2Z2?10D7=@\ JR\ MA-7G%_-<_WG]/^?3KS"CQ:Q>K%_"3=S\V/PA(T!2YT L.A;&B. V _E^ZK':E81R#I;L4#%/4HC_0=.#O"-#Q(J6:[[[Z@ D) M\'&&?^#Z*F2LB@4"N6<%K64ZI5S5,V?"E0C9%X$[[_"..K-VT#-,_8O^D-., M]R/ 47U'<8:?X#O>6LZD6"V2BL"<1U*5 8 8DPK3* LZ0XO2K=V!1PD9IDQ& M?\CISNU10.8K\6.Q_$&HGUAI,HC@F;0YU'2'6"\P#2LN2@?.&6=V/9,_#BDW M\P]30:-/@!S)VQ'@XN5BOF' WZ;KSR_/5VM"^G+#H5O:,0O069G"$J\5I.J] M1;1:,Y%,T28IH]RNK,*C+.*GR1JF D>/]G!C28P 7.^7^ 6F^?7W+SA?(1G[ M)^O/EXNZ8MW$@P=C [!2<^VT0D/,DY%%\*84Q.(%-@;7'F0-4]*C/W"UEL0( MP'67^&*S#-D;QH6G0QCH Z#0+#H98BG.NN8ZZG# -+^.ZM%9T<_3=<87/T2: FD[Y#6.&'6CK\I/QU=;'""4*46F7-E!10\T X"X[L/5D00FF MBT06"J%]Z$"-'8#>_FT*F*LE'D84D#&G=:2>5ZKP>B$I,+I8+:Z/QB-*B.HLZ"W Z<+ MUT> GZOKX??PHUIQ5X$OGGB)2">VD/4V!P29;K:^XTJ^J!*-)3.NITOYNY2, M!C>=Y+SE3KX#T\4YS?J 1Y."/"2$S"34M&].YA_DZ)B*VCE;C#0[RT\? MB9['B1G6+NH/0 U8/P(,/7;Y=[6J']=K2MPF%17C7!*G5(V?ZI"8]%#?#A43 M^'/M4*28;%7IT MY0Z!4&]AQIX@U)'98X@'+.:GGW!Y]FXZQY/RD@B8$NAEY"9:9+9$8@F$4J\! M"\O<\Z)DX,6VUD*/T3&:\ZQ'MZPK^T=PL+VZG/8ZB>X6Y^K%H%!!2C"*F5KJ M6:M2&Q8ZI"^S\3P8&G'7T]%CT/0$2:,YSOH#5DNAC !C%[DL#TS!6V%X7G*0 M/D46M2;ES7-BD+A@Q5LPLI008NN[D">)&LV9UQ_.V@IF0*35IZ"3/_#;[[#\ M.ZYIPUPHXY,XFYYN1#:!G!)LTAIX?;OML1:0#885,@T#3R8$?R]6^?#UZI.S M#'MWUBMDVG)X!$JI/MJ>KL\V;YKFN;H3T_DISA-Q;U*$BR5I9#H+NCV+(FHEC!'@:@>'O S%::M9(47*M"E S@H*9G+2 M I,#'UJG(W6\A^LM@_994-5(%", U?NK>3=+NGAYZ7C@]:*2(1\,-L[$[L'@%B;M4DN:0_))YBJKV>:J0$/5ER M'B7CA6>7LK;.MC:Q[],P]-5_+UCIQ.@1 .5%SIOL!YB]AREYG"_ARW0-LTG6 M+GA->#8-."[2- SP=,NLXO?U]+_I*XUNOE-)ZOZ_WTIT6-7-2+H<6,1CS= MU'[%U7J2$NTJ:Y%)DRVYIMDS3UY%[2@#1CL/4;5^3]N&\F$#"CW!= "ACN&N MY@F/9\*+R3&1:T/_*+(;.&?1&&!2AJ2R]2#2<^=L#OMH[ME3ZSJ+I1G,GJ-^ MW_N-$#[C>IK(QKJS@H[%_.Z.W%]EOQTK>,XR?R%BJIV2F0,DA&27:PWI^IH@ MHXU.VA1:7Y$]1YF_'1M.!R%=3F0VF&+J:T%R=@QM$1&4-3YG5VSK]P<= UG# MEO\[!"$'!+$.$<,(C+D7L]GB6]V];Q;+5XOSN"[GLX=5?ZY2,5SV$K)2S*(+ M3(L2&9B8&4K+0XQ6%=6\1. A! X-NS:HN.^5]B:B$>#O;E2/#H^3Y6;WYDW< MYCTN-\5[)\I+QY%L62L",AUX9#[0(@/DHJ5U$'-KY;8?9:,-GW5!7 ]"&1W4 M+HI"OSA??UXLI__ /)'"%H\Q,=#>U4[JCEP7VC@B)&V]5=+'UBE:NRD:;8BM M';0Z"6&DD'J[6IW32DK %(A1# 0M0GMP#*1,M>AB]EF$H%+K!S3;J1EM9*TU ME(Y@_@A@=.NZ8JNR+=89R(;\:2-2S>0@9>MM9&3%5O_/.)5;A_[W(&NTL; N MP&HMCG$A[('.M=9QGFJU/8RU3E$"%K+7+!<9(4 HVO1X"7G4J==;8DW_B.K$ M_C$BZ5+E!E*KWGK!H)8$T;492Z0%L)0<2"

MWZO-M"RK!)-,^%H"/8/D;T MW.G*XK0CU&^ZANL:,A;,)\V9XQ:YE]&XV/KI>N=&.+T%VI\+1\<*8 1@>LBB M6E[F8FU?9M/UR\7\*_V(!/:ABDU,P.GD4R%.:5#U&4@MZV=%M1*+\J2'X_U\ MXQY"I+MIW MTS9LO]0RZ7@4U]OY,U\'HU:)J_SR(A-[W.>HKC1/<[% MT->372,M(:(O/C"7LV0::\ZZ%8'Q[)WP.G,?6N>F;"&E>R+.5YR?XQO:9X\] MC;V^8:^%C^B__ F^3W*&Y(P3+!GN*O0Y"R 5X\AE;7@HE6P=ACJ"S&$#[2V0 M\S!/IU]9C>"\?+E8K4]*K0&YN5;'Y==IPM5'TLL3%Q1HFQVSWJGZ*#MORM2R M#"XIGDJ,S??<=FJ&C:GW :Y&G!\!AOZR7*Q6[Y>+,EU/G)<"0_*U>XA!EA_$4^F\ZG ME2FUR_ME"?4)ZEQ,\L!J29J:Z1A8L,(RU&@=<0AD\[H)^U$V;("\#S#U()$Q MJ!^8SM_1+CF9OYJNOERF=)R4R\J1F)PMM0ZM+WIS(0D, @HFDO A*P!4K>&U MDZ!AH^.]J*AF_#\<3.$"3',\K4Y*V[K2%[RJ*R-'UTLOC68&:M%15;-H:Y/Q M+(/E0I3B>/-G[P_),W@=TNO)Z!*?<59KSQ0HN5>@?B_GB:FFU#H034=&: M@-F:=J.+J85KO&-@3 @<$_+FJ2K[T#5L5+P/0#67Q@C.MTWQA]MKN+.XB5 \ M!(V^]&/XY#]* [NRR5>;N/?R"NJ7K;FD%%JR>+F M4J/HPJ)2A7$;/'*G.#0OI+6%E/T"JOSGPU\WIH] A5[TS[FR6 O7/$B>62BB M,"V$9.3P>%92%!JERMJUOD*\0\!^./FI(N_',W@$FN7J6>]58M@U1P0DCPB< M)\O71L9/ .=PAH\0-:^FL_,UYHD1 M7'&'EME0G5T)A8%7DDD5L 0GO0A]ZYQ+4H:]PGL6Y!S#]!%@YU8"V*OIUVG& M>;Y9$J89_9,G0M*BM-*L*%?CR57R^H:BZ. MH0M^_@UKFT#,+[Z2EWF*?YR?15R>E ?)AAO%^V*>+[?1-3-EY%$Y&1F@):N M;Q):;6*B-JDLTBAUORS(EIJ@'0G9[^S[*>Z7GUTN(U!S!RUW8E-)V25DW+CZ MFB,GYDU)K&@;;"DZB^9W/@<1.(PA]ORX63R7$$?16&++\BXY^# ]6Z '*($S M0?_'M%&V,A48I**LIT6V+]IU((G#F'UCQ6D308Y EQZLFS%S]7QD^?8OJ9LNP?J9EU9Q7=,NZW5>3J(_O^ MJ96TKZBTXP4(<,@!=&VYZBS3,006',A:6<2 R6A+\WX0>Q'67;U=3O*IUE&9 MY.*32TXQ$[$^@@J1!>"9(9T LI@B"V!?R]Q0,'01F]98>*BGCN;W* [#2^HO M.$+^^Y?%?%,C__MT-?%>U6E5*, V54-*V.4 0RVKR:_@Z"18.D( M26\#36>VCP!#]];P:G$&T_DDZ9Q$+)$)Q-I3P=+!K)5CU@H4R O&YL6='R5D M))CI+NC[ =S.7!\!=&[%"W_'ZF9,BI7D]!K)C$.L=Q? ? 3.0'+G1; AZ=:7 M10^(&/BBJ+M@MT=EC^#R"&"RI9+YY6)"P*B(8I:X=?5Q"1G^PEBF?%(JIU*] M@L:0V4G0P+=%S>'3COLC@-+] N;7JX@@10V0>*/KI8=A01=>'R@998M1H8C& M&'J5HBK.HUY^;?M_.'#N>'Q6SV9K'\!LL\L8)X MHGQFW/*:I%$2 QG.A81F+>!_%I>BY&71(>] NN(G<:4ULTMG[$92I^II<\'V.>7 M]&A0?C=%6T<;/,?(C"B>3-$B6#"U *:+)LF8A96M@YR'Y\#WF9GS;)@[GN]C M.&$K6R[*%+XZ7]9M*_2K[%7'TGG*\N^A47FXUR&1@(49O+!L4\MY:) M8%%')Y."U@\I3A>&&Z*?>[987)2VL!)#&S=C_VSC! ,JN- M\QI+R-[[9T+I#BH'+SXQ-$A;27"\&+VL)9R(FQ>5..B,(%M"8%&LF%HY,?MZ M-Q*114M&1T912PT_IP*]3=S@-2V&1F1'>8T7B)NM=F==/@4>E0"F0=$&4\;2 M<1 #"F29O4@J(60:QM+&QE(+W*,&EWS MMH]]KVGP2AW/AOI1H6,$NV7#Z0_XY7R9/M<5OYC3DM;3Y6-GT\1XIX"3>PD^ MTMIXEF08>D;O$K'\^KN/J0VBL)K^ZWNKR=),@$JX1@JK[8T$HH!D8*ID,VO*I]9UOG;!UY M._E_QFU/)P%TO+AY/6]XRG:_LDK2%&F,8"GS0NNU](>K0@?^+96RH\D/V!3(#A%R$W< (9<"#+Q&@//;S1^-E> M)PX(W(;B^YE>+;Z$U>*6^AN_S3Q>J+K5V@%+)W( MY.S*FM2F ]"1+&U@:,G"DPIE:9Z#O(N>!ED6=HHW')!DVL8(DCF";GTO+!B-RUEQ/ LKB@33^K'BX52.)"VR*X(> M2<[H4UPCB!S>33_))EKA2XUSUNZ Q5OFBT>6(AF_&4"!;)V_?43IR[Y@U+>T M=V;^',+Z$>#F3@2^AL_G:3K#.TOZM#B4FSZ@RR8%9F--"I6"SGTK@>6,R)U4 M)LG67D@?ZQ@V8?*943PX$$:P&5XAS9RF&Q'3YS/7YQ5O^P?%_DHW(!% M,)EY%1<^B' $\;]-^4MY,YT!< MGI_6CG6K"3KK,@?+,&;RM8*@5=76P-P%T"B1%]'ZRH;5G:.#8S/1C0"& MUSQZ5P,.'VH]K9-"[-MTEKJ]T*M&')Q;6032JDQ].V=X().H(#,2?+8N&!^A M,30/I7'8//71P;57$8\ PAL^UD#5F\7RU>(\KLOY[$5*BW.2P(1GJ2R$3)PJ M-%#.(;3OU'.?BF'ST4<'N8YB&@'0MJ36 M.Q&=MY(S5*$^:H^>F,(]BX6(\+)XG9IG_A[_ **W=//1 :Z!N$91-7=W"]*( M2B9K$TNR%J;CTK&@4J[-2$/T0L;8O))S]Q:PO26;CPZ$[80WBC1&,A=P>CI_ M>4ZSS]./3TN@;97JFJX6^@%A-OT'YHD4V43G-$NA]C4*Z%E(]?$O#YF8QC6Y M:XV!N3]UPR:'CPZE/8EU^#S'NRU3ZT4[L1NG7S?5:$Q2)1=A&:3Z,$[:S "T M)FND(-@<0RI/WD,_.,NWP%=,TU)7,(6A@6>7T_ M0?8&V;] ^MPX8Y4)+OC6:13[4S=PBO?H8-J37$>)V*L@U*V#00JTWH7,1*SE M(\E!8R$+>5$(4*J4N.JA9^V3=(VM>7 M9+_0WEENHDP3%4LR 9#85B_&H_ ,G++,AY*DU\;PV'\9T:WDC:VTU#.AKXVX MQO-^[^$*WR_Q"TSSE8]UZ5J]F.>3]>?+M:XF01HMG)3,8"T.&&J>9\Z1=I]" MTNTE&MFZ!.EQE(ZMN-0SP;2Y$$>J/:^LVO?P8V/2UDKU2;O(8O2UI)O)]!D: MEF@/0G#*"+#/YG-<$C6V:E+/[' <(YI1W-_MI_S?32%.9]/UCPE 4J!38$%R M4UM-&09<>99$])E,W0"Z?YVXD\2Q%90:\,P^3FQ#]ZP^<&UBXI+,''1D*NEZ MZU,7%PHY8&2-@#?2"'\O^7#K5$\6!0@602%P#R&+X=Z4#AN=>?Y'@'T([7@MN*!-UB<<:Q!J MM86149N4:I=LX%!D(16<"D_;.@J:GSJW$-8)CF=RI MJXJ1M3#J$G\'8O8 R)\6"PQ@0M"ZYU+/%P*H<]L9_;;VXE MKJ'O36[K_.LUG<39]'0C.EK]2:GM1VJEYHNJ%-Z !=I;Q#VNR24SM+J4"A-6 M :28C8SWO)8M%R<'3SU*![D9$!;/)I41G,E7%N^#FBDG$3->3E+S2& ISG)PH M;:OW7F-+R1=;B'W&-:^'M)6843JYO2&LB4A&H+L^X)?KS7)W(>A+\>B %5+ MI(3)0?=6>[)_M3*IOB5M?N>[E9A1>JY]8:N-2,:IOC9UM$^^;'IDO/Z.RS0E M5DY2C(Z'""Q'(+5LJV^E1=X8MUKP;(-K_83H2:)&Z: ^ASKK+J(1J+4K"^#- M8GG3(.BD7!1TGX@2%$A!7G6L&;%6UW0,GY@4@D?IE';8.J-@)T'#IHX.9)QU M%\V(6&T@0*RC-6XI)X81:,+].3:)V1:?C6?87:ATXM@TD?ZL/]@TB[S]C5N_ M>=$X\F'B[64#J]??R6:9G^('TL6O2T$2 @0EO)2)65T"T^3LL^B48XEGHQT$ MK4+KK(/G7>&P'GAO%R(CALG/OHDFF%%[YSV#S54F!\.BU(8I:2-I* L26E?$ M[D3PL![_."%^D! [-N C#BS7(\!M+! BW]2G3W2@EB 9Q%H$TAH(7#MI0FO[ MMW_<]A8]&"EN#Q%BT\:1#3OS_07GN(3973+WZ[]W]:>=N^P]2D/'7GJ;6V'R MH*>KFIEZ"Z[S_'%Z.I^6::IIJA3;QC;"GZ ;_B_+Q6#UW0>C/5)*Y0ECP5G&+P+BMKT&%I_.Q/AAV"4Q,$I6 UI&0/4GK M?J^\'2XJ%P!,C5\YH M:TS->&^\H^Y2T%5WO,/5"O%N>Z9;IZ.QTEI=N][PHNETS(1%80H+/$.,2@4- MK0NP[*9H6#W10?KWU4%#QH]1"3Q2)/8(A;"MU&P7Y? 49'^L$S2-(R<,F+@.1"Y]9](!XAH[/*6,!\M7G:\VD)^;H"VJV97DU7 M:;98G2_Q!M H:AD"R$PJ10:^*YR%3(8T=K8"30ZV8#"DQC;4> M=2*#4AERJVTLZ+!]P?"MY#1K;_<8:).)BGNC6-; ZU*!!5N?NPH/UDMC"K0N MS["+GJ%KHK?!Q-;.=5TE,$ZU<>?M/MRN:7"$$MD^6&>5LB>=C13,UHH&-X9P M[8597YE'%\@0!NM8M8UK%517:C#/^-9NPI-$-4BE?GR"QZ"?N;,:DV#"VUJ) M,Q,#1*8S.OH,] ,.MGF6ZP'T#:N,VN+GD7SJ?N0T1K?J?GT'VOM_62SRM^GL MJ*NK7<,UL'OVI+61FKH:G#!P?^I'3D&740<%R%24= H&7<\I81GAHRB>M,O- MS86#".QN*VV;X68W1%&L32K0@5V;.B49F,\JDF'@+1>>V\+)9G<.Q5U5-#=M9;!]'<2'<]-N?K MBV_<"C=B5.2,;R FF-:UIAEWF=5J9E S+HIH7>UF'[I:9!#5<6_/=;,7;L5$ M4>OL:GUS%/5)7LZ:Q4RBC.B+#)6SSW+>N_(E6.@K&=T_J +V=1* M$:TMH@=4-/#:\GE:7W+OT3 %!LB%4,]DK%5Y-2W1*P',BJ0A0$P>6D>BGZ9J M8*.G&QH><NIU6< MZ:*MR8I,[PTQ,+N!(T^)&^KEKK7 MR.5JACOHV+4]]K_=HM);Z&E MV5W\Y?B/W;MJE7S1R(KT@2SJ$LGDM;5:51)&%L]1]-!(;QLY#7H9W1_ZUGD' M/BD?)'-%FGJ?@RR 2LS5BQR VK.NA[Z^6^D9^BZ^#28>:5;41@+C5!M;"J0< M$S'>46JE4Z!X#PI;&1S7(CXIMR>[+)VRJ;BX(2=658LF.R8 M01Z]U0H2#L:PQTD>V"!Z/GP^,)R>4=1C],U>DPI<_$#\#>=8INNC;*P'8W36 MC;NI:J05;XM[\T)Y/5WBW=2/&[<_9+!<&1:2CTS+7)B'>CUAG"@*Z%!4K>_[ M#R"O\QW:W:GN<;^FQMQ^\B@=8.:1F5C?:WODS%L %G-2"H3ETK9.0S^$OF$U M65^8>G"EUI?$1JFC8#F?SD]K%9>-*CY*1]T?H[N.VDE5(QUU?Y);J2/.0?!T MYG&O:I/DP(+3@2E/AR29_;HT+UB^C9:NVN?^N#? #<;%(@0P;T2LBTP,5,Q, M((?";>JAOMU68H;5*TUP<%^)M&'\&IC)N+01)4UP6;CW&\WLX2G>O[PG* M6F4$/9BF/N.Y1@WPA#(J8,Y:49_H(!T]3C$1L&@R8C68YKE .RGJJD,>'_VQ MT(:W 1 <9RH(Q_0&Y)L02C&!*Y=K5=MG6?KH(DT-,7-?T_0CGC%JGC_PV^^P M_#NN/\'WRXKX1VB>1T;IK'F>HJQ%J:"'<]P<5#X$+;&P$""0$6KSQ;LA$;P# MJQPO]^LN;JD$M'V.3AV)'@Y[ZVE2XR3M M8ZB\TTAJ=UH)M6+G&/\W02-+V1I(++$-D**U3R65CH(=8POX$-@BL/#W9S<90 M*19 \M&]5X9I2[L--&86N9)9),M#[B'*= "%@P=7>L+6(^&5ON0V1H5V&>Q^ M#\MCLPWOC= @'6<[1/3$N8KV/2=O97#"L[QG QS7M2PF:934"C- M4N0%$R=4-4\:?(JF[K6^'A__,5"'(DL,TC C)1W]SG(672TD4XIUQ8: LO7C M_P/(&[K01D/L/"SUU8^0QJAY/N+I1LL>%9ZY^MON09E'J6@5BKD8_ -^62PW M+82O^Q1+"PEBJJ"P3(..-?Y?:)&HS[N M#]&J //C- U=B-FK7!"5J(5J$P$*>$T5BW1D!$](T+S<+QXVOD+,?]UT'UNM MIV=T/JXF2CC(HFA6?"IDX-M !C[4QBK:B,:*U?7:7@I^T6/(A4+BO6SJ( M8 2=C][ =/D?,#O'WQ&J/JQJ'Q.(?==/FS?&'3S7RP%:^:V/ MT3.TUVIBP&1)!3D"$=.EOD/BMN:]FL6!G0"D3F' JFI2&P8U2,JRQK^V(M5.O'?D>0^9/ZOX> MZD%LK6=ACN!8O5GBE7EPJZ\ 6%4T!&9+H*5XB2SJ"(Q[Z4P(T:GX#?ZZ"6>,Y^+#CD_''Y%;Q^JA+U4/!^?-5>!^G86*0.NBX(QG,&1UF2KZ M4BN$Z&P=KHSM\W:E#5H]JY MUZ@H1J4M1D-N5BWFIEUB(6A.I@S'4HI72K36+OVWJ;JJN?3C=UB?+^G?>Y#U MM"5H%Y /:U/MFT+GM2^T?!63+ 6-=[QU^LL19(ZJH=4A.-FGH55+$0UH6*^6 MZ\F5_CV'V4F<32^TY9OI*L'LOQ"65PN\,N_N+12(G&A%K#V17:WB4]^,DB\A MN ]%2!VDW.LVBBBYA4/ZZ@:#G8D M#?"'';62 XDQ"68YNEIU1S+P9#V!MM89B^!UZ[OA'OJPW7B25PS=-/K:M/PB M5_;-= [S1)KX%IMOBE[$G'6JG06+K@TW4F+>R,2LB1A#R"6JUH^/.Y [M!'> M#4';(P#]RJUA6:3W)R_-EW5CWPQ(1N,\$Z! 1F Z\ M,."FL*@4DFM1M!.MWUOM2]O010?;8&7[X=50,L.?5+:]BSJ35T^F#P& ^GK4T9CS^JGAJROT:2/1YC M3[<#--$$KVL:DTB!3%VG6:@] 5-24EB'V38/5P[73O)VG-7GD__8R/7U M]UIM\[[)Z;3G6I-_$H6NYJRESZP1K'#G4LK6J-C::^Y"[[!^P?/!]MED.@+\ M[LH'*RAE-."8I44Q[4M@P:?,%(AD92$76S:O=-0O>:U'CZX:!T)(E@EWT*(V/K3VXY^C0 M>[,CGFH$>^\ZW9(>#K*P0"MG&K-A07##A(S<)>!%Y?Z,P8-(_0GZ]QZ"K>TJ MK3\!CK.+S$T;W>-UVX,Q&C;W[=.9?=C4E4=1/$!D4CM)QY>C8[%&,[+4(@@ M*V5SC[5YB]\;,-_K,WN=;78/Q=9RZSC!5LI26ZC5CH^6/A@IN!1)<0S]71+M M1^/HVO\>@I3MVJ8' 8W1JCJH=6ZGC*R#IWG>ML!]WAKL:NDJP(3@+,M8%-,9 M+8O@%4O6!DM'8P[P$S4'OI,?=(_W]Q^FN@5^M;;-MOYC,4\7-_K;5V9*U"4'PZQ*9(L& M$5DP/+(:("Q(IBGWK2_H]J5MV!A97ZCK13)C/$IO-6CMU0D-B7N?$.$"1/V"'4"A79DKD8,O.13-,D?'VLW5]8X5!RA\X#:X.H M'1&%7N4WJ@C]ZU(PK:=?\7J='V"]>4@\K\WF;T*0MS)N)1C 9%G*IC!=WY: MTI)903B]0V>>]0W6GB4XQA/U\2[%'2+]N\;KJ:=RCT=NQ\ZU M,4,D&-121F1EZ4(*+4J9&==H2@I@$[0^E8?MK'RSEQXTU7WQ#99YTRCJY,NF MWGDM^'BA/%:K\[.+[]W;70)<*#(EEES-X?+<,^]#8278:&P1,JO6G>+;KN"G M[KM\"'JW*]5G!\*HC(+'-=;FNZL7Y^O/B^7T'YC_2JIJ>8LEFP:OO_UX_1V7 M:;K"]\MIP@\P/[W%D10078+"# ^>3CR.+/(LF(@% GHKG&K=.[/_50UK8(QL MNPP(F)]A"]U2("^JT?;PXD!!=%8JS7QPM4.0]2PD2RM.9"L6H9.5K:O&=*=Z MV#R:,6^!M@(?%<3_6,R_XHH8_($^TMZESS;+_>M\NMZV6"V%DC)(5IQ1Q&N5 M&6!M@A6XHE6'D$U_Z5]'$#Q,:=Y1 ;MO,8\3T^]QN4G!FJ>+3;UKM5XB+UP4 MQA%TC8*[FE("3$BK'7GGPOC^ B+'4#Q,0=]QHKHO00\(Z\WKQ(_G9V>P_+'M M8'H\T5AI=#D9S<"IFK6@37VY2#:7"=+8;!'W;,ARS.Q[H=+^'X3*YY'3& -X MK\^^S!8_\"J8WN%>;,M(G8-V^U#8KCOMM;A?S.F874\OFHD\$C)V*COEG&41 MZQ-T#X)%R(K)E$+0",6)UK&E \CK7%>36#W'36O3Y32>7_F(VY,Y,1EO!&T! M8U-MS$Y:&>JS?&NE\*'01]4\5'D@C8-WI^T%6P\J;O8IN<&/TMO)?Z0,JJ:> MSD]_6\S/5W65#Y:F5$XI,Q.39-HI3G8O^'K9PJ-16>>@]CM$#YIWV#!4WT#K M6Q#CP=C5R?,[YFF"V2/KBM%+64IB )$SC9PS**JPG(M2!GRV/AX(L"PCB1U6$.K"89V)'GT)K0Q:J=-?/'S8D8B6]4" M)I>!F.-R.[:-U3VO8R\J6[W5?#!9K;!YC;* 9-@XP9E11C-MT#"O7&+&:(@. MA.'8_&)U)T7M]-6GY::]YH_-?+_]>#F#U>K6<[[@N1&F,&%+[:]):P8+M-L, M!ZV#0>PQV6(G:0._OVR'E^U:J9UHQF)^+R["4UVGM8=GLP M_.@X#?JG/45=L]8-UQ/]^+2$^8KPM,D-NKY'5)8'FP3C9# Q+:N]I)5DH+)# MH;( ;/WN]RF:VFFK;3/=PWKPN92@!"LE>:9%0>:-J$5T(R;G0)747PKQ#5&U?013S=W^1UB#'='Z!Y9V$%1JWC"Q11D>-?B<_/3:^@( M"0A0^REX.EYT+3,7-'I65!32E5*L;AY)V$)+PVS<>S/^I,)\59QR)'X MANFL2P?VJQ%:M6!_E**A>[!+*5SR$!@6<-4]S$:D[TY<1)>- MKUN)DWOJ(^TL%+31(-N4!'@0^UW]'C?_3]I<_1"TW E3/8.4AHY\DON9B*%O MYR=?ZVZ?O9VG&M6EI?X-3FDMWIK@@LV,:!9,\Z18+,XQ(Z,,G(?:1W OQ#TQ MT4_:-_UH:+7D^PA"4M<=5OZVG*[QU>+;?$)F/SDA+K.L@%:0LR*_H.1Z*OOZ?9>296714PG@3TH@1IF8J1 MW,Y@' NN).:C5P:M-1Y;A]'WH6N8R.7 @&LLKA% \'91]EH$YNX*)[%XQS-Q MRBE%'@Z"9-'QP@2/3AG.49K67O)NBH9YTC,H[!J*: 2 V[^OQ21[I7(0BEF? M:66J[J)Z-9"DCU/W3"O> 8%8D^B&P$H=ZSGMQ^_PW\OEINL0:-)1%F"\X$9+B+3T5GF.?GS@;8TJ!"YY#WX M)UNH&2W8NH/@H3/20B(CP-;+\]5Z<8;+S35LO7?]//VRNER*T1+(<;Z6LEDZ*CO)I ]A]E?5_AQ4=;?B-&7 MJ^ %5+1"LI!<(!:A9& \,*,""A2)@[%WD;6U)_26*8;--'P.M#1D\8! 62W7 MDTTYKHT1$&6DT]]89H3+9 1XSH+WR++E,A83;;![)2;1J+>T#7UUHVGN3#AP MWG._!OOQK!T#'BYA'(+A62O%8JQD:TT&8K"T44P(TNEL!=^KEM,^B!C2BND@ MK/OB/H)S PO\=_@^/3L_NR(<)%@BL+ZHKHTHD8PGS2.3.7)A,)FP7Z6C)T1^ M9]*!A7Z,R!8M^#>TX$GOW2(<-63PCG$3:-%.!Q:]KC&RR&-]61_57FWOGA+\ M[4F'.0&:"?YH_HW ]=AQZ+V;SO'M&L]6$Z(?O53D3@4K:E?:Q(+,DCFP(8*3 M"<0S!ORNZ1KX(N1&2M#!%/:0*DCVT>7=2V.AAP8X[5E4B M\"A##8MA?2BR:9)3R*CB@0OK@8Z\UDD3S;-WKT:^XN6'Q6SV9K&L[0'H1$\\ MU09 R&O=#9!DWA=2@RBTB2('975K_?$(&<.>18WD?U]M=&7W" ZS3&(6/M43U]%Q2+S)CE94FV]R[S$7 M5XAS/:'E,7J&M5'Z D]GSH].R0!-D6(FAKA:"R_G6H==(>,8/7@K>5&MVPH> MKF1Z\\7[53*'\+:CDGD]SWV]RB=C_'S3+.Z4['X:Z=5T!:>G2SRM+W__P/5' MF.&J@T5[X P-7O(?OZ)F;_PW)+PA/&[JX9+I4]\)75T=7YM#J'(6M?JM*\HR MC9J\*".!W)[(R1'BO/#6;0/V)*US'><;EF]RS#D&.LI4BE!>[5?7[^'8 M@XN^J[06[5@WM.3ID,TX7Y%[=WL%@F<91. ,8SU==00&R=5E6.*$CQK2?A7[ M'QU^N'OL'N3?G8%#0^#%=/F_89YG--HE]!C8I'<.51* M^V3*7N)_,/0P_F]/HN_&N*'%?G*^SHO%\G=,GV%>J_J3)CN[6@CZH FDG(F@ MR)=/CK.:HLEB5, !>4S6[X6 7;,,\S*X)S T8^?0N'@Y0Y@OB?B//U;U:[;UYG0G85#H^ 5K.$E MUHSMEXL%_<;IQ\5LT\7H:C'@@ <7"T.,@6D3:]R0*^8P6:DCBNS-7GAX:J9A MWL_VA(RF;!T:(W\#&NCCXGR9\'\CK-^?GUT__?">)XPB,DF^$].66S*&0;!@ MO2H%L22^'SJVS[$7+MQ/@HM&K!P:$;4RYB:;D6&U4DT\V%, 9$7=!^ MN<]R+M*(XAEPD''RQ\G?9_"92+]Z$6^2FJ M-,]O$%>3Y)WW5CG&4=7M*06+/ABR_'V6(OG@L7E;F,=)^3ER5@]!R ,ONX$, MQJBRWM42_ZN+C_'';S"#><*/GQ'7F[I3FSJU'776H5-T5EJ=UM1(:UW,?M/_ MK%A"6B#H)5N8AIJ2YB5G09#S)F3.!EIWK;]+05<==/(%EU ?46Z&_3 ]_;P^ M*7]=7;S$GC@)P=C:J=3&R+1,Y(6JG%E 6[@I *EY<=.=! VKCSK(_K[::P?KTW4VG7;8]1&EL^SNVCWT!5*X=;YVHE:!))_S;.SFSP[ MKS/&;$MN?=/7UMAY5R,2N!GS%:[2UY#8$Y@S:NG60%F> )?#" M&<,!9.O7@CO(&96AE6O?F\O MBL:I34$N2H%O[G^U!\V=DU:; MVD&2+ XBFA&;:E74BHK+\L)[^? M3'(L7BJNF,-HXKEX)J9I+Q[THI"#5KB82*TQ_/EU\_;4.=P&*^MDM0%Q, M,Z#HVPAJ<3S7AA;RR;]/E,V0E>4L*AWKO1_6=W_TF5#"2NE PBY+8R\AG_S[ M<*_J>Q#R@5P;7,@?)CI';3V=>KK4X(/QA=6( PLEE5Q2UCSMZFZVGY _#/=^ MO@\A'\:U,71ZV9Q:7B3-31",%UG;IG%/] ;)B@^U<[.@_[4XR0_K_--CZ+Z] MJ7<<+\< @$L7)B/4:P3'5 #RB4K@+$03F/?9T7$D8KK_3N!X" SM+QXIK"VM M?@[AW-!!K#L=2W)4%KEVC,>*]4#F1ZSEV54IFA0=F1RR1;S@\(XOO;?Z.4AD M6SN^',*_H05_IT=1@6)-L)XYX1V=;[2$Z$QBL?8Q-,YQK_=*[&O>XZGW5C]' M"_YH_HW@>O_Q\^[==5)R,3DDH$/.%R E2$8/"Q;DIG2N<4DHA7N=_ITOX-X= M](R@>1V=ONR#/N0P&EC=35YX-5UM>@-\@#5.Z#1U"7ADL=0>(BI$%K*UM5![ M"BFHF&SKBN9/T33&F[$$N?:F,.N+TTDK#[EU^8ZGJ1JC.]R? M5NH@D?'FMOT.Z_/E=/WCJCE@Y[2V;0,VRFC;B]Y^DME$P!(RZ1,,&4C@2C.P M6C'@.CF,6J%JG4O:9^;^5;[F%%?OX<>F L6K<[Q>;09TSH7"DO"JEF'.#)2V M#",**8(OOO2;R+^;OJ$-HJ.1L5\2;0.AC/1GQ](Z MK'5/!-FZ'3]]6TRRP4+L]"SZ^O"#T\$5(W<,2O)9J,2#V"O1N >D M7I(XK'([B?#9<$-)RX""(Y^69FBZVEN^HM'97)RF7GM:B5Q7U@@N#%,WON 22'?E5U\7$FB!V1T/2T? MLG33;_:J>D",6I=D!*OI@M7)-X3WY.N=G+R9S"MX*#:6T#CSOHF?8($C_*NQ(SA^OP!9KF#V7N72]CYH: M2P]&[<%4VDUYCX823R8I:10+' @$67'ZS&0F@HP@1""[N76>0Q^&TEX*],-B M-BN+Y3=8YHG)2CI1MY$0CFE16Q4*3KZ" 6XL D33.I?Q8"+'9TX=@I;C#KEC M9?336%@35]^.E]HC-TI3:[5X1HI5TD3^N8;GN'LAZOUQ\G=8ZJ;5P\%<:&5>TQ-??OV B<^XET31=OUO4 MRL]D"9R4%_F_SU?K3=1F C$%E,(R[G,M>X^EAFHTJV\7;$BTS_V>+0(J4 M@Y>M0_X'DCBLDS!&37F<]'Z>0YL\+2V33$P%(6NSE_I0%R.#;% ""A[MB _M MWBY&QPC%@V35\=!^/<_]^+9OYU]IB$4]%UXNSKXLYIM[E>.]VIWC=?9G]Z>V MD2=[->&/^G)EMEB=+V]NG-!@"(634Y*+8IJ^K(_R"\LB1*4*:#H@&V_5'>1T MU4_70W^ ;[_75KE3F*TFCD>'F&F-MMZJ&1=9"%D1XDUR&IT-S;W71PD9UF5H MA8+[>J8[ST=PL%TOXF^+Y=_?SLG@3+BBX]D4R3.73$A9#V4-I!PC?1F"2"&C M%;EULL_CE QKZO<.G>.Y/B;LO)G.IZO/F/^R6.351&618DB6*8?FXCFS=R4S M8HF2%H65OG6R[>.4#&M_]XZ=X[D^)NQL+DLGSCH#6 *S67JF-1#RI4)FBR-& MN2QD\W<%=RD8UD#N'2N'<[G954X#C/P'S,XWLOA 8EE^Q8IV+,[6U_*I]N,% M(.,=:R.R5(S&K(TPK1VM[=0,F]G7.W:Z<7\45\O7:_D#UY-2XV)>>,8QUN)X M9*MYL3EO'?IBLI'-G?3;\P^;E=<[6@[E\!BOC&\YJBWNBG<-U]*I?I;;X5T MXI8[%VUD/%J2.RK#HDZ<<66*RB59B6[\/O4F\KY=^]4PU9O+,)77/-G $PLJ MD"(L1C&P+K!L,J:<,08P3Z%C_^G&ZT8?(O@[%QSMV3PFV_;AR>E5TKX&,KG2 M]960JTE96;*B=;$E9%*\O=FYQ]DMS?'4E]SW-U\.$<(XKFNW+^;ZAG""+CMC M?600-HFF2.99S('QVO3%*AY->O*DVG>R8:(R/2.G%TX/_6)E^WIN[N*\AI@4 MJ>N"G)CE'3!OVN^]D9>WM9)KTW^DB6D[!R=?S7?7 ?'0C*6 M&>D5D-%O$K2.HCQ)5.<^[I=,/]G.](NRG3X)@5Q'%D6I93N#99'4-Q.H(*# MH'1K,WY?VH9U$MOBYD&/]S[D,P*'<>MJ?MNTF=J4%@]6:J<#L&@U'2"9"W): M0#!7HZW>6C#\V?;;#5G#HJT?/"SZ%FSM6TZ_6>%[+*XVWR /1!UO7JGP#E4L;>; M;APFY0[P\4/+;N\?TS!>/F M&PV-DR.DW0%6?@\DOADNOM^4S)85,AP%B2$!RMI(OY /[-"LAV=B"L4&HUH# MYQ%RQLT\&AI%K?30 :1^NUS,IJOZE#7+OTW_JM\MMYR@#3P'F[QB$ M3%_6@17F=435VN!^F)IQTY.&!E0C+72 IP9'__-:I>\4S^ Y$EM@&MR"9(AYJ DY,/$+& MD+01TI?8NF;_<8HZM<$/U/^N\-I?&1U ZT5*EU\N+^H[TJ](1*3I6D_T_06N M%3;++[[,%ZOI_ZQ__B#S$U8$N2,LUXXDG.R!E, S&:!@E,8X0QNV>95F(]H[ M=07:P'44!7< [ <9J7F+S*(5V@L2HPO$D*>+1A@-6F6G$R\H=YM;VN+$W#53 M]/1>Q,#GY;Z*Z#&!=(=GO9N[KA;TSY;'I)@>M^ IGC%WY?=D#YB6"4RF9)"R MMN/+RI!G@06X,[&D$J(2K4OLUR)=OQ6VCD^IJ=0+IG67O9EHK80.RX$!$JX!L*T9@4Q)8 M"8FN3%4B:QT]V(O =BD8M;QQA6^FW_#.LMO9J:XD'4D4WGFR/+FKU;+> )>\ MN%2$5:&UM;8[=>.>?L-AZN&4C*;ZZL!3>(2?7[[_'OYKOGAY$9;+]:.O9'3^ MIQ+)]5&>G" TX%(@"1JZ2(KR"7UK6V(/\GI)TFB+D-LQY('4U3<2KQG[(WRY M"L4;'D)FQ@(BJ^5W*.K<.P8F1&LU*RJ(UIFY>Y(X+B('@\KND#Q:;QW DGC" MBPM,J\MP<65N;U]M1"'K&;,$:RWY[UYRDIK5@%DXDQ-BUJU;SC],3;=@.QX$ M=Q+%FVBD VR]O%RNYE]P\1XOUII:?IY^O7H2E%9Z%9,'3R*JP:%Z2Y"LLF0I MH.AJY='_['\@L,4U#?H-J_- M/*)4:!!"K#/54B+.9"B0658AR6Q"/J$'T,'C?WL4[ ZS_5720>^E1_BY\71\ M\XEX0BPI[NMMX.JX=9XXG=S1@2LU(]!DE77K84#[4]FMN38X#%NH[=B:Y(^G M. +K W)4TB1?,N@2$6I?![)1N /T)6;'!!;7.DS^.$7=FGB#XVY?=71P^+V> M92P/<_3JKW1Q6=/HK\+L$^FTC9QL8"PQ5*.5U5$0"4HLFEF>:J9J\WC'?C2. MFT$\. '55D')M\]N^HN3T%R8W7VD+D6H$P]Q3V+(#32=N,EY>8I#;O0-6Y_ MQ!- K[%J.C@!;UH(;^\\AT^TX$)PIXN 0:ZB.#LZRQXS4&XQNL\3>8XTZD0)KH&"9PD4=Y#SATA?'I0&9:CZU MIY/;V9 A>?2BU&'2S5\8&I"]$TSMV<+TU(H].RS_@7^M/OZ)%]_P]_EL]7DY ML44D7B39'B[4AE#"052&A*]M8,Q9E.J$B0,[4+P3@MW?!,%'J?/LP%NWY\<_ MYY-@I=19*8C1U1+/.G,V\_H==Y)'S3&UOOP/(G0GJ/J_"50/4=YY(I0@AQ-B M0VL3/0@9R"+B@4,,-;)5@F9<:6_M"0/@CY&Z6UR<_9U@NK<&SQ*HO\TOJ[6C MD:7D0>MDR=HA+@,C&][136%T-IY',SI.*Z6[P?19OM^TTM_8>0\/LW@U4/0F MIR\*+?N#3Q,1@S<>DA'ULB ^G8VY/LTSFW/VDM_*N7D@'>(((G:#X/F]W9Q4 M.7T?E9NG4I.+,%PPL-RYVDV^@-.RAF8-9R8PU'A" W./U^MG^7ZSOTXZP-B- M5*,Z:O*2/ODJSVC#3\@,/5G!$CUK73SR%$V[8>Q\ MGVB:ZN1L"^FN?C)T =WM=4Y3./N@CUIP=S58C>;C:>"7DE,D$UMS&"+ ^]]J $ICS:0K1I:>[_WD'%.)7#[ MH.3VN7:L!CJX+J]8V)S#*7 ?F%=T\/)4#_D$CM%=KXWER05GN&OME/Y$0!_ M.5B=#\!C?]F./GOFSEY*_[Z<$A&_7BZFLT_OUJM,2LP:@\[ 2J2M4YPB:R B MB)I&$0W3^?8,K'8'[#WTC)O@-Q1XCI9\=X>,B5&FK#)P[6IA'6/DM.H"@A?F0RQVH.OH#A*/B_T'^SY&5>H<9"X5G9Y:6/#&.;J)2W%:%EMRZX[!.Y(V M+LG41S5TJ1BX,/ EPCI)\!]BYDLP?\UFB;^N,N.6*?(-U"^U9F*7Z M?5I-OTU74[POY&&RMX[' *E$,A*%JS-[>6UO@6AE"<6JUIU9CZ6Y/UPVO1A/ MJM*Q7Z-??@ZS3SB=;5\%U@_K>=T$?DF;\[*2\\OEZH_YZC]Q?;Q/!'E$*A@) MSEARCXQDX$FJX&4(&*4EGR8]9?H?M/*XU^AI03$_E88Z.$$_K.;IOU\OEY<_ MAU7JD$U X5TBT1QYS:T]A1]K&/1%' MP>:@ZNOQ6?%?8;$(LRK!%SFO>0H7;2(A.W[RT9&00SAH]5AX&>K2B#>NZ.*D MUE'4W 4"'9*U%Q-F,!B=3"&X:%O/1;A+1=-1I?DRK6[(<],TPWK.;'(*BJ^9 MOJX.9(F*@?"Y>,M45*+YJ?4442._[!R'A4>GD1ZM@A$OQ.5B-=FR\';Q 1?? MIFDSR] )Q9,.%C DDDY,Y!(Y.JTY*M1.""?T3CN%%K@!'_K7-70>6KN7GI5- M5#MO*.<^<+*D*W[+P7+;%DIZC85;"S&X DKJ CX(6?M(,$\7O1*[S8/?#2QW M"1@',6UT>A<@1PJX _/ZW66\F*9_K*87:^OOQQ#[]_CU(J2UV_PN+%97'>1$ MB-(I\I2]5HKD)2P$%A59AIF3&1B"%:W#$?M1.#J^CH7$[0$VEB;OX,WS[:\_O\V]H@>SW[4,=KA46^'_LWT\DBU\Y& M;B%+=* \1,/RQ!JMA\SNP!9/87$=H#+W<&8P^LI@[LZL<9(R^AYA:* M6#M>5&.QD+%HZ,PUZ(31+!2E6W>/\_0N?%\_ MP$]B\D$9M 003A=]*61%>$G?<8E"LU22:I[-N!-EXQI>?2'P(&T=VW3V!"B\ MMG8V#Y*3P@WG,ED@X[9VL1>*;-H4@7/EG'<%E6Q=0K,?A>.FO_>%RJ.TU_^= MC"B"CTZ!C<;6UI,2O$X.- 9K2[9)I=-B<=Q6M'UA;R_M]%JKL>:%2)F&N(TF M$\MO5Y]Q\68^^_01%U]N_.H(O_6@=8YV98_GKM5,X_"]1F3K.\"5,WWMMA@? ME5(>D,!$UVA,X'/0-9)BO.#!8P(58H-B$+JOD](VKC0&QPB M]S\]-=77P3#\AHLX;P3$K=@^!-K'+^=?ODR)H?GLBIW,@@I9*Q!!$SO:92#S M@D$FF[;($(0MK<.=CQ(TKO=[:M"UTTT')]XK,LGFWQ'7\_[N$]E$)&=9UL2& M7<]JXPJ\" PP!LVC"TF9U@_I3Q(UKF-[:L"UU='8;Z9;6='17::K#Y]#S>J^ MXD/:@D$K!E+6=K66Y.5X[;1,+E-]^)7%E*?\AZ<6&=1%5L4@ RNPMD@D+SO2>0LRF<"MYXK[UE;9#F2- M.QCEU&=5:SUU +T/>%%>SY:79&(F.H.7N/B&5ZP8\J.L-[;>]I)VD? 0.+&" MOB0A4'CK6EMBCY S[H"44T.ME5[&OA"O1BZ_6^#7[=/)%1MT<[O,"PG%)7)> MBF! _KNII4U)2UYG9NS6D??A-<:=5G+2Z["1H,?&RZ_SV68T]Q7Q6AE6JR_I M%,7JXOH (7 .T03FG78^!K\32FY_\KAS0$Z*C:.$VL$EM17-C98'D^(56J,= M&"?H#&3(P6-]W@@8C#/>E^:M?^Y2,>Y\CI%" X=JH1\<7;FX/BK#$2P%JHIP.PO?V*BU!KR=]@ MH(^\[2>@S$H84X!\!0I) 1B#*1PUE;G(A?6&%:/4S3R9(N3!\S;J:<# ML*VS4!X4V,0S;8M*%FSPF0S,VEXEU < EPHBC\1/ZQ* QRD:><3%R6_)=NKI M &P/,T)'M!>9#F:#HDX%R0Y\K>6208ALDG>AM&XU) )??1:"&Y;P^QIJD:NJQPHH:NQ-CHX MO1[P6*X9F^2(3&H9-DD9RO@$3M3$W$"N,5>*E=+:XG^2J'%SMEJC8#3-N_:AI59ULZB2'*&.$%+B+GA4Z]6\EJCX0D]]M MO7$/J($@-)2\NWG N;$)M$U2J<"@,*W7C63!.:\@T\6N7.(A1[<37N[Y\'&S MI88$Q[&2[.'*>@K?$ZLU9JT-<)0>5"9H!X4&=(A:EB2]**VS_I\D:MPDJJ&O MK*8J:69V-ZSE>8_?YA??:C88$3-=_1;2^E(^HFKGB4\\NCYG'XH;5>+\BG%U MWQ2YD)(R+( P 6LMEX6(UM%QD[BCN\:RYO&6^RDY]N0AX>/;\K,\-]V@T%O! M"[D2Q=?LFPU2*>MCH2H(B6<@\!K3A9]1WLJU/X/3MA< IK6\Y?NHV/DN0ZM<7.TJ$?N>OV^ MMK!;'[_%J<)BY3VJZMYY MU+]%+1J!+!#9B56R&:/[5](761C+4F JO$6;\QM+CM=X^D!EW5;W 9(;6>'; MMK-;PJ7@,6LO(+G: 3DD#:'Z=5HDP3#80#]IH/*?%AU9Z8>H;-Y"?F,K?M,\ M=DNX\<&9E 7=2^O> %:#*]E7@Z8$+;4.M_OS'J;XFXN.<^ W4_S!\NO (/QG M6$SKY?8^K#:G7A8Y6",2A)C)UV(EUB1$!)8*77W!, )T8V/P-@WC/M ,$[$X M2LZ=X61K'(N<,\M60$VZJ+9LI/M1TO9Q!/5:$J2P]4/,72K&=3:/T^HC$#E MQ!V Y)>P7%-_=0=F1=><#T#_:VHV5H;HBP(AK.,8H[.J=>[2SQ3T XY#]#EO M)MP.H/$!TR6M^O8;+F;33Y]7/V8E5I8^S,MBRU9BNB3)/& 2BB14GRPML>6* MR-S1_S-^)_-CKPKRG4@;URMM#*8AU-$!RNZ[N]_\&+H@ JLCKA-H54TSE&2D M)8-@Z(-8U(Q[VSS.]1A!XV8-#&/GM-- IW#:6ON_S!>+^9\U*AR^TF]6WR?, MK6^^$#67/[K]U?S/8X>)U"!3V< M<#^Z^5YS.BG&,L&LK,,;-:@@%81$-[]!SY0@PY+[UDGA]]'17QB@T8EUK,S' M/IG^N*RVX=NR>>%:_N"!91XX]Q(D9EFQ3\YO3N2A*.5++(7[''8Z?AY8H#][ MJ<$9TT*88P/B/M&L6\#'[S^_@DXDLU9JI&NWCCPC46F(PGK@,67R+ESQMUNU M[G%#W;ODN/WF3G@Q'2_P'NZC>QC;%O?=M>:2XDDYIT$H7JTY9!"4(R]8!L:9 M#9'YUJ'J?>@;M_W<:2WN)CH:^QBKV:VO9\O5XK(V0WOQ]>O%-%6'^/>P^#2= M39R.'IWA$%E*="*3S%QAM+.\X[ID9C/NV%?LT77&[4 WT('54+2]GE*U]?6J MN"WM3GQ& M-=!0#^#;N@]U2_T+:_ 6\XMON"!67L]H&5RN:A"WAG8_3K_@A"NZ_FTT@#;0 M"9PS!R\3@Y1#E#DR*9NWC=J3Q'&;X@WOZ VAJ0Z ^/.9?I,C,D6)U1M;C YS M#%)D0)(;J%B?$<@ ):,T2ZXQ46NEQM/V-5KCO%O-OTSHJ9]NUM,P7-WY[ M1.WQWFL<78U\'%>-ZI-_+'-/@2I*$D^I".6&T?7F%,$&&;CDO%(\AMB\@O<1 MMBB0S'U'5V@@MR7!4)K?. MG7F"I'%?G(="54L]= "KA]@HMB@7=0&AE0;E4@ 7A"'C 8/PJK"06P^*.09& M@[TR#P6C%G+OL5/+#5OB/:;YK!JEZP^E4*IM7T M&_XDVY\5\6+UJ"(FQG@GR'.!$ED"59NDN&@3)/)6E"NNH&_]!M" ['[-MGT0 M=J<9]HGUV<$EO O+ZXC@BUE^0Y]V<7-@2Y0V:IT+!%$K6HKU=!^1[YUJ?:.0 MD2XB/@)V'Z*W7ZMP:- VT>"YH/4SJ:,6Q.2;DQ5?_95PN:3_8&OM;./;$^0L MC!=GPG8-_T7\W]=+M>/ MU\N)=%8:K\D'=#H2CTJ"D\Y!'Y3&S@25?\RK M&W%)?Q8O<.ME3D)B(G''@*$@PXCN&HB,. XD8B&*0705\Z8]>+)>X6OXS7%QN-'UQ M,?]S_>II$ET0Q:V;R=0W=ZS7!XG".XZ*N>BR:!U1:E?GBR_ISV[Q;/?K1+=^G=N?A!.]0 M#%W&Q!F@4N1TZUKL+U2![!@K0=GBFK>2&? =ZH==_#(L%M])N'^&1=[TZTB1 MVS:$C6ZP$#+9#AGTFK1>K[JP]3T^VJT#Q[N&=+;0OH=7'WWI-,24&#@OM\"IP.UT &H M7L^^X29>_E/'=,U"KA.J(6N'H#!;B$(D('?8_1%^_0?]&4O[YC7KSMI)]0N:,A2J[&K6V MM;=/@>*EX<6;ND%;AQ":4-[AD7<@EFY'&$ZOV+%KX7YX1C\J=.@GBSJ$^%?< M_-\/JWGZ[TT;LU=_X2)-E[BL'?/J6PN#@#'7P)Z!R(0%SWV@L\ 5PW=KV'/8 M^AT>DL$0%.AMK&4O!\-;U25WF_@]X MOK40?1,6$"GG,B 2'9IXH.8Y6XLE(20W@2+W-#SKC9 M3@-BJ94*QKX ZU9(A,L]7AX*'"._FF40B:5*FK'AH;[KSUN M>M)0%]_ .NBQXOM^V[+U8\\!JQS][G,L9ZWF4O^(]+\M-PEYCQ?U&GHY7ZZ6 M:U)C)?5=^+Y.R?SQ*B"Y([\V>/!.XK:6@T4/29J((10,J743P>,H/GH20_J, M^?*"UGY @8M%S5A9K_G+]^N_V=+QXCI00/NO1)4MY%!C3K6M9'0HZ!@PM@14 M18C65?7-B!]YCO;I,'MG\L,HZA]YQ-G'Z:IR_'J6I]^F^3)(DN#I"!651-EN5D_*[X/>)46?W+CXN_D8"P;RE1GJ#U+^FM6G-Q<9L M^3S]^G'^BLR9'Z-D>;&A,-JI]"6 0L7 FZ@@^))KSR3RR'9*C=\7;(^3-=[( MQ08 > Q.#;4QNN.R#58NKR8_!2*>LPQ9BMH70/H:G\S*<-3#A.9VW)3-:]HB&R:A1@-M;Q&%EL/??] M)P+&CX4=KY$.X'2XX*[9GN5W%V%VXR$ZT4Z,B62(.6509*:""T5"C%K[ M[)W"U#JG>P@^QK7/CH#5;7-_;!UW@/-WN%A'(F;;E[ZKTS]%KEG! ERB F5+ M E>4 1YKER6Z+9UL7:WX "DC>P.C8V3>7F$=X.[&(]Z6@6B$3E$HR-Y;4&Y= M8"EH8]MHK(X$%]<:<7>(&/G:[@UKQRFI Y2]Q^5J,:U1]34K5TQP([@@&20T M=&>8(B!JQ\&JZ'7,Q7';&FGW$C+N$VMW:#M>62.'/=Y7R6U<=4YRJ&-!6292 ME297/9!7!BQEG41TP;N=J@Z>"&C\6'!D)(T>,3M,\CW Y>KVYC[SE)"P72>: M:4TH-RJ1&(@-U8+6Y[Q3TNT3*O]IT9&5?HC*YBWD-[;B-UW=KP)K*$Q6 M/D*6-=$H>%X#:P*,DG5>O2R![Y2;\Y3B;RXZCF';3/$'RZ\#&_3*0EJ?>*X4 MSR.Y94'4"1%YW;4Q;Q.623OWY.#!E(+JWDV7#:O)>LI$GBX)A^ Q %B'?L!;.TJW=Q$E9<7 MVY/2*AF5K&,E/2?[RK/:=*)^R2I)80/3ZLGLJ2=7Z0,#AZAN/H0PQY'1JVCI'J)IJ.7)(+)=@'9(4S4[8>&*A M<>,5K:#14IH=&!=/&F4/V61OKN=>I8*,$?@S"E5EGP28Z,*183)*5Y3;:7X#+YGAJ30^,=\=JX92 M: ^ /52\?US6VVA[OBQ?7*X^SQ?3_\$\X4QS$:,!:5@$Y6J&ERBB3A9'S3GY M3*IUDE1S)CI_L1T8\J-"8FQC]F#N?ZX=?K>8IALCSW\+T\7O8?'?N*I-2'$B M$PI5Z&R( FN"496(YP*L-YP+XYRZ':9_R(<^!;F=/RD/LQTZ14,'=\9.O1S^ MF*][W.#F77^Y'CI[\_>UXH:NTO_$5>UP^FFV.2B<249;]0J?)=%YG-6]_5/^.3[Q3,ILZ(II' M6QNWD[?FHP2C,SJI=,ZV>7_GDW(XLEO]3'?5\6#J8*L=>53W;R&,M MNM>SU6(Z6T[3YJHV' O7PH/@Z^02SB$$NS%J.?U2:-O<7S\!7^-.OSA7AV$>^L>=@W&N1_2Q0!@['+6F?QLYJ)TKKJ+-K\F.^_*E MSB"EC3[A.M8I#P%,YAZ4E0:\2S5?WBHRU.B.D;NE9.RTW+@S,,8,![771@=7 M_77;D\<%&A_;6^^GGSZOEMS_8Z&6#''SYO,=_7TZ7T]65UWYU"UDMO= A *+2H R/0#(P M$%U1Q#]:S[MY)WN,D=TVR+-]'QX=&^?3@N_#Y9%36%T"!8D4NM?43P/EE(] OO9)2>MYXZ\USZ[Y%S8)&; M3!=7JLD=KI #+2,@RTKG2#>9:'YF_V__O3TQ.US_O7W4WX'=\E,E0\Z&"YD$ M<&'J;!%EP6?M0%I40IB098F-H;MWC= 9=-_;"P*/U0CMHX^.L+3-;D869,I: MU"F0#%2Q AP/&:P*B445BY9#H:F[&J&]-/EXC= ^8AT[,O7K=(&)?K]\,=C;$^T!M;?3U)TJ%M E[I$K-UGMV>YOI :&JW M]?K Q2'JG \KV['A\H(^T=Y;VW"[1:#FWAO&,KAUMJ"O-11,1V#2,*/16A-V M+B7:;=J_W"B.7GII7>MA=\^]">-> ML#I%$\9]=-P!SA_JZ<>P%B)J#1YU'11?)Z B+V \G?W>VF#*_S9A/ E&=FS" MN(_".L!=@XB\2E%E83E$$1(HNI# :85D PEIG!;2EM8C:$]4\7D&[=*.,0Q. MK/MS1GLM EFG!MYX-?@7UJ=2S"^^X2)\PJOA3;_6)NTXRY,<(S?,:4"D>U$9 M<@LB3PF*E5:1O#3III=]<0!_G=\'C;';:NL,#:3GMLFNA/'/>1UW<#%=?:^C MT"8EZ!"X+9"5K(7N2D"TZ,"&H*72TF4Q2,+*L&R=?25K-UNJ 6R>VTYZ/UW^ M]V\+Q-YCHN-V9=1Q620()14%)M)>&EXZ%U?&9PILZ^ +:; M770T9'K90X:5U4,1PW M9U\!>_2N&1\D9Y@==K-VY>WE:KD*LSR=?1HN4^R)!8?.&MN'WSXRR&+FZ!SM M"U,D>0^A=MQ5*"$X$;CVB7FQTQC'9Y-!=KOCR3](1XL;>JU!PN4OWW]J![%N M8;R)N%@ABW06(06D^Z_$"#%&!C9Z99PLF$/SQX-!.3KK7+-]T+UOKMD)@=*+ MH=1.!ION_LQ(DXV':+2$&E2OT4D#9#^*4D*T/IQFVME1;/2=#G=*E.[D;)P. M,N>]:^X*X*H;J6&X6X75X MDXED31894&,FWDWMR.HS!)Z3,*B-3Z>I0#Z6D[Y3W?>9_XF(K MCR_3U80K3$8X01>1=: T4^ #F?$RE%R*Y-JDT/4F^IF?9V38'HC70;?0$>!Y M;AOI'U^__B0+);,B4TX!4XYD$74&QXT#D*Y:XX;N79OL?JL4YGGU[.9^O'Q,MP47,VQ(0%EIP- MF:QX3DXL!@7!: 3#,*#B68G;4:2!$GM.SGJ/64#C[]3Q];(7)/]V._FG_X1/ MN$M!.VW)ZV8:?AM\ZGR"S#O#27LN>SJR/'>D/CQ0>FL]\D1 .GA,JFF\.OE M\A+SKY>+']-M-@[< ^.? B;+90;:\!)4=@R"]PC11NE3RB7YYJ43>U/9X\/. MN# ?5M'[0]EOH#S#3]5L[.*L)SD7G*XN:^QBEE_]]76Z6'_"]>ZV7(62(P=. M[CZH$FJ;AI0AIX@R<%Z\/DT!1$.F>GQ9.>L;H2V,GL7.NFM,2L]\9DR!6;=E M- [!E>+ [:P?>RFB]"IJUM\,ZRLKI;XSPJ??5N) Z[\FN=W7UV.-IU6/9ZM$P MF6PF/0;&2(\Y!OHNDHRD,\(:45AHW??V]%R.&R5X'B'F(0#50\3@-!*:>"Z< M$BC!949:E*HV+HX::C?OHF62G'4SV' _UIY-J'H0A(^S(?>"V_D$MQ_LT7QO M\/)1 0DN D\F0XJZ9NS: D$' QPC,[%8KH>9Q'L:]IY-6+R+/3D2[,[A=GQ* M-%?<[R8=IUF.PC.(/I6:D%33Z%T"7D1@7"$+ZN3&:%,.GTT<_RSVY7#@.X>M M>6Q8]U%AH>$65:G17CK"E&2!Q%8?4[0S.B+W@;G.S-FC&'XVKPI=;-QNH/D, M]O&N'@$Y L@5G6PAU@EZ/'H()"HPP8=0O"WTC\YV;$L']!S>+ M.D8K9RG6,R\M6"%C3;0A=183Z0OFS*00)@WBC_9<2W4.;R(GV[/G ,R&CRBG M*Q/YQ^P;+BO[54_+X2I$[E]GZ.*0';CKHRXDDAA-O3#4.CU+YP(^2P'9!\&* M9I&)UO4,?;=/WWTVG662J@"ATK*"32F+S-*Y6Q)]U]<<^ MF-VW*?HPZN_ X?EYGJWQ:!0&"TSRFI7)Z8;,/ &W+B5ELM&^]=2$_0=7C]9S M?" 0/#JX>A^-= "GPP7WR,!::7CDL7@P.63R7BQ"K!7F0J N029I7&M4#L%' M3X.K]X+5*097[Z/C#G#^GLPXLLCI5EK;^%<]6T5VT?("124%RGA=QS)QX";$ MG&6QJ;2>*W21XB:DRL;&0/OM()@B^16 MRN":O](=,RI]O&?N4Z.NA<(ZP-T_:?-,9Y_6MX:7P6H58YTS)$ YK\ YD< ' M9U643.F2&F/MQO)]MU ^C7%XJ#;Z =)V9S$K8I:8(3)#.RO0?O#U])4^6!N+ M-$D-!*4>C+&#U7@_' Z0:0> >& ?K3<*[27:;V]G>#5:(2>ADY# 4&M0*@J( MW.@Z3](5SJ41[D2U1UP68#@'!;I;]T1HY"[!]_'.^92W6?6<" RE5 B7H MJ Z<;,00'?<2O2QND!9>NY$W[C5X2K =II'S !OAYFHG:4RL"!TA:Q=)B$9" M2+XZY#;[["47YD39._<3.&Z:W$D!=Z!6^H73H"+==/0=$_>.G^G M^#OLQ2/ -FIKB/7,SN'$\B+G:?TF7'P,BT^XHO]X?KF:&&^=B[SUQ/? 1-934WZF!7:GVVG]X^E96Z#_7"OQQS&D#+&O220R M.])@;;3I2PE@K-#,&\%L:IV^<2K>SK1B[CG=>4> [;S;]#TIF6V%X0WA8%#" M>9^ ,T;NO!&93J@L(=*Q94E[*=Z^\3K>B7?8.],2N>>T&8^#W#/?C[<]9>&# MD5A8C:NQ:B_4R:79@,C2(+,1A3-GLQL/"]"_TF'R6Y@NUA.D;BHZJF*U=!9D].10"\[ \_I\'J4VZ(.+X@Q#J?N(X$R# M/&?SHC$8')^UP[F[^":&A9!+XJ1P4KTRJ"&X8,#G8+0)WKL%DC!99A0FF8TMVDY+1F_DQO\+_5 M23 DGD=H8E 4,A:]T2G?LNH[>0=JL]?/ M^:%H\+W>IU[W@NRSMOQ_COX_+3@O)2/#R8%23! &1 3GR!'4)+T8O!%9G>M; M5)O3X)P?JY[!S3\DGI_U07"CG>;34A-D*UGA2%;"R9W $#(;D9[W_]PF>*!N\-YZL)9*48CE#++F #MYYE95WXGQL M@,8AP'-^DGL&>W\@%#=]SCM]T\I;C69.UZ9)&\5Y"2X]66IR/)1@G))>Y1%NMD M\]J _^UPN2=FA^MPN8_Z.S#E?FY\5XJ/Y&H62(8X4$C.:&2&V B:U0E^46-K M[#[+#I=[@>#1#I?[:*0#.!TNN$?ZC!F6DE?! N>Z]B-'#S%R"3YKJ9U.5HH3 M=1QY-ATN]X+5*3I<[J/C#G!^?]-$4[AQ1M1M7QLMNQS 1T'&/"<_WA02KFY= M"?]WZ7"Y%SYVZG"YC[(Z0%R#I#DKK%219.=Y.I M_&:O%B9GT-?P&)/@Q+H_9[0?EOKM)"I3T( 4O,[3BP*"$!RP:.L**I7+^;PD M/,L6)GOA=]P6)ON Z>^QU:Y*%Y352BH+F=?I\"$;""$DX(:\8,&P7] M#5N8[(7P\2IE]H#;WRZ[=N+1%9Y%!,EJM1/)"B)W&G(H44IFF4W=3$7]WQ8F MY[87CP#;J"U,1BAT9RK9D*'(X$$9PVNWB0+6R*@S2A?CR6-;I^RJ<,YIJ_UO MPR/ ]LRKN.^6N,>@>.#1@=8BDP:5 .]D!F0L2Q%T+0$^FYUX6%>%<\X:[7\S M'@>Y9[X?;QOO7EE6/)*)0-JJ/$\<@XGXBN><_IF_WOQ M&+C];U>%>U/Q5%8E&$SU]-*@L$;H?$&P*"3*Y(H/9QC=^5MU5>@\R#H8'/\> M4=BGDU%M=#X:CI *LZ"K@)NL1IMW60)_&]7A;_?23 DGI^U(;!O M4:HS.=B"=01 9J#8NA$R"V #':%!^JCT^03$ABBR/N?8]3,X"(;$\[,^"/8J M3;7D].589PXHRT$93NZ@JHU@C0HZ999M.I_4J.9%UN<<,7\&1\!@2'[6^W\/ M7THK;24/ KS(M3J >PB>*^!2Z,AEUEP\QZ#>LX_0/X.]/Q"*S[3(^B[7\S)T MA?73:PY=7KTGUWW45K,H3&9*@DAH0 E)#FE(!60R3BA%@ JM&U>,4UN][KJV M5E&F50JIZ-M&16&MHGRYF,X^T:[>[)P?\A$^R1(M A9IZZP! 4$F6WNC!!,S MEX[YIY![V-)G7?Z\#ZQ^ZHLWK(;.ME'E56^_^OVUFWE]J7"EO>,D:N:L ^44 M"2$7#[EPEYT.V>J!YXX]0>$X:#X%I)IT=6RIW[%!3K27^>)+F"7<7'\3'C%D MQPP$6TB>T13PW#N(2@MA"R(K;B=TWOGH<6+DIX;5<1(=&P\';XIMJ>S--C7W M[0U?^Y:6[,F6KD7C+#AP13/RK+'$;.GRX4\:EZ<@=)PP[MD<@0-H^VR1_W&^ M"AF+192FU!$-F-"CI([B8Z/JPJ@C'HTZ8=CHQ M]U^[RWRN@]0^/YT.>IH2[Q7L.6K[+A)03G6G':&+\8VTW'O]?_/[JR]>+^7>\VE%9B"2"T<1;-4NE M5.1UD:WLD@[$,HKB0T.\W2&@R_R'$R'N.&UTD#RP&YL3Z[V4443(P9)Y:W,& M[WF 5$1,5B>2I;F7W 5_HHXPS)=9?J2 MICA+WQ<;)VLU7_[PL-)] A69)Y])ECS7Z>)>%H@BB!ID96@E*][OYBL<3#8YM_5R?X!%]^F">_?B!_#7[]LA/$;J>DI1RN(H&,M;=4I$?M" M%0C,DPRD]I(8"/EVX=0# &Y/VXBO@">&U;P?'8]O=;81P#U^GL@I6*N!QYI* M92*Y>$EE8%%)Q>M[0-CM77$@ D=\G3Q[N!^G[7,YUK?,/BZ*VRYG=)IQAK5/ ML"*7DVD-WG !"8,0,J8D]&YAIB&I'/&U\PRP/[C>G\NA?]?YM0[U_J,#@)E<;OF@1X="VE ^3JAD1/"/J/AFH9:&A0%78MBR>4R^_T,?=70: M_TXT-LK._RED-\OO<35=K-^NKJ,K/^ 7K7/,R@1%U^&[7D6(P630I61+!JYS M)33>]'N0UVZFV:\D]1GFK?CK:(WE]7++S8 "AEBT2!Q$$67S6!R"X%"L=3'3 MOV7[_DW[$#CNJ_Y0J'IX$%EKG8WMGWU<3#]]PIH2]NI;?52N8X@P%YZ#5K79 M6JGIA19BR@I"Y#9M^Y[^"11 MXYHO352_ YP.U\/8=]K MZOHS^]/^$9J:'R^V#HZ1NZ?M]6'[YD<+76XE)L\-8'0D&!2NSJDDWT\K]%(' MH]H/3M^%L)'S1T]V9[77TM@'S9:C-)^M%M-X656&VW!:N%S1=EQ-T\U??L5% MJKK]A!,MHXW16@B6!U")3FLG(FTSKYFM*6RY['8P'4[#R"T5VJ-A?GK5]'/X MO;S!3)7FB_QE.IO6L%?U/;81]>7$FL"<% QX,!&4#>3-&KH=;.%)9>)52S[, M(;@;@2.7I T&RN&UU2\4MT\,B]_#BN0_^_33[S?[[FU9_W*2HL3,R,LVGB6Z M7XA7QU(!'5Q2UCLOFC_U'4WTR(FI8T%V(*UV8 MYI]FT__!/.'.<%Y0@!0NT]YQ9(UX5B!H(;U12+]O/6UI)\+&+0,9[=0[0CMC MGVSO%G.25:Y<2U,N0%,A)K=(E.=;;3B=>,I)W0:,X/C2,J MKH,3DCYDOE@_Z:]3EJ[2@I0)2ML409,X0;&4(-I20!;-E'BY468?KFJTYJHDJNGI2 [28Z6\!Y(2)Q,!VG1 M&MH6.S:VW&V]G8#CS@\X0XF\/Q3]'PRKSQ_"-SJ17Z0TOYRM?C#&N/3*VD+> MCJFC?+D'YS(#S)(94:S+?+>2R7U6W0E1_MD@JI'XF^&J9=)H6,R(K25=].N\ MV6.21A_XJ..31G>AL5'2Z.VUKFMJ58W-DK'M5L>YGL1.&Z$?Q!T#:>@7M'WZ_3B\JI3QDT.7^3_NERN MZD4\H9/?9!9934%(H+R.$%G=9,PD%LC"8Z'U*78@J>,&\$^'R,9*ZP";=*9O M4OW)N9A_^3*?;7A[L=K$[&K*PL=Y#>$1E_17%]]?+Y>7]:>;OYL49; 4(\!; M7WOH8H"@G0?A:EF=2$J9UG/TCB1YW)#_(%@]I1([P.P#E\5#FW,2G N.)08N MESH;3Q=P,A1 50/,4F9O6C^)[DGBN$\!I[S1FRBI@T;%MV6V,4R<+D77L6LE M2S),F$>(UAN0RF?NL_,EXL .U>X6XF#!_$'P=+S .SBY[GC]F]TP\1IM5L[5 M_@O$!@D#/"\>BDN:.^]-L:U;U3U RK@!^9,@YQ"A=X"=%W1]YTKZ]!M^P'2Y MF*ZFN'SU5[JX))OSJ@#\VU)H2/&^\?!)>G5V@'*%YWGOD\OR!]+3=3$/^8KS:]R#Y\O9BN7M;! MAXME[0M8^>8397)*1M"V-&(M80LNU4P!S-8&J;@WS5O^[TGCN"\'@V!S4#7U M^&9P#\-ALOP4R3TI;_2H<#]"?H#/).UU-!R23I&.I:@A)L- M:Y,=-^1OWFXH/M"V;3+G\;K$8[W%?EID4]:A;''(L@3&G +ER)D.@OCE7!DM ML\L\[]BJ_ZFE1B[];Z?VG_OR-Y7PB!?=X+^=;T?'J=@Q++PQCJ> M-Q=XE[#9%B5R:^NCFJ2=)0V))M1."O7-0Q(+7I/)Y^Q@P!FS:K>E?I^$S '" M'CNSYH5@G*V/Y3O<;&M1 ZM]-L@8*T'5)F!*0C#)@"X\BB1#4G+':45/+=4; M0@Y1YWPPV7: %&9^G2XPT1^%67Y;RC3AXB'6:N9_R2P".DMWN3$:G+#D1& * M)B:?A=VM?]%^ZX[SNCTHAH:2>@?^_$.]%$I2@>[P!#6.!BH%"5$X!,S.&!NL M\+>[JCZOAB8#&CPM1=\I@G[NQX!)Q2!RAEQTS4>L?3ET)J!&LX\$T+VD\ MTPXF>ZE^[PXF^^AA[+NNMN)X\^;E53>.'+Q$H:'4&0=*UX9DQJQGW#AT*#V: MW9+3?_K8_C!PA+YN]S$Y3'@=G"S]2B9]0X1F;P"%P"] MP4WJF//&T&TK%-VZG!6UDQNU5USJ$8)&;&L_[.W43@T=8.H6#]O]E0H1&P(' M[@.9A-EQ"(PA;8R"RG)7YURU?K6]CY"Q(X+-%'W[X?9HJ7< G6U"5O4AM^>I M=+8$8\FN3T6#\MG1KDH!F C%I,20N=8O6G>(&#E!_7C%SEM*N0.8O*]/-3/, M5Z]Y6RZR8XQKIL FE'2%>U-[ZG#(VO&<76'A=I.CH[%R/R4CYYPW!TP#>8\< M+:[37+8G[_JDS;&$DKT 'W5M71S4^GYW7(S]6G"4^NZ'P0&R M[ <(U]4)5W=C02=\UCR3AU1]C@J;I'0!3@.4>H# MI\0Q$AX[5/+8.?KF1^EQ-G0S\CHMCRD.JG@.G@D),A1NO."U:<'1"0X_EAMQ M[L\PU\I DA[[Q?K>I[$7EZO/\T7M[K/)4>03*8U)=:A]U$C&N).^#AA/8 79 M5=[:H$6+.VA'DX9+560V^(^F>XN,0K3FIWLM^1 M-DR>N.)2J 5Q7*=U;4F&&E, +;27,43O;Z?TM876 W1U&C$> &,M%-,;V*[8 MV9;%5:ZN$K3(_E2=GQ6<2(>9D?!#!*MZZ-F-7VCIU\P< 72L% M=0"\&T'17Z??IAEG^4:_F701ZLD=I4@")5FOAOF-IU*;R9((N39<14ONRG#1 MZ ?IZM0!: .XYHKI'&POP_)S;; X06X=([9 *TZ&IT1')J@P8#CSA0YOE4+K MJH!=Z!JG7+8#L!VDF [ MG=Y$FJ55=".7/9@06D;(: .D)0EPS6%F+!U"M$@ M563-*V]/!,)!%39Z .T)YJYZ'[S(>9VF$RXVWE/MPH'YU\O:E';]AW3FUXG, MP@(7D;8A>55UN*H':V21)K%L]&YS 9N1-$[=[<"H'%%KYX+5#:__!R_R+]]O MB/\7+/,%;MAVTAJ?K &1]23];;ZXYG6"+@;O%4)M<@O*DE4@(_W<9F3<[H:\>S]^M_ P.T<4 M'2_.+HV_U[/:,Z&V=I\OUGKZJ?'5'_/9>D[5_((^\=/K&5&"R]HXH8C R+72 MS#)0,==)M$8!D\B%B%B2;]U=KPWEN^'SW-XO1M1N!YB^2N8F9RU.9VMEDDF\ M)&]ML?['QT68+3>470EEP^C6''DQRU<]W288G94F"_#<.%!)*'!DF8!Q*B"+ MW&1N&@.[(?F[H?M++!%\P9@F.20^*%04AA@@^:*65Y 9S:X-@5]IV@]ZYOO,,HJ&Q7?+C3)BU MY1*-X"GQ!+8$DJD4KC[@,V#6QV)BSE'=2MIYJ!SS:%IV ^"YO?V,H:@.3L0; M3UWK/4:R"^BR1C BUY:(N39C3PI2SD;HDM WSPZ[3<-N #O7=YVC)'XP8K[A M(LX'*KQZD=+EE\OUM+8Z-"E-5Y. OD1!)H$M,M5\7P].Z0PL6"ZD4=QBZU?K MIZG:#5?G]C(SD%:Z0-J-O;(U/G\DYDXBSX(+I']TJ4T+IDT@0G0Z@/ \0DHR@@V8R\,"*WZTMR,-K'#W E2#_ MMFP^\[>0IA<_JE"<,H7(5\"X"YMG/)=E@;^"<6UO60.L@Z)S0#BCH^BVE;I[P7$%R;Q&/ :)IGX=VA8MP.!(W4 M>_MF.4[6W:%E6R!99.;"A@1ZS8,,"(',*Q#2:^=LHDW5^J2YCXYQ$7.L;A^% MR@&"[@ L[_';_*(.D/V9F6T);'(V,Q44""5T':_!P=4TDQK9)_;0^]#:]WZ4 MH)[@VA3)UB(&J3 M#RN,Y,Z)%MV.[UM[W$XG;2^F)O(=O9'!53WKBT\+7)?;WV;I:CL5GWGP M I M8H4<0? B6@@VZ\RUYF6W681/MC78D:#QFAPP;+NGW_*KO M+AJ#F3OPMGK^UM;OH@-N+$NN8WU/>Z7[S=_L['U>)&I) 7:8-TR/A)G*4$)+B(!( 36OA'7KM2- M.WYW&%]J(-UTAKKM!LP84O1DJ9'51X(224.(CCC0JF#0T67-!D17#_[54/I^ M!%8'"+\S^&R/7>^\8$C6/D^2K'W. ]0^\6"CX-ZS1%=[ZV;K=ZGH!SZ'Z/41 MF!P@Y Y@TPX_59WZ'\L MYLOER[!8?"?FMB-1;5+)!9D K20OQ#D/P3C:M$PGA5Q%[9H?;KN3UU]\J1'Z M!M+0V(&"1_GZB(LO$\5+9*$8*$F0U!S7X'61$%1*N@@A6=ZM:OO)I?IS]([# MS@ "[AHN5QF6[\FXG$2;#&:'$+':%I(7\$$BL$"6J[6"F]L-FP^!SXZ9[FJIQ6C<-?\$UUD<'"%MOG7?A^]K583%CYLI# M(2&00>@,U$YZP+W+@;SG5.0@5M-V_7%Z,)W(+#I$QF-?9%='9X7[S7>#28G6 MN$J_"Y'5=Z0 C@<'A7.RWB+M@=N3:!]\*;E_A7$Z(0U\33419P=GQJ_;97^; MSGZ<>W023IA2+B;'(-B:;)<-0M#HZ_@,1]](@RPV/CX>(&63;RX[3 M1&A,*_DHP?>8!E]3_*?K>0S+,,LOY[/5=/8)9VF*RR/RX7?XU*,3X_>E_,@, M^9LU$=ME7]Q>=KI,%_/EY0)_)%87-&B]X% 4SW3BU!1K%@0$KQ4WG&F'K8<0Y3\.'0.D'@'L/G';(&IRC__HS;@N^J1>W52OXT7 MTT]K/?WR_658X:?YXOO;4IV8J[_(ZRUH//=9,@W&AEI#HPQ$H2-H[R0W NEP M;VU*M:%\Y&?< 2_&$33;!9X?Y?6:T_^8S_/R[>(#+KY-T_4(I.VYH*1V+M!! M(%EM8,9D58%6()/D-B22A6\]3J,-Y>,>M&-@[@[L3PZ #F#_]NNZ&]#LTSHP MM/[RQWSUG[BJ)PJY<)BWUQ-J35X:64@IZ$(GBHO@.4O $RMH+09L;DWN2MO8 MT#T];N8G4&('X'SXEKN.B$:7N2@1@:PD!HKL=_":6V"I1,580A9%8USN0-;( MB3H#6@>M==(%S&H(_"IH]?W7\"5\PN6'^>6GSZM-5ZND9?8Z)&"\T+Z)@I&U M3_(C9H35Z&*YW;"N (*K7R,R!,+@#LY8Z&?O9:]MW_[?YHO)4HZ"7X>+Z MCICX('@6EGC)W("2KD! 0?\4@O9J$(K;W1ZZGEBH5Z?E.,PT%W$/9Q(9%!O* M/^!J=;&9,KY.GGWQ9ZAV\L?YV]5G7*PK5"8&53(YAEJ7X$#92'N!*P:B"&-= M%FB;=W39B\!>K\-&9]5@NNH B/?NIE\O\?7L#_QK]?%/O/B&O]/??%Y.O"+[ MU=?1O]7G4C(Z""X4,!B$YU)SG]H_"^Y*W'S$ RW#HMA9>Y]2R77>@:.1-V-,P=J)FNT?;Q\W2Q94D7 M*8IQP)%<9S(\:0,)E& Y!B^T0 RG.^9^D#5R_NQH6#M,+UU#[;?YY6+U>/Y=A'O0\F7!ZP^<@[O MD([JX,KHX&S;_3DG7-2TTP^?$;-I8QD(DB=(W6;C0 MNA7V$>2.G"P\\$EX*CWVF$-\HP7(<6G#]W_0T9G".]#7*#GXH=8\/S(ZA=(! M\4FE,UQVJ5 GS=AGZWQD3;=B'2J5C(Q]',K>O: M&1W33 /Z*-UWGK3NA[S($+[Z=5S-)[N)%<-KK@.[M<]FF4YF93B@D.,]5VY MQ#HIP2C&M#+R:K:Y;6 O' MA'$R0+'<@6(Y@7?< &IC0BE:B+*34?%$-]_[5^\'-H?H<]Y4N%T,3WI@)UV[ M.5RZE)(QX(5V=7AG!F<4^1S.&A[1%RE.9(.^V2L):+#7]FYNM\-TU,6=]@UG ME[BIV-^$!/\U77U^>;E[$MF/\?;\3BY.Q=A4*5U@)NRS?EAL_F_@HOY'2FHGK+@)_X.KE MY:+*?"*LL9G%#(6$!,IGXD6@ ,9S,DG%'&]W-3L:<(_1,V[FT: (:Z:&+@R\ M*VZVK9*N^+",D3GB>:6>!%3;M07F'$3E4F0F,F=:WZ?W4S)N_M!)@'2$Z!M" MJ&$(_P-^6CS3F^DW MS-7D6RTW?DZ.K!!.!5C%6 4W.<"*_ED;>UO# D]NR$C]_A2/'"IM@:C'0O4# MJW#T&6>SY?QBFM?Z6A_8VXE,(ALA(W DD2GC$[@<"Y02@F8J)+-;%_XGIYS= MMWH_L?>A=3]OJHC_V]ZU];:M(^'W_2_:M2S)MEX6<&X] 4YC(_'I;I\*2J0< M;64I1Y+3YM\?4K[$EG6AJ%&'!QN@*(JF'UY ?.H9 M,V_,;3"Y#<0G%E])...)[3L!<6&>S*L>'_.QL_Z<-KJ( L :K-*.%4:'C&._ M]3L=SXCE."-C*EHAV_;(,69^P'$9$=>W1X$U\: ?BZE112>74>&X[A9N#\ U M\)NB46FV,^$V"C=A7*"T-X;ZA,?7@(?;D2D>U1GY8CW UY6.Z3ED9$TM EUI MWZ@0S@[28#X$![X&GO29+UG3D$2/XCJ Z&09KPN<#M8$KN\XTYGAV&+).C9G M!IE,^.28VFY '<\V'>@Z^F:-6FN*.9$=C>C/C,="U+:C'7)?6Y5 -GAPC!S.]WW$]&9C&:$>5.#ZVD;MFO9AFN2B4$]=S9V)O;4LJ'3IC,%D!?[<,26 M74899>P[.?/YXF'Q/2+/7/7#%YE2V^21V:"F:.1N!Q/#L^S &/GCD>T%)IV4 M+Q;6W+BYE*W%[J$*2PD<9#HP?IV$T3)-Z-8_+@_]*;5FXIAE:D[$NZ*!8WB. MS;^J%F,V=7T2V*XTZY?RD;\F<,SWA Z;_2N2_?>0/1$Z=EQQG,9\<58W%0G9 MU#0"-K."P I\V M9H;)#>!)L\G$*W;$,*W XBMXR^46#GSX5J47LNL@IIO0I&G@B ];,7T$F,(H M =$AU>+!,K"G,^H:8]L;BWN ,V,FZLW';!2XUH1#94+O^]9KHT4^ LA\,@@- M&CB42CFEY8^MXK)I,**."-Z!0>RQQ9&COF./ F=B0K=D'*H&=NC$:#@7')HX M+8K&BM>+>%(8A/DWYLQ&P9A.C9DC'K0>$?'VHNL;SLBS^2^;.>!O89X,KT4" M-IPWJ0*M001[2&)_5]&V2QR^N9Y+1I[C&Y9KBS7CV#/<8$8,.@M\-[!<.O6A M.QF7=< M)AS^\]<'<@U;F)Z%Y$U"%/G$E%R>R6>*I'0A"4QXZ_C MC*9P-)5$HF35RM'O$@M-B/HM^?&N'VP$K!&-DK,J$=>,#3*!QV]JN&&TZ(2_ M>?E"HM[3K4DN2MO93M1)H*+#Q,NN>9K,5LE17;%M##C[6N2C='3M/@7E4-*6 MSX%HQ&F7"L2>)J3=QS1\#>F61$417A^B2J)P%V7-F"=M &!/I2AZU^M0TM)K M$E4)1&.H!O-$#@ -MDIW\__P6#CL=N>Y;-S%LM0L:@1% [*>GKFQ5^*U3)$# ML3C;XY>2>%W49V97;^__9O^B4F',NT4Q748D?B";P\O>P!4K0ZB(6FQ0[0SE M6I0!F=' \6XW+U'RQMA3SI.TQ9$AVDXY0:^ .A6[S%SZ\ M'Q90/(;KYSQ[FC\^#>(6[>/AUH+\0O>0AEX7-QDP6JA%B>&*.'ZU&X!&APBF MVBS+T]#/&2T4'(3UZC%P"S)^(?.-$..ROV1I42U0/"3!K6U?[JGP7S<*;MW$ M+_2 %IAQ?*!VH<47O\(D^(VS@V"4!USZ;YV5<,'>IA$J_A'3-'I;/S%_FX;B M49+Y)N_/6Z54J71^A,]:$R0Z4';[,_67_', ,+_>14F1HT$5RH7Q.C#RB8?\ M_(;D[(Z$Z>ZA]][45,B4XDB#VI-Z.)#).I_9;Y^_YX4K73_'ZZ7?+^RUB):B M#K<<10X<74LO;]/BC'B@LLM+Z2 EERU* Y1;BCXRKRQ]6P078UTX@Y+?2PW0 M8\KNI1Z&Z7\@6RD0[2RI"S^GD[4)%N0@*Q:K^]81XAO0^V"V2AX:7XVX)U(@ M_%\?F0^2G>2\(I+FK!.6@S7Z+O"N,A#?S,1 M7\$^,!>"T8*::F8@ Q-VR%NO\[U1O7>;SD6A%?VKLE4-!3(_!X5B$KUE8093 MSUHK%.T"0,_9/:>\N_+U%^DJRR]S?)PLV]&"WJEHUP54N6P%2)\/X$.2?V7'+S6#NKHC,P#:[0& CV4K M;,@,WW&A2^Q7Y><5B%H1Y[V()I0'QCNHAW4$65[U<@H>QB,1[A>\W M+Z)%&S? "Z,P?X/)W=1&Q*L- '**;LCJLP*#3/$:Q.(5$ LPO3,]2H4!%Y' ME\5*D:C57E<[1AJ="B0LX^O"1_;G-DR/<04F*'<81HIDK;:^NF.H:Q70\G6H M"J!SR2#5/PW* E3^+,G;E^RD;!RZ\$=&?H]YS<'I7^MS%()VX-J!A=,96;8> M^T#H)_.W>?C*KGF86"?I6^_2D6J)>#25\4XDC2(ZBLGJAQ!4L%X MU5>-5"3=<$&F;LD2 )[>I6#6E+1CG308CE_DPU5Z *&C+ NO_T5'4FI ^*A5 M_)5?FH_ZQ(_ZQ&[] M$NY$QG9L4M;KO+BU%&?Q%\(G[]-VL]GM6V5YO/*BNR2=OT1>]#6%X*SS:)B9 M6AUC"0!\&M N=.8F9D^O_G66 [%;*10SLY,DL0D,[,4/-$_*' TST=K03^2@ MT(2E99J"$U66B3>?%+BJ 01[E^[/_&W^(Z694!& JBIY>%WUI<)> P2ZD#-P M.M)E'+Q]O ::JMC\V^0@9X;=_O2C-<^@'E_2G%Z: #U#Y8;#NZ39D?/."")3 M_S6]C>F=:'>Q"(Y&?$ICH?CU:TJ_IN(LG<;K>4S_B%^SG (X@/*@>DS];OPF M<& C^XI87MW'>_W+FI;MXZX^JAY!0]E;>L.-["Y?N('KF[S2W[D= M_,='MP=PD^ZCH26%,.ZA#*\^462>+8*]&8N@\."C&<#>H3PHVC5/\!BB!#9V M&?-!\9V^,;W\;NX"WUU$"]NNDYAF-RG_ Y3G *F =K$4QH]@B4#VJIM72K-% MNLB?TUNN8;:DB_AHS4,N_OY']AA$OC!KE4<"(/&8$Y1+08R/=KD5QI\ *4!V MIL^,B+JXWD>9IW+0/CI-!YD5AF)O].ZUA:F5OI2&5VW1K_Q2MVLGU\D3BYCH M [[WH=XW3JHEXIW_J_'5B MV>1E7A1YKL19!$/I<[ET,,]?:I>.%0#4NI?'" MCIF,I9_29/MRGV5;0$:;Y*+EOJIQM!TC[(CZ+)KUTZ.B4"PVR47+.%6C:SM& MZ',Q624YB2"N[Y5EH75)49YSE5C@,S3W\RV)HK=AX+^^>L:+#;6"L7K4**:9;; HQ%[ MA68G$0*2Q"K9>.U% +AL $N'4'I4%3R@UDK&:PS2)ZZV 85>Y[,-\S?QM,D. M2KZ\V10/\]V$ 5>&<6NAV.TX%%Z?$$6ZU:#$7C:6PLR7K/B(%$^S/2<11_DQ MAUI)=AL*K\6(\MZ="I3:\?_ \OO83S9 >^A2 ^!U&@'CNAXV[1B^V&0>BNF& M@:08UVKO2 %&9.8KPH^P?+_Y!4.Z[!A2?.NT^]01/.TF^2)_9NG \[MZ#"FJ M==JXZ@@>]JPFWC8BZ>]AE@,>===+E:)3I^VL5H"P";R,+'UW0FI$2E4KZ+29 MU0P-^L[_(?C#$]@F6XI)G;:R),%"I/3P(/DQ>S^7+46B+AM8 MC?"@9SNES+OO]*L4*$673AM03;!@=Z@5"96P"(BP*GE2?.FT8=0 B@Y;_""O MFIT*DB)(IUV>*AC0DY"D=ZGD0884'SKMP92,UZ/,NS<=7>M5QSIMDVA8IIK$ MGWCBLE?LAF5^&A;',$!UJNWBI4C4:0-$'C+T[Q(-A5XDLD?CUW?KH(Z?VZ1+ M,:O37H@T8-B?M3B+K^(@%U>(P.J/:V1*W0G0:5>D!1ST"H+WVU]PI0+5,J6H MTVD;I 4<75\?N(^SD(.Y2DGQ\F2:BKII\:I":0>@YU,$#<. O$L@:P; (P47 M0UVXA6*SWUJQ?7:@C^*NQ$LV_9\GJ!2(V FWC8NS/><&,+!/"HZJ];Y+6A*% MQDTCVI6L:'2[=!Y%%;$$IEUNO6 -N&KHG-L*R$?G=:PY]-&%_:,+NS0WA"3Q MMZ>.XQY M&JU8NLD6P2JE?+[#K*X:Q*+%M&XY6SLPZ)F;T KB)MQ$S1YYCBBR3)B\YHW<16?>BITXF6M.!;CRU M0()_O#($9PUBT;H,=*.M'1@M F"AE[B41'*(('@F#JW#@$H@K )"HV"X2C=Q M#AL+3T2B]190#X67@.@5"8$(JY>*UE:@5QS4CK;#@B'=A#$!C(1EB7B=!%2B M80T>6G!U^_,E3"&I*@G$ZQ.@PE0U&EH0=;/=*09 T5$4WJU_%7+*"&A!RQ/S MMVF8ARR;K]?S5Q)&O>^;-,C%N[>O0E@C-G^/X_EE$H4^-V"9)OZ Q_-GPPQP M/%]O!OCQ_.E0%SX"<$Y?+;_7(=9>/#T5#;7V;I>NR5%^(V_G)U^2>*$?3E;I M^9#D>U5A]OOE1]%D^[\GSPWX#1_1]S\0OWDD8__^QU]02P,$% @ ]X%G M6:A8A[JT!P K"L !D !A86]N7S$P<3 Y,S R,#(T97@S,3$N:'1M[5I; M;]NX$GX_OX(GQ>DV@.W(MSBQTP ]O1SDI<46!?9Q08DCBQN*U)*4'>^O/S.D M?$ELM\YBV[I!^Y!:XLQPR/GXS9#B5>%+=7U5 !?7_[KZ=[O-WIBL+D%[EEG@ M'@2KG=13]IL =\O:[4;JM:D65DX+SWI);\!^,_96SGAL]](KN%[:N3J+SU=G MH9.KU(C%]960,R;%RQ/92T9]GO9'O6%Z.;A,1NDHR_/D8I3WSR%-^N+W[@FJ MHGC4<7ZAX.5)*76[ .I_/.I5?C*7PA?C;I+\YR3(75_E1GOLS*)R_!EM;%GR M<.?;7,FI'H?QG$3597-FE+'C9TGX-Z&6=LY+J1;C7S[)$AQ[#W/VT91<_])R M7+NV ROS*.CD7X ^H7OA<=[XBW:4U+#TO]LCI]_>%3*5GO6[G>Y]CW?[FN', M@OU.SKY^^_'3S;N;UZ\^W7QX?XBW?]3.RWSQU=T=['3WIL7^Q^V"O>FP=Q*4 M<"V6@26'F"^X?_YL>#'9&L5>!&V,L.)"X-IH*\C]N'^.SH0Q2RTP.N-V]Z+Z M^G#:/>1N9^GTM^]]6(!Z1Q>@_W*'8<$ E MVJ\U<@9A" M*\;)QN@(@RYH@ZD!>^!2,ZX7K-;>UH CP&01\@:&C;,2GZSDBN4\PU>6F1+9 MS9LHMR6@(0/G:)&B2,EO ?O=L.GPG4!GL$L5D@[V00*9M)AD4$RC.GHBP+)Y M(;."N9K^K/7G8*$Q0@,HI5.8C2BQS:4O<("N@BPX2'8K=,T('.8,U01+%YO3 M@'QQ^=3XHO_CP!%8+C4&G+"S#G +L8CBV&PWVJ7.D4VXEVA'ZDS5 FTBB#:B MV4( 2F*@"C% \"58*[7&9P,-]Z!K7 )"DN$62=0*!1"4!I$3NG/!GXR[@N7* MS-T2L1:FTGG+L2-.+Z/?Z&5K WANZH1HUJC(FPJ:S(0^-JQ%X@2 0B["(6W=UG!]138*R2KC[5"B6Z?M[O#%W : M5+M#L?$DJ4C4$:UDGA&A;8 X@HI<.;B?_%X_^>EI&.9#:*,$I?M_J+0:#HX( MK?STB-#:&] \X-8,JVR,7,AZ7T95BQ)RQFMWN IEQA38JJ>8:TUMT0"2UDRZ M0(4H!3K8HVY0]Q3(4J YE8LP85PESR52OH%%0&[NJ6E%G 8(!97R3W1C4(V))6[ M9D!5;2N$N M%2Y89*X(#H:2=@L9:1"'2L04J6D(D@N5Z1#,N-5DAL3]5/&=' M@^<53\.,JSJ0&44;\ASK2CG#.+D=]>&JZCB G./C[I(QX!<5D5A=+$Q34_O] M'AR2/OA*&JCJSK^\:6+ILIX/2[*9"?3GJ<)/' W\5G0: [L-$-K%-^5>:-F) MPHCC/1ELO0T)_Q4(B]V*.2(Z"1WQY( M-Y[CC@O""00=3NAZY==I]*K@;E64$#.&!0 BI(PP(0V=+YB2MZ":XX@'\JU# MYVCO%/V#H#^JG=SPB>SDPE'E:KVTUN1%7+H)V36/$>@>4:)LU;XKUSC6O]Y8 MMZH*P@LT69;2>PCHWJ&6&JPYJ$U(]"T8>(&@1E)V1/KX/U7@RY4(?]8270^K MKM99.+$X_;E;^R95 )TN48$I$7&T6:9M=R8!(=)D\M6N:0[\EE)S+/!"<@ZE M:3A/79XT/0IXS08GGE3LX#HN4-'!BNKV@K0I:%$%T89U9RO6!PZ+ U>7)>[2 M_H(PF";'[#R3>ZJY__BV4I3B/EC@IFB4GPQECI$(RA-< U,I6ZGQGM3 MCC$936:4;K!F:3H)_<7FYOOU1;]ST1W0)VR/@_%BV7'S=;L3OFZ?>;'=-NQ< MC@9[6Y-.=V_;YZSV+CO]9+_JWS7;3SK)^?G7,-L;7AYD]BS,;YQCC**KN'YY MTC]9*BSCJ8V/?4?(+#C=H'O>J.]:]#V6"_$/D1=!]>W(,US/>(.'&JQSA^ MNIS!UGW3-?N&:C]9J_ 4*;CVVRI?N*+:_(VW9<_"+=W_ U!+ P04 " #W M@6=9M;3]1Z4' !N*P &0 &%A;VY?,3!Q,#DS,#(P,C1E>#,Q,BYH=&WM M6EUOV[@2?;^_@C?%[3: [5B.G0\[#9#;;8&\M-@BP#Y>4.+(XH8BM21EQ_OK M[PPI?R2V4V?1-FZV?4AM M91:X!\%J)_68_2[ W;)VN[%Z9ZJ9E>/"LUZWUV>_&WLK)SRV>^D57,[]7!S% M[Q='89"+U(C9Y860$R;%VP-Y#B_"\Y MP*YH'OLX/U/P]J"4NET C3\\[55^-)7"%\.DV_W/0;"[O,B-]CB8Q<[Q8_2Q MYLG#G6]S)<=Z&.9S$+O.FS.CC!V^ZH9_(VIIY[R4:C;\Y4:6X-A'F++/IN3Z MEY;CVK4=6)E'0R?_ HP)PPM?ITV\Z$=)#?/XDQX%_?ZND*GT[#CI].Y'O#G6 M#%<6[#,%^^[]YYOK#]?OKFZN/WW<)=H_:N=E/OOFX?8WAGO=8I\AA2SC[*K# M;@I35L[H%LO 4E3,%]R_?C4X&ZU-92N,5J99<2%P@[05Y'YX?((1A8E++3!% MPW9R5GU[3&V>=]*9!_W]1Q_=6Y:DVQG0,ERS@D^ 69A(F"*U^$(Z]EO-+6)9 MS3!+E;&>&1+LU PT9.,?MC$Q*?@LX[HI/A[\)# :'5*'RX!ADD$F+E0;--';' M2 18-BUD5C!7TY]E_RE8:)S0!$KI%)8DJFY3Z0N MC+N"Y3L9 MO('#T#49B)5ODH2BCF E]XSX; 7#$5,4RL[CY/?&R0\/PS0?(ALMJ-I_)64U MZ.\16OGA'J&UUZ=UP.,9*FW,7"AZ7T95B^IQQFNW>QX-KL\[)Z?KL-Z9R];0O3L+[@QRW!@3 M*0B['(^3G-B>.\0]Z5 "-+=B#BZ$N^2I5-+/2 -L&I:V6L!A@%C<)?=,5W1L M*"IWS82JVE8(<1* MYVQO\+S@:9AP50J8P=RCE\W*\: 7^R(Q.JB+DU- M[;='L$OYX MK(-&=?_G,Q-*YG ];LED)C.>EPD_L#?P6=!H3NPX0.L0WCHSW@GQ-YLZ9(CH)'? M'E@WD>.!"\(%!-U-Z'H1UV&,JN!N(4J(&<,& !%*1EB0ALYG3,E;4,UMQ /[ MUJYKM'6)OB+H]^HD-W@A)[EP4[G8+ZTE>1&7KD)VR6,$NB=(E#7MNPB-H_[U MQKJ%*@@_H,NRE-Y#0/>&;JE!S4%M0F)LP<$;!#62LB/2Q_])@<]W(OQ92PP] M[+I:9^'"XO#G:>V[J "Z7"*!*1%Q=%BF8W(I M[2\(DVEJS,8KN9=:^_?O*$4E/K?()"U$ 3R0PR%B_ &;*U8(*6>!JI*: MCYO[?-OP)925,C/ UFEA(DGR>U!&Z#U%0VR%Z?K#GHU)7TGQXU#9]/#4AU-; M8Y BA,&V,46*5PZ&\P\C+ *5XK.AU&&A0Z<1PGLL=3LUWIMRB'5F-*%*@G*D M&22,%YN;Q]-G_<[Y\8">4'N,TXOYP,W#ZTYX>'WDQ7K;H'-VEFQM[7:VMSWJ M->F<'F]O_KMNSSI)?_#5O?;..V?]_DYNC\+RQB7&)+J*Z[<'QP?S#O-T:J-A MQ=TS6GXAX ;OPUYUQY(YQ460T19X"+R(N>]/>^'EBU^12NYKB.U+\2/-ZR/2 M5)DB4W5/6^&5ER?,KTNS>QP5?WZ_'ZU=]9//P=]/+%0]>NGD"R+_A M8CW/.B4GW:=LAAWFWQ0J;ZHAVK)P/0YYO\8??Q$Q3\5 M%>\*"3G[L#@7?(J7,^O(. IZ?(/@7WT_M#(NO*)[#VQNB27(.@[RZ[ M\!09MO;K7;[PDFGS-[[O>A3>L_T_4$L#!!0 ( />!9UG52;81CP0 &D8 M 9 86%O;E\Q,'$P.3,P,C R-&5X,S(Q+FAT;>U9;6_;-A#^OE]Q<[ V M 619DNWX14X SW$V X/=Q@ZZ?1IHB8JY2J1*TDF\7[\C)<=)G*1-ES8)4,,0 M+-WQ7IY[>*3HWD)GZ6%O04E\^%/OYVH5CD2TS"C7$$E*-(UAJ1@_@P\Q51^A M6BVU!B)?27:VT!!X00,^"/F1G9-"KIE.Z>':3J]6W/=JUDEO+N+582]FY\#B M@PIK=DA2]YI1- ^B!HV;;=KJ1/OUNM>>1U';2_[V*S@4U8LQ2J]2>E#)&*\N MJ/'?;06Y#B]8K!==W_-^J5B]PUXBN$9G$@<7/PL;6Y8TO=15DK(SWK7Y5(JA M:W$D4B&[.Y[]A$9234C&TE7W[8QE5,&87L")R A_ZRC"5551R9)"4;%_*<:$ MX=G;BS)>M),R3M?Q^X$)>GBY8'.FH1ZX_LV('\KF[CPB1)W*9TID,#R9C8Y' M@_YL-!G#N].3Z6E_/(/9Y,5'[K?AU)VZ Q>FPX&-WJ\W/>?%Q]V?0O]H\FXV M/'I5<*]![GC[,#F&V>]#F/9/?NV/A]/JY,\_AG]!?S SDL#S@D=-B4=.EW^6 M2K-D].% 9#GA*WOGAWL.H)UC(3/PO>I[2(2T!C\5!H'R&'OZE.:: M9G,JW^SX^UY8]QS;QQT@"A*6HL95)%,:+273#%,F/(;A9;0@_(SB"I!E3"D3 M-7Z-9HS+!2RHI!CK]0"+##;QC1SXC<@5'+EPS&@:*P<&"T83M(V^-#NG,$D2 M%F&T:,D8*E-T )^96CF0+Z5:$BR7%K"9N":;5EC,6Y,*B45NEK#KVJ6.H5UI M?4KDG'"JJI/+E*Z@'UFT#>T+/W=KUB_ZUQ5NIX M[;D4NU94T_&VK.FV.OZ]4L^]7_:@U;K;;+2>W*SONZW@?O'7F@T:&&WP169K M%M\"8RRCPLEX4*E7U@/6!>6"TVOFGE'S,P'G)([Q#;,;Y)=PB\LI3;:H5[#N M^_=RR^TC;*,WMP/W0_&:\AJ+<[L=!*]5[ 0?D9]GLGN8%5\+Q=52_[WQ>+/3 M:(7*7F_M56\=)SR"W]\0I^>!Z,8:]20\*52V.^FOV+X;_ %!+ P04 " #W@6=9[Y-A MC(@$ "]& &0 &%A;VY?,3!Q,#DS,#(P,C1E>#,R,BYH=&WM66UOXD80 M_MY?,27J72+9QC80PLM%HH2H2!74JY@B"G1-$0YI+Q M*_@<4OD%;+MOP6>1?V#4IY(JIA)XN[72KQ7VW:C;ISD2X M..V&[!I8^*'"ZF%0;_J-5BUJ^/6&WR+'> V:7M/W@U:K=O*'5T%57%[H2+5( MZ(=*RK@=4[U_N^EGJG/#0A6W/=?]J6+6G78CP15NEJ-R\;&PL69)T5MEDX1= M\;;QIU*H+L6!2$3>/G#-7T=+[(BD+%FTWT]92B6,Z UG ;LQE34/,=_R'BI[S9[$> K--\1X[T M!Q?3X?FPWYL.QR/X>'DQN>R-IC =[SUR[P0NG8G3=V RZ!OT7JWA6GN/NS>! MWMGXXW1P]J;H7I+< MPN VB F_HMCCTI1)J5'COUX98D.$F.84L=X'6'BPPC>TT*D9#0("/0>F,>*7 M@EO0CQF-X)QQP@-&$AA'$0L0,IK3UDH_+<#O=, LR.:YG!.,F1*PJD_:I6:G M*$_:'Q**3'?J^ZO+-?ITE=8G))\13J4]ODWH GJ!H5R?+@OE!.$W3K;E]C_N M/;M-M4/OJ CW?[E.D:LR):-Y@OD98%@2G1UW&9/3KW.64SW>2$VB+)/;JQV2 M(\!\]!J'X=$=\:O\NLNMDGVO5:LC[ZV.SKPWSKW_0MPSCBCQ9*,@P*-(R6M'=B4.#(3.F]5''5?/$ M!$)D-#=;RD>'T=G7J/@OT212DE_A*#T32HFT[:')3>.!(K.$+E5F(@]I;J,# M";[ATJMLE18!I0+3N^9V^'*9P!G) SQ6;7M9[?P*)<3&JVE7I%U M_W^Y--$YPTKUL.-NI^(M^342UV;L K=93%S?X)^KO7LZ*_XM%;N8TMVB ->; M'6FNFV;"1V\GOB')7Y&LW?#TH%&]2+*4K4J)3+\IL@?U M9)\F<,//]_+R-G)G%_YO>?.P7E6J9F[?\*AP_W5[)J1YB&KG-,&GIFNZ]@)^ M58+-X.^N5,@,Z_!#0Q-BYH=&WM66US&C<0 M_MY?L25MDLX X?!;#,0S!)/$G<1X@#3]UA%W.I]BG721=!#ZZ[NK.UY,3,:9 MAMI3QS.VX:1=[4K//KO:ZR0NE2>=A+/HY*?.S[4:G.HP3[ER$!K.'(\@MT)= MPH>(VRNHUAH M?M*)Q!1$]*(B.#]Z'@?A87P0\/U@CQ_'<71P]/SXX."H&37YY*^@@J(XO9"Q M;B[YBTHJ5"WAM'[KJ)FY]DQ$+FD%C<:O%3_OI!-KY7 Q@\+%QT+'%YH<_^QJ M3(I+U?+^5 K1Q7"HI3:M1PW_TZ:16LQ2(>>M)V.1<@OG? 9#G3+UI&J9LC7+ MC8B+B5;\S=$F-,]_G97VHAXI%%_8'S3)Z/[G1$R$@_UZ<'C=XIMM#7%GN:EL M]?,64O^UBZ?]46]X=C$^&YS#X!6,W_1AV']]-AH/N^?CQX^>-X.C]@A&_=[[ MX=GXK#^Z]PX5UO>'_5.X>#\],]?]V' M;F],Y@?'>_N[P^/'W#H1S]O^D5 1*FGM'6:[#\+]&_>A:T''T,TOT2P(JI[: MJM#M#LZK<*;">A48+C5E$8-0FTP;YH1657A*Z&TVVC33?PS:OT'"4)OB$$IF MO5[+P]P()]!>PR^%Q?TB=D6O#8QX2*H>/PH.&VT$#DYW":?'"Y'^YS!AZI)# M-W0T3 >#]EA@2+(1*GI* J4AZY,7!E5!YP9Y.TVU@I'3X57].QS1S4=]1P3# M;6A$1AM).[3NZNTA_&V.WG],CQ$5L992SRB+1]>W:!,1(!!/8/,T968.$V81 M5SC&5 2?,>(606)#ZQE(,%3!&Z< M&X2L60+8:8A02176@+Q5WS+,:'DRY^5\U&H]HH M?A>C^#0L0L>N,\QW=>.P?G +/]J9MH*"HF6XQ.B8\K;36:NVYZ6GG&*(R?($ M**A)0>4DV(G)M]SY*OS2J#<:^Y Q U,FF51JCB#^XX33( M$OR4&1YS0ZG5GTNY4/#5A2Z6,M?6J@.QI\X=LIN*B#]7JWU!G:0OSJ69^;BV;2+Z[;'OOJ.8/[6BSAO3H(=/+&RVQN+.;Q8B'"II&UV*?I:A, MG&JWCDS*NE)"RIPC#33J4S$F7\IF'MI)H;X*0H4R]_BD,2Z+8I*6C83!+]K8 M.@PV 1MI]%1IAY7J%,O4/,T+\J#%2)>_#ML'!-M3,15H>O0#N*-\\A%Q0]@D M1!5((#PE*T3?3(L;3(K8C)$*YT4-EMPR'A"SG( 8E0=B5VJPO$L9EJ8XR/%F M10O%1J?@T'UO+OTO@^2E9B:BQ4X748"1 @(]B026P;P(DMPG^!CO818DOV3$ MX&S*A"32QM+9>%T9F_NFF(^ITJH'%!IOQ:=<1$4E_R,Z5M&!F"P+#L(OEHZK M4/G&^-@6&S,ARX(4\.:#F)P3B"DW4&GAMF$6$>Z,F.3^Q"C%(/NO)PU2XI/% M=(EJ:[7T\Q\0K@?^!EH@VI=L%^5AA@_^7G0-A=3,4AJL4%>$9V)+0)0ACGE: M=!,RHZ?"XB=+ Q@3?F"*MV^\1N$=Q'JR-< 7K:E=EQ=W1926BJ<'C!VZ,FWV ME)QA45&_TN@YLQ'[5(Z^8^:*.WC[ME>V0HF5:+[GS7DZT1+6VJOU\FZV=6/6 MWPI]>2_>?$^TD)IHYW3::JQ$V,33X7:1W7/8__?V#UU5=.E\3556F0B:#%/A M$_N5+B).QB&+^2@NG;,D4"=>7AL%:[P;EUULY,^H69D1=J[[F MM2R)JMYAN=DL7P8 \XI["O PP4_)YC.CY>O#Y@T*,SB/$4\(9' M;="EX[1\+*CHG0F7>,WEZX41I_J4FK H,*+>*IG.XQCKCMQ_P[FKG5#K6U#X M_BW$^N]R]M:WK.7?XH7O,_^B^1]02P$"% ,4 " #V@6=9#JDC[^.. 0 / M3QD $0 @ $ 86%O;BTR,#(T,#DS,"YH=&U02P$"% ,4 M " #W@6=95ZK&UL4$L! A0#% @ M]X%G6>0.QB[54 U(\# !4 ( !1,!9UF6F!B]#B@! &&M"P 5 M " 4P8 @!A86]N+3(P,C0P.3,P7VQA8BYX;6Q02P$"% ,4 " #W M@6=9U8KIMKFM #-) @ %0 @ &-0 , 86%O;BTR,#(T,#DS M,%]P&UL4$L! A0#% @ ]X%G6:A8A[JT!P K"L !D M ( !>>X# &%A;VY?,3!Q,#DS,#(P,C1E>#,Q,2YH=&U02P$"% ,4 M" #W@6=9M;3]1Z4' !N*P &0 @ %D]@, 86%O;E\Q,'$P M.3,P,C R-&5X,S$R+FAT;5!+ 0(4 Q0 ( />!9UG52;81CP0 &D8 9 M " 4#^ P!A86]N7S$P<3 Y,S R,#(T97@S,C$N:'1M4$L! M A0#% @ ]X%G6>^388R(! O1@ !D ( !!@,$ &%A M;VY?,3!Q,#DS,#(P,C1E>#,R,BYH=&U02P$"% ,4 " #W@6=9X@ XML 105 aaon-20240930_htm.xml IDEA: XBRL DOCUMENT 0000824142 2024-01-01 2024-09-30 0000824142 2024-11-05 0000824142 2024-09-30 0000824142 2023-12-31 0000824142 2023-08-16 2023-08-16 0000824142 2024-07-01 2024-09-30 0000824142 2023-07-01 2023-09-30 0000824142 2023-01-01 2023-09-30 0000824142 us-gaap:CommonStockMember 2023-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000824142 us-gaap:RetainedEarningsMember 2023-12-31 0000824142 us-gaap:CommonStockMember 2024-01-01 2024-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0000824142 us-gaap:RetainedEarningsMember 2024-01-01 2024-09-30 0000824142 us-gaap:CommonStockMember 2024-09-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0000824142 us-gaap:RetainedEarningsMember 2024-09-30 0000824142 us-gaap:CommonStockMember 2022-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000824142 us-gaap:RetainedEarningsMember 2022-12-31 0000824142 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 2023-09-30 0000824142 us-gaap:CommonStockMember 2024-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000824142 us-gaap:RetainedEarningsMember 2024-06-30 0000824142 2024-06-30 0000824142 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0000824142 us-gaap:CommonStockMember 2024-07-01 2024-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 2023-03-31 0000824142 2024-03-31 0000824142 srt:MinimumMember us-gaap:IntellectualPropertyMember 2024-09-30 0000824142 srt:MaximumMember us-gaap:IntellectualPropertyMember 2024-09-30 0000824142 us-gaap:CustomerRelationshipsMember 2024-09-30 0000824142 srt:MinimumMember aaon:InternalUseSoftwareMember 2024-09-30 0000824142 srt:MaximumMember aaon:InternalUseSoftwareMember 2024-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 aaon:RooftopUnitsMember 2024-07-01 2024-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 aaon:CondensingUnitsMember 2024-07-01 2024-09-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 aaon:AirHandlersMember 2024-07-01 2024-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 aaon:CleanroomSystemsMember 2024-07-01 2024-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember 2024-07-01 2024-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 aaon:WaterSourceHeatPumpsMember 2024-07-01 2024-09-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 aaon:PartSalesMember 2024-07-01 2024-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 us-gaap:ProductAndServiceOtherMember 2024-07-01 2024-09-30 0000824142 aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 aaon:BasXMember 2024-07-01 2024-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 2024-01-01 2024-09-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 aaon:RooftopUnitsMember 2024-01-01 2024-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 aaon:CondensingUnitsMember 2024-01-01 2024-09-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 aaon:AirHandlersMember 2024-01-01 2024-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 aaon:CleanroomSystemsMember 2024-01-01 2024-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 aaon:DataCenterCoolingSolutionsMember 2024-01-01 2024-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 aaon:WaterSourceHeatPumpsMember 2024-01-01 2024-09-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 aaon:PartSalesMember 2024-01-01 2024-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-09-30 0000824142 aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 aaon:BasXMember 2024-01-01 2024-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 srt:MinimumMember 2024-09-30 0000824142 srt:MaximumMember 2024-09-30 0000824142 stpr:MO 2022-10-31 0000824142 stpr:OK 2022-11-30 0000824142 srt:IndustrialPropertyMember stpr:OK 2024-01-31 0000824142 stpr:OR 2023-07-28 0000824142 stpr:OR 2024-09-30 0000824142 us-gaap:LandMember 2024-09-30 0000824142 us-gaap:LandMember 2023-12-31 0000824142 us-gaap:BuildingMember 2024-09-30 0000824142 us-gaap:BuildingMember 2023-12-31 0000824142 us-gaap:MachineryAndEquipmentMember 2024-09-30 0000824142 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000824142 us-gaap:FurnitureAndFixturesMember 2024-09-30 0000824142 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000824142 us-gaap:IntellectualPropertyMember 2024-09-30 0000824142 us-gaap:IntellectualPropertyMember 2023-12-31 0000824142 us-gaap:CustomerRelationshipsMember 2023-12-31 0000824142 aaon:CapitalizedInternalUseSoftwareMember 2024-09-30 0000824142 aaon:CapitalizedInternalUseSoftwareMember 2023-12-31 0000824142 us-gaap:PublicUtilitiesInventoryReplacementPartsMember 2024-01-01 2024-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2021-11-24 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-05-27 0000824142 us-gaap:RevolvingCreditFacilityMember 2024-09-30 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-09-30 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-09-30 0000824142 srt:MinimumMember us-gaap:LetterOfCreditMember 2024-01-01 2024-09-30 0000824142 srt:MaximumMember us-gaap:LetterOfCreditMember 2024-01-01 2024-09-30 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-09-30 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2024-07-01 2024-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 us-gaap:BaseRateMember 2024-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-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 2024-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:LongTermIncentivePlan2024Member 2024-05-21 0000824142 aaon:A2016LongTermIncentivePlanMember 2024-05-21 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 2016-05-24 0000824142 aaon:DirectorsAndSeniorLeadershipTeamMember 2024-01-01 2024-09-30 0000824142 aaon:DirectorsAndSeniorLeadershipTeamMember 2023-01-01 2023-09-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2024-01-01 2024-09-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2023-01-01 2023-09-30 0000824142 aaon:ExercisePriceRange1Member 2024-01-01 2024-09-30 0000824142 aaon:ExercisePriceRange1Member 2024-09-30 0000824142 aaon:ExercisePriceRange2Member 2024-01-01 2024-09-30 0000824142 aaon:ExercisePriceRange2Member 2024-09-30 0000824142 aaon:ExercisePriceRange3Member 2024-01-01 2024-09-30 0000824142 aaon:ExercisePriceRange3Member 2024-09-30 0000824142 us-gaap:StockOptionMember 2024-09-30 0000824142 us-gaap:StockOptionMember 2024-01-01 2024-09-30 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2024-09-30 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2024-01-01 2024-09-30 0000824142 us-gaap:RestrictedStockMember 2023-12-31 0000824142 us-gaap:RestrictedStockMember 2024-01-01 2024-09-30 0000824142 us-gaap:RestrictedStockMember 2024-09-30 0000824142 us-gaap:PerformanceSharesMember aaon:A2016LongTermIncentivePlanMember 2024-01-01 2024-09-30 0000824142 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-09-30 0000824142 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-09-30 0000824142 us-gaap:PerformanceSharesMember 2024-09-30 0000824142 us-gaap:PerformanceSharesMember 2024-01-01 2024-09-30 0000824142 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0000824142 us-gaap:PerformanceSharesMember 2023-12-31 0000824142 us-gaap:PerformanceSharesMember 2024-07-01 2024-09-30 0000824142 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-01-01 2024-09-30 0000824142 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-01-01 2024-09-30 0000824142 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-01-01 2024-09-30 0000824142 aaon:EmployeesMember 2024-01-01 2024-06-30 0000824142 aaon:EmployeesMember 2024-01-01 2024-09-30 0000824142 aaon:EffectiveJanuary12016Member 2024-01-01 2024-09-30 0000824142 aaon:BasXMember 2024-01-01 2024-09-30 0000824142 2022-11-03 0000824142 2024-02-27 0000824142 2024-06-04 0000824142 aaon:A2010StockRepurchaseProgramMember 2024-01-01 2024-09-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2023-01-01 2023-09-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2024-01-01 2024-09-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2023-01-01 2023-09-30 0000824142 2023-01-01 2023-03-31 0000824142 2023-04-01 2023-06-30 0000824142 2023-10-01 2023-12-31 0000824142 2024-01-01 2024-03-31 0000824142 2024-04-01 2024-06-30 0000824142 2023-08-16 0000824142 srt:RestatementAdjustmentMember us-gaap:RetainedEarningsMember 2023-12-31 0000824142 srt:RestatementAdjustmentMember us-gaap:CommonStockMember 2024-06-30 0000824142 aaon:BasXLLCMember 2021-12-10 2021-12-10 0000824142 aaon:BasXLLCMember us-gaap:CommonStockMember 2024-01-01 2024-09-30 0000824142 aaon:BasXLLCMember 2024-01-01 2024-09-30 0000824142 aaon:BasXLLCMember 2023-01-01 2023-09-30 0000824142 2024-05-20 0000824142 2024-05-21 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 us-gaap:RevolvingCreditFacilityMember 2024-02-27 0000824142 aaon:Investor1Member 2024-02-27 0000824142 aaon:Investor1Member 2024-02-27 2024-02-27 0000824142 us-gaap:RelatedPartyMember 2024-02-27 0000824142 2022-01-24 2022-01-24 0000824142 2023-09-28 2023-09-28 0000824142 us-gaap:SubsequentEventMember 2024-10-31 0000824142 us-gaap:SubsequentEventMember us-gaap:OperatingLeaseLeaseNotYetCommencedMember 2024-10-31 0000824142 srt:AffiliatedEntityMember 2024-07-01 2024-09-30 0000824142 srt:AffiliatedEntityMember 2023-07-01 2023-09-30 0000824142 srt:AffiliatedEntityMember 2024-01-01 2024-09-30 0000824142 srt:AffiliatedEntityMember 2023-01-01 2023-09-30 0000824142 srt:AffiliatedEntityMember 2024-09-30 0000824142 srt:AffiliatedEntityMember 2023-12-31 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2024-07-01 2024-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2023-07-01 2023-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2024-01-01 2024-09-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2023-01-01 2023-09-30 0000824142 srt:ConsolidationEliminationsMember 2024-07-01 2024-09-30 0000824142 srt:ConsolidationEliminationsMember 2023-07-01 2023-09-30 0000824142 srt:ConsolidationEliminationsMember 2024-01-01 2024-09-30 0000824142 srt:ConsolidationEliminationsMember 2023-01-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2024-07-01 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2023-07-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2024-01-01 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2023-01-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2024-07-01 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2023-07-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2024-01-01 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2023-01-01 2023-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2023-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2023-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2024-09-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2023-12-31 0000824142 aaon:StephenEWakefieldMember 2024-01-01 2024-09-30 0000824142 aaon:StephenEWakefieldMember 2024-07-01 2024-09-30 0000824142 aaon:StephenEWakefieldMember 2024-09-30 shares iso4217:USD iso4217:USD shares pure aaon:numberOfVIE aaon:squareFoot aaon:letterOfCredit aaon:segment 0000824142 --12-31 2024 Q3 false 1.5 1.5 1.5 P1Y 1.5 1.5 1.5 P120D 10-Q true 2024-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 81279625 15000 287000 6650000 8736000 143806000 138108000 1125000 0 177731000 213532000 95120000 45194000 3389000 3097000 427836000 408954000 427652000 369947000 158838000 149945000 15505000 11774000 794000 816000 1030625000 941436000 27199000 27484000 96243000 85508000 16391000 13757000 139833000 126749000 55677000 38328000 1658000 12134000 20527000 16807000 16074000 12194000 0.001 0.001 5000000 5000000 0 0 0 0 0.004 0.004 200000000 200000000 81246902 81246902 81508381 81508381 325000 326000 59398000 122063000 737133000 612835000 796856000 735224000 1030625000 941436000 327252000 311970000 902917000 861880000 213094000 195861000 583423000 574599000 114158000 116109000 319494000 287281000 48637000 51470000 139820000 123684000 -1000 25000 15000 13000 65520000 64664000 179689000 163610000 -1091000 -1266000 -1697000 -3959000 81000 93000 333000 370000 64510000 63491000 178325000 160021000 11885000 15413000 34456000 29447000 52625000 48078000 143869000 130574000 0.65 0.59 1.77 1.61 0.63 0.58 1.72 1.57 0.08 0.08 0.24 0.24 81089476 81418800 81448413 81140473 83107077 83393054 83579989 83275208 81508000 326000 122063000 612835000 735224000 143869000 143869000 937000 4000 25641000 25645000 243000 1000 6363000 6364000 12814000 12814000 1441000 6000 107483000 107489000 19571000 19571000 81247000 325000 59398000 737133000 796856000 80138000 322000 98735000 461657000 560714000 130574000 130574000 1517000 5000 25246000 25251000 12102000 12102000 423000 2000 26209000 26211000 19946000 19946000 81232000 325000 109874000 572285000 682484000 80951000 324000 49174000 691000000 740498000 52625000 52625000 342000 1000 9823000 9824000 4363000 4363000 46000 0 3962000 3962000 6492000 6492000 81247000 325000 59398000 737133000 796856000 81569000 326000 128636000 531149000 660111000 48078000 48078000 66000 1000 2006000 2007000 4279000 4279000 403000 2000 25047000 25049000 6942000 6942000 81232000 325000 109874000 572285000 682484000 143869000 130574000 45185000 33439000 111000 57000 133000 166000 815000 -92000 1848000 2979000 12814000 12102000 15000 13000 -10000 0 14000 15000 -4112000 -3917000 6513000 32040000 -2295000 -12472000 -33953000 18547000 49926000 10155000 304000 896000 1733000 -15631000 2634000 -1848000 1249000 2049000 10512000 21405000 191687000 107145000 99371000 82900000 21000 129000 14436000 0 38000 39000 -113748000 -82732000 4186000 6061000 417000 398000 410503000 444072000 393154000 436656000 25645000 25251000 100034000 25009000 7455000 1202000 19571000 19946000 -80297000 -7827000 -2358000 16586000 9023000 5949000 6665000 22535000 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 eight variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.</span></div><div style="margin-top: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, 2023 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, 2023. 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 centers cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of 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%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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 2023, we saw the slowing of inflation and some stabilization of 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 monitor and manage increases 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: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: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 2024, we awarded annual merit raises for an overall 3.3% 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 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-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, 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%">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 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 or asset acquisitions. We amortize our definite-lived intangible assets on a straight-line basis over the estimated </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%">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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 - 30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Development Costs</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 capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net and goodwill on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally <span style="-sec-ix-hidden:f-354">one</span> to six years.</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%">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-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, 2023, 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> 8 <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:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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 2023, we saw the slowing of inflation and some stabilization of 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 monitor and manage increases 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: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: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 2024, we awarded annual merit raises for an overall 3.3% 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 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.039 0.033 <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 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 or asset acquisitions. We amortize our definite-lived intangible assets on a straight-line basis over the estimated </span></div>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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 - 30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Development Costs</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 capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net and goodwill on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally <span style="-sec-ix-hidden:f-354">one</span> to six years.</span></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,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Definite-lived intangible assets</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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">               Total, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">76,946 </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%">68,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P6Y P30Y P14Y P6Y <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-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, 2023, 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 20) 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, 2024</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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">203,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">203,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">16,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">16,548 </span></td><td style="background-color:#ffffff;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%">15,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">55,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-source heat pumps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">6,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">228,887 </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%">35,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">63,133 </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%">327,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="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, 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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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-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%">246,454 </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%">25,769 </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%">39,747 </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%">311,970 </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 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><td colspan="3" style="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, 2024</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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">598,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">598,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">43,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">43,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">38,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">114,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">115,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-source heat pumps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">55,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">664,754 </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%">90,852 </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%">147,311 </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%">902,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="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, 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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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-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%">666,670 </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%">89,262 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">105,948 </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%">861,880 </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:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. For certain manufactured equipment contracts and part sales, the primary performance obligation is delivery. We satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders.</span></div><div style="text-align:justify"><span 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, 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, changes in product mix 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 a Company 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 $10.7 million and $20.1 million for the three months ended September 30, 2024 and 2023, respectively, and $31.7 million and $46.4 million for the nine months ended September 30, 2024 and 2023, 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 20) 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, 2024</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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">203,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">203,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">16,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">16,548 </span></td><td style="background-color:#ffffff;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%">15,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">55,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-source heat pumps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">6,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">228,887 </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%">35,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">63,133 </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%">327,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="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, 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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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-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%">246,454 </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%">25,769 </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%">39,747 </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%">311,970 </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 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><td colspan="3" style="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, 2024</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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">598,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">598,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">43,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">43,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">38,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data center cooling solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">114,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">115,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-source heat pumps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">55,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">664,754 </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%">90,852 </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%">147,311 </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%">902,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="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, 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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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-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%">666,670 </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%">89,262 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">105,948 </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%">861,880 </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:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. For certain manufactured equipment contracts and part sales, the primary performance obligation is delivery. We satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders.</span></div><div style="text-align:justify"><span 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, 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, changes in product mix and increases in our backlog, sales have become more constant throughout the year.</span></div> 203172000 0 0 203172000 0 16548000 0 16548000 0 15829000 414000 16243000 0 0 6966000 6966000 0 599000 54561000 55160000 0 1403000 0 1403000 20113000 1000 984000 21098000 5602000 852000 208000 6662000 228887000 35232000 63133000 327252000 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 598079000 0 0 598079000 0 43814000 0 43814000 0 38303000 4972000 43275000 0 0 25506000 25506000 0 1731000 114141000 115872000 0 4558000 0 4558000 53404000 7000 2168000 55579000 13271000 2439000 524000 16234000 664754000 90852000 147311000 902917000 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 10700000 20100000 31700000 46400000 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. Lease expiration dates, including expected renewal options, range from April 2025 to November 2033. The discount rates used to calculate the present value of lease payment range from 1.3% to 6.6% as of September 30, 2024. 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:2px 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="padding:2px 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, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></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%">15,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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%">10,201 </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. The lease provides approximately 86,000 square feet of manufacturing and office space. The lease expires December 31, 2032. </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 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. In January 2024, we amended the lease for an additional 157,550 square feet for operations and parts distribution. The amended lease term will expire November 30, 2029.</span></div><div style="margin-top: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 July 2023, the Company entered into a lease agreement with a start date of September 1, 2023, for land and approximately 72,000 square feet of facilities in Redmond, Oregon to support our manufacturing operations. The lease term is approximately five years with additional renewal options. </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 also lease several properties near our Redmond, Oregon location. In the aggregate, these leases contain approximately 104,500 square feet of additional warehouse space. These leases have expiring terms from February 2025 to November 2033.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total undiscounted future lease payments are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.976%"><tr><td style="width:1.0%"></td><td style="width:53.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.274%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.013 0.066 <div style="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:2px 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="padding:2px 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, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></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%">15,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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%">10,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15505000 11774000 2298000 2021000 13788000 10201000 86000 198000 157550 72000 P5Y 104500 <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%">Total undiscounted future lease payments are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.976%"><tr><td style="width:1.0%"></td><td style="width:53.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.274%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 822000 3126000 3046000 3136000 3130000 6403000 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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">144,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">138,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(1,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">143,806 </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%">138,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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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:11.326%"></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:11.326%"></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:11.333%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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%">1,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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></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%">(354)</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%">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%">820 </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></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%">(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%">— </span></td><td style="background-color:#cceeff;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%">1,138 </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%">1,138 </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></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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">144,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">138,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(1,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">143,806 </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%">138,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></tr></table> 144944000 138431000 1138000 323000 143806000 138108000 <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:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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:11.326%"></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:11.326%"></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:11.333%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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%">1,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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></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%">(354)</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%">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%">820 </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></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%">(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%">— </span></td><td style="background-color:#cceeff;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%">1,138 </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%">1,138 </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></tr></table> 1492000 306000 323000 477000 -354000 79000 820000 -92000 0 0 5000 0 1138000 385000 1138000 385000 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.152%"><tr><td style="width:1.0%"></td><td style="width:69.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.187%"></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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">179,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">211,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">185,739 </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%">219,692 </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%">(8,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">177,731 </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%">213,532 </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:97.660%"><tr><td style="width:1.0%"></td><td style="width:42.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.425%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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%">6,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">6,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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 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 excess and obsolete inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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%">4,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">(868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">(2,155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">8,008 </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%">8,008 </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></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.152%"><tr><td style="width:1.0%"></td><td style="width:69.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.187%"></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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">179,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">211,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">185,739 </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%">219,692 </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%">(8,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">177,731 </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%">213,532 </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> 179368000 211259000 5692000 5523000 679000 2910000 185739000 219692000 8008000 6160000 177731000 213532000 <div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:42.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.425%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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%">6,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">6,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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 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 excess and obsolete inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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%">4,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">(868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">(2,155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">8,008 </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%">8,008 </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></tr></table></div> 6801000 5281000 6160000 4527000 2075000 1521000 4003000 2979000 868000 2014000 2155000 2718000 8008000 4788000 8008000 4788000 Property, Plant and Equipment<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 property, plant and equipment consist of the following:</span></div><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:70.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.335%"></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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property, plant and equipment:</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 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%">Land</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,438 </span></td><td style="background-color:#cceeff;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%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">257,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Machinery and equipment</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%">409,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">391,366 </span></td><td style="background-color:#cceeff;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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total property, plant and equipment</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%">726,117 </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%">653,432 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;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 depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">298,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">283,485 </span></td><td style="background-color:#ffffff;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, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427,652 </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%">369,947 </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><span><br/></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%">Depreciation expense 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:45.793%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.775%"></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/>2024</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/>2024</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></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%">Depreciation 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%">14,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">39,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,734 </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: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 property, plant and equipment consist of the following:</span></div><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:70.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.335%"></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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property, plant and equipment:</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 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%">Land</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,438 </span></td><td style="background-color:#cceeff;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%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">257,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Machinery and equipment</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%">409,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">391,366 </span></td><td style="background-color:#cceeff;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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total property, plant and equipment</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%">726,117 </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%">653,432 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;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 depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">298,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">283,485 </span></td><td style="background-color:#ffffff;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, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427,652 </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%">369,947 </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><span><br/></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%">Depreciation expense 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:45.793%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.775%"></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/>2024</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/>2024</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></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%">Depreciation 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%">14,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">39,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15918000 15438000 257253000 205841000 409160000 391366000 43786000 40787000 726117000 653432000 298465000 283485000 427652000 369947000 14636000 11301000 39104000 30734000 Intangible Assets and Goodwill<div style="margin-bottom:9pt;margin-top:12pt;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%">Intangible Assets </span></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,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Definite-lived intangible assets</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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">               Total, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">76,946 </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%">68,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:45.793%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.775%"></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/>2024</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/>2024</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></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%">2,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">Total future amortization expense for finite-lived intangible assets was estimated as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"><tr><td style="width:1.0%"></td><td style="width:62.795%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.005%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total future amortization expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Internal-use software projects not in service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62,375 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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</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%">September 30,<br/>2024</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="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:1pt solid #000000;padding: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%">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="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 (decreases) during the period</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-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%">81,892 </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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">81,892 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 12450000 12450000 47547000 47547000 18297000 3323000 15919000 9838000 62375000 53482000 14571000 14571000 76946000 68053000 <div style="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 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:45.793%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.775%"></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/>2024</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/>2024</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></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%">2,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">Total future amortization expense for finite-lived intangible assets was estimated as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"><tr><td style="width:1.0%"></td><td style="width:62.795%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.005%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total future amortization expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Internal-use software projects not in service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62,375 </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> 2626000 902000 6081000 2705000 2627000 6395000 4780000 4763000 4655000 29120000 52340000 10035000 62375000 <div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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</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%">September 30,<br/>2024</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="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:1pt solid #000000;padding: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%">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="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 (decreases) during the period</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-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%">81,892 </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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">81,892 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 81892000 81892000 0 0 81892000 81892000 Supplemental Cash Flow Information<div style="text-align:justify"><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:2px 1pt;text-align:left;vertical-align:bottom"><span 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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-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%">1,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">40,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">(5,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">(2,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contingent shares issued (Note 16)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></div> <div style="text-align:justify"><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:2px 1pt;text-align:left;vertical-align:bottom"><span 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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-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%">1,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">40,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">(5,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">(2,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contingent shares issued (Note 16)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></div> 1128000 1187000 1676000 3814000 12194000 12081000 40864000 45724000 -5296000 -1536000 -2018000 35000 0 0 6364000 0 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:92.397%"><tr><td style="width:1.0%"></td><td style="width:42.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.349%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.349%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.349%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.351%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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%">21,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">20,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">(9,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">11,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">22,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><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%">22,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><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></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:92.397%"><tr><td style="width:1.0%"></td><td style="width:42.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.349%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.349%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.349%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.351%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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%">21,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">20,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">(9,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">11,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">22,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><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%">22,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><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></tr></table></div> 21632000 16900000 20573000 15682000 3672000 3337000 9331000 7653000 4670000 4248000 11388000 9782000 22630000 17811000 22630000 17811000 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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">22,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">20,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">21,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">6,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%">7,596 </span></td><td style="background-color:#ffffff;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%">630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">2,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">381 </span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employee vacation time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties, short-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;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%">3,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,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,389 </span></td><td style="background-color:#ffffff;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: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:#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%">96,243 </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%">85,508 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,082 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">20,527 </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%">16,807 </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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">22,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">20,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">21,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">6,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%">7,596 </span></td><td style="background-color:#ffffff;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%">630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">2,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">381 </span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employee vacation time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties, short-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;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%">3,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,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,389 </span></td><td style="background-color:#ffffff;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: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:#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%">96,243 </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%">85,508 </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> 22630000 20573000 21171000 14428000 18722000 18829000 6242000 7596000 630000 338000 2420000 1460000 1969000 2621000 635000 381000 0 1170000 11154000 10315000 2979000 2387000 2298000 2021000 3014000 0 2379000 3389000 96243000 85508000 <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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,082 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">20,527 </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%">16,807 </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> 13788000 10201000 6739000 6082000 0 524000 20527000 16807000 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, 2024, and December 31, 2023 we had $55.7 million and $38.3 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.3 million as of September 30, 2024, and two standby letters of credit totaling $2.3 million as of December 31, 2023. Borrowings available under the Revolver at September 30, 2024 were $144.0 million. The Revolver expires on May 27, 2027. We have amended the Revolver to allow for the occurrence of transactions associated with the New Markets Tax Credit transactions (Note 17).</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.6% for both the three and nine months ended September 30, 2024 as compared to 6.5% and 6.3% for the three and nine months ended September 30, 2023, 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, 2024 and 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%">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, 2024, 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, 2024, our leverage ratio was 0.19 to 1.0, which meets the requirement of not being above 3 to 1. 100000000 200000000 55700000 38300000 1 300000 144000000 0.0125 0.0175 0.0125 0.0175 0.0010 0.0020 0.066 0.065 0.063 0.0050 0.0100 0.19 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:98.684%"><tr><td style="width:1.0%"></td><td style="width:46.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.497%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">16,038 </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%">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%">38,568 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">(4,153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">(4,112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,917)</span></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%">11,885 </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%">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%">34,456 </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></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-top:5pt;text-align:justify"><span><br/></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.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.062%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">4.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%">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></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 13)</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.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%">(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%">(6.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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.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.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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-deductible executive compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(2.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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;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%">     Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18.4 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19.3 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;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 (not income tax related) which resulted in us discontinuing our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year. 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, 2024, we have investment tax credit carryforwards of approximately $0.6 million. These credits have estimated expirations from the year 2039 through 2043.</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 accordance with the 2017 Tax Cuts &amp; Jobs Act, under Internal Revenue Code Section 162(m), the tax deduction for covered executives of public companies is limited to $1.0 million per individual. Because of the increase in our stock price and timing of executive stock option exercises this resulted in an increase to the income tax provision of approximately $1.2 million and $2.6 million for the three and nine months ended September 30, 2024, respectively.</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 accordance with the 2017 Tax Cuts &amp; Jobs Act, under Internal Revenue Code Section 174, research and development expenses incurred after December 31, 2021 are required to be capitalized and amortized over 5 years. The amortization requirements for tax purposes is a mid-year convention, meaning that the tax amortization is 10% in the year of acquisition, 20% in the following 4 years, and 10% in the final year.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's estimated annual 2024 effective tax rate, excluding discrete events, is approximately 24.9%. We file income tax returns in the U.S., state and foreign income tax return jurisdictions. We are subject to U.S. income tax examinations for tax years 2021 to present, and to non-U.S. income tax examinations for the tax years 2020 to present. In addition, we are subject to </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%">state and local income tax examinations for the tax years 2020 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:98.684%"><tr><td style="width:1.0%"></td><td style="width:46.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.497%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">16,038 </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%">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%">38,568 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">(4,153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">(4,112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,917)</span></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%">11,885 </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%">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%">34,456 </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></tr></table></div> 16038000 14892000 38568000 33364000 -4153000 521000 -4112000 -3917000 11885000 15413000 34456000 29447000 <div style="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><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.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.062%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">4.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%">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></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 13)</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.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%">(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%">(6.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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.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.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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-deductible executive compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(2.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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;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%">     Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18.4 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19.3 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;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.049 0.034 0.050 0.040 -0.079 -0.008 -0.066 -0.039 -0.003 0.009 -0.002 0.003 0.019 0 0.015 0 0.011 0.002 0.012 0.009 0 0 0 -0.020 -0.001 0 -0.002 -0.001 0.184 0.243 0.193 0.184 3100000 3100000 600000 1200000 2600000 0.249 Share-Based Compensation<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 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 were then 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%">On May 21, 2024, our stockholders adopted the 2024 Long-Term Incentive Plan ("2024 Plan") which provides for approximately 2.7 million new shares and approximately 3.7 million shares that were issued and outstanding under the 2016 Plan (as of May 21, 2024) that are now authorized for issuance under the 2024 Plan. The 3.7 million shares issued and outstanding under the 2016 Plan are only eligible for issuance under the 2024 Plan upon forfeiture, expiration, or cancellation.</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 2024 Plan and previously under the 2016 Plan (collectively, the "Plans"), 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 Plans, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The Plans are 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 Plans. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the Plans, establishes and revises rules and regulations relating to the Plans and makes any other determinations that it believes necessary for the administration of the Plans. </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, 2024 and 2023, 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,<br/>2024</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></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%">Senior Leadership</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.32</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.90%</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.89%</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.14%</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%">4.39%</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.32</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%">33.56%</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%">38.30%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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.27%</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%">4.41%</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%"> Senior Leadership 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, 2024: </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,267,078 </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%">3.75</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%">25.27 </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%">104,618 </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.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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.01</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,709 </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.09 </span></td><td 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%">107.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">332,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">6.97</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%">50.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,947 </span></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,133,466 </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%">4.82</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%">30.84 </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%">164,274 </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, 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,619,585 </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.09 </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%">414,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.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:-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%">(820,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.26 </span></td><td style="background-color:#ffffff;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%">(44,816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2024</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,168,608 </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%">39.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%">Exercisable at September 30, 2024</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,133,466 </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%">30.84 </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, 2024, is $10.8 million and is expected to be recognized over a weighted average period of approximately 2.0 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, 2024 and 2023, was $45.7 million and $27.6 million, respectively. The cash received from options exercised during the nine months ended September 30, 2024 and 2023, was $25.6 million and $25.3 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, 2024, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.9 million, which is expected to be recognized over a weighted average period of approximately 1.8 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, 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%">187,084 </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%">44.07 </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%">65,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(96,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.87 </span></td><td style="background-color:#ffffff;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%">(5,560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">56.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2024</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%">150,039 </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%">60.53 </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, 2024, is $6.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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the nine months ended September 30, 2024 and 2023, 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,<br/>2024</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></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.32</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%">33.99%</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%">32.71%</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.31%</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%">4.66%</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, 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%">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="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%">47,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Additional payout</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.53 </span></td><td style="background-color:#ffffff;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%">Vested</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%">(21,919)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Forfeited</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%">(5,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.81 </span></td><td style="background-color:#ffffff;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%">Unvested at September 30, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="2" style="background-color:#cceeff;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%">174,260 </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%">68.09 </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="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The additional number of PSUs earned based on a 110% achievement at December 31, 2023 for awards vesting in 2024.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consists of 70,852 PSUs cliff vesting December 31, 2024, 56,528 PSUs cliff vesting December 31, 2025, and 46,880 PSUs cliff vesting December 31, 2026.</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 39,899 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 issuance of the Key Employee Awards was 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 vested and was 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 weighted average grant date fair value of the key awards was $53.45. All pre-tax compensation cost has been recognized as of December 31, 2023, and all 39,899 awards vested in March 2024.</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: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:47.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.296%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 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%">222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">9,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></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%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">5,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">334 </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%">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%">19,540 </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></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%">1,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">6,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></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%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">3,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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></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,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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%">3,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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,363 </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%">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%">12,814 </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></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 (deficiency) related to share-based compensation:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">1,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">Key Employee Awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000;padding:2px 0;text-align:right;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,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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, 2016 Plan or 2024 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> 5000000.0 1 13400000 5100000 600000 3900000 3800000 2700000 3700000 3700000 1 <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, 2024 and 2023, using a Black Scholes-Merton Model:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><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,<br/>2024</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></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%">Senior Leadership</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.32</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.90%</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.89%</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.14%</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%">4.39%</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.32</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%">33.56%</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%">38.30%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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.27%</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%">4.41%</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%"> Senior Leadership consists of officers and key members of management.</span></div></td></tr></table><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the nine months ended September 30, 2024 and 2023, 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,<br/>2024</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></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.32</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%">33.99%</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%">32.71%</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.31%</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%">4.66%</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.32 0.3790 0.3789 0.0414 0.0439 P4Y P4Y 0.32 0.32 0.3356 0.3830 0.0427 0.0441 P3Y P3Y The following is a summary of stock options vested and exercisable as of September 30, 2024: <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,267,078 </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%">3.75</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%">25.27 </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%">104,618 </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.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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.01</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,709 </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.09 </span></td><td 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%">107.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">332,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">6.97</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%">50.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,947 </span></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,133,466 </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%">4.82</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%">30.84 </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%">164,274 </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> 13.95 27.58 1267078 P3Y9M 25.27 104618000 28.28 37.07 534194 P6Y3D 31.63 40709000 37.09 107.85 332194 P6Y11M19D 50.80 18947000 2133466 P4Y9M25D 30.84 164274000 A summary of stock option activity under the plans is as follows:<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, 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,619,585 </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.09 </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%">414,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.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:-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%">(820,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.26 </span></td><td style="background-color:#ffffff;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%">(44,816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2024</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,168,608 </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%">39.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%">Exercisable at September 30, 2024</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,133,466 </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%">30.84 </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> 3619585 33.09 414016 79.77 820177 31.26 44816 52.50 3168608 39.34 2133466 30.84 10800000 P2Y 45700000 27600000 25600000 25300000 5900000 P1Y9M18D <div style="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, 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%">187,084 </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%">44.07 </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%">65,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(96,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.87 </span></td><td style="background-color:#ffffff;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%">(5,560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">56.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2024</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%">150,039 </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%">60.53 </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> 187084 44.07 65187 78.26 96672 40.87 5560 56.41 150039 60.53 P3Y 0 2 6000000 P1Y8M12D 0.32 0.32 0.3399 0.3271 0.0431 0.0466 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, 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%">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="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%">47,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Additional payout</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.53 </span></td><td style="background-color:#ffffff;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%">Vested</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%">(21,919)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Forfeited</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%">(5,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.81 </span></td><td style="background-color:#ffffff;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%">Unvested at September 30, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="2" style="background-color:#cceeff;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%">174,260 </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%">68.09 </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="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The additional number of PSUs earned based on a 110% achievement at December 31, 2023 for awards vesting in 2024.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consists of 70,852 PSUs cliff vesting December 31, 2024, 56,528 PSUs cliff vesting December 31, 2025, and 46,880 PSUs cliff vesting December 31, 2026.</span></div></td></tr></table></div> 152112 54.88 47965 106.24 2059 58.53 21919 58.53 5957 69.81 174260 68.09 70852 56528 46880 <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: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:47.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.296%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 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%">222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">9,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></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%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">5,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">334 </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%">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%">19,540 </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></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%">1,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">6,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></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%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">3,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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></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,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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%">3,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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,363 </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%">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%">12,814 </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></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 (deficiency) related to share-based compensation:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">1,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">Key Employee Awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000;padding:2px 0;text-align:right;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,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 222000 106000 9342000 5224000 39000 0 5096000 4907000 73000 246000 5102000 4396000 334000 352000 19540000 14527000 1960000 2228000 6213000 6604000 1238000 737000 3089000 1820000 1165000 1053000 3512000 2903000 0 261000 0 775000 4363000 4279000 12814000 12102000 5066000 478000 10294000 5639000 0 0 169000 0 32000 16000 1003000 680000 0 0 282000 0 5098000 494000 11748000 6319000 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.0% deferral rate and currently contributing employees deferral rates will be increased to 6.0% unless their current rate is at or above 6.0% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses during the nine months ended September 30, 2024 and 2023.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions. </span></div><div style="text-align: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:52.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></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/>2024</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/>2024</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></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,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">14,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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 8.5% of pre-tax profit (10% prior to January 1, 2024) from the Company is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time non-exempt employees of the Company who are actively employed and working on the first and last day of the calendar quarter. BASX employees are eligible to participate in the discretionary profit sharing bonus plan on January 1, 2024.</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%">Prior to January 1, 2024, BASX had 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. This incentive program ended December 31, 2023.</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/>2024</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/>2024</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></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,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">17,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">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 employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles. BASX employees joined the Company's medical plan and benefits on January 1, 2024.</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 was insured for healthcare coverage through a third party through December 31, 2023. 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. This healthcare coverage ended December 31, 2023.</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/>2024</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/>2024</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></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%">5,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">12,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">2,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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%">6,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr></table></div> 0.060 0.060 0.060 0 0 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions. </span></div><div style="text-align: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:52.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></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/>2024</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/>2024</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></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,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">14,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></tr></table></div> 1.750 0.060 4570000 4497000 14646000 13164000 <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 8.5% of pre-tax profit (10% prior to January 1, 2024) from the Company is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time non-exempt employees of the Company who are actively employed and working on the first and last day of the calendar quarter. BASX employees are eligible to participate in the discretionary profit sharing bonus plan on January 1, 2024.</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%">Prior to January 1, 2024, BASX had 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. This incentive program ended December 31, 2023.</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/>2024</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/>2024</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></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,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">17,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></tr></table></div> 0.085 0.05 6242000 6954000 17319000 17772000 e self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with health insurance plan deductibles. BASX employees joined the Company's medical plan and benefits on January 1, 2024.<div style="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 was insured for healthcare coverage through a third party through December 31, 2023. 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. This healthcare coverage ended December 31, 2023.</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/>2024</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/>2024</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></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%">5,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">12,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">2,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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%">6,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr></table></div> 1.75 5314000 4455000 12609000 11255000 2568000 1460000 6850000 3718000 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 nine months ended September 30, 2024 and 2023:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.999%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 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%">52,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">143,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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></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,089,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">81,448,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to stock based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,017,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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%">2,068,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2 </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">63,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,107,077 </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,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%">83,579,989 </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></tr><tr><td colspan="3" style="padding:2px 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></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.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.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%">1.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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></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.63 </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.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%">1.72 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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%">360,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">312,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;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 13)</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 16)</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 table sets forth the computation of basic and diluted earnings per share for the nine months ended September 30, 2024 and 2023:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.999%"></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/>2024</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/>2024</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></tr><tr><td colspan="3" style="padding:2px 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%">52,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">143,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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></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,089,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">81,448,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to stock based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,017,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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%">2,068,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2 </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">63,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,107,077 </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,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%">83,579,989 </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></tr><tr><td colspan="3" style="padding:2px 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></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.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.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%">1.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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></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.63 </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.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%">1.72 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,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%">360,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">312,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;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 13)</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 16)</span></div></td></tr></table> 52625000 48078000 143869000 130574000 81089476 81418800 81448413 81140473 2017601 1974254 2068574 1993664 0 0 63002 141071 83107077 83393054 83579989 83275208 0.65 0.59 1.77 1.61 0.63 0.58 1.72 1.57 385756 360408 312157 296072 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 authorizes the stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time at current market prices. 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 authorized open market repurchase programs during the periods presented 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:87.865%"><tr><td style="width:1.0%"></td><td style="width:31.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.348%"></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%">November 3, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">$50 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">February 27, 2024</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%">February 27, 2024</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%">$50 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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%">June 4, 2024</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%">June 4, 2024</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"><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%">$50 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 14, 2024</span></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Repurchases made in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended.</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Repurchases made in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended.</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 also repurchases shares of AAON, Inc. stock related to our LTIP plans (Note 13) at current market prices.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2024</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, 2023</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:center;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%">Total $</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%">$ per share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total $</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%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,353,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">100,034 </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%">73.90 </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%">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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">LTIP shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;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</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,441,545 </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%">107,489 </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%">74.57 </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 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%">423,091 </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%">26,211 </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%">61.95 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Includes stock repurchased for payment of statutory tax withholding and/or stock repurchased to cover the strike price of stock options.</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Declaration Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Dividend <br/>per Share</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> Annualized Dividend <br/>per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2023</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%">March 13, 2023</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%">March 31, 2023</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.08</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.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 9, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">August 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 8, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 10, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 29, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="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 5, 2024</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 18, 2024</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 29, 2024</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 24, 2024</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 7, 2024</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 28, 2024</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 15, 2024</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 6, 2024</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 27, 2024</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></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;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.6 million shares of the Company's common stock, par value $0.004 per share. The shares do not accrue 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%">Under the MIPA Agreement, the issuance of shares to the former owners of BASX was contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. In March 2024, we issued the remaining 0.2 million shares related to the earn-out milestone for the year ended 2023. As a result of the shares issued in March 2024, the tax basis exceeded the book basis for consideration paid resulting in a deferred tax asset and an increase to additional paid-in capital of $6.4 million, respectively, on our consolidated balance sheet. The deferred tax asset is expected to be amortized over fifteen years. We previously issued 0.6 million shares in March 2023, related to the earn-out milestone for the year ended 2022. All shares have been issued as private placements exempt from registration with the SEC under Rule 506(b) and are included in common stock on the consolidated statements of stockholders' equity. </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:700;line-height:120%">Authorized Shares Outstanding</span></div>An amendment to the Company's Articles of Incorporation to increase its total authorized common shares from 100,000,000 to 200,000,000 was approved by our stockholders on May 21, 2024 at the Company's Annual Meeting. On July 9, 2024, a Certificate of Amendment was filed with the Nevada Secretary of State to effectuate the increase in authorized shares. <div style="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 authorized open market repurchase programs during the periods presented 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:87.865%"><tr><td style="width:1.0%"></td><td style="width:31.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.348%"></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%">November 3, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">$50 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">February 27, 2024</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%">February 27, 2024</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%">$50 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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%">June 4, 2024</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%">June 4, 2024</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"><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%">$50 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 14, 2024</span></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Repurchases made in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended.</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Repurchases made in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended.</span></div></td></tr></table></div> 50000000 50000000 50000000 <div style="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, 2024</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, 2023</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:center;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%">Total $</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%">$ per share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total $</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%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,353,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">100,034 </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%">73.90 </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%">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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">LTIP shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;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</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,441,545 </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%">107,489 </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%">74.57 </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 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%">423,091 </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%">26,211 </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%">61.95 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Includes stock repurchased for payment of statutory tax withholding and/or stock repurchased to cover the strike price of stock options.</span></div></td></tr></table></div> 1353564 100034000 73.90 402873 25009000 62.08 87981 7455000 84.73 20218 1202000 59.45 1441545 107489000 74.57 423091 26211000 61.95 <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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Declaration Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Dividend <br/>per Share</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> Annualized Dividend <br/>per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2023</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%">March 13, 2023</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%">March 31, 2023</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.08</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.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 9, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">August 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 8, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 10, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 29, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="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 5, 2024</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 18, 2024</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 29, 2024</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 24, 2024</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 7, 2024</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 28, 2024</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 15, 2024</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 6, 2024</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 27, 2024</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></table></div> 0.08 0.32 0.08 0.32 0.08 0.32 0.08 0.32 0.08 0.32 0.08 0.32 0.08 0.32 1 2 500000 100000 -100000 78000000 1600000 0.004 200000 6400000 600000 100000000 200000000 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 markets tax credit obligations 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 are 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 markets tax credit obligations 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-style:italic;font-weight:700;line-height:120%">2024 New Markets Tax Credit</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 February 27, 2024, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2024 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2024 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in real estate to facilitate 2023 Project. In connection with the 2024 NMTC transaction, the Company received a $15.5 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 2024 NMTC transaction, the Company provided an aggregate of approximately $11.0 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $11.0 million in proceeds plus capital contributed from the Investor was used to make an aggregate $16.0 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2024 NMTC are 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 that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2024 Investor's interest of $3.8 million is recorded in New markets tax credit obligations 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, 2023 Investor, and 2024 Investor are each subject to 100 percent recapture of the 2019, 2023, and 2024 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, 2023 NMTC arrangements, and 2024 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 and/or 2024 Investors' projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor, 2023 Investor, and 2024 Investor for any loss or recapture of the 2019 NMTC, 2023 NMTC, and 2024 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 any of these financing arrangements.</span></div>The 2019 Investor, 2023 Investor, and 2024 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, 2023 NMTC, or 2024 NMTC arrangements, respectively. 23000000 15900000 P25Y 0.010 15900000 22500000 P7Y 6500000 300000 23000000 16700000 P25Y 0.010 16700000 23800000 P7Y 5700000 400000 15500000 11000000 P25Y 0.010 11000000 16000000 P7Y 3800000 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 the 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 the 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 final payment was made on October 26, 2023.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">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, 2024, 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%">In 2023, the Company executed a five-year purchase commitment for refrigerants. Payments made in satisfaction of the purchase commitment were approximately $3.1 million and $9.7 million the three and nine months ended September 30, 2024, respectively, as compared to $2.4 million and $7.5 million for the three and nine months ended September 30, 2023, respectively. Estimated minimum future payments are $2.2 million, $9.1 million, $10.5 million, and $11.2 million for 2024, 2025, 2026, and 2027, respectively. We had no other material contractual purchase obligations as of September 30, 2024.</span></div>In November 2024, the Company entered into a definitive agreement to purchase a new 787,000 square foot facility in Memphis, Tennessee, which will accommodate incremental demand from the data center market over the next several years, at the same time providing more geographic diversification across our manufacturing footprint. The purchase price for the facility is approximately $63.0 million. 48600000 7500000 3100000 9700000 2400000 7500000 2200000 9100000 10500000 11200000 787000 63000000 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:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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:11.326%"></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:11.326%"></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:11.333%"></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/>2024</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/>2024</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></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%">2,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">6,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">1,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%">872 </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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">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%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nature of our related party transactions is as follows:</span></div><div style="margin-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'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 for various Company meetings.</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 leases flight time of an aircraft partially owned by our President/COO and Vice President.</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 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:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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:11.326%"></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:11.326%"></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:11.333%"></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/>2024</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/>2024</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></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%">2,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">6,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">1,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%">872 </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/>2024</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/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">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%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nature of our related party transactions is as follows:</span></div><div style="margin-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'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 for various Company meetings.</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 leases flight time of an aircraft partially owned by our President/COO and Vice President.</span></div> 2214000 1047000 6035000 4811000 368000 90000 1488000 872000 534000 994000 58000 145000 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.892%"></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,<br/>2024</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/>2024</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="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: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><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><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%">228,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">664,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">4,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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="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%">35,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">90,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="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%">12,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">30,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%">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="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%">63,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">147,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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="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%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">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%">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="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%">(13,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">(35,047)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="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%">327,252 </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%">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%">902,917 </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="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%">84,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">246,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="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%">12,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">33,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="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%">17,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">39,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="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%">114,158 </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%">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%">319,494 </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="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><div style="text-align:center"><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,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></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:9.5pt;font-weight:700;line-height:100%">Long-lived assets</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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">252,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">248,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">112,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">78,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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-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%">443,157 </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%">381,721 </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="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%"> Property, plant and equipment, net &amp; right of use assets</span></div></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="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="padding:2px 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, net 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%">21,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,282 </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%">136,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">139,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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, net 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%">158,838 </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%">149,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 3 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.</span></div><div style="margin-bottom:9pt;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.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.892%"></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,<br/>2024</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/>2024</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="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: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><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><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%">228,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">664,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">4,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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="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%">35,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">90,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="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%">12,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">30,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%">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="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%">63,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">147,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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="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%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">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%">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="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%">(13,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">(35,047)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="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%">327,252 </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%">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%">902,917 </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="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%">84,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">246,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="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%">12,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">33,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="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%">17,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">39,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="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%">114,158 </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%">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%">319,494 </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="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><div style="text-align:center"><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,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></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:9.5pt;font-weight:700;line-height:100%">Long-lived assets</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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">252,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">248,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">112,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">78,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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-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%">443,157 </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%">381,721 </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="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%"> Property, plant and equipment, net &amp; right of use assets</span></div></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="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="padding:2px 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, net 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%">21,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,282 </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%">136,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">139,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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, net 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%">158,838 </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%">149,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 228887000 246454000 664754000 666670000 1238000 768000 4220000 3467000 35232000 25769000 90852000 89262000 12292000 11871000 30565000 28687000 63133000 39747000 147311000 105948000 40000 -74000 262000 1426000 -13570000 -12565000 -35047000 -33580000 327252000 311970000 902917000 861880000 84119000 94174000 246400000 231403000 12421000 8307000 33719000 22948000 17618000 13628000 39375000 32930000 114158000 116109000 319494000 287281000 252732000 248556000 112358000 83169000 78067000 49996000 443157000 381721000 21880000 10282000 0 0 136958000 139663000 158838000 149945000 78000000 1600000 0.004 200000 6400000 600000 false 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:98.538%"><tr><td style="width:1.0%"></td><td style="width:29.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.080%"></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 <br/>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<br/> 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<br/> 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 <br/>to be Purchased or Sold <br/>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="9" 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</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></tr><tr style="height:6pt"><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: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 December 27, 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: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="9" 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</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></tr><tr style="height:6pt"><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%">March 14, 2024</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%">Terminated July 12, 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%">29,946</span></td></tr><tr><td colspan="9" 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</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></tr></table></div> Stephen E. Wakefield true July 12, 2024 29946 Vice President