0000824142-22-000097.txt : 20220506 0000824142-22-000097.hdr.sgml : 20220506 20220505161625 ACCESSION NUMBER: 0000824142-22-000097 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220505 DATE AS OF CHANGE: 20220505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AAON, INC. CENTRAL INDEX KEY: 0000824142 STANDARD INDUSTRIAL CLASSIFICATION: AIR COND & WARM AIR HEATING EQUIP & COMM & INDL REFRIG EQUIP [3585] IRS NUMBER: 870448736 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18953 FILM NUMBER: 22896491 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-20220331.htm 10-Q aaon-20220331
0000824142--12-312022Q1falseP1Y00008241422022-01-012022-03-3100008241422022-05-02xbrli:shares00008241422022-03-31iso4217:USD00008241422021-12-31iso4217:USDxbrli:shares00008241422021-01-012021-03-310000824142us-gaap:CommonStockMember2021-12-310000824142us-gaap:AdditionalPaidInCapitalMember2021-12-310000824142us-gaap:RetainedEarningsMember2021-12-310000824142us-gaap:RetainedEarningsMember2022-01-012022-03-310000824142us-gaap:CommonStockMember2022-01-012022-03-310000824142us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000824142us-gaap:CommonStockMember2022-03-310000824142us-gaap:AdditionalPaidInCapitalMember2022-03-310000824142us-gaap:RetainedEarningsMember2022-03-310000824142us-gaap:CommonStockMember2020-12-310000824142us-gaap:AdditionalPaidInCapitalMember2020-12-310000824142us-gaap:RetainedEarningsMember2020-12-3100008241422020-12-310000824142us-gaap:RetainedEarningsMember2021-01-012021-03-310000824142us-gaap:CommonStockMember2021-01-012021-03-310000824142us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000824142us-gaap:CommonStockMember2021-03-310000824142us-gaap:AdditionalPaidInCapitalMember2021-03-310000824142us-gaap:RetainedEarningsMember2021-03-3100008241422021-03-31aaon:numberOfVIEs0000824142srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-012022-03-3100008241422021-07-31xbrli:pure00008241422021-10-310000824142us-gaap:IntellectualPropertyMember2022-01-012022-03-310000824142us-gaap:CustomerRelationshipsMember2022-01-012022-03-310000824142aaon:AAONOklahomaMemberaaon:RooftopUnitsMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberaaon:RooftopUnitsMember2022-01-012022-03-310000824142aaon:BasXMemberaaon:RooftopUnitsMember2022-01-012022-03-310000824142aaon:RooftopUnitsMember2022-01-012022-03-310000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberaaon:CondensingUnitsMember2022-01-012022-03-310000824142aaon:CondensingUnitsMemberaaon:BasXMember2022-01-012022-03-310000824142aaon:CondensingUnitsMember2022-01-012022-03-310000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2022-01-012022-03-310000824142aaon:AirHandlersMemberaaon:BasXMember2022-01-012022-03-310000824142aaon:AirHandlersMember2022-01-012022-03-310000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2022-01-012022-03-310000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2022-01-012022-03-310000824142aaon:OutdoorMechanicalRoomsMember2022-01-012022-03-310000824142aaon:AAONOklahomaMemberaaon:CleanroomSystemsMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberaaon:CleanroomSystemsMember2022-01-012022-03-310000824142aaon:CleanroomSystemsMemberaaon:BasXMember2022-01-012022-03-310000824142aaon:CleanroomSystemsMember2022-01-012022-03-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberaaon:DataCenterCoolingSolutionsMember2022-01-012022-03-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2022-01-012022-03-310000824142aaon:DataCenterCoolingSolutionsMember2022-01-012022-03-310000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberaaon:WaterSourceHeatPumpsMember2022-01-012022-03-310000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2022-01-012022-03-310000824142aaon:WaterSourceHeatPumpsMember2022-01-012022-03-310000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2022-01-012022-03-310000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2022-01-012022-03-310000824142aaon:PartSalesMemberaaon:BasXMember2022-01-012022-03-310000824142aaon:PartSalesMember2022-01-012022-03-310000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberus-gaap:ProductAndServiceOtherMember2022-01-012022-03-310000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2022-01-012022-03-310000824142us-gaap:ProductAndServiceOtherMember2022-01-012022-03-310000824142aaon:AAONOklahomaMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMember2022-01-012022-03-310000824142aaon:BasXMember2022-01-012022-03-310000824142aaon:AAONOklahomaMemberaaon:RooftopUnitsMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMemberaaon:RooftopUnitsMember2021-01-012021-03-310000824142aaon:BasXMemberaaon:RooftopUnitsMember2021-01-012021-03-310000824142aaon:RooftopUnitsMember2021-01-012021-03-310000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMemberaaon:CondensingUnitsMember2021-01-012021-03-310000824142aaon:CondensingUnitsMemberaaon:BasXMember2021-01-012021-03-310000824142aaon:CondensingUnitsMember2021-01-012021-03-310000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2021-01-012021-03-310000824142aaon:AirHandlersMemberaaon:BasXMember2021-01-012021-03-310000824142aaon:AirHandlersMember2021-01-012021-03-310000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2021-01-012021-03-310000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2021-01-012021-03-310000824142aaon:OutdoorMechanicalRoomsMember2021-01-012021-03-310000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMemberaaon:WaterSourceHeatPumpsMember2021-01-012021-03-310000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2021-01-012021-03-310000824142aaon:WaterSourceHeatPumpsMember2021-01-012021-03-310000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2021-01-012021-03-310000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2021-01-012021-03-310000824142aaon:PartSalesMemberaaon:BasXMember2021-01-012021-03-310000824142aaon:PartSalesMember2021-01-012021-03-310000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMemberus-gaap:ProductAndServiceOtherMember2021-01-012021-03-310000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2021-01-012021-03-310000824142us-gaap:ProductAndServiceOtherMember2021-01-012021-03-310000824142aaon:AAONOklahomaMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMember2021-01-012021-03-310000824142aaon:BasXMember2021-01-012021-03-310000824142aaon:BasXLLCMember2021-12-102021-12-100000824142aaon:BasXLLCMember2021-12-100000824142aaon:FormerOwnersOfBasXMemberaaon:BasXLLCMember2021-12-100000824142aaon:KeyEmployeesOfBasXMemberaaon:BasXLLCMember2021-12-100000824142aaon:BasXPropertiesLLCMemberaaon:BasXLLCMember2021-12-102021-12-100000824142aaon:PushdownAccountingMemberaaon:BasXLLCMember2022-03-310000824142aaon:BasXLLCMember2022-03-310000824142aaon:BasXLLCMember2021-12-310000824142aaon:BasXLLCMember2022-01-012022-03-310000824142us-gaap:IntellectualPropertyMemberaaon:BasXLLCMember2022-01-012022-03-310000824142us-gaap:IntellectualPropertyMember2021-01-012021-12-310000824142us-gaap:CustomerRelationshipsMemberaaon:BasXLLCMember2022-01-012022-03-310000824142us-gaap:CustomerRelationshipsMember2021-01-012021-12-310000824142aaon:BasXLLCMember2021-01-012021-12-310000824142us-gaap:TrademarksMemberaaon:BasXLLCMember2022-01-012022-03-310000824142us-gaap:TrademarksMemberaaon:BasXLLCMember2021-01-012021-12-310000824142us-gaap:IntellectualPropertyMember2022-03-310000824142us-gaap:IntellectualPropertyMember2021-12-310000824142us-gaap:CustomerRelationshipsMember2022-03-310000824142us-gaap:CustomerRelationshipsMember2021-12-310000824142us-gaap:PublicUtilitiesInventoryReplacementPartsMember2022-01-012022-03-310000824142us-gaap:RevolvingCreditFacilityMember2021-11-240000824142us-gaap:RevolvingCreditFacilityMember2022-03-310000824142srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-03-310000824142srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-03-310000824142us-gaap:LetterOfCreditMembersrt:MinimumMember2022-01-012022-03-310000824142us-gaap:LetterOfCreditMembersrt:MaximumMember2022-01-012022-03-310000824142srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-03-310000824142srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-03-310000824142us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2022-03-310000824142aaon:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMember2022-03-310000824142us-gaap:InvestmentCreditMember2022-03-310000824142aaon:StockCompensationPlanAMember2007-05-220000824142aaon:StockCompensationPlanAMember2007-05-222007-05-2200008241422016-05-240000824142aaon:A2016LongTermIncentivePlanMember2016-05-240000824142aaon:StockCompensationPlanAMember2016-05-240000824142aaon:A2016LongTermIncentivePlanMember2018-05-150000824142aaon:A2016LongTermIncentivePlanMember2020-05-120000824142aaon:A2016LongTermIncentivePlanMember2016-05-242016-05-240000824142aaon:DirectorsAndSeniorLeadershipTeamMember2022-01-012022-03-310000824142aaon:DirectorsAndSeniorLeadershipTeamMember2021-01-012021-03-310000824142aaon:A2007LongTermIncentivePlanEmployeesMember2022-01-012022-03-310000824142aaon:A2007LongTermIncentivePlanEmployeesMember2021-01-012021-03-310000824142aaon:ExercisePriceRange1Member2022-01-012022-03-310000824142aaon:ExercisePriceRange1Member2022-03-310000824142aaon:ExercisePriceRange2Member2022-01-012022-03-310000824142aaon:ExercisePriceRange2Member2022-03-310000824142aaon:ExercisePriceRange3Member2022-01-012022-03-310000824142aaon:ExercisePriceRange3Member2022-03-310000824142aaon:ExercisePriceRange4Member2021-01-012021-03-310000824142aaon:ExercisePriceRange4Member2021-03-310000824142aaon:ExercisePriceRange5Member2021-01-012021-03-310000824142aaon:ExercisePriceRange5Member2021-03-310000824142aaon:ExercisePriceRange6Member2021-01-012021-03-310000824142aaon:ExercisePriceRange6Member2021-03-310000824142us-gaap:StockOptionMember2022-03-310000824142us-gaap:StockOptionMember2022-01-012022-03-310000824142aaon:StockCompensationPlanAMemberus-gaap:RestrictedStockMember2022-03-310000824142aaon:StockCompensationPlanAMemberus-gaap:RestrictedStockMember2022-01-012022-03-310000824142us-gaap:RestrictedStockMember2021-12-310000824142us-gaap:RestrictedStockMember2022-01-012022-03-310000824142us-gaap:RestrictedStockMember2022-03-310000824142srt:MinimumMemberus-gaap:PerformanceSharesMember2022-03-310000824142srt:MaximumMemberus-gaap:PerformanceSharesMember2022-03-310000824142us-gaap:PerformanceSharesMember2022-03-310000824142us-gaap:PerformanceSharesMember2022-01-012022-03-310000824142us-gaap:PerformanceSharesMember2021-01-012021-03-310000824142us-gaap:PerformanceSharesMember2021-12-310000824142aaon:KeyEmployeeAwardsMember2022-03-310000824142aaon:KeyEmployeeAwardsMember2022-01-012022-03-310000824142aaon:KeyEmployeeAwardsMember2021-12-310000824142aaon:EmployeesMember2021-01-012021-12-310000824142aaon:EmployeesMember2022-01-012022-03-310000824142aaon:EffectiveJanuary12016Member2022-01-012022-03-310000824142aaon:A2010StockRepurchaseProgramMember2015-05-1900008241422018-05-1600008241422019-03-0500008241422020-03-130000824142aaon:A2010StockRepurchaseProgramMember2022-01-012022-03-310000824142aaon:A2010StockRepurchaseProgramMember2021-01-012021-03-310000824142aaon:A2005401kStockRepurchaseProgramMember2022-01-012022-03-310000824142aaon:A2005401kStockRepurchaseProgramMember2021-01-012021-03-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2022-01-012022-03-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2021-01-012021-03-310000824142aaon:A2010StockRepurchaseProgramMember2010-05-172020-06-300000824142aaon:A2005401kStockRepurchaseProgramMember2005-07-012020-06-300000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2006-11-072020-06-3000008241422005-07-012020-06-300000824142aaon:A2005401kStockRepurchaseProgramMemberus-gaap:SubsequentEventMember2022-04-012022-05-020000824142us-gaap:DividendDeclaredMember2020-05-152020-05-150000824142us-gaap:DividendDeclaredMember2020-11-102020-11-100000824142us-gaap:SubsequentEventMemberaaon:BasXLLCMember2022-04-052022-04-050000824142us-gaap:RevolvingCreditFacilityMember2019-10-240000824142aaon:Investor1Member2019-10-240000824142aaon:Investor1Member2019-10-242019-10-240000824142srt:AffiliatedEntityMember2019-10-240000824142us-gaap:SubsequentEventMember2022-04-170000824142us-gaap:SubsequentEventMember2022-04-172022-04-170000824142us-gaap:SubsequentEventMember2022-05-022022-05-020000824142aaon:AAONOklahomaMemberus-gaap:MaterialReconcilingItemsMember2022-01-012022-03-310000824142aaon:AAONOklahomaMemberus-gaap:MaterialReconcilingItemsMember2021-01-012021-03-310000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2022-01-012022-03-310000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMemberus-gaap:MaterialReconcilingItemsMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberus-gaap:MaterialReconcilingItemsMember2021-01-012021-03-310000824142aaon:AAONCoilProductsMemberus-gaap:IntersegmentEliminationMember2022-01-012022-03-310000824142aaon:AAONCoilProductsMemberus-gaap:IntersegmentEliminationMember2021-01-012021-03-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2022-01-012022-03-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2021-01-012021-03-310000824142srt:ConsolidationEliminationsMember2022-01-012022-03-310000824142srt:ConsolidationEliminationsMember2021-01-012021-03-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2022-01-012022-03-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2021-01-012021-03-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2022-01-012022-03-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2021-01-012021-03-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2022-03-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2021-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2022-03-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2021-12-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2022-03-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2021-12-31

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

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

For the quarterly period ended March 31, 2022
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from ____________________ to ____________________
 
Commission file number:  0-18953
AAON, INC.
(Exact name of registrant as specified in its charter) 
Nevada87-0448736
(State or other jurisdiction(IRS Employer
of incorporation or organization)Identification No.)
2425 South Yukon Ave.,Tulsa,Oklahoma74107
(Address of principal executive offices) (Zip Code)
(918) 583-2266
(Registrant's telephone number, including area code)

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

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

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
                                                   
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
Yes                       No 
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common StockAAONNASDAQ

As of May 2, 2022, registrant had outstanding a total of 53,071,178 shares of its $.004 par value Common Stock.



PART I – FINANCIAL INFORMATION

Item 1. Financial Statements.
AAON, Inc. and Subsidiaries
Consolidated Balance Sheets
(Unaudited)
 March 31, 2022December 31, 2021
Assets(in thousands, except share and per share data)
Current assets:  
Cash and cash equivalents$5,633 $2,859 
Restricted cash595 628 
Accounts receivable, net of allowance for credit losses of $837 and $549, respectively
113,736 70,780 
Income tax receivable2,092 5,723 
Inventories, net146,091 130,270 
Contract assets10,001 5,749 
Prepaid expenses and other5,548 2,071 
Total current assets283,696 218,080 
Property, plant and equipment:  
Land5,016 5,016 
Buildings139,089 135,861 
Machinery and equipment326,306 318,259 
Furniture and fixtures23,817 23,072 
Total property, plant and equipment494,228 482,208 
Less:  Accumulated depreciation227,858 224,146 
Property, plant and equipment, net266,370 258,062 
Intangible assets, net67,310 70,121 
Goodwill81,892 85,727 
Right of use assets16,862 16,974 
Other long-term assets1,328 1,216 
Total assets$717,458 $650,180 
Liabilities and Stockholders' Equity  
Current liabilities:  
Accounts payable$35,796 $29,020 
Accrued liabilities52,890 50,206 
Contract liabilities25,540 7,542 
Total current liabilities114,226 86,768 
Revolving credit facility, long-term65,000 40,000 
Deferred tax liabilities32,966 31,993 
Other long-term liabilities18,693 18,843 
New market tax credit obligation (a)6,417 6,406 
Commitments and contingencies
Stockholders' equity:  
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued
  
Common stock, $.004 par value, 100,000,000 shares authorized, 53,065,081 and 52,527,985 issued and outstanding at March 31, 2022 and December 31, 2021, respectively
212 210 
Additional paid-in capital77,574 81,654 
Retained earnings402,370 384,306 
Total stockholders' equity480,156 466,170 
Total liabilities and stockholders' equity$717,458 $650,180 
 (a) Held by variable interest entities (Note 17)
The accompanying notes are an integral part of these consolidated financial statements.

- 1 -


AAON, Inc. and Subsidiaries
Consolidated Statements of Income
(Unaudited)
 Three Months Ended 
 March 31,
 20222021
(in thousands, except share and per share data)
Net sales$182,771 $115,788 
Cost of sales136,707 82,631 
Gross profit46,064 33,157 
Selling, general and administrative expenses23,056 14,696 
Gain on disposal of assets(2) 
Income from operations23,010 18,461 
Interest (expense) income, net(190)3 
Other income, net21 17 
Income before taxes22,841 18,481 
Income tax provision4,782 2,105 
Net income$18,059 $16,376 
Earnings per share:
Basic$0.34 $0.31 
Diluted$0.33 $0.30 
Weighted average shares outstanding:
Basic52,613,232 52,293,464 
Diluted53,950,995 53,814,644 
 
The accompanying notes are an integral part of these consolidated financial statements.

- 2 -


AAON, Inc. and Subsidiaries
Consolidated Statements of Stockholders' Equity
(Unaudited)
Three Months Ended March 31, 2022
 Common StockPaid-inRetained 
SharesAmountCapitalEarningsTotal
 (in thousands)
Balances at December 31, 2021
52,528 $210 $81,654 $384,306 $466,170 
Net income— — — 18,059 18,059 
Stock options exercised, restricted stock awards605 2 2,890 — 2,892 
granted, and contingent shares issued (Note 16)
     
Share-based compensation— — 3,112 — 3,112 
Stock repurchased and retired(68) (4,082)— (4,082)
Contingent consideration (Note 3)
— — (6,000)— (6,000)
Refund for cancelled cash dividends— — — 5 5 
Balances at March 31, 202253,065 $212 $77,574 $402,370 $480,156 
Three Months Ended March 31, 2021
Common StockPaid-inRetained
SharesAmountCapitalEarningsTotal
(in thousands)
Balances at December 31, 202052,225 $209 $5,161 $345,495 350,865 
Net income— — — 16,376 16,376 
Stock options exercised and restricted286 2 9,436 — 9,438 
stock awards granted
Share-based compensation— — 2,761 — 2,761 
Stock repurchased and retired(87)(1)(6,401) (6,402)
Balances at March 31, 202152,424 $210 $10,957 $361,871 $373,038 
The accompanying notes are an integral part of these consolidated financial statements.

- 3 -


AAON, Inc. and Subsidiaries
Consolidated Statements of Cash Flows
(Unaudited)
 Three Months Ended 
 March 31,
 20222021
Operating Activities(in thousands)
Net income$18,059 $16,376 
Adjustments to reconcile net income to net cash (used in) provided by operating activities: 
Depreciation and amortization7,076 7,398 
Amortization of debt issuance cost11 10 
Amortization of right of use assets67  
Provision for (recovery of) credit losses on accounts receivable, net of adjustments288 (13)
Provision for (recovery of) excess and obsolete inventories220 (194)
Share-based compensation3,112 2,761 
Gain on disposition of assets(2) 
Foreign currency transaction gain(9)(8)
Interest income on note receivable(6)(6)
Deferred income taxes973 4,658 
Changes in assets and liabilities:  
Accounts receivable(43,244)(5,179)
Income tax receivable3,631 (2,766)
Inventories(16,041)(1,627)
Contract assets(4,252) 
Prepaid expenses and other(3,588)108 
Accounts payable6,325 4,904 
Contract liabilities17,998  
Deferred revenue68 2,358 
Accrued liabilities2,511 58 
Net cash (used in) provided by operating activities(6,803)28,838 
Investing Activities  
Capital expenditures(14,031)(16,404)
Cash paid in business combination, net of cash acquired(249) 
Proceeds from sale of property, plant and equipment2  
Principal payments from note receivable14 14 
Net cash used in investing activities(14,264)(16,390)
Financing Activities  
Borrowings under revolving credit facility25,000  
Stock options exercised2,890 9,438 
Repurchase of stock(3,278)(5,185)
Employee taxes paid by withholding shares(804)(1,217)
Net cash provided by financing activities23,808 3,036 
Net increase in cash, cash equivalents and restricted cash2,741 15,484 
Cash, cash equivalents and restricted cash, beginning of period3,487 82,288 
Cash, cash equivalents and restricted cash, end of period$6,228 $97,772 

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

- 4 -


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


1. General

Basis of Presentation

AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation, AAON Coil Products, Inc., a Texas corporation, and BasX, Inc. (dba BasX Solutions), an Oregon corporation (collectively, the “Company”). The accompanying unaudited consolidated financial statements of AAON, Inc. and our operating subsidiaries, all of which are wholly-owned, have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”).

On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BasX, LLC, doing business as BasX Solutions ("BasX") (Note 3). We began including the results of BasX’s operations in our consolidated financial statements on December 11, 2021. On December 29, 2021, BasX, LLC converted to a C-Corporation, BasX, Inc., and is subject to income tax.

Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of two variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.

These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2021 is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. All intercompany balances and transactions have been eliminated in consolidation.
 
We are engaged in the engineering, manufacturing, marketing, and sale of premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, data centers cooling solutions, cleanroom systems, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
 
Use of Estimates
 
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, and share-based compensation. Actual results could differ materially from those estimates.





- 5 -


Change in Estimate

During the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at our Longview, Texas location resulted in a change in estimate that increased the useful lives from between ten and twelve years to fifteen years. This determination was based on recent and estimated future production levels as well as management’s knowledge of the equipment and historical and future use of the equipment. The change in estimate was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the three months ended March 31, 2022.

Impact of COVID-19 Pandemic

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

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

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

Inflation and Labor Market

We have witnessed increases of our raw material prices, especially in copper and steel, which appear to be a residual effect of COVID-19, and we continue to make strategic purchases of materials when we see opportunities. We have managed the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong existing vendor relationships, expanding our list of vendors, and our favorable liquidity position.

Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. In July 2021, we increased starting wages for our production workforce by 7.0%. We also put a cost of living increase of 3.5% in place in October 2021 for all employees below the Director level. In March 2022, we awarded annual merit raises resulting in a 3.0% increase in overall wages. We will continue to implement human resource initiatives to retain and attract labor to further improve productivity and production efficiencies.

Despite efforts to mitigate the impact of inflation, supply chain issues, and the tight labor market, future disruptions, while temporary, could negatively impact our financial position, results of operations and cash flows.

First Quarter 2021 Planned Maintenance and Adverse Weather

During the fourth quarter of 2020, we made the strategic decision to shut down our Tulsa, OK and Longview, TX manufacturing facilities to perform planned and necessary maintenance during the last week of December 2020 as well several days in early January 2021.

In February 2021, record-breaking winter storms affected Oklahoma and Texas, causing sustained below freezing temperatures, hazardous driving conditions, rolling blackouts, water main breaks, and a host of other weather related issues. In addition to significant absenteeism as a result of employees being unable to travel to and from work due to inadequate transportation and/or hazardous road conditions, the Company made the decision to shut down the Tulsa, OK and Longview, TX plants for several days. This decision was based on the expected employee absenteeism as well as the expected rolling blackouts caused by the increased demand on the electrical and natural gas power grids.

- 6 -


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

Fair Value Measurements

The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt, or based on current rates offered to the Company for debt with similar characteristics.

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:

Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.

Definite-Lived Intangible Assets

Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 

Amortization is computed using the straight-line method over the following estimated useful lives:

Intellectual property30 years
Customer relationships14 years

Goodwill and Indefinite-Lived Intangible Assets

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. At March 31, 2022 $50.3 million of goodwill is deductible for income tax purposes. Our indefinite-lived intangible assets consist of trademark and trade names. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.


- 7 -


Recent Accounting Pronouncements

Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.


2.  Revenue Recognition
 
The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations. As the BasX segment was not applicable during the three months ended March 31, 2021, this segment has been excluded from the table for that period.

Three Months Ended March 31, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$121,706 $ $ $121,706 
Condensing Units242 8,976  9,218 
Air Handlers 9,438 1,339 10,777 
Outdoor Mechanical Rooms554 110  664 
Cleanroom Systems  8,039 8,039 
Data Center Cooling Solutions  10,868 10,868 
Water-Source Heat Pumps2,986 2,353  5,339 
Part Sales10,216   10,216 
Other2
4,163 1,058 723 5,944 
$139,867 $21,935 $20,969 $182,771 
Three Months Ended March 31, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$87,425 $  $87,425 
Condensing Units249 6,282  6,531 
Air Handlers 6,414  6,414 
Outdoor Mechanical Rooms63 148  211 
Water-Source Heat Pumps2,388 2,277  4,665 
Part Sales7,506   7,506 
Other2
2,345 691  3,036 
$99,976 $15,812  $115,788 
1 BasX was acquired by the Company on December 10, 2021.
2 Other sales include freight, extended warranties and miscellaneous revenue.

Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. The Company measures a contract’s progress on

- 8 -


the basis of the ratio that costs incurred bear to estimated total costs using the input method because, in the Company’s view, such method best depicts the progress toward completion.

Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets.

For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders.

Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.

Product Warranties

The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.

Representatives and Third Party Products

We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing HVAC units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheet.

The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were $6.5 million and $11.0 million for the three months ended March 31, 2022 and 2021, respectively.

 

3. Business Combination

On November 18, 2021, the Company entered into a membership interest purchase agreement (the “MIPA Agreement”) to acquire of all of the issued and outstanding equity ownership of BasX, LLC, an Oregon limited liability company, doing business as BasX Solutions. We closed this transaction on December 10, 2021 for a purchase price of (i) $100.0 million payable in cash (not including working capital adjustments), and (ii) up to $80.0 million in the aggregate of contingent consideration payable in shares of the Company's stock, par value $0.004 per share (the "Shares").

- 9 -



The $80.0 million of contingent consideration payable consists of $78.0 million payable to the former owners of BasX and $2.0 million payable to key employees of BasX whom are now employed by the Company. The potential future issuance of the Shares is contingent upon BasX meeting certain post-closing earn-out milestones during each of 2021, 2022, and 2023 under the terms of the MIPA Agreement. The Company funded the BasX acquisition cash portion of the purchase price and related transaction costs with cash on hand.

Additionally, as a condition to closing, the Company entered into a real estate purchase agreement with BasX Properties, LLC, an affiliate of BasX, to acquire the principal real property and improvements utilized by BasX for an additional $22.0 million, subject to customary closing conditions and adjustments. The Company expects this real estate transaction to close by the end of the second quarter of 2022.

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

We applied pushdown accounting, allowable under ASC 805 "Business Combinations," to "pushdown" our stepped-up basis in the assets acquired and liabilities assumed to BasX's subsidiary financial statements. The decision to apply pushdown accounting is irrevocable. Goodwill was calculated and recognized consistent with acquisition accounting, resulting in the pushdown of $78.7 million in goodwill.

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

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


- 10 -


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


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

Pro Forma Results of Operations (unaudited)

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

(unaudited)
Three months ended
March 31, 2021
(in thousands, except per share data)
Revenues$130,631 
Net income16,972 
Earnings per share:
Basic$0.32 
Dilutive$0.32 

These unaudited pro forma results include adjustments necessary in connection with the acquisition.

The unaudited consolidated pro forma financial information was prepared in accordance with GAAP and is not necessarily indicative of the results of operations that would have occurred if the acquisition had been completed on the date indicated, nor is it indicative of the future operating results of the Company.

The unaudited pro forma results do not reflect events that either have occurred or may occur after the acquisition date, including, but not limited to, the anticipated realization of operating synergies in subsequent periods. These results also do not give effect to certain charges that the Company expects to incur in connection with the acquisition, including, but not limited to, additional professional fees and employee integration.

4. Leases

All of our leases are classified as operating leases. As our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease

- 11 -


payments. Our incremental borrowing rate represents the interest rate which we would pay to borrow, on a collateralized basis, an amount equal to the lease payments over a similar term in a similar economic environment.

We have entered into various short-term operating leases with an initial term of twelve months or less. We have elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation these short-term leases. The rent expense for these short-term leases is not significant.

The Company’s leases generally require us to pay for insurance, taxes, utilities, and other operating costs. These payments are not included in the right-of-use asset or lease liability and are expensed as incurred.

Through the acquisition of BasX (Note 3), we acquired various leases for plant/office space and equipment. We also lease the plant/office space used by our operations in Parkville, MO. Expense related to these leases is recognized on straight-line basis over the lease term. Certain of our leases contain escalating lease payments based on predefined increases. Most leases contain options to renew or terminate. Right-of-use assets and lease liabilities reflect only the options which the Company is reasonably certain to exercise.

At March 31, 2022, we had operating lease right-of-use assets of $16.9 million, current and noncurrent operating lease obligations of $1.7 million and $15.3 million within accrued liabilities and other long-term liabilities, respectively, on our consolidated balance sheets. At December 31, 2021, we had operating lease right-of-use assets of $17.0 million and current and noncurrent operating lease obligations of $1.6 million and $15.5 million within accrued liabilities and other long-term liabilities, respectively, on our consolidated balance sheets.


5.  Accounts Receivable

Accounts receivable and the related allowance for credit losses are as follows:
 
 March 31,
2022
December 31, 2021
 (in thousands)
Accounts receivable$114,573 $71,329 
Less:  Allowance for credit losses(837)(549)
Total, net
$113,736 $70,780 

 
 Three Months Ended
 March 31,
2022
March 31,
2021
Allowance for credit losses:(in thousands)
Balance, beginning of period$549 $506 
Provisions for (recoveries of) expected credit288 (13)
losses, net of adjustments
Balance, end of period$837 $493 
 

- 12 -



6.  Inventories

Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.

The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:

 March 31,
2022
December 31, 2021
 (in thousands)
Raw materials$140,424 $124,480 
Work in process3,003 3,049 
Finished goods4,671 4,528 
Total, gross
148,098 132,057 
Less:  Allowance for excess and obsolete inventories(2,007)(1,787)
Total, net
$146,091 $130,270 

  Three Months Ended
 March 31,
2022
March 31,
2021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$1,787 $3,261 
Provision for (recovery of) excess and220 (194)
     obsolete inventories
Inventories written off (763)
Balance, end of period$2,007 $2,304 



- 13 -


7.  Intangible assets

Our intangible assets consist of the following:
 March 31, 2022December 31, 2021
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,479 
Customer relationships47,547 48,684 
Less:  Accumulated amortization(1,103)(208)
               Total, net52,739 54,955 
Indefinite-lived intangible assets
Trademarks14,571 15,166 
Total intangible assets, net$67,310 $70,121 

Amortization expense recorded in cost of sales is as follows:
 Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Amortization expense$895 $38 

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


8.  Supplemental Cash Flow Information

 
 Three Months Ended
 March 31,
2022
March 31,
2021
Supplemental disclosures:(in thousands)
Interest paid$115 $ 
Income taxes paid$176 $213 
Non-cash investing and financing activities:
Non-cash capital expenditures$458 $264 
 

- 14 -



9.  Warranties

The Company has product warranties with various terms ranging from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  

Changes in the warranty accrual are as follows:
 Three Months Ended
 March 31,
2022
March 31,
2021
Warranty accrual:(in thousands)
Balance, beginning of period$13,769 $13,522 
Payments made(1,219)(1,464)
Provisions1,157 1,467 
Balance, end of period$13,707 $13,525 
Warranty expense:$1,157 $1,467 
 

10.  Accrued Liabilities and Other Long-Term Liabilities

Accrued liabilities were comprised of the following:
 March 31,
2022
December 31, 2021
 (in thousands)
Warranty$13,707 $13,769 
Due to representatives13,453 7,995 
Payroll7,601 8,423 
Profit sharing2,670 1,489 
Worker's compensation261 308 
Medical self-insurance1,208 1,943 
Customer prepayments2,870 5,931 
Donations453 438 
Employee vacation time5,000 4,362 
Operating lease liability, short-term1,683 1,580 
Other3,984 3,968 
Total
$52,890 $50,206 


Other long-term liabilities were comprised of the following:
 
 March 31,
2022
December 31, 2021
 (in thousands)
Long-term operating lease obligation$15,320 $15,467 
Long-term donations221 334 
Extended warranties3,152 3,042 
Total
$18,693 $18,843 

- 15 -



11.  Revolving Credit Facility

On November 24, 2021, we amended our revolving credit facility (“Revolver”), to provide for maximum borrowings of $100.0 million, with an option to increase to maximum borrowing of $200.0 million. As of March 31, 2022 and December 31, 2021, we had $65.0 million and $40.0 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.8 million as of March 31, 2022. Borrowings available under the Revolver at March 31, 2022 were $34.2 million.  The Revolver expires on November 24, 2026.

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. As of and for the three months ended March 31, 2022, the weighted average interest rate of our the Revolver was 1.3%. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income and were not material for the three months ended March 31, 2022.

If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%.

At March 31, 2022, we were in compliance with our financial covenants, as defined by the Revolver. These covenants require that we meet certain parameters related to our leverage ratio. At March 31, 2022, our leverage ratio was 0.63 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 Ended
 March 31,
2022
March 31,
2021
 (in thousands)
Current$3,809 $(2,553)
Deferred973 4,658 
     Income tax provision$4,782 $2,105 

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 Ended
 March 31,
2022
March 31,
2021
Federal statutory rate21.0 %21.0 %
State income taxes, net of Federal benefit3.0 7.5 
Excess tax benefits(2.2)(15.8)
Return to provision adjustments (0.4)
Other(0.9)(0.9)
     Effective tax rate20.9 %11.4 %




- 16 -


On May 21, 2021, the State of Oklahoma enacted House Bill 2960, effectively reducing the corporate income tax rate in Oklahoma from 6% to 4%. This resulted in an overall reduction of our effective state income tax rate, net of Federal benefit.

During the three months ended March 31, 2022, the Company recorded an excess tax benefit of $0.5 million as compared to $2.9 million during the same period in 2021, a decrease of 82% The decrease was primarily due to timing of stock option exercises as a result of our high stock price during the three months ended March 31, 2021.

We earn investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As of March 31, 2022, we have investment tax credit carryforwards of approximately $3.7 million. These credits have estimated expirations from the year 2036 through 2040.

The Company's estimated annual 2022 effective tax rate, excluding discrete events, is approximately 25%. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. income tax examinations for tax years 2018 to present, and to non-U.S. income tax examinations for the tax years 2017 to present. In addition, we are subject to state and local income tax examinations for the tax years 2017 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.



13. Share-Based Compensation

On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Under the LTIP, the exercise price of shares granted could not be less than 100% of the fair market value at the date of the grant.

On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan ("2016 Plan") which provides for approximately 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 million shares that were approved by the stockholders on May 12, 2020.

Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.


- 17 -


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 three months ended March 31, 2022 and 2021 using a Black Scholes-Merton Model:
 Three months ended
 March 31, 2022March 31, 2021
Directors and SLT1:
  
Expected dividend rate$0.38$0.38
Expected volatility35.87%35.78%
Risk-free interest rate2.11%0.50%
Expected life (in years)4.04.0
Employees:  
Expected dividend rate$0.38$0.38
Expected volatility37.16%38.70%
Risk-free interest rate1.98%0.30%
Expected life (in years)3.03.0
1 Senior Leadership Team ("SLT") consists of officers and key members of management.
 
The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.
 
The following is a summary of stock options vested and exercisable as of March 31, 2022:

 
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$8.17 -$41.37 1,323,510 5.73$36.12 $25,953 
$42.42 -$65.24 271,925 7.8244.72 3,005 
$65.29 -$79.81 101,868 8.8673.22  
Total1,697,303 6.25$39.72 $28,958 
 
The following is a summary of stock options vested and exercisable as of March 31, 2021:
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$7.18 -$40.87 621,552 5.58$30.01 $24,863 
$41.37 -$41.37 427,899 7.8641.37 12,255 
$41.78 -$75.00 143,232 8.7544.45 3,661 
Total1,192,683 6.78$35.82 $40,779 

- 18 -



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

Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2021
3,365,469 $42.88 
Granted
353,723 54.52 
Exercised
(79,169)36.51 
Forfeited or Expired
(25,288)51.58 
Outstanding at March 31, 2022
3,614,735 $44.10 
Exercisable at March 31, 2022
1,697,303 $39.72 
 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of March 31, 2022 is $19.7 million and is expected to be recognized over a weighted average period of approximately 2.3 years.

The total intrinsic value of options exercised during the three months ended March 31, 2022 and 2021 was $1.9 million and $10.7 million, respectively. The cash received from options exercised during the three months ended March 31, 2022 and 2021 was $2.9 million and $9.4 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 March 31, 2022, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.8 million, which is expected to be recognized over a weighted average period of approximately 2.2 years.

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

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
161,225 $46.08 
Granted
39,903 53.55 
Vested
(48,479)42.20 
Forfeited
(581)49.75 
Unvested at March 31, 2022
152,068 $49.26 


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.


- 19 -


The total pre-tax compensation cost related to unvested PSUs not yet recognized as of March 31, 2022 is $2.6 million and is expected to be recognized over a weighted average period of approximately 2.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 three months ended March 31, 2022 and 2021 using a Monte Carlo Model:
 Three months ended
 March 31, 2022March 31, 2021
 
Expected dividend rate$0.38$0.38
Expected volatility37.60%39.10%
Risk-free interest rate2.00%0.28%
Expected life (in years)2.802.81
 
The expected term of the PSUs is based on their remaining performance period. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.

A summary of the unvested PSUs is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
16,851 $87.78 
Granted
41,621 44.74 
Vested
  
Forfeited
  
Unvested at March 31, 2022
58,472 $57.14 

Key Employee Awards

Subject to the MIPA Agreement (Note 3), the Company granted awards to key employees of BasX ("Key Employee Awards"). Unlike our restricted stock awards under the 2016 Plan, the Key Employee Awards are not considered legally outstanding and do not accrue dividends during the vesting period. The potential future issuance of the Key Employee Awards is contingent upon BasX meeting certain post-closing earn-out milestones during each of the years ending 2021, 2022 and 2023 as defined by the MIPA Agreement and continued employment with the Company. At the end of the earn-out period, ending December 31, 2023, each eligible Key Employee Award will vest and be converted into common stock. The fair value of Key Employee Awards is based on the fair market value of AAON common stock on the grant date. The Key Employee Awards do not accrue dividends.

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

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

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

- 20 -




Share-Based Compensation

A summary of share-based compensation is as follows:

Three Months Ended
 March 31,
2022
March 31,
2021
Grant date fair value of awards during the period:(in thousands)
Options$4,849 $6,513 
Performance awards1,862 1,506 
Restricted stock2,137 1,400 
Total$8,848 $9,419 
Share-based compensation expense:
Options$2,040 $2,163 
Performance awards185 41 
Restricted stock679 557 
Key employee awards208  
Total$3,112 $2,761 
Income tax benefit/(deficiency) related to share-based compensation:
Options$293 $2,295 
Restricted stock219 615 
Total$512 $2,910 
 

Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year. As of March 2021, all new grants of stock options and restricted stock awards, granted to employees, vest at a rate of 33.3% per year. Forfeitures are accounted for as they occur.

Historically, if the employee or director is retirement eligible (as defined by the applicable LTIP or 2016 Plan) or becomes retirement eligible during service period of the related share-based compensation award, the service period (and compensation expense recognition) is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All stock options and restricted stock awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur.

The PSUs cliff vest on December 31, at the end of the third year from the date of grant. Share-based compensation expense is recognized on a straight-line basis over the service period of PSUs. The PSUs are subject to several service and market conditions, as defined by the PSU agreement, which allows the holder to retain a pro-rata amount of awards as a result of certain termination conditions, retirement, change in common control, or death. Forfeitures are accounted for as they occur.

The Key Employee Awards cliff vest on December 31, 2023. Share-based compensation expense is recognized on a straight-line basis over the service period of the Key Employee Awards when it is probable that the performance conditions will be satisfied. The Key Employee Awards are subject to several service and performance conditions, as defined by the Key Employee Award agreement, which allows the holder to retain an amount of the awards as a result of certain termination conditions or change in common control. Forfeitures are accounted for as they occur.

- 21 -



14. Employee Benefits

Defined Contribution Plan - 401(k)

We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is above 6% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses during the three months ended March 31, 2022 and 2021.

The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$3,306 $2,280 

Profit Sharing Bonus Plan

We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Profit sharing bonus plan expense$2,669 $2,132 

Employee Medical Plan

We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Medical claim payments$1,946 $1,813 
Health saving account contributions939 857 


- 22 -



15.  Earnings Per Share

Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.

The following table sets forth the computation of basic and diluted earnings per share:

 Three Months Ended
 March 31,
2022
March 31,
2021
Numerator:(in thousands, except share and per share data)
Net income
$18,059 $16,376 
Denominator:
Basic weighted average shares
52,613,232 52,293,464 
Effect of dilutive shares related to stock based compensation1
927,137 1,521,180 
Effect of dilutive shares related to contingent consideration2
410,626  
Diluted weighted average shares
53,950,995 53,814,644 
Earnings per share:
Basic
$0.34 $0.31 
Dilutive
$0.33 $0.30 
Anti-dilutive shares:
Shares
437,636 100,625 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 & Note 16)


16. Stockholders’ Equity

Stock Repurchases

The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.

Our open market repurchase programs are as follows:
Effective DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board

- 23 -


approval. All repurchases are done at current market prices.

Our repurchase activity is as follows:
Three Months Ended
March 31, 2022March 31, 2021
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market $ $  $ $ 
401(k)54,305 3,278 60.36 70,350 5,185 73.70 
Directors and employees13,358 804 60.19 16,972 1,217 71.71 
Total
67,663 $4,082 $60.33 87,322 $6,402 $73.31 

Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toMarch 31, 2022
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)8,258,737 169,154 20.48 
Directors and employees2,041,085 23,145 11.34 
Total
14,505,077 $267,092 $18.41 

Subsequent to March 31, 2022 and through May 2, 2022, the Company repurchased a total of 16,692 shares for $0.9 million from our 401(k) savings and investment plan and from our employees for payment of statutory tax withholdings on stock transactions.

Dividends

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

Our recent dividends are as follows:

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

Contingent Shares Issued in BasX Acquisition

On December 10, 2021, we closed on the acquisition of BasX (Note 3). Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BasX, which is payable in approximately 1,037,000 shares of the Company's stock, par value $0.004 per share. The shares do not accrue dividends.

Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BasX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. Based on the final allocation of the consideration paid (Note 3), we estimated the fair value of contingent consideration related to these shares to be approximately $60.0 million, which is included in additional paid-in capital on the consolidated balance sheets. As of March 31, 2022, 486,268 shares related to the year ended 2021 earn-out milestone had been issued to the former owners of BasX as part of a private placement exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity. No additional shares have been issued as of May 2, 2022.



- 24 -


17. New Markets Tax Credit

On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the Project.

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

This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.

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

The Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transactions in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.


18. Commitments and Contingencies
 
We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/or cash flows.

We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. We had no material contractual purchase obligations as of March 31, 2022.

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




- 25 -


19.  Related Parties

The Company purchases some supplies from an entity controlled by the Company’s Executive Chairman. The Company sometimes makes sales to the Executive Chairman for parts. Additionally, the Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products. Through the acquisition of BasX (Note 3), at March 31, 2022, the Company leased an manufacturing and office facility in Redmond, Oregon from an entity in which certain members of management have an ownership interest.

The following is a summary of transactions and balance with affiliates:
 Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Sales to affiliates$752 $566 
Payments to affiliates364 73 
March 31,
2022
December 31,
2021
(in thousands)
Due from affiliates$514 $547 
Due to affiliates  


20. Segments

The Company has determined that it has three reportable segments for financial reporting purposes. Management evaluates the performance of its business segments primarily on gross profit. The Company's chief decision maker ("CODM"), our CEO, allocates resources and assesses the performance of each operating segment using information about the operating segment's net sales and income from operations. The CODM does not evaluate operating segments using asset or liability information.

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

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

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

The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.

- 26 -



 Three Months Ended
 March 31, 2022March 31, 2021
Net Sales(in thousands)
AAON Oklahoma
     External sales$139,867 $99,976 
     Inter-segment sales389 506 
AAON Coil Products
     External sales21,935 15,812 
     Inter-segment sales7,917 5,384 
BasX1
20,969  
Eliminations(8,306)(5,890)
             Net sales$182,771 $115,788 
 
Gross Profit
AAON Oklahoma$33,836 $29,772 
AAON Coil Products7,306 3,385 
BasX1
4,922  
            Gross profit$46,064 $33,157 
1 BasX was acquired on December 10, 2021.

March 31, 2022December 31, 2021
Long-lived assets(in thousands)
AAON Oklahoma$190,621 $183,840 
AAON Coil Products63,957 62,534 
BasX28,654 28,662 
            Total long-lived assets$283,232 $275,036 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products  
BasX145,973 152,619 
            Total intangible assets and goodwill$149,202 $155,848 

- 27 -



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

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

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

Overview

We engineer, manufacture, market, and sell premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, data center cooling solutions, cleanroom systems, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pump, coils, and controls. These products are marketed and sold to retail, manufacturing, educational, lodging, supermarket, data centers, medical and pharmaceutical, and other commercial industries. We market our products to all 50 states in the United States and certain provinces in Canada. Foreign sales were approximately $6.0 million of our total net sales for the three months ended March 31, 2022 and $2.0 million of our sales during the same period of 2021.

Our business can be affected by a number of economic factors, including the level of economic activity in the markets in which we operate. The uncertainty of the economy has negatively impacted the commercial and industrial new construction markets in recent years. However, the recent rise in architectural billings and nonresidential building construction starts signal a 2022 recovery in nonresidential building construction after experiencing a downturn in 2021. Furthermore, general economic growth combined with pent-up demand from customers that delayed replacing old equipment is driving accelerated replacement demand. However, both the new construction and replacement markets are cyclical. If the domestic economy were to slow or enter a recession, this could result in a decrease in our sales volume and profitability. Sales in the commercial and industrial new construction markets correlate closely to the number of new homes and buildings that are built, which in turn is influenced by cyclical factors such as interest rates, inflation, consumer spending habits, employment rates, and other macroeconomic factors over which we have no control. Sales in the replacement markets are driven by various factors, including general economic growth, the Company’s new product introductions, fluctuations in the average age of existing equipment in the market, government regulations and stimulus, changes in market demand between more customized higher performing HVAC equipment and lower priced standard equipment, as well as many other factors. When new construction is down, we emphasize the replacement market. The demand for our products is influenced by national and regional economic and demographic factors. The commercial and industrial new construction market is subject to cyclical fluctuations in that it is generally tied to housing starts, but has a lag factor of six to 18 months. Housing starts, in turn, are affected by such factors as interest rates, the state of the economy, population growth, and the relative age of the population.

We sell our products to property owners and contractors mainly through a network of independent manufacturers’ representatives. This go-to-market strategy is unique compared to most of our larger competitors in that most control their sales channel. We value the independent sales channel as we think it is a more effective way of increasing market share. Although we concede full control of the sales process with this strategy, the entrepreneurial aspect of the independent sales channel attracts the most talent and provides greater financial incentives for its salespeople. Furthermore, the independent sales channel sells different types of equipment from various manufacturers, allowing it to operate with more of a solutions-based mindset, as opposed to an internal sales department of a manufacturing company that is incentivized to only sell its equipment regardless if it is the best solution for the end customer. We also have a small internal sales force that supports the relationships between the Company and our sales channel partners.


- 28 -


The principal components of cost of goods sold are labor, raw materials, component costs, factory overhead, freight and engineering expense. The principal high volume raw materials used in our manufacturing processes are steel, copper, and aluminum, and are obtained from domestic suppliers. We also purchase from domestic manufacturers certain components, including compressors, motors, and electrical controls.

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

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

We occasionally increase the price of our equipment to help offset any inflationary headwinds. In 2021, we implemented three price increases; and on January 1, 2022, we implemented a fourth price increase.

Recent Developments

On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BasX, LLC, doing business as BasX Solutions ("BasX") (Note 3). We began including the results of BasX’s operations in our consolidated financial statements beginning December 11, 2021.

On December 29, 2021, BasX, LLC converted to a C-Corporation, BasX, Inc., and is subject to income tax.

Backlog

The following table shows our historical backlog levels:
March 31,
2022
December 31,
2021
March 31,
2021
(in thousands)
$461,400 $260,164 $96,733 

The Company has increased our backlog both through the acquisition of BasX and organic growth. Excluding BasX's backlog at March 31, 2022, organic backlog increased 305.0% compared to March 31, 2021, due in part to the completion of the Longview, Texas expansion in early 2021, price increases implemented throughout 2021 and our favorable lead times.

Results of Operations

Three months ended
March 31, 2022March 31, 2021
(in thousands)
Net Sales$182,771 $115,788 
Cost of Sales136,707 82,631 
Gross Profit46,064 33,157 
Selling, general and administrative expenses23,056 14,696 
Gain on disposal of assets(2)— 
Income from operations$23,010 $18,461 

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

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


- 29 -


Organic bookings increased 150% in the first quarter of 2022 compared to 2021 indicating a strong demand for our products.

Sales in 2022 grew 57.8% to $182.8 million due to organic volume growth of $24.6 million, addition of BasX revenue of $21.0 million, and price increases of $16.5 million.

Gross profit as a percentage of sales decreased in 2022 to 25.2% from 28.6% in 2021 due to the offset of increased sales by increased material costs and the adverse effect of supply chain issues on operations.

Our warranty expense decreased 21.1% in the first quarter of 2022 compared to 2021 as a result of the quality control efforts the Company has put in place in the past few years.

We continue to invest in the future growth of the Company evidenced by our $14.0 million in capital expenditures.

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

Segment Operating Results for Three Months Ended March 31, 2022 and Three Months Ended March 31, 2021

Three Months Ended
March 31, 2022
Percent of Sales2
March 31, 2021
Percent of Sales2
 $ Change% Change
(in thousands)
Net Sales3
AAON Oklahoma$139,867 76.5 %$99,976 86.3 %$39,891 39.9 %
AAON Coil Products21,935 12.0 %15,812 13.7 %6,123 38.7 %
BasX1
20,969 11.5 %20,969 
     Net sales$182,771 $115,788 $66,983 57.8 %
Cost of Sales3
AAON Oklahoma$106,031 75.8 %70,204 70.2 %$35,827 51.0 %
AAON Coil Products14,629 66.7 %12,427 78.6 %2,202 17.7 %
BasX1
16,047 76.5 %16,047 
     Cost of sales$136,707 74.8 %$82,631 71.4 %$54,076 65.4 %
Gross Profit3
AAON Oklahoma$33,836 24.2 %$29,772 29.8 %$4,064 13.7 %
AAON Coil Products7,306 33.3 %3,385 21.4 %3,921 115.8 %
BasX1
4,922 23.5 %4,922 
     Gross profit$46,064 25.2 %$33,157 28.6 %$12,907 38.9 %
1 BasX was acquired on December 10, 2021. We have included the results of BasX's operations in our consolidated financial statements for the three months ended March 31, 2022.
2 Cost of sales and gross profit for each segment are calculated as a percentage of the respective segment's net sales. Total cost of sales and total gross profit are calculated as a percentage of total net sales.
3 Presented after intercompany eliminations.

Total net sales increased $67.0 million or 57.8%, due in part to increased organic volumes of $24.6 million. The quarter also benefited from $16.5 million of price increases put in place throughout 2021 that only now were realized. The acquisition of BasX in December 2021 added $21.0 million to net sales for the three months ended March 31, 2021. AAON Coil Products saw a 40.0% increase in units sold, or approximately $3.2 million, due to the increase in capacity with the completion of the new manufacturing building at our Longview, Texas facility in early 2021.

- 30 -



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

As shown in the table below, we've experienced increases in the cost of our raw materials. We implemented multiple price increases during 2021 and 2022 to counteract the increased cost of material. Additionally, in order to attract new employees, we increased starting wages for our production workforce by 7.0% in July 2021; and to retain our existing employees, we also put a cost of living increase of 3.5% in place in October 2021 for all employees below the Director level. In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages. Additionally, during the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at AAON Coil Products resulted in a change in estimate (Note 1) that increased the useful lives from between ten and twelve years to fifteen years. The change was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the three months ended March 31, 2022.


Raw Material Costs

Twelve-month average raw material cost per pound as of March 31:
20222021% Change
Copper$5.28 $3.74 41.2 %
Galvanized steel$0.99 $0.59 67.8 %
Stainless steel$2.33 $1.44 61.8 %
Aluminum$1.96 $1.93 1.6 %


Selling, General and Administrative Expenses

Three Months EndedPercent of Sales
March 31,
2022
March 31,
2021
20222021
(in thousands)
Warranty$1,157 $1,467 0.6 %1.3 %
Profit sharing2,669 2,132 1.5 %1.8 %
Salaries & benefits9,392 5,034 5.1 %4.3 %
Stock compensation1,669 1,291 0.9 %1.1 %
Advertising341 206 0.2 %0.2 %
Depreciation & amortization1,691 699 0.9 %0.6 %
Insurance709 731 0.4 %0.6 %
Professional fees1,482 725 0.8 %0.6 %
Donations189 (47)0.1 %— %
Bad debt expense288 (13)0.2 %— %
Other3,469 2,471 1.9 %2.1 %
Total SG&A$23,056 $14,696 12.6 %12.7 %

Excluding salaries and benefits at BasX of $2.7 million, salaries and benefits increased $1.6 million due to pay increases that went into effect during the second and third quarters of 2021. Additionally, profit sharing increased due to higher pre-tax income for the three months ended March 31, 2022. Depreciation and amortization expense at BasX was $1.0 million, accounting for the majority of the change from period to period. Professional fees increased mostly due to continued transaction costs and audit fees.


- 31 -


Income Taxes

 Three Months EndedEffective Tax Rate
March 31,
2022
March 31,
2021
 20222021
(in thousands)
Income tax provision$4,782 $2,105 20.9 %11.4 %

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

Liquidity and Capital Resources

Our working capital and capital expenditure requirements are generally met through net cash provided by operations and the use of the revolving bank line of credit based on our current liquidity at the time.

Working Capital - Our unrestricted cash increased $2.8 million from December 31, 2021 to March 31, 2022 and totaled $5.6 million at March 31, 2022.

Revolving Line of Credit - Our revolving credit facility ("Revolver"), as amended and restated, provides for maximum borrowings of $100.0 million. As of March 31, 2022 and December 31, 2021, we had $65.0 million and $40.0 million, respectively, outstanding under the Revolver. We had one standby letter of credit totaling $0.8 million as of March 31, 2022. At March 31, 2022, we have $34.2 million of borrowings available under the Revolver. The Revolver expires November 24, 2026.

Any outstanding loans under the Revolver bear interest at the daily compounded secured overnight financing rate ("SOFR") plus the applicable margin. Applicable margin, ranging from 1.25% - 1.75%, is determined quarterly based on the Company's leverage ratio. The Company is also subject to letter of credit fees, ranging from 1.25% - 1.75%, and a commitment fee, ranging from 0.10% - 0.20%. The applicable fee percentage is determined quarterly based on the Company's leverage ratio. At March 31, 2022, the weighted average interest rate of the Revolver was 1.3%. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income and were not material for the three months ended March 31, 2022.

If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%.

At March 31, 2022, we were in compliance with our financial covenants, as defined by the Revolver. These covenants require that we meet certain parameters related to our leverage ratio. At March 31, 2022, our leverage ratio was 0.63 to 1.0, which meets the requirement of not being above 3 to 1.

As of May 5, 2022, we had $75.0 million of outstanding borrowings under our Revolver.

New Market Tax Credit Obligation - On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.

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

- 32 -



Stock Repurchases - The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.

Our open market repurchase programs are as follows:

Effective DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.

Our repurchase activity is as follows:

Three Months Ended
March 31, 2022March 31, 2021
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market— $— $— — $— $— 
401(k)54,305 3,278 60.36 70,350 5,185 73.70 
Directors and employees13,358 804 60.19 16,972 1,217 71.71 
Total
67,663 $4,082 $60.33 87,322 $6,402 $73.31 

Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toMarch 31, 2022
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)8,258,737 169,154 20.48 
Directors and employees2,041,085 23,145 11.34 
Total
14,505,077 $267,092 $18.41 


- 33 -


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

Our recent dividends are as follows:

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

Based on historical performance and current expectations, we believe our cash and cash equivalents balance, the projected cash flows generated from our operations, our existing committed revolving credit facility (or comparable financing) and our expected ability to access capital markets will satisfy our working capital needs, capital expenditures and other liquidity requirements associated with our operations in 2022 and the foreseeable future.


Statement of Cash Flows

The following table reflects the major categories of cash flows for the three months ended March 31, 2022 and 2021. For additional details, see the consolidated financial statements.
Three Months Ended
 March 31,
2022
March 31,
2021
 (in thousands)
Operating Activities
  Net Income$18,059 $16,376 
  Income statement adjustments, net11,730 14,606 
  Changes in assets and liabilities:
 Accounts receivable(43,244)(5,179)
 Income taxes3,631 (2,766)
 Inventories(16,041)(1,627)
Contract assets(4,252)— 
 Prepaid expenses and other(3,588)108 
 Accounts payable6,325 4,904 
Contract liabilities17,998 — 
 Deferred revenue68 2,358 
 Accrued liabilities & donations2,511 58 
  Net cash (used in) provided by operating activities(6,803)28,838 
Investing Activities
  Capital expenditures(14,031)(16,404)
  Cash paid in business combination, net of cash acquired(249)— 
  Other16 14 
  Net cash used in investing activities(14,264)(16,390)
Financing Activities
  Borrowings under revolving credit facility.25,000 — 
  Stock options exercised 2,890 9,438 
  Repurchase of stock(3,278)(5,185)
  Employee taxes paid by withholding shares(804)(1,217)
  Net cash provided by financing activities$23,808 $3,036 


- 34 -


Cash Flows Provided by Operating Activities

The Company currently manages cash needs through working capital as well as drawing on its line of credit. Collections and payments cycles are on a normal pattern and fluctuate due to timing of receipts and payments.

The decrease in cash flows from receivables was a result of increased sales, both as a result of 2021 price increases realized during the period and volumes, in the three months ended March 31, 2022 that have not been collected. The Company has also increased the purchase of inventory to take advantage of favorable pricing opportunities and also to mitigate the impact of future supply chain disruptions on our operations.

Cash Flows Used in Investing Activities

The capital expenditures for the three months ended March 31, 2022 relate to our continued investment in our production capabilities. The capital expenditures for the three months ended March 31, 2021 related to the completion of the expansion at our Longview, Texas facility, which became operational during early 2021. The capital expenditure program for 2022 is estimated to be approximately $100.4 million. Many of these projects are subject to review and cancellation at the discretion of our CEO and Board of Directors without incurring substantial charges.

Cash Flows Used in Financing Activities

Cash flows from financing activities is historically affected by the timing of stock options exercised by our employees and repurchases of the Company's stock. However, the increase in cash from financing activities is primarily related to borrowings under our revolving credit facility to manage our working capital needs, especially strategic purchases of inventory to avoid future supply chain delays, after our available cash on hand was used to fund the BasX acquisition. Stock options exercised decreased due to the decrease in the number of employee options exercised and decrease in our average stock price during the three months ended March 31, 2022 compared to the three months ended March 31, 2021.

Off-Balance Sheet Arrangements

We are not party to any off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on our financial condition, changes in financial condition, revenues, expenses, results of operations, liquidity, capital expenditures or capital resources.

Contractual Obligations

We had no material contractual purchase obligations as of March 31, 2022.

Critical Accounting Policies

There have been no material changes in the Company’s critical accounting policies during the three months ended March 31, 2022.

Recent Accounting Pronouncements

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


- 35 -


Forward-Looking Statements

This Quarterly Report on Form 10-Q includes “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Words such as “expects”, “anticipates”, “intends”, “plans”, “believes”, “seeks”, “estimates”, “will”, “should”, and variations of such words and similar expressions are intended to identify such forward-looking statements. These statements are not guarantees of future performance and involve certain risks, uncertainties and assumptions, which are difficult to predict. Therefore, actual outcomes and results may differ materially from what is expressed or forecasted in such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date on which they are made. We undertake no obligation to update publicly any forward-looking statements, whether as a result of new information, future events or otherwise. Important factors that could cause results to differ materially from those in the forward-looking statements include (1) the timing and extent of changes in raw material and component prices, (2) the effects of fluctuations in the commercial/industrial new construction market, (3) the timing and extent of changes in interest rates, as well as other competitive factors during the year, (4) general economic, market or business conditions, and (5) the impact of COVID-19 on the economy, demand for our products and our operations, including the measures taken by governmental authorities to address it, which may precipitate or exacerbate other risks and/or uncertainties.


Item 3.  Quantitative and Qualitative Disclosures About Market Risk.

Commodity Price Risk

We are exposed to volatility in the prices of commodities used in some of our products and we may use fixed price cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months to manage this exposure.
 

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

(c) Changes in Internal Control over Financial Reporting

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




PART II – OTHER INFORMATION
Item 1. Legal Proceedings.

We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations, or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations or cash flows.

Item 1A. Risk Factors.

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

- 36 -



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

The Company may repurchase AAON, Inc. stock on the open market from time to time, up to a total of 5.7 million shares. From inception through March 31, 2022, we have repurchased a total of approximately 4.2 million shares (at current market prices) under the various open market stock buyback programs for an aggregate price of $74.8 million, or an average price of $17.79 per share. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.

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

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices. From inception through March 31, 2022, we repurchased approximately 2.0 million shares (at current market prices) for an aggregate price of $23.1 million, or an average price of $11.34 per share.

Repurchases during the first quarter of 2022 were as follows:

 
 ISSUER PURCHASES OF EQUITY SECURITIES
Period(a)
Total
Number
of Shares
(or Units)
Purchased
(b)
Average
Price
Paid
Per Share
(or Unit)
(c)
Total Number
of Shares (or
Units) Purchased
as part of
Publicly Announced
Plans or Programs
(d)
Maximum Number (or
Approximate Dollar
Value) of Shares (or
Units) that may yet be
Purchased under the
Plans or Programs
January 202222,159 $68.36 22,159 — 
February 202218,315 59.34 18,315 — 
March 202227,189 54.40 27,189 — 
Total     67,663 $60.33 67,663 — 

Under the membership interest purchase agreement ("MIPA Agreement") entered into for the acquisition of BasX, LLC ("BasX," Note 3), we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BasX, which is payable in approximately 1,037,000 shares of the Company's stock, par value $0.004 per share. Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BasX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. As of March 31, 2022, 486,268 shares related to the year ended 2021 earn-out milestone had been issued to the former owners of BasX as part of a private placement exempt from registration with the SEC under Rule 506(b). No additional shares have been issued as of May 2, 2022.
 

Item 3. Defaults Upon Senior Securities.

None.

Item 4.  Mine Safety Disclosures.

Not applicable.

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

None.


- 37 -


Item 5.  Other Information.

None.

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

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

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


- 38 -
EX-31.1 2 aaon_10q03312022ex311.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:May 05, 2022
/s/ Gary D. Fields
  
 
Gary D. Fields
 Chief Executive Officer

EX-31.2 3 aaon_10q03312022ex312.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:May 05, 2022
/s/ Rebecca A. Thompson
  
 Rebecca A. Thompson
 Chief Financial Officer

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

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

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

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

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

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

 
Date:May 05, 2022
/s/ Rebecca A. Thompson
  
 
Rebecca A. Thompson
 Chief Financial Officer

EX-101.SCH 6 aaon-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - General (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - General (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - General (Details) link:presentationLink link:calculationLink link:definitionLink 2105102 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2306302 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2310303 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2315304 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Accounts Receivable - Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Accounts Receivable - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2319305 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2420408 - Disclosure - Inventories - Components (Details) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - Inventories - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2122107 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2323306 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2424410 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2125108 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2326307 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2427411 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2128109 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 2329308 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - Warranties - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2431413 - Disclosure - Warranties - Change in Accruals (Details) link:presentationLink link:calculationLink link:definitionLink 2132110 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 2333309 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2434414 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2135111 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 2436415 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2137112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2338310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2439416 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2440417 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2441418 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2142113 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2343311 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2444419 - Disclosure - Share-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2445420 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2446421 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2447422 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2448423 - Disclosure - Share-Based Compensation - Summary of Unvested Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2449424 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2450425 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2151114 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 2352312 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 2453426 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2154115 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2355313 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2456427 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2157116 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2358314 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2459428 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2160117 - Disclosure - New Market Tax Credit link:presentationLink link:calculationLink link:definitionLink 2461429 - Disclosure - New Market Tax Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2162118 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2463430 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2164119 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2365315 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 2466431 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2167120 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2368316 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2469432 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aaon-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 aaon-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 aaon-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Dividends [Axis] Dividends [Axis] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Supplemental disclosure: Supplemental Cash Flow Information [Abstract] Note receivable Financing Receivable, after Allowance for Credit Loss, Noncurrent Foreign currency transaction gain Foreign Currency Transaction Gain (Loss), Realized Schedule of Market Repurchase Class of Treasury Stock [Table Text Block] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Letter of Credit Letter of Credit [Member] Work in process Inventory, Work in Process, Gross Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Net income Net income Net Income (Loss) Attributable to Parent Contingent Consideration - shares of AAON Contingent liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Right of use assets Operating Lease, Right-of-Use Asset Schedule of Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Earnings per share: Basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Payroll Employee-related Liabilities, Current Extended warranties Other Accrued Liabilities, Noncurrent, Other Other Accrued Liabilities, Noncurrent, Other Options Options Fair value of options awarded during the period. Statistical Measurement [Domain] Statistical Measurement [Domain] Less:  Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Contract assets Increase (Decrease) in Contract with Customer, Asset Product warranty accrual, maximum length Product Warranty Accrual, Maximum Length Product Warranty Accrual, Maximum Length Security Exchange Name Security Exchange Name Schedule of Profit Sharing Bonus Plan Schedule of Profit Sharing Bonus Plan [Table Text Block] Schedule of Profit Sharing Bonus Plan Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of Share Repurchases Schedule of Share Repurchases [Table Text Block] Schedule of Share Repurchases [Table Text Block] Investor Investor1 [Member] Investor1 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Retirement Benefits [Abstract] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Schedule of Employee Medical Plan Schedule of Employee Medical Plan [Table Text Block] Schedule of Employee Medical Plan Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Total intrinsic value of options exercised during period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Forfeited or Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Range of exercise prices, lower range Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization of intangible assets Amortization of Intangible Assets Exercise price of shares granted may not be less than fair market value (percentage) Exercise price of shares granted may not be less than fair market value (percentage) The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans. Investment Tax Credit Carryforward Investment Tax Credit Carryforward [Member] Intellectual property Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Contract liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Inventories Schedule of Inventory, Current [Table Text Block] Granted (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Business Acquisition [Axis] Business Acquisition [Axis] Ratio of total liability to net worth Ratio of Total Liability to Net Worth Ratio of Total Liability to Net Worth Title of Individual [Domain] Title of Individual [Domain] Award Type [Domain] Award Type [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Equity Option Equity Option [Member] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Warranty expense Product Warranty Expense Segment Reconciling Items Segment Reconciling Items [Member] Maximum ratio of total liability to net worth for compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued Preferred Stock, Value, Issued Definite-lived intangible assets Finite-lived Intangible Assets Acquired Administrative expense Defined Contribution Plan, Administrative Expense New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Health saving account contributions Defined Benefit Plan, Heath Saving Account Payments Defined Benefit Plan, Heath Saving Account Payments Retained Earnings Retained Earnings [Member] Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Percent of increase in starting wages for production workforce Percent Of Increase In Starting Wages For Production Workforce Percent Of Increase In Starting Wages For Production Workforce Payments made Standard Product Warranty Accrual, Decrease for Payments Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Provisions for (recoveries of) for expected credit losses, net of adjustments Provision (Recoveries) for Expected Credit Losses, Net of Adjustments Provision (Recoveries) for Expected Credit Losses, Net of Adjustments Related Party [Axis] Related Party [Axis] Schedule of Shareholders' Equity [Line Items] Schedule of Shareholders' Equity [Line Items] [Line Items] for Schedule of Shareholders' Equity [Table] Stock repurchased and retired Stock Repurchased and Retired During Period, Value 401(k) 2005 401(k) Stock Repurchase Program [Member] 2005 401(k) Stock Repurchase Program [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Consideration paid Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Grant date fair value of awards during the period: Grant date fair value of awards during the period [Abstract] Grant date fair value of awards during the period [Abstract] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Extended product warranties, maximum length Extended Product Warranties, Maximum Length Extended Product Warranties, Maximum Length Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Weighted average interest rate Debt, Weighted Average Interest Rate Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Due to related parties Due to Related Parties Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Air Handlers Air Handlers [Member] Air Handlers [Member] Guarantees [Abstract] Guarantees [Abstract] Basic (usd per share) Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Revenue Recognition Revenue from Contract with Customer [Text Block] Number of variable interest entities with directed activities Number of Variable Interest Entities with Directed Activities Number of Variable Interest Entities with Directed Activities Unvested, beginning of period (in shares) Unvested, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Employees 2007 Long-Term Incentive Plan Employees [Member] 2007 Long-Term Incentive Plan Employees [Member] Schedule of Product Information [Table] Schedule of Product Information [Table] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Raw materials Inventory, Raw Materials, Gross Due from affiliates Due from Related Parties Contributions, net of forfeitures, made to the defined contribution plan Defined Contribution Plan, Cost Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Machinery and equipment Machinery and Equipment, Gross Provision (recovery of) for excess and obsolete inventories Provisions for excess and obsolete inventories Charge to expense for inventory that is expected to be excess or obsolete. Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Intangible Assets Acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract] Percent of cost of living increase Percent Of Cost Of Living Increase Percent Of Cost Of Living Increase Options vested and exercisable weighted average remaining contractual life Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Stock authorized to be issued under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Provision for (recovery of) credit losses on accounts receivable, net of adjustments Accounts Receivable, Credit Loss Expense (Reversal) Plan Name [Axis] Plan Name [Axis] Repurchase of stock Payments for Repurchase of Equity Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Provisions Standard Product Warranty Accrual, Increase for Warranties Issued Weighted average shares outstanding: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Effect of dilutive shares related to contingent consideration (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Base Rate Base Rate [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders' equity Liabilities and Equity Return to provision adjustments Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Other Accrued Liabilities, Current Change in Accounting Principle, Type [Axis] Change in Accounting Principle, Type [Axis] Expected dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend Contract liabilities Contract with Customer, Liability, Current Exercised (weighted average exercise price) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restricted Cash Restricted Cash Additional paid-in capital Additional Paid in Capital Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Options vested and exercisable weighted average exercise price Exercisable, end of period (weighted average exercise price) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Aggregate price of shares repurchased since inception Treasury Stock, Value, Acquired, Cost Method Earnings Per Share Earnings Per Share [Text Block] Average price of shares repurchased since inception (per share) Treasury Stock Acquired, Average Cost Per Share Entity Interactive Data Current Entity Interactive Data Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Minimum Minimum [Member] Income tax receivable Income Taxes Receivable, Current Subsidiary Affiliated Entity [Member] Gross profit Gross Profit Gross Profit Selling, general and administrative expenses Selling, General and Administrative Expense Debt issuance costs Debt Issuance Costs, Net Forfeited or Expired (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Restricted stock Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Rooftop Units Rooftop Units [Member] Rooftop Units [Member] Preferred stock, shares authorized Preferred Stock, Shares Authorized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Loans receivable Loans and Leases Receivable, Gross Employee vacation time Accrued Employee Benefits, Current Current liabilities: Liabilities, Current [Abstract] Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Cash paid in business combination, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Revolving Credit Facility Debt Disclosure [Text Block] Balance (in shares) Balance (in shares) Shares, Outstanding Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Number of shares vested and exercisable Exercisable, end of period (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Share-Based Compensation Share-based Payment Arrangement [Text Block] Inventories Inventory Disclosure [Text Block] Loans receivable, term Loans and Leases Receivable, Gross, Term Loans and Leases Receivable, Gross, Term Parts Replacement Parts [Member] Pushdown Accounting Pushdown Accounting [Member] Pushdown Accounting Contractual obligation Contractual Obligation Options EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions Tax benefit from share-based compensation related to options. Document Transition Report Document Transition Report Common stock, $.004 par value, 100,000,000 shares authorized, 53,065,081 and 52,527,985 issued and outstanding at March 31, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted average recognition period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unvested, beginning of period (weighted average grant date fair value) Unvested, end of period (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Pro Forma Information Business Acquisition, Pro Forma Information [Abstract] Performance Award Performance Shares [Member] Commitments and contingencies Commitments and Contingencies Loans receivable, interest rate Loans and Leases Receivable, Gross, Interest Rate Loans and Leases Receivable, Gross, Interest Rate Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Proceeds from debt Proceeds from Debt, Net of Issuance Costs Allowance for doubtful accounts Less:  Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Provision for (recovery of) excess and obsolete inventories Inventory Write-down Business Combination Business Combination Disclosure [Text Block] Restricted Stock Restricted Stock [Member] Employee Benefits Compensation and Employee Benefit Plans [Text Block] Receivables [Abstract] Receivables [Abstract] Summary of Stock Option Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Option to increase maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity, Option Line of Credit Facility, Maximum Borrowing Capacity, Option Extended product warranties, minimum length Extended Product Warranties, Minimum Length Extended Product Warranties, Minimum Length BasX BasX [Member] BasX Cover page. Cover [Abstract] Refund for cancelled cash dividends Dividends, Including Cancellations And Forfeitures, Common Stock Dividends, Including Cancellations And Forfeitures, Common Stock Net income Business Acquisition, Pro Forma Net Income (Loss) Payments Payment for Contractual Obligation Payment for Contractual Obligation Restricted stock Restricted stock Fair value of restricted stock awarded during period. BasX, LLC BasX, LLC [Member] BasX, LLC Summary of Share-Based Compensation Expense Summary of Share-Based Compensation Expense Tabular disclosure of share based compensation related to options and restricted stock. Interest (expense) income, net Interest Income (Expense), Net Dividends [Domain] Dividends [Domain] Capital expenditures Payments to Acquire Productive Assets Prepaid expenses and other Prepaid Expense and Other Assets, Current Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Sales to affiliates Revenue from Related Parties Equity interest issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Cash dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared Accrued liabilities Total Accrued Liabilities, Current Inventories written off Inventory Valuation Reserves Write Offs Inventory that is written off due to being excess or obsolete. Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Document Quarterly Report Document Quarterly Report Key Employee Awards Key Employee Awards [Member] Key Employee Awards AAON Coil Products AAON Coil Products [Member] AAON Coil Products Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Segments Segment Reporting Disclosure [Text Block] Income from operations Operating Income (Loss) Operating lease liability, short-term Operating Lease, Liability, Current 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Share-based compensation Share-based Payment Arrangement, Noncash Expense Property, plant and equipment: Property, Plant and Equipment [Abstract] Variable Rate [Domain] Variable Rate [Domain] Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Effective January 1, 2016 Effective January 1, 2016 [Member] Effective January 1, 2016 [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability1 Increase (Decrease) in Contract with Customer, Liability1 Payments to affiliates Related Party Transaction, Amounts of Transaction Water-Source Heat Pumps Water Source Heat Pumps [Member] Water Source Heat Pumps [Member] Warranty Schedule of Product Warranty Liability [Table Text Block] Accrued liabilities Increase (Decrease) in Accrued Liabilities Borrowings under revolving credit facility Proceeds from Lines of Credit Other income, net Other Nonoperating Income (Expense) SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Total ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue Total fair value of options and restricted stock awarded during period. Worker's compensation Workers' Compensation Liability, Current Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Non-cash capital expenditures Change in Capital Expenditures Incurred But Not Yet Paid Change in Capital Expenditures Incurred But Not Yet Paid Schedule of Finite-Lived and Indefinite-Lived Intangible Assets Acquired Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Business Combinations [Abstract] Business Combinations [Abstract] Maximum Maximum [Member] Condensing Units Condensing Units [Member] Condensing Units [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Schedule of Contributions Made to Defined Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted (weighted average exercise price) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Change in Accounting Principle, Type [Domain] Change in Accounting Principle, Type [Domain] Consolidation Items [Axis] Consolidation Items [Axis] Shares issued (in shares) Stock Issued During Period, Shares, Issued for Services Expected effective income tax rate for the year Expected Effective Income Tax Rate, Continuing Operations Expected Effective Income Tax Rate, Continuing Operations Common stock, shares issued Common Stock, Shares, Issued Preferred stock, shares issued Preferred Stock, Shares Issued City Area Code City Area Code Options vested and exercisable intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Prepaid expenses and other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Schedule of Dividends Payable Schedule of Dividends Payable [Table Text Block] Intangible Assets Intangible Assets Disclosure [Text Block] Revision Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangibles Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangibles AAON Oklahoma AAON Oklahoma [Member] AAON Oklahoma Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Customer prepayments Customer Prepayments Current Customer Prepayments Current Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Share-based compensation expense: Share-based Payment Arrangement, Noncash Expense [Abstract] Land Land Interest from counterparty Interest from Counterparty Interest from Counterparty Operating lease obligations, noncurrent Long-term operating lease obligation Operating Lease, Liability, Noncurrent Current Current Income Tax Expense (Benefit) Consideration paid Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Share-based payment arrangement, expense, tax benefit Total Share-based Payment Arrangement, Expense, Tax Benefit Directors and Senior Leadership Team Directors and Senior Leadership Team [Member] Directors and Senior Leadership Team Retained earnings Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Medical self-insurance Self Insurance Reserve, Current Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share Repurchase Program [Axis] Share Repurchase Program [Axis] Contingent Consideration - shares of AAON, Inc. Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Data Center Cooling Solutions Data Center Cooling Solutions [Member] Data Center Cooling Solutions Earnings per share: Diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Defined contribution employee automatic contribution, percent Definedcontributionemployeeautomaticcontributionpercentag Employee automatic contribution percentage Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Stock options exercised Cash received from options exercised during period Proceeds from Stock Options Exercised General Basis of Presentation and Significant Accounting Policies [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax provision Income tax provision Income Tax Expense (Benefit) Total stockholders' equity Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Accounts receivable, net of allowance for credit losses of $837 and $549, respectively Total, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Part Sales Part Sales [Member] Part Sales [Member] Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Summary of Stock Options Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Accrued Liabilities Accounts Payable and Accrued Liabilities, Current [Abstract] Intellectual property Intellectual Property [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories, net Total, net Inventory, Net Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Former Owners of BasX Former Owners of BasX [Member] Former Owners of BasX Equity interests issuable (in dollars per share) Business Combination, Consideration Transferred, Equity Interests Issuable Business Combination, Consideration Transferred, Equity Interests Issuable Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Income tax receivable Increase (Decrease) in Income Taxes Product and Service [Axis] Product and Service [Axis] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Right of use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Assets Warranties Product Warranty Disclosure [Text Block] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Revision Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract] Equity Component [Domain] Equity Component [Domain] Profit sharing Accrued Profit Sharing, Current Accrued Profit Sharing, Current Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Triggering Event [Axis] Triggering Event [Axis] Triggering Event [Axis] Contingent consideration (Note 3) Business Combination, Contingent Consideration Arrangements, Liability Business Combination, Contingent Consideration Arrangements, Liability Period Contractual Obligation, Period Contractual Obligation, Period Equity interests issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Statement [Line Items] Statement [Line Items] Revolving credit facility, long-term Long-term Line of Credit, Noncurrent Contract liabilities Increase (Decrease) in Contract with Customer, Liability Gain on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Liabilities Liabilities [Abstract] Excess tax benefits Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Counterparty Name [Domain] Counterparty Name [Domain] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Performance Awards Performance Awards Performance Awards Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities Segment Reporting [Abstract] Segment Reporting [Abstract] New Market Tax Credit [Abstract] New Market Tax Credit [Abstract] New Market Tax Credit Useful life Finite-Lived Intangible Asset, Useful Life Use of Estimates Use of Estimates, Policy [Policy Text Block] Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest income on note receivable InterestIncomeNoteReceivable Interest income related to note receivable. Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] BasX Properties, LLC [Member] BasX Properties, LLC [Member] BasX Properties, LLC Other Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Title of 12(b) Security Title of 12(b) Security Defined contribution employer, maximum match percent definedcontributionemployermaximummatchpercent definedcontributionemployermaximummatchpercent Total assets Assets Other long-term liabilities Other long-term liabilities Other Accrued Liabilities, Noncurrent Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized Common Stock, Shares Authorized Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Title of Individual [Axis] Title of Individual [Axis] Outdoor Mechanical Rooms Outdoor Mechanical Rooms [Member] Outdoor Mechanical Rooms [Member] Document Type Document Type Summary of Unvested Restricted Stock Awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Product and Service [Domain] Product and Service [Domain] Revision Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Indefinite-Lived Intangibles Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Indefinite-Lived Intangibles Stated percentage Debt Instrument, Interest Rate, Stated Percentage Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Contingent consideration payable Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Tax credit carryforward Tax Credit Carryforward, Amount Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Award, percent of conversion in common stock Award, Percent of Conversion in Common Stock Award, Percent of Conversion in Common Stock Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Basic (in shares) Basic weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (usd per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Amortization of right of use assets Operating Lease, Right-of-Use Asset, Amortization Expense Effect of dilutive stock options and restricted stock (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Indefinite-lived intangible assets Indefinite-lived Intangible Assets Acquired Income taxes paid Income Taxes Paid, Net Employees Employees [Member] Employees New Market Tax Credit New Market Tax Credit [Text Block] The entire disclosure for the new market tax credit program. Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Increase in hare-based payment arrangement, expense, tax benefit, percent Share-based Payment Arrangement, Expense, Increase (Decrease) in Tax Benefit, Percentage Share-based Payment Arrangement, Expense, Increase (Decrease) in Tax Benefit, Percentage Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Directors and employees 2006 Director and Officer Repurchase Program [Member] 2006 Director and Officer Repurchase Program [Member] Deferred tax liabilities Deferred Income Tax Liabilities, Net Dividend Declared Dividend Declared [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounts payable Accounts Payable, Current Donations Donations, Current Donations, Current Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Percent on overall increase in wages Percent In Overall Increase In Wages Percent In Overall Increase In Wages 2007 Long-Term Incentive Plan 2007 Long-Term Incentive Plan -- None. No documentation exists for this element. -- 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Nonvested Key Employee Award Activity Schedule of Nonvested Key Employee Award Activity [Table Text Block] Schedule of Nonvested Key Employee Award Activity Inventories Increase (Decrease) in Inventories Common stock, shares outstanding Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Cleanroom Systems Cleanroom Systems [Member] Cleanroom Systems Cost of sales Cost of Goods and Services Sold Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Warranty Product Warranty Accrual, Current Entity Central Index Key Entity Central Index Key Stock repurchase program amount authorized (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Other Product and Service, Other [Member] Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State income taxes, net of Federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Payments to acquire real estate Payments to Acquire Real Estate Range of exercise prices, upper range Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer relationships Customer Relationships [Member] Inventories (Allowance) Inventories (Allowance) Tabular disclosure of activity in the allowance for excess and obsolete inventory account. Furniture and fixtures Furniture and Fixtures, Gross Medical claim payments Defined Benefit Plan, Medical Claim Payments Defined Benefit Plan, Medical Claim Payments Property, plant and equipment, net Property, Plant and Equipment, Net Stock repurchased during period (in shares) Treasury Stock, Shares, Acquired Trading Symbol Trading Symbol Earnings per share: Earnings Per Share [Abstract] Applicable margin Debt Instrument, Applicable Margin Debt Instrument, Applicable Margin Revenues Business Acquisition, Pro Forma Revenue Goodwill Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill $41.37 - $41.37 Exercise Price Range 5 [Member] Exercise Price Range 5 [Member] Total property, plant and equipment Property, Plant and Equipment, Gross Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Total, gross Inventory, Gross Borrowings available under the revolving credit facility Line of Credit Facility, Current Borrowing Capacity Trademarks Trademarks [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Finished goods Inventory, Finished Goods, Gross Outstanding, beginning of period (weighted average exercise price) Outstanding, end of period (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $41.78 - $75.00 Exercise Price Range 6 [Member] Exercise Price Range 6 [Member] Total Share-based Payment Arrangement, Expense Goodwill Intangible Assets, Net (Including Goodwill) Performance awards Share-based Payment Arrangement, Expense, Performance Awards Share-based Payment Arrangement, Expense, Performance Awards Entity Current Reporting Status Entity Current Reporting Status Contract assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Profit sharing bonus plan expense Labor and Related Expense Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Amortization of debt issuance costs Amortization of Debt Issuance Costs Options AllocatedShareBasedCompensationExpenseStockOptions Share-based compensation expense related to options. Counterparty Name [Axis] Counterparty Name [Axis] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Less: Allowance for excess and obsolete inventories Balance, beginning of period Balance, end of period Inventory Valuation Reserves Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Consolidation, Eliminations Consolidation, Eliminations [Member] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Product Information [Line Items] Product Information [Line Items] Common stock, par value Common Stock, Par or Stated Value Per Share Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] 2016 Long-Term Incentive Plan 2016 Long-Term Incentive Plan [Member] 2016 Long-Term Incentive Plan [Member] Current assets: Assets, Current [Abstract] Key employee awards Allocated Share Based Compensation Expense Key Employee Awards Allocated Share Based Compensation Expense Key Employee Awards Definite-lived intangible assets Finite-Lived Intangible Assets, Gross Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis Leases [Abstract] Leases [Abstract] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] New market tax credit obligation New Market Tax Credit Obligation New Market Tax Credit Obligation Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Schedule of Nonvested Performance-based Units Activity Schedule of Nonvested Performance-based Units Activity [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted (in shares) Diluted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Exercise Price Range [Domain] Exercise Price Range [Domain] Principal payments from note receivable Proceeds from Collection of Notes Receivable Award requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Triggering Event [Domain] Triggering Event [Domain] [Domain] for Triggering Event [Axis] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Payments to representatives Sales Commissions and Fees Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] $7.18 - $40.87 Exercise Price Range 4 [Member] Exercise Price Range 4 [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Other Long-Term Liabilities Other Liabilities, Noncurrent [Abstract] Statement of Cash Flows [Abstract] $8.17 - $41.37 Exercise Price Range 1 [Member] Exercise Price Range 1 [Member] Credit Facility [Axis] Credit Facility [Axis] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Standby letter of credit Standby letter of credit Amount of standby letter of credit outstanding under the revolving credit agreement. Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Vested (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Entity Shell Company Entity Shell Company Long-term donations Donations, Noncurrent Donations, Noncurrent Key Employees of BasX Key Employees of BasX [Member] Key Employees of BasX Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Employee taxes paid by withholding shares Payment, Tax Withholding, Share-based Payment Arrangement Inter-segment Intersegment Eliminations [Member] Payments to acquire businesses Payments to Acquire Businesses, Gross Consideration Paid Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Credit facility maximum borrowings Line of Credit Facility, Maximum Borrowing Capacity Allowance for Doubtful Accounts Accounts Receivable (Allowance) Tabular disclosure of activity in the allowance for doubtful accounts receivable account. Net sales Net Sales Revenue from Contract with Customer, Including Assessed Tax Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Current Fiscal Year End Date Current Fiscal Year End Date Due to representatives Accrued Sales Commission, Current $42.42 - $65.24 Exercise Price Range 2 [Member] Exercise Price Range 2 [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Product warranty accrual, minimum length Product Warranty Accrual, Minimum Length Product Warranty Accrual, Minimum Length Buildings Buildings and Improvements, Gross Long-lived assets Long-Lived Assets Statement [Table] Statement [Table] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Income tax benefit/(deficiency) related to share-based compensation: Income tax benefit/(deficiency) related to share-based compensation [Abstract] Income tax benefit/(deficiency) related to share-based compensation [Abstract] Unrecognized pre-tax compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Total, net Finite-Lived Intangible Assets, Net Goodwill Goodwill Open market 2010 Stock Repurchase Program [Member] 2010 Stock Repurchase Program [Member] Balance, beginning of period Balance, end of period Standard Product Warranty Accrual $65.29 - $79.81 Exercise Price Range 3 [Member] Exercise Price Range 3 [Member] Restricted stock AllocatedShareBasedCompensationExpenseRestrictedStock Share-based compensation expense related to resticted stock. 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Related Parties Related Party Transactions Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred Deferred Income Tax Expense (Benefit) EX-101.PRE 10 aaon-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover Page - shares
3 Months Ended
Mar. 31, 2022
May 02, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Document Transition Report false  
Entity File Number 0-18953  
Entity Registrant Name AAON, INC.  
Entity Central Index Key 0000824142  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 87-0448736  
Entity Address, Address Line One 2425 South Yukon Ave.,  
Entity Address, City or Town Tulsa,  
Entity Address, State or Province OK  
Entity Address, Postal Zip Code 74107  
City Area Code 918  
Local Phone Number 583-2266  
Title of 12(b) Security Common Stock  
Trading Symbol AAON  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   53,071,178
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 5,633 $ 2,859
Restricted Cash 595 628
Accounts receivable, net of allowance for credit losses of $837 and $549, respectively 113,736 70,780
Income tax receivable 2,092 5,723
Inventories, net 146,091 130,270
Contract assets 10,001 5,749
Prepaid expenses and other 5,548 2,071
Total current assets 283,696 218,080
Property, plant and equipment:    
Land 5,016 5,016
Buildings 139,089 135,861
Machinery and equipment 326,306 318,259
Furniture and fixtures 23,817 23,072
Total property, plant and equipment 494,228 482,208
Less: Accumulated depreciation 227,858 224,146
Property, plant and equipment, net 266,370 258,062
Intangible assets, net 67,310 70,121
Goodwill 81,892 85,727
Right of use assets 16,862 16,974
Note receivable 1,328 1,216
Total assets 717,458 650,180
Current liabilities:    
Accounts payable 35,796 29,020
Accrued liabilities 52,890 50,206
Contract liabilities 25,540 7,542
Total current liabilities 114,226 86,768
Revolving credit facility, long-term 65,000 40,000
Deferred tax liabilities 32,966 31,993
Other long-term liabilities 18,693 18,843
New market tax credit obligation 6,417 6,406 [1]
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued 0 0
Common stock, $.004 par value, 100,000,000 shares authorized, 53,065,081 and 52,527,985 issued and outstanding at March 31, 2022 and December 31, 2021, respectively 212 210
Additional paid-in capital 77,574 81,654
Retained earnings 402,370 384,306
Total stockholders' equity 480,156 466,170
Total liabilities and stockholders' equity $ 717,458 $ 650,180
[1]  (a) Held by variable interest entities (Note 17)
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Stockholders' equity:    
Allowance for doubtful accounts $ 837 $ 549
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.004 $ 0.004
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 53,065,081 52,527,985
Common stock, shares outstanding 53,065,081 52,527,985
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Net sales $ 182,771 $ 115,788
Cost of sales 136,707 82,631
Gross profit 46,064 33,157
Selling, general and administrative expenses 23,056 14,696
Gain on disposal of assets (2) 0
Income from operations 23,010 18,461
Interest (expense) income, net (190) 3
Other income, net 21 17
Income before taxes 22,841 18,481
Income tax provision 4,782 2,105
Net income $ 18,059 $ 16,376
Earnings per share:    
Basic (usd per share) $ 0.34 $ 0.31
Diluted (usd per share) $ 0.33 $ 0.30
Weighted average shares outstanding:    
Basic (in shares) 52,613,232 52,293,464
Diluted (in shares) 53,950,995 53,814,644
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Balance (in shares) at Dec. 31, 2020   52,225    
Balance at Dec. 31, 2020 $ 350,865 $ 209 $ 5,161 $ 345,495
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 16,376     16,376
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   286    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 9,438 $ 2 9,436  
Share-based compensation 2,761   2,761  
Stock repurchased and retired (in shares)   (87)    
Stock repurchased and retired (6,402) $ (1) (6,401) 0
Balance (in shares) at Mar. 31, 2021   52,424    
Balance at Mar. 31, 2021 373,038 $ 210 10,957 361,871
Balance (in shares) at Dec. 31, 2021   52,528    
Balance at Dec. 31, 2021 466,170 $ 210 81,654 384,306
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 18,059     18,059
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   605    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 2,892 $ 2 2,890  
Share-based compensation 3,112   3,112  
Stock repurchased and retired (in shares)   (68)    
Stock repurchased and retired (4,082) $ 0 (4,082)  
Contingent consideration (Note 3) (6,000)   (6,000)  
Refund for cancelled cash dividends 5     5
Balance (in shares) at Mar. 31, 2022   53,065    
Balance at Mar. 31, 2022 $ 480,156 $ 212 $ 77,574 $ 402,370
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Operating Activities    
Net income $ 18,059 $ 16,376
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 7,076 7,398
Amortization of debt issuance costs 11 10
Amortization of right of use assets 67 0
Provision for (recovery of) credit losses on accounts receivable, net of adjustments 288 (13)
Provision for (recovery of) excess and obsolete inventories 220 (194)
Share-based compensation 3,112 2,761
Gain on disposal of assets (2) 0
Foreign currency transaction gain (9) (8)
Interest income on note receivable (6) (6)
Deferred 973 4,658
Changes in assets and liabilities:    
Accounts receivable (43,244) (5,179)
Income tax receivable 3,631 (2,766)
Inventories (16,041) (1,627)
Contract assets (4,252) 0
Prepaid expenses and other (3,588) 108
Accounts payable 6,325 4,904
Contract liabilities 17,998 0
Deferred revenue 68 2,358
Accrued liabilities 2,511 58
Net cash (used in) provided by operating activities (6,803) 28,838
Investing Activities    
Capital expenditures (14,031) (16,404)
Cash paid in business combination, net of cash acquired (249) 0
Proceeds from sale of property, plant and equipment 2 0
Principal payments from note receivable 14 14
Net cash used in investing activities (14,264) (16,390)
Financing Activities    
Borrowings under revolving credit facility 25,000 0
Stock options exercised 2,890 9,438
Repurchase of stock (3,278) (5,185)
Employee taxes paid by withholding shares (804) (1,217)
Net cash provided by financing activities 23,808 3,036
Net increase in cash, cash equivalents and restricted cash 2,741 15,484
Cash, cash equivalents and restricted cash, beginning of period 3,487 82,288
Cash, cash equivalents and restricted cash, end of period $ 6,228 $ 97,772
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
General
3 Months Ended
Mar. 31, 2022
Basis of Presentation and Significant Accounting Policies [Abstract]  
General General
Basis of Presentation

AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation, AAON Coil Products, Inc., a Texas corporation, and BasX, Inc. (dba BasX Solutions), an Oregon corporation (collectively, the “Company”). The accompanying unaudited consolidated financial statements of AAON, Inc. and our operating subsidiaries, all of which are wholly-owned, have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”).

On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BasX, LLC, doing business as BasX Solutions ("BasX") (Note 3). We began including the results of BasX’s operations in our consolidated financial statements on December 11, 2021. On December 29, 2021, BasX, LLC converted to a C-Corporation, BasX, Inc., and is subject to income tax.

Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of two variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.

These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2021 is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. All intercompany balances and transactions have been eliminated in consolidation.
 
We are engaged in the engineering, manufacturing, marketing, and sale of premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, data centers cooling solutions, cleanroom systems, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
 
Use of Estimates
 
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, and share-based compensation. Actual results could differ materially from those estimates.
Change in Estimate

During the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at our Longview, Texas location resulted in a change in estimate that increased the useful lives from between ten and twelve years to fifteen years. This determination was based on recent and estimated future production levels as well as management’s knowledge of the equipment and historical and future use of the equipment. The change in estimate was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the three months ended March 31, 2022.

Impact of COVID-19 Pandemic

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

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

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

Inflation and Labor Market

We have witnessed increases of our raw material prices, especially in copper and steel, which appear to be a residual effect of COVID-19, and we continue to make strategic purchases of materials when we see opportunities. We have managed the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong existing vendor relationships, expanding our list of vendors, and our favorable liquidity position.

Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. In July 2021, we increased starting wages for our production workforce by 7.0%. We also put a cost of living increase of 3.5% in place in October 2021 for all employees below the Director level. In March 2022, we awarded annual merit raises resulting in a 3.0% increase in overall wages. We will continue to implement human resource initiatives to retain and attract labor to further improve productivity and production efficiencies.

Despite efforts to mitigate the impact of inflation, supply chain issues, and the tight labor market, future disruptions, while temporary, could negatively impact our financial position, results of operations and cash flows.

First Quarter 2021 Planned Maintenance and Adverse Weather

During the fourth quarter of 2020, we made the strategic decision to shut down our Tulsa, OK and Longview, TX manufacturing facilities to perform planned and necessary maintenance during the last week of December 2020 as well several days in early January 2021.

In February 2021, record-breaking winter storms affected Oklahoma and Texas, causing sustained below freezing temperatures, hazardous driving conditions, rolling blackouts, water main breaks, and a host of other weather related issues. In addition to significant absenteeism as a result of employees being unable to travel to and from work due to inadequate transportation and/or hazardous road conditions, the Company made the decision to shut down the Tulsa, OK and Longview, TX plants for several days. This decision was based on the expected employee absenteeism as well as the expected rolling blackouts caused by the increased demand on the electrical and natural gas power grids.
Accounting Policies
 
A comprehensive discussion of our critical accounting policies and management estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2021.

Fair Value Measurements

The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt, or based on current rates offered to the Company for debt with similar characteristics.

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:

Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.

Definite-Lived Intangible Assets

Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 

Amortization is computed using the straight-line method over the following estimated useful lives:

Intellectual property30 years
Customer relationships14 years

Goodwill and Indefinite-Lived Intangible Assets

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. At March 31, 2022 $50.3 million of goodwill is deductible for income tax purposes. Our indefinite-lived intangible assets consist of trademark and trade names. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.
Recent Accounting Pronouncements

Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
 
The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations. As the BasX segment was not applicable during the three months ended March 31, 2021, this segment has been excluded from the table for that period.

Three Months Ended March 31, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$121,706 $— $— $121,706 
Condensing Units242 8,976 — 9,218 
Air Handlers— 9,438 1,339 10,777 
Outdoor Mechanical Rooms554 110 — 664 
Cleanroom Systems— — 8,039 8,039 
Data Center Cooling Solutions— — 10,868 10,868 
Water-Source Heat Pumps2,986 2,353 — 5,339 
Part Sales10,216 — — 10,216 
Other2
4,163 1,058 723 5,944 
$139,867 $21,935 $20,969 $182,771 
Three Months Ended March 31, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$87,425 $— — $87,425 
Condensing Units249 6,282 — 6,531 
Air Handlers— 6,414 — 6,414 
Outdoor Mechanical Rooms63 148 — 211 
Water-Source Heat Pumps2,388 2,277 — 4,665 
Part Sales7,506 — — 7,506 
Other2
2,345 691 — 3,036 
$99,976 $15,812 — $115,788 
1 BasX was acquired by the Company on December 10, 2021.
2 Other sales include freight, extended warranties and miscellaneous revenue.

Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. The Company measures a contract’s progress on
the basis of the ratio that costs incurred bear to estimated total costs using the input method because, in the Company’s view, such method best depicts the progress toward completion.

Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets.

For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders.

Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.

Product Warranties

The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.

Representatives and Third Party Products

We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing HVAC units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheet.

The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were $6.5 million and $11.0 million for the three months ended March 31, 2022 and 2021, respectively.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combination
3 Months Ended
Mar. 31, 2022
Business Combinations [Abstract]  
Business Combination Business CombinationOn November 18, 2021, the Company entered into a membership interest purchase agreement (the “MIPA Agreement”) to acquire of all of the issued and outstanding equity ownership of BasX, LLC, an Oregon limited liability company, doing business as BasX Solutions. We closed this transaction on December 10, 2021 for a purchase price of (i) $100.0 million payable in cash (not including working capital adjustments), and (ii) up to $80.0 million in the aggregate of contingent consideration payable in shares of the Company's stock, par value $0.004 per share (the "Shares").
The $80.0 million of contingent consideration payable consists of $78.0 million payable to the former owners of BasX and $2.0 million payable to key employees of BasX whom are now employed by the Company. The potential future issuance of the Shares is contingent upon BasX meeting certain post-closing earn-out milestones during each of 2021, 2022, and 2023 under the terms of the MIPA Agreement. The Company funded the BasX acquisition cash portion of the purchase price and related transaction costs with cash on hand.

Additionally, as a condition to closing, the Company entered into a real estate purchase agreement with BasX Properties, LLC, an affiliate of BasX, to acquire the principal real property and improvements utilized by BasX for an additional $22.0 million, subject to customary closing conditions and adjustments. The Company expects this real estate transaction to close by the end of the second quarter of 2022.

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

We applied pushdown accounting, allowable under ASC 805 "Business Combinations," to "pushdown" our stepped-up basis in the assets acquired and liabilities assumed to BasX's subsidiary financial statements. The decision to apply pushdown accounting is irrevocable. Goodwill was calculated and recognized consistent with acquisition accounting, resulting in the pushdown of $78.7 million in goodwill.

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

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


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

Pro Forma Results of Operations (unaudited)

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

(unaudited)
Three months ended
March 31, 2021
(in thousands, except per share data)
Revenues$130,631 
Net income16,972 
Earnings per share:
Basic$0.32 
Dilutive$0.32 

These unaudited pro forma results include adjustments necessary in connection with the acquisition.

The unaudited consolidated pro forma financial information was prepared in accordance with GAAP and is not necessarily indicative of the results of operations that would have occurred if the acquisition had been completed on the date indicated, nor is it indicative of the future operating results of the Company.

The unaudited pro forma results do not reflect events that either have occurred or may occur after the acquisition date, including, but not limited to, the anticipated realization of operating synergies in subsequent periods. These results also do not give effect to certain charges that the Company expects to incur in connection with the acquisition, including, but not limited to, additional professional fees and employee integration.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Leases LeasesAll of our leases are classified as operating leases. As our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease
payments. Our incremental borrowing rate represents the interest rate which we would pay to borrow, on a collateralized basis, an amount equal to the lease payments over a similar term in a similar economic environment.

We have entered into various short-term operating leases with an initial term of twelve months or less. We have elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation these short-term leases. The rent expense for these short-term leases is not significant.

The Company’s leases generally require us to pay for insurance, taxes, utilities, and other operating costs. These payments are not included in the right-of-use asset or lease liability and are expensed as incurred.

Through the acquisition of BasX (Note 3), we acquired various leases for plant/office space and equipment. We also lease the plant/office space used by our operations in Parkville, MO. Expense related to these leases is recognized on straight-line basis over the lease term. Certain of our leases contain escalating lease payments based on predefined increases. Most leases contain options to renew or terminate. Right-of-use assets and lease liabilities reflect only the options which the Company is reasonably certain to exercise.

At March 31, 2022, we had operating lease right-of-use assets of $16.9 million, current and noncurrent operating lease obligations of $1.7 million and $15.3 million within accrued liabilities and other long-term liabilities, respectively, on our consolidated balance sheets. At December 31, 2021, we had operating lease right-of-use assets of $17.0 million and current and noncurrent operating lease obligations of $1.6 million and $15.5 million within accrued liabilities and other long-term liabilities, respectively, on our consolidated balance sheets.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable
3 Months Ended
Mar. 31, 2022
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 March 31,
2022
December 31, 2021
 (in thousands)
Accounts receivable$114,573 $71,329 
Less:  Allowance for credit losses(837)(549)
Total, net
$113,736 $70,780 

 
 Three Months Ended
 March 31,
2022
March 31,
2021
Allowance for credit losses:(in thousands)
Balance, beginning of period$549 $506 
Provisions for (recoveries of) expected credit288 (13)
losses, net of adjustments
Balance, end of period$837 $493 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.

The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:

 March 31,
2022
December 31, 2021
 (in thousands)
Raw materials$140,424 $124,480 
Work in process3,003 3,049 
Finished goods4,671 4,528 
Total, gross
148,098 132,057 
Less:  Allowance for excess and obsolete inventories(2,007)(1,787)
Total, net
$146,091 $130,270 

  Three Months Ended
 March 31,
2022
March 31,
2021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$1,787 $3,261 
Provision for (recovery of) excess and220 (194)
     obsolete inventories
Inventories written off— (763)
Balance, end of period$2,007 $2,304 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible assets
Our intangible assets consist of the following:
 March 31, 2022December 31, 2021
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,479 
Customer relationships47,547 48,684 
Less:  Accumulated amortization(1,103)(208)
               Total, net52,739 54,955 
Indefinite-lived intangible assets
Trademarks14,571 15,166 
Total intangible assets, net$67,310 $70,121 

Amortization expense recorded in cost of sales is as follows:
 Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Amortization expense$895 $38 

Excluding the impact of any future acquisitions, the Company anticipates amortization expense to be $3.6 million for each of the years ended 2022 through 2026.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Cash Flow Information
3 Months Ended
Mar. 31, 2022
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information 
 Three Months Ended
 March 31,
2022
March 31,
2021
Supplemental disclosures:(in thousands)
Interest paid$115 $— 
Income taxes paid$176 $213 
Non-cash investing and financing activities:
Non-cash capital expenditures$458 $264 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Warranties
3 Months Ended
Mar. 31, 2022
Guarantees [Abstract]  
Warranties Warranties
The Company has product warranties with various terms ranging from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  

Changes in the warranty accrual are as follows:
 Three Months Ended
 March 31,
2022
March 31,
2021
Warranty accrual:(in thousands)
Balance, beginning of period$13,769 $13,522 
Payments made(1,219)(1,464)
Provisions1,157 1,467 
Balance, end of period$13,707 $13,525 
Warranty expense:$1,157 $1,467 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities and Other Long-Term Liabilities
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities and Other Long-Term Liabilities
Accrued liabilities were comprised of the following:
 March 31,
2022
December 31, 2021
 (in thousands)
Warranty$13,707 $13,769 
Due to representatives13,453 7,995 
Payroll7,601 8,423 
Profit sharing2,670 1,489 
Worker's compensation261 308 
Medical self-insurance1,208 1,943 
Customer prepayments2,870 5,931 
Donations453 438 
Employee vacation time5,000 4,362 
Operating lease liability, short-term1,683 1,580 
Other3,984 3,968 
Total
$52,890 $50,206 


Other long-term liabilities were comprised of the following:
 
 March 31,
2022
December 31, 2021
 (in thousands)
Long-term operating lease obligation$15,320 $15,467 
Long-term donations221 334 
Extended warranties3,152 3,042 
Total
$18,693 $18,843 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving Credit Facility
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit Facility
On November 24, 2021, we amended our revolving credit facility (“Revolver”), to provide for maximum borrowings of $100.0 million, with an option to increase to maximum borrowing of $200.0 million. As of March 31, 2022 and December 31, 2021, we had $65.0 million and $40.0 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.8 million as of March 31, 2022. Borrowings available under the Revolver at March 31, 2022 were $34.2 million.  The Revolver expires on November 24, 2026.

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. As of and for the three months ended March 31, 2022, the weighted average interest rate of our the Revolver was 1.3%. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income and were not material for the three months ended March 31, 2022.

If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%.
At March 31, 2022, we were in compliance with our financial covenants, as defined by the Revolver. These covenants require that we meet certain parameters related to our leverage ratio. At March 31, 2022, our leverage ratio was 0.63 to 1.0, which meets the requirement of not being above 3 to 1.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision (benefit) for income taxes consists of the following:

 Three Months Ended
 March 31,
2022
March 31,
2021
 (in thousands)
Current$3,809 $(2,553)
Deferred973 4,658 
     Income tax provision$4,782 $2,105 

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 Ended
 March 31,
2022
March 31,
2021
Federal statutory rate21.0 %21.0 %
State income taxes, net of Federal benefit3.0 7.5 
Excess tax benefits(2.2)(15.8)
Return to provision adjustments— (0.4)
Other(0.9)(0.9)
     Effective tax rate20.9 %11.4 %
On May 21, 2021, the State of Oklahoma enacted House Bill 2960, effectively reducing the corporate income tax rate in Oklahoma from 6% to 4%. This resulted in an overall reduction of our effective state income tax rate, net of Federal benefit.

During the three months ended March 31, 2022, the Company recorded an excess tax benefit of $0.5 million as compared to $2.9 million during the same period in 2021, a decrease of 82% The decrease was primarily due to timing of stock option exercises as a result of our high stock price during the three months ended March 31, 2021.

We earn investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As of March 31, 2022, we have investment tax credit carryforwards of approximately $3.7 million. These credits have estimated expirations from the year 2036 through 2040.

The Company's estimated annual 2022 effective tax rate, excluding discrete events, is approximately 25%. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. income tax examinations for tax years 2018 to present, and to non-U.S. income tax examinations for the tax years 2017 to present. In addition, we are subject to state and local income tax examinations for the tax years 2017 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation
3 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Under the LTIP, the exercise price of shares granted could not be less than 100% of the fair market value at the date of the grant.

On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan ("2016 Plan") which provides for approximately 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 million shares that were approved by the stockholders on May 12, 2020.

Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.
Options

The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the three months ended March 31, 2022 and 2021 using a Black Scholes-Merton Model:
 Three months ended
 March 31, 2022March 31, 2021
Directors and SLT1:
  
Expected dividend rate$0.38$0.38
Expected volatility35.87%35.78%
Risk-free interest rate2.11%0.50%
Expected life (in years)4.04.0
Employees:  
Expected dividend rate$0.38$0.38
Expected volatility37.16%38.70%
Risk-free interest rate1.98%0.30%
Expected life (in years)3.03.0
1 Senior Leadership Team ("SLT") consists of officers and key members of management.
 
The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.
 
The following is a summary of stock options vested and exercisable as of March 31, 2022:

 
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$8.17 -$41.37 1,323,510 5.73$36.12 $25,953 
$42.42 -$65.24 271,925 7.8244.72 3,005 
$65.29 -$79.81 101,868 8.8673.22 — 
Total1,697,303 6.25$39.72 $28,958 
 
The following is a summary of stock options vested and exercisable as of March 31, 2021:
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$7.18 -$40.87 621,552 5.58$30.01 $24,863 
$41.37 -$41.37 427,899 7.8641.37 12,255 
$41.78 -$75.00 143,232 8.7544.45 3,661 
Total1,192,683 6.78$35.82 $40,779 
A summary of stock option activity under the plans is as follows:

Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2021
3,365,469 $42.88 
Granted
353,723 54.52 
Exercised
(79,169)36.51 
Forfeited or Expired
(25,288)51.58 
Outstanding at March 31, 2022
3,614,735 $44.10 
Exercisable at March 31, 2022
1,697,303 $39.72 
 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of March 31, 2022 is $19.7 million and is expected to be recognized over a weighted average period of approximately 2.3 years.

The total intrinsic value of options exercised during the three months ended March 31, 2022 and 2021 was $1.9 million and $10.7 million, respectively. The cash received from options exercised during the three months ended March 31, 2022 and 2021 was $2.9 million and $9.4 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 March 31, 2022, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.8 million, which is expected to be recognized over a weighted average period of approximately 2.2 years.

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

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
161,225 $46.08 
Granted
39,903 53.55 
Vested
(48,479)42.20 
Forfeited
(581)49.75 
Unvested at March 31, 2022
152,068 $49.26 


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 March 31, 2022 is $2.6 million and is expected to be recognized over a weighted average period of approximately 2.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 three months ended March 31, 2022 and 2021 using a Monte Carlo Model:
 Three months ended
 March 31, 2022March 31, 2021
 
Expected dividend rate$0.38$0.38
Expected volatility37.60%39.10%
Risk-free interest rate2.00%0.28%
Expected life (in years)2.802.81
 
The expected term of the PSUs is based on their remaining performance period. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.

A summary of the unvested PSUs is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
16,851 $87.78 
Granted
41,621 44.74 
Vested
— — 
Forfeited
— — 
Unvested at March 31, 2022
58,472 $57.14 

Key Employee Awards

Subject to the MIPA Agreement (Note 3), the Company granted awards to key employees of BasX ("Key Employee Awards"). Unlike our restricted stock awards under the 2016 Plan, the Key Employee Awards are not considered legally outstanding and do not accrue dividends during the vesting period. The potential future issuance of the Key Employee Awards is contingent upon BasX meeting certain post-closing earn-out milestones during each of the years ending 2021, 2022 and 2023 as defined by the MIPA Agreement and continued employment with the Company. At the end of the earn-out period, ending December 31, 2023, each eligible Key Employee Award will vest and be converted into common stock. The fair value of Key Employee Awards is based on the fair market value of AAON common stock on the grant date. The Key Employee Awards do not accrue dividends.

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

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

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

A summary of share-based compensation is as follows:

Three Months Ended
 March 31,
2022
March 31,
2021
Grant date fair value of awards during the period:(in thousands)
Options$4,849 $6,513 
Performance awards1,862 1,506 
Restricted stock2,137 1,400 
Total$8,848 $9,419 
Share-based compensation expense:
Options$2,040 $2,163 
Performance awards185 41 
Restricted stock679 557 
Key employee awards208 — 
Total$3,112 $2,761 
Income tax benefit/(deficiency) related to share-based compensation:
Options$293 $2,295 
Restricted stock219 615 
Total$512 $2,910 
 

Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year. As of March 2021, all new grants of stock options and restricted stock awards, granted to employees, vest at a rate of 33.3% per year. Forfeitures are accounted for as they occur.

Historically, if the employee or director is retirement eligible (as defined by the applicable LTIP or 2016 Plan) or becomes retirement eligible during service period of the related share-based compensation award, the service period (and compensation expense recognition) is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All stock options and restricted stock awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur.

The PSUs cliff vest on December 31, at the end of the third year from the date of grant. Share-based compensation expense is recognized on a straight-line basis over the service period of PSUs. The PSUs are subject to several service and market conditions, as defined by the PSU agreement, which allows the holder to retain a pro-rata amount of awards as a result of certain termination conditions, retirement, change in common control, or death. Forfeitures are accounted for as they occur.

The Key Employee Awards cliff vest on December 31, 2023. Share-based compensation expense is recognized on a straight-line basis over the service period of the Key Employee Awards when it is probable that the performance conditions will be satisfied. The Key Employee Awards are subject to several service and performance conditions, as defined by the Key Employee Award agreement, which allows the holder to retain an amount of the awards as a result of certain termination conditions or change in common control. Forfeitures are accounted for as they occur.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefits
3 Months Ended
Mar. 31, 2022
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits
Defined Contribution Plan - 401(k)

We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is above 6% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses during the three months ended March 31, 2022 and 2021.

The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$3,306 $2,280 

Profit Sharing Bonus Plan

We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Profit sharing bonus plan expense$2,669 $2,132 

Employee Medical Plan

We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Medical claim payments$1,946 $1,813 
Health saving account contributions939 857 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.

The following table sets forth the computation of basic and diluted earnings per share:

 Three Months Ended
 March 31,
2022
March 31,
2021
Numerator:(in thousands, except share and per share data)
Net income
$18,059 $16,376 
Denominator:
Basic weighted average shares
52,613,232 52,293,464 
Effect of dilutive shares related to stock based compensation1
927,137 1,521,180 
Effect of dilutive shares related to contingent consideration2
410,626 — 
Diluted weighted average shares
53,950,995 53,814,644 
Earnings per share:
Basic
$0.34 $0.31 
Dilutive
$0.33 $0.30 
Anti-dilutive shares:
Shares
437,636 100,625 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 & Note 16)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2022
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Stock Repurchases

The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.

Our open market repurchase programs are as follows:
Effective DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board
approval. All repurchases are done at current market prices.

Our repurchase activity is as follows:
Three Months Ended
March 31, 2022March 31, 2021
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market— $— $— — $— $— 
401(k)54,305 3,278 60.36 70,350 5,185 73.70 
Directors and employees13,358 804 60.19 16,972 1,217 71.71 
Total
67,663 $4,082 $60.33 87,322 $6,402 $73.31 

Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toMarch 31, 2022
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)8,258,737 169,154 20.48 
Directors and employees2,041,085 23,145 11.34 
Total
14,505,077 $267,092 $18.41 

Subsequent to March 31, 2022 and through May 2, 2022, the Company repurchased a total of 16,692 shares for $0.9 million from our 401(k) savings and investment plan and from our employees for payment of statutory tax withholdings on stock transactions.

Dividends

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

Our recent dividends are as follows:

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

Contingent Shares Issued in BasX Acquisition

On December 10, 2021, we closed on the acquisition of BasX (Note 3). Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BasX, which is payable in approximately 1,037,000 shares of the Company's stock, par value $0.004 per share. The shares do not accrue dividends.

Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BasX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. Based on the final allocation of the consideration paid (Note 3), we estimated the fair value of contingent consideration related to these shares to be approximately $60.0 million, which is included in additional paid-in capital on the consolidated balance sheets. As of March 31, 2022, 486,268 shares related to the year ended 2021 earn-out milestone had been issued to the former owners of BasX as part of a private placement exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity. No additional shares have been issued as of May 2, 2022.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
New Market Tax Credit
3 Months Ended
Mar. 31, 2022
New Market Tax Credit [Abstract]  
New Market Tax Credit New Markets Tax Credit
On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the Project.

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

This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.

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

The Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transactions in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
 
We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/or cash flows.

We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. We had no material contractual purchase obligations as of March 31, 2022.

On April 27, 2022, the Company entered into a purchase sales agreement with a third party manufacturer to purchase the intellectual property rights to design and manufacture fan wheels for the purchase price of approximately $6.5 million. The purchase price will be paid in three installments over the next 18 months. As of May 2, 2022 we have paid approximately $1.0 million related to this agreement.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Related Parties
3 Months Ended
Mar. 31, 2022
Related Party Transactions [Abstract]  
Related Parties Related Parties
The Company purchases some supplies from an entity controlled by the Company’s Executive Chairman. The Company sometimes makes sales to the Executive Chairman for parts. Additionally, the Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products. Through the acquisition of BasX (Note 3), at March 31, 2022, the Company leased an manufacturing and office facility in Redmond, Oregon from an entity in which certain members of management have an ownership interest.

The following is a summary of transactions and balance with affiliates:
 Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Sales to affiliates$752 $566 
Payments to affiliates364 73 
March 31,
2022
December 31,
2021
(in thousands)
Due from affiliates$514 $547 
Due to affiliates— — 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Segments
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Segments Segments
The Company has determined that it has three reportable segments for financial reporting purposes. Management evaluates the performance of its business segments primarily on gross profit. The Company's chief decision maker ("CODM"), our CEO, allocates resources and assesses the performance of each operating segment using information about the operating segment's net sales and income from operations. The CODM does not evaluate operating segments using asset or liability information.

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

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

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

The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.
 Three Months Ended
 March 31, 2022March 31, 2021
Net Sales(in thousands)
AAON Oklahoma
     External sales$139,867 $99,976 
     Inter-segment sales389 506 
AAON Coil Products
     External sales21,935 15,812 
     Inter-segment sales7,917 5,384 
BasX1
20,969 — 
Eliminations(8,306)(5,890)
             Net sales$182,771 $115,788 
 
Gross Profit
AAON Oklahoma$33,836 $29,772 
AAON Coil Products7,306 3,385 
BasX1
4,922 — 
            Gross profit$46,064 $33,157 
1 BasX was acquired on December 10, 2021.

March 31, 2022December 31, 2021
Long-lived assets(in thousands)
AAON Oklahoma$190,621 $183,840 
AAON Coil Products63,957 62,534 
BasX28,654 28,662 
            Total long-lived assets$283,232 $275,036 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products— — 
BasX145,973 152,619 
            Total intangible assets and goodwill$149,202 $155,848 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
General (Policies)
3 Months Ended
Mar. 31, 2022
Basis of Presentation and Significant Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
 
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, and share-based compensation. Actual results could differ materially from those estimates.
Change in EstimateDuring the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at our Longview, Texas location resulted in a change in estimate that increased the useful lives from between ten and twelve years to fifteen years. This determination was based on recent and estimated future production levels as well as management’s knowledge of the equipment and historical and future use of the equipment. The change in estimate was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the three months ended March 31, 2022.
Fair Value Measurements
Fair Value Measurements

The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt, or based on current rates offered to the Company for debt with similar characteristics.

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:

Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.

Definite-Lived Intangible Assets

Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 

Amortization is computed using the straight-line method over the following estimated useful lives:

Intellectual property30 years
Customer relationships14 years
Intangible Assets Definite-Lived Intangible AssetsOur definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review.
Goodwill dentical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.

Definite-Lived Intangible Assets

Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 

Amortization is computed using the straight-line method over the following estimated useful lives:

Intellectual property30 years
Customer relationships14 years
Recent Accounting Pronouncements
Recent Accounting Pronouncements

Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
General (Tables)
3 Months Ended
Mar. 31, 2022
Basis of Presentation and Significant Accounting Policies [Abstract]  
Schedule of Intangible Assets
Amortization is computed using the straight-line method over the following estimated useful lives:

Intellectual property30 years
Customer relationships14 years
Our intangible assets consist of the following:
 March 31, 2022December 31, 2021
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,479 
Customer relationships47,547 48,684 
Less:  Accumulated amortization(1,103)(208)
               Total, net52,739 54,955 
Indefinite-lived intangible assets
Trademarks14,571 15,166 
Total intangible assets, net$67,310 $70,121 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations. As the BasX segment was not applicable during the three months ended March 31, 2021, this segment has been excluded from the table for that period.

Three Months Ended March 31, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$121,706 $— $— $121,706 
Condensing Units242 8,976 — 9,218 
Air Handlers— 9,438 1,339 10,777 
Outdoor Mechanical Rooms554 110 — 664 
Cleanroom Systems— — 8,039 8,039 
Data Center Cooling Solutions— — 10,868 10,868 
Water-Source Heat Pumps2,986 2,353 — 5,339 
Part Sales10,216 — — 10,216 
Other2
4,163 1,058 723 5,944 
$139,867 $21,935 $20,969 $182,771 
Three Months Ended March 31, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$87,425 $— — $87,425 
Condensing Units249 6,282 — 6,531 
Air Handlers— 6,414 — 6,414 
Outdoor Mechanical Rooms63 148 — 211 
Water-Source Heat Pumps2,388 2,277 — 4,665 
Part Sales7,506 — — 7,506 
Other2
2,345 691 — 3,036 
$99,976 $15,812 — $115,788 
1 BasX was acquired by the Company on December 10, 2021.
2 Other sales include freight, extended warranties and miscellaneous revenue.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combination (Tables)
3 Months Ended
Mar. 31, 2022
Business Combinations [Abstract]  
Schedule of Acquisition
The following table presents the revised allocation of the consideration paid to the assets acquired and liabilities assumed in the acquisition of BasX described above, which was still preliminary at December 31, 2021. The revisions indicated below were recorded during the three months ended March 31, 2022. The revisions were the results of updates to our preliminary estimates and third party valuation models. The impact of such revisions on net income for prior periods was not significant.

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

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

(unaudited)
Three months ended
March 31, 2021
(in thousands, except per share data)
Revenues$130,631 
Net income16,972 
Earnings per share:
Basic$0.32 
Dilutive$0.32 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2022
Receivables [Abstract]  
Accounts Receivable
 March 31,
2022
December 31, 2021
 (in thousands)
Accounts receivable$114,573 $71,329 
Less:  Allowance for credit losses(837)(549)
Total, net
$113,736 $70,780 
Allowance for Doubtful Accounts
 Three Months Ended
 March 31,
2022
March 31,
2021
Allowance for credit losses:(in thousands)
Balance, beginning of period$549 $506 
Provisions for (recoveries of) expected credit288 (13)
losses, net of adjustments
Balance, end of period$837 $493 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:

 March 31,
2022
December 31, 2021
 (in thousands)
Raw materials$140,424 $124,480 
Work in process3,003 3,049 
Finished goods4,671 4,528 
Total, gross
148,098 132,057 
Less:  Allowance for excess and obsolete inventories(2,007)(1,787)
Total, net
$146,091 $130,270 
Inventories (Allowance)
  Three Months Ended
 March 31,
2022
March 31,
2021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$1,787 $3,261 
Provision for (recovery of) excess and220 (194)
     obsolete inventories
Inventories written off— (763)
Balance, end of period$2,007 $2,304 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Amortization is computed using the straight-line method over the following estimated useful lives:

Intellectual property30 years
Customer relationships14 years
Our intangible assets consist of the following:
 March 31, 2022December 31, 2021
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,479 
Customer relationships47,547 48,684 
Less:  Accumulated amortization(1,103)(208)
               Total, net52,739 54,955 
Indefinite-lived intangible assets
Trademarks14,571 15,166 
Total intangible assets, net$67,310 $70,121 
Schedule of Amortization Expense
Amortization expense recorded in cost of sales is as follows:
 Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Amortization expense$895 $38 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Cash Flow Information (Tables)
3 Months Ended
Mar. 31, 2022
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information
 Three Months Ended
 March 31,
2022
March 31,
2021
Supplemental disclosures:(in thousands)
Interest paid$115 $— 
Income taxes paid$176 $213 
Non-cash investing and financing activities:
Non-cash capital expenditures$458 $264 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Warranties (Tables)
3 Months Ended
Mar. 31, 2022
Guarantees [Abstract]  
Warranty
Changes in the warranty accrual are as follows:
 Three Months Ended
 March 31,
2022
March 31,
2021
Warranty accrual:(in thousands)
Balance, beginning of period$13,769 $13,522 
Payments made(1,219)(1,464)
Provisions1,157 1,467 
Balance, end of period$13,707 $13,525 
Warranty expense:$1,157 $1,467 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities and Other Long-Term Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities
Accrued liabilities were comprised of the following:
 March 31,
2022
December 31, 2021
 (in thousands)
Warranty$13,707 $13,769 
Due to representatives13,453 7,995 
Payroll7,601 8,423 
Profit sharing2,670 1,489 
Worker's compensation261 308 
Medical self-insurance1,208 1,943 
Customer prepayments2,870 5,931 
Donations453 438 
Employee vacation time5,000 4,362 
Operating lease liability, short-term1,683 1,580 
Other3,984 3,968 
Total
$52,890 $50,206 
Schedule of Other Long-Term Liabilities
Other long-term liabilities were comprised of the following:
 
 March 31,
2022
December 31, 2021
 (in thousands)
Long-term operating lease obligation$15,320 $15,467 
Long-term donations221 334 
Extended warranties3,152 3,042 
Total
$18,693 $18,843 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The provision (benefit) for income taxes consists of the following:

 Three Months Ended
 March 31,
2022
March 31,
2021
 (in thousands)
Current$3,809 $(2,553)
Deferred973 4,658 
     Income tax provision$4,782 $2,105 
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 Ended
 March 31,
2022
March 31,
2021
Federal statutory rate21.0 %21.0 %
State income taxes, net of Federal benefit3.0 7.5 
Excess tax benefits(2.2)(15.8)
Return to provision adjustments— (0.4)
Other(0.9)(0.9)
     Effective tax rate20.9 %11.4 %
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Summary of Stock Option Assumptions
The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the three months ended March 31, 2022 and 2021 using a Black Scholes-Merton Model:
 Three months ended
 March 31, 2022March 31, 2021
Directors and SLT1:
  
Expected dividend rate$0.38$0.38
Expected volatility35.87%35.78%
Risk-free interest rate2.11%0.50%
Expected life (in years)4.04.0
Employees:  
Expected dividend rate$0.38$0.38
Expected volatility37.16%38.70%
Risk-free interest rate1.98%0.30%
Expected life (in years)3.03.0
1 Senior Leadership Team ("SLT") consists of officers and key members of management.
The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the three months ended March 31, 2022 and 2021 using a Monte Carlo Model:
 Three months ended
 March 31, 2022March 31, 2021
 
Expected dividend rate$0.38$0.38
Expected volatility37.60%39.10%
Risk-free interest rate2.00%0.28%
Expected life (in years)2.802.81
Summary of Stock Options Outstanding
The following is a summary of stock options vested and exercisable as of March 31, 2022:

 
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$8.17 -$41.37 1,323,510 5.73$36.12 $25,953 
$42.42 -$65.24 271,925 7.8244.72 3,005 
$65.29 -$79.81 101,868 8.8673.22 — 
Total1,697,303 6.25$39.72 $28,958 
 
The following is a summary of stock options vested and exercisable as of March 31, 2021:
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$7.18 -$40.87 621,552 5.58$30.01 $24,863 
$41.37 -$41.37 427,899 7.8641.37 12,255 
$41.78 -$75.00 143,232 8.7544.45 3,661 
Total1,192,683 6.78$35.82 $40,779 
Summary of Stock Option Activity
A summary of stock option activity under the plans is as follows:

Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2021
3,365,469 $42.88 
Granted
353,723 54.52 
Exercised
(79,169)36.51 
Forfeited or Expired
(25,288)51.58 
Outstanding at March 31, 2022
3,614,735 $44.10 
Exercisable at March 31, 2022
1,697,303 $39.72 
Summary of Unvested Restricted Stock Awards
A summary of the unvested restricted stock awards is as follows:

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
161,225 $46.08 
Granted
39,903 53.55 
Vested
(48,479)42.20 
Forfeited
(581)49.75 
Unvested at March 31, 2022
152,068 $49.26 
Schedule of Nonvested Key Employee Award Activity
A summary of the unvested Key Employee Awards is as follows:

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
26,599 $80.18 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at March 31, 2022
26,599 $80.18 
Schedule of Nonvested Performance-based Units Activity
A summary of the unvested PSUs is as follows:
SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
16,851 $87.78 
Granted
41,621 44.74 
Vested
— — 
Forfeited
— — 
Unvested at March 31, 2022
58,472 $57.14 
Summary of Share-Based Compensation Expense
A summary of share-based compensation is as follows:

Three Months Ended
 March 31,
2022
March 31,
2021
Grant date fair value of awards during the period:(in thousands)
Options$4,849 $6,513 
Performance awards1,862 1,506 
Restricted stock2,137 1,400 
Total$8,848 $9,419 
Share-based compensation expense:
Options$2,040 $2,163 
Performance awards185 41 
Restricted stock679 557 
Key employee awards208 — 
Total$3,112 $2,761 
Income tax benefit/(deficiency) related to share-based compensation:
Options$293 $2,295 
Restricted stock219 615 
Total$512 $2,910 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefits (Tables)
3 Months Ended
Mar. 31, 2022
Retirement Benefits [Abstract]  
Schedule of Contributions Made to Defined Contribution Plan
The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$3,306 $2,280 
Schedule of Profit Sharing Bonus Plan
We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Profit sharing bonus plan expense$2,669 $2,132 
Schedule of Employee Medical Plan
We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles.
Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Medical claim payments$1,946 $1,813 
Health saving account contributions939 857 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share:

 Three Months Ended
 March 31,
2022
March 31,
2021
Numerator:(in thousands, except share and per share data)
Net income
$18,059 $16,376 
Denominator:
Basic weighted average shares
52,613,232 52,293,464 
Effect of dilutive shares related to stock based compensation1
927,137 1,521,180 
Effect of dilutive shares related to contingent consideration2
410,626 — 
Diluted weighted average shares
53,950,995 53,814,644 
Earnings per share:
Basic
$0.34 $0.31 
Dilutive
$0.33 $0.30 
Anti-dilutive shares:
Shares
437,636 100,625 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 & Note 16)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2022
Stockholders' Equity Note [Abstract]  
Schedule of Market Repurchase
Our open market repurchase programs are as follows:
Effective DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
Schedule of Share Repurchases
Our repurchase activity is as follows:
Three Months Ended
March 31, 2022March 31, 2021
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market— $— $— — $— $— 
401(k)54,305 3,278 60.36 70,350 5,185 73.70 
Directors and employees13,358 804 60.19 16,972 1,217 71.71 
Total
67,663 $4,082 $60.33 87,322 $6,402 $73.31 

Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toMarch 31, 2022
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)8,258,737 169,154 20.48 
Directors and employees2,041,085 23,145 11.34 
Total
14,505,077 $267,092 $18.41 
Schedule of Dividends Payable
Our recent dividends are as follows:

Declaration DateRecord DatePayment DateDividend per Share
May 17, 2021June 3, 2021July 1, 2021$0.19
November 9, 2021November 26, 2021December 17, 2021$0.19
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Related Parties (Tables)
3 Months Ended
Mar. 31, 2022
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
The following is a summary of transactions and balance with affiliates:
 Three Months Ended
 March 31,
2022
March 31,
2021
(in thousands)
Sales to affiliates$752 $566 
Payments to affiliates364 73 
March 31,
2022
December 31,
2021
(in thousands)
Due from affiliates$514 $547 
Due to affiliates— — 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Segments (Tables)
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.
 Three Months Ended
 March 31, 2022March 31, 2021
Net Sales(in thousands)
AAON Oklahoma
     External sales$139,867 $99,976 
     Inter-segment sales389 506 
AAON Coil Products
     External sales21,935 15,812 
     Inter-segment sales7,917 5,384 
BasX1
20,969 — 
Eliminations(8,306)(5,890)
             Net sales$182,771 $115,788 
 
Gross Profit
AAON Oklahoma$33,836 $29,772 
AAON Coil Products7,306 3,385 
BasX1
4,922 — 
            Gross profit$46,064 $33,157 
1 BasX was acquired on December 10, 2021.

March 31, 2022December 31, 2021
Long-lived assets(in thousands)
AAON Oklahoma$190,621 $183,840 
AAON Coil Products63,957 62,534 
BasX28,654 28,662 
            Total long-lived assets$283,232 $275,036 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products— — 
BasX145,973 152,619 
            Total intangible assets and goodwill$149,202 $155,848 
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
General (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
numberOfVIEs
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Oct. 31, 2021
Jul. 31, 2021
Basis of Presentation and Significant Accounting Policies [Abstract]          
Number of variable interest entities with directed activities | numberOfVIEs 2        
Percent of increase in starting wages for production workforce         7.00%
Percent of cost of living increase       3.50%  
Percent on overall increase in wages 3.00%        
Intangible assets, net $ 67,310   $ 70,121    
Amortization of intangible assets 895 $ 38      
Goodwill, expected tax deductible amount 50,300        
Goodwill 81,892   $ 85,727    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Depreciation and amortization $ (7,076) $ (7,398)      
Intellectual property          
Finite-Lived Intangible Assets [Line Items]          
Useful life 30 years        
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Useful life 14 years        
Adjustment          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Depreciation and amortization $ 1,800        
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Disaggregated Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Net sales $ 182,771 $ 115,788
AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 139,867 99,976
AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 21,935 15,812
BasX    
Disaggregation of Revenue [Line Items]    
Net sales 20,969 0
Rooftop Units    
Disaggregation of Revenue [Line Items]    
Net sales 121,706 87,425
Rooftop Units | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 121,706 87,425
Rooftop Units | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Rooftop Units | BasX    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Condensing Units    
Disaggregation of Revenue [Line Items]    
Net sales 9,218 6,531
Condensing Units | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 242 249
Condensing Units | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 8,976 6,282
Condensing Units | BasX    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Air Handlers    
Disaggregation of Revenue [Line Items]    
Net sales 10,777 6,414
Air Handlers | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Air Handlers | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 9,438 6,414
Air Handlers | BasX    
Disaggregation of Revenue [Line Items]    
Net sales 1,339 0
Outdoor Mechanical Rooms    
Disaggregation of Revenue [Line Items]    
Net sales 664 211
Outdoor Mechanical Rooms | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 554 63
Outdoor Mechanical Rooms | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 110 148
Outdoor Mechanical Rooms | BasX    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Cleanroom Systems    
Disaggregation of Revenue [Line Items]    
Net sales 8,039  
Cleanroom Systems | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 0  
Cleanroom Systems | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 0  
Cleanroom Systems | BasX    
Disaggregation of Revenue [Line Items]    
Net sales 8,039  
Data Center Cooling Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 10,868  
Data Center Cooling Solutions | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 0  
Data Center Cooling Solutions | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 0  
Data Center Cooling Solutions | BasX    
Disaggregation of Revenue [Line Items]    
Net sales 10,868  
Water-Source Heat Pumps    
Disaggregation of Revenue [Line Items]    
Net sales 5,339 4,665
Water-Source Heat Pumps | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 2,986 2,388
Water-Source Heat Pumps | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 2,353 2,277
Water-Source Heat Pumps | BasX    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Part Sales    
Disaggregation of Revenue [Line Items]    
Net sales 10,216 7,506
Part Sales | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 10,216 7,506
Part Sales | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Part Sales | BasX    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Other    
Disaggregation of Revenue [Line Items]    
Net sales 5,944 3,036
Other | AAON Oklahoma    
Disaggregation of Revenue [Line Items]    
Net sales 4,163 2,345
Other | AAON Coil Products    
Disaggregation of Revenue [Line Items]    
Net sales 1,058 691
Other | BasX    
Disaggregation of Revenue [Line Items]    
Net sales $ 723 $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]    
Extended product warranties, minimum length 6 months  
Extended product warranties, maximum length 10 years  
Payments to representatives $ 6.5 $ 11.0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combination (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 10, 2021
Mar. 31, 2022
Dec. 31, 2021
Consideration Paid      
Goodwill   $ 81,892 $ 85,727
Intangible Assets Acquired      
Goodwill, expected tax deductible amount   50,300  
Pro Forma Information      
Revenues   130,631  
Net income   $ 16,972  
Earnings per share: Basic (in dollars per share)   $ 0.32  
Earnings per share: Diluted (in dollars per share)   $ 0.32  
Intellectual property      
Intangible Assets Acquired      
Definite-lived intangible assets     6,479
Revision   $ (184)  
Customer relationships      
Intangible Assets Acquired      
Definite-lived intangible assets     48,684
Revision   (1,137)  
BasX, LLC      
Business Acquisition [Line Items]      
Payments to acquire businesses $ 100,000    
Contingent consideration payable $ 80,000    
Equity interests issuable (in dollars per share) $ 0.004    
Consideration Paid      
Accounts receivable   13,699 13,699
Inventories   2,725 2,725
Contract assets   7,635 7,635
Prepaid expenses and other   341 341
Property, plant and equipment   13,169 13,169
Right of use assets   15,611 15,611
Intellectual property   68,413 70,329
Goodwill   78,663 82,498
Accounts payable   (9,388) (9,388)
Accrued liabilities   (3,807) (3,807)
Contract liabilities   (7,771) (7,771)
Lease liabilities   (15,611) (15,611)
Contingent Consideration - shares of AAON $ (60,000) (60,000) (66,000)
Consideration paid   103,679 103,430
Revision      
Intangible assets   (1,916)  
Goodwill   (3,835)  
Contingent Consideration - shares of AAON, Inc.   6,000  
Consideration paid   249  
Intangible Assets Acquired      
Definite-lived intangible assets   53,842 55,163
Revision   (1,321)  
Indefinite-lived intangible assets   68,413 70,329
Revision   (1,916)  
Goodwill, expected tax deductible amount   47,100  
BasX, LLC | Trademarks      
Intangible Assets Acquired      
Indefinite-lived intangible assets   14,571 $ 15,166
Revision   (595)  
BasX, LLC | Intellectual property      
Intangible Assets Acquired      
Definite-lived intangible assets   6,295  
BasX, LLC | Customer relationships      
Intangible Assets Acquired      
Definite-lived intangible assets   47,547  
BasX, LLC | Pushdown Accounting      
Consideration Paid      
Goodwill   $ 78,700  
BasX, LLC | BasX Properties, LLC [Member]      
Business Acquisition [Line Items]      
Payments to acquire real estate 22,000    
BasX, LLC | Former Owners of BasX      
Business Acquisition [Line Items]      
Contingent consideration payable 78,000    
BasX, LLC | Key Employees of BasX      
Business Acquisition [Line Items]      
Contingent consideration payable $ 2,000    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Right of use assets $ 16,862 $ 16,974
Operating lease liability, short-term 1,683 1,580
Operating lease obligations, noncurrent $ 15,320 $ 15,467
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable - Receivables (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Accounts receivable $ 114,573 $ 71,329
Less:  Allowance for credit losses (837) (549)
Total, net $ 113,736 $ 70,780
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ 549 $ 506
Provisions for (recoveries of) for expected credit losses, net of adjustments 288 (13)
Balance, end of period $ 837 $ 493
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]        
Raw materials $ 140,424 $ 124,480    
Work in process 3,003 3,049    
Finished goods 4,671 4,528    
Total, gross 148,098 132,057    
Less: Allowance for excess and obsolete inventories (2,007) (1,787) $ (2,304) $ (3,261)
Total, net $ 146,091 $ 130,270    
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Inventory Valuation Reserves [Roll Forward]    
Balance, beginning of period $ 1,787 $ 3,261
Provision (recovery of) for excess and obsolete inventories 220 (194)
Inventories written off 0 (763)
Balance, end of period $ 2,007 $ 2,304
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Less:  Accumulated amortization $ (1,103)   $ (208)
Total, net 52,739   54,955
Indefinite-lived Intangible Assets [Line Items]      
Indefinite-lived intangible assets 14,571   15,166
Total intangible assets, net 67,310   70,121
Amortization of intangible assets 895 $ 38  
2022 3,600    
2023 3,600    
2024 3,600    
2025 3,600    
2026 3,600    
Intellectual property      
Finite-Lived Intangible Assets [Line Items]      
Definite-lived intangible assets 6,295   6,479
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Definite-lived intangible assets $ 47,547   $ 48,684
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Supplemental disclosure:    
Interest paid $ 115 $ 0
Income taxes paid 176 213
Non-cash investing and financing activities:    
Non-cash capital expenditures $ 458 $ 264
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Warranties - Additional Information (Details)
3 Months Ended
Mar. 31, 2022
Product Information [Line Items]  
Product warranty accrual, minimum length 1 year
Product warranty accrual, maximum length 25 years
Parts  
Product Information [Line Items]  
Product warranty accrual, minimum length 18 months
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Warranties - Change in Accruals (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance, beginning of period $ 13,769 $ 13,522
Payments made (1,219) (1,464)
Provisions 1,157 1,467
Balance, end of period 13,707 13,525
Warranty expense $ 1,157 $ 1,467
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities and Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accrued Liabilities    
Warranty $ 13,707 $ 13,769
Due to representatives 13,453 7,995
Payroll 7,601 8,423
Profit sharing 2,670 1,489
Worker's compensation 261 308
Medical self-insurance 1,208 1,943
Customer prepayments 2,870 5,931
Donations 453 438
Employee vacation time 5,000 4,362
Operating lease liability, short-term 1,683 1,580
Other 3,984 3,968
Total 52,890 50,206
Other Long-Term Liabilities    
Long-term operating lease obligation 15,320 15,467
Long-term donations 221 334
Extended warranties 3,152 3,042
Other long-term liabilities $ 18,693 $ 18,843
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving Credit Facility (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Nov. 24, 2021
Oct. 24, 2019
Line of Credit Facility [Line Items]      
Ratio of total liability to net worth 0.63    
Maximum ratio of total liability to net worth for compliance 3    
Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowings   $ 100,000,000 $ 23,000,000
Option to increase maximum borrowing capacity   $ 200,000,000  
Standby letter of credit $ 800,000    
Borrowings available under the revolving credit facility $ 34,200,000    
Weighted average interest rate 1.30%    
Revolving Credit Facility | Base Rate      
Line of Credit Facility [Line Items]      
Stated percentage 0.50%    
Revolving Credit Facility | SOFR      
Line of Credit Facility [Line Items]      
Stated percentage 1.00%    
Revolving Credit Facility | Minimum      
Line of Credit Facility [Line Items]      
Applicable margin 1.25%    
Commitment fee percentage 0.10%    
Revolving Credit Facility | Maximum      
Line of Credit Facility [Line Items]      
Applicable margin 1.75%    
Commitment fee percentage 0.20%    
Letter of Credit | Minimum      
Line of Credit Facility [Line Items]      
Commitment fee percentage 1.25%    
Letter of Credit | Maximum      
Line of Credit Facility [Line Items]      
Commitment fee percentage 1.75%    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Provision (Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Disclosure [Abstract]    
Current $ 3,809 $ (2,553)
Deferred 973 4,658
Income tax provision $ 4,782 $ 2,105
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Disclosure [Abstract]    
Federal statutory rate 21.00% 21.00%
State income taxes, net of Federal benefit 3.00% 7.50%
Excess tax benefits (2.20%) (15.80%)
Return to provision adjustments 0.00% (0.40%)
Other (0.90%) (0.90%)
Effective tax rate 20.90% 11.40%
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Disclosure [Abstract]    
Share-based payment arrangement, expense, tax benefit $ 512 $ 2,910
Increase in hare-based payment arrangement, expense, tax benefit, percent (82.00%)  
Expected effective income tax rate for the year 25.00%  
Investment Tax Credit Carryforward    
Tax Credit Carryforward [Line Items]    
Tax credit carryforward $ 3,700  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
May 24, 2016
May 22, 2007
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
May 12, 2020
May 15, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock authorized to be issued under plan (in shares) 8,900,000            
Total intrinsic value of options exercised during period     $ 1,900 $ 10,700      
Cash received from options exercised during period     $ 2,890 $ 9,438      
Award requisite service period     1 year        
2007 Long-Term Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock authorized to be issued under plan (in shares) 400,000 3,300,000          
Exercise price of shares granted may not be less than fair market value (percentage)   100.00%          
2016 Long-Term Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock authorized to be issued under plan (in shares) 3,400,000         2,500,000 2,600,000
Exercise price of shares granted may not be less than fair market value (percentage) 100.00%            
Performance Award              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost     $ 2,600        
Weighted average recognition period (in years)     2 years 8 months 12 days        
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     $ 19,700        
Weighted average recognition period (in years)     2 years 3 months 18 days        
Restricted Stock | 2007 Long-Term Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost     $ 5,800        
Weighted average recognition period (in years)     2 years 2 months 12 days        
Key Employee Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost     $ 1,500        
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     33.30%   20.00%    
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Summary of Assumptions (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Performance Award    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate $ 0.38 $ 0.38
Expected volatility 37.60% 39.10%
Risk-free interest rate 2.00% 0.28%
Expected life 2 years 9 months 18 days 2 years 9 months 21 days
Directors and Senior Leadership Team    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate $ 0.38 $ 0.38
Expected volatility 35.87% 35.78%
Risk-free interest rate 2.11% 0.50%
Expected life 4 years 4 years
Employees    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate $ 0.38 $ 0.38
Expected volatility 37.16% 38.70%
Risk-free interest rate 1.98% 0.30%
Expected life 3 years 3 years
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Summary of Stock Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of shares vested and exercisable 1,697,303 1,192,683
Options vested and exercisable weighted average remaining contractual life 6 years 3 months 6 years 9 months 10 days
Options vested and exercisable weighted average exercise price $ 39.72 $ 35.82
Options vested and exercisable intrinsic value $ 28,958 $ 40,779
$8.17 - $41.37    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 8.17  
Range of exercise prices, upper range $ 41.37  
Number of shares vested and exercisable 1,323,510  
Options vested and exercisable weighted average remaining contractual life 5 years 8 months 23 days  
Options vested and exercisable weighted average exercise price $ 36.12  
Options vested and exercisable intrinsic value $ 25,953  
$42.42 - $65.24    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 42.42  
Range of exercise prices, upper range $ 65.24  
Number of shares vested and exercisable 271,925  
Options vested and exercisable weighted average remaining contractual life 7 years 9 months 25 days  
Options vested and exercisable weighted average exercise price $ 44.72  
Options vested and exercisable intrinsic value $ 3,005  
$65.29 - $79.81    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 65.29  
Range of exercise prices, upper range $ 79.81  
Number of shares vested and exercisable 101,868  
Options vested and exercisable weighted average remaining contractual life 8 years 10 months 9 days  
Options vested and exercisable weighted average exercise price $ 73.22  
Options vested and exercisable intrinsic value $ 0  
$7.18 - $40.87    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 7.18
Range of exercise prices, upper range   $ 40.87
Number of shares vested and exercisable   621,552
Options vested and exercisable weighted average remaining contractual life   5 years 6 months 29 days
Options vested and exercisable weighted average exercise price   $ 30.01
Options vested and exercisable intrinsic value   $ 24,863
$41.37 - $41.37    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 41.37
Range of exercise prices, upper range   $ 41.37
Number of shares vested and exercisable   427,899
Options vested and exercisable weighted average remaining contractual life   7 years 10 months 9 days
Options vested and exercisable weighted average exercise price   $ 41.37
Options vested and exercisable intrinsic value   $ 12,255
$41.78 - $75.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 41.78
Range of exercise prices, upper range   $ 75.00
Number of shares vested and exercisable   143,232
Options vested and exercisable weighted average remaining contractual life   8 years 9 months
Options vested and exercisable weighted average exercise price   $ 44.45
Options vested and exercisable intrinsic value   $ 3,661
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Summary of Stock Option Activity (Details) - $ / shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Shares [Roll Forward]    
Outstanding, beginning of period (in shares) 3,365,469  
Granted (in shares) 353,723  
Exercised (in shares) (79,169)  
Forfeited or Expired (in shares) (25,288)  
Outstanding, end of period (in shares) 3,614,735  
Exercisable, end of period (in shares) 1,697,303 1,192,683
Weighted Average Exercise Price [Roll Forward]    
Outstanding, beginning of period (weighted average exercise price) $ 42.88  
Granted (weighted average exercise price) 54.52  
Exercised (weighted average exercise price) 36.51  
Forfeited or Expired (weighted average exercise price) 51.58  
Outstanding, end of period (weighted average exercise price) 44.10  
Exercisable, end of period (weighted average exercise price) $ 39.72 $ 35.82
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Summary of Unvested Awards (Details)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Restricted Stock  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 161,225
Granted (in shares) | shares 39,903
Vested (in shares) | shares (48,479)
Forfeited (in shares) | shares (581)
Unvested, end of period (in shares) | shares 152,068
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 46.08
Granted (weighted average grant date fair value) | $ / shares 53.55
Vested (weighted average grant date fair value) | $ / shares 42.20
Forfeited (weighted average grant date fair value) | $ / shares 49.75
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 49.26
Performance Award  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 16,851
Granted (in shares) | shares 41,621
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Unvested, end of period (in shares) | shares 58,472
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 87.78
Granted (weighted average grant date fair value) | $ / shares 44.74
Vested (weighted average grant date fair value) | $ / shares 0
Forfeited (weighted average grant date fair value) | $ / shares 0
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 57.14
Key Employee Awards  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 26,599
Granted (in shares) | shares 0
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Unvested, end of period (in shares) | shares 26,599
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 80.18
Granted (weighted average grant date fair value) | $ / shares 0
Vested (weighted average grant date fair value) | $ / shares 0
Forfeited (weighted average grant date fair value) | $ / shares 0
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 80.18
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) - Restricted Stock
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 161,225
Granted (in shares) | shares 39,903
Vested (in shares) | shares (48,479)
Forfeited (in shares) | shares (581)
Unvested, end of period (in shares) | shares 152,068
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 46.08
Granted (weighted average grant date fair value) | $ / shares 53.55
Vested (weighted average grant date fair value) | $ / shares 42.20
Forfeited (weighted average grant date fair value) | $ / shares 49.75
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 49.26
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Grant date fair value of awards during the period:    
Options $ 4,849 $ 6,513
Performance Awards 1,862 1,506
Restricted stock 2,137 1,400
Total 8,848 9,419
Share-based compensation expense:    
Options 2,040 2,163
Performance awards 185 41
Restricted stock 679 557
Key employee awards 208 0
Total 3,112 2,761
Income tax benefit/(deficiency) related to share-based compensation:    
Options 293 2,295
Restricted stock 219 615
Total $ 512 $ 2,910
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Employee Benefits (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution employee automatic contribution, percent 6.00%  
Administrative expense $ 0 $ 0
Contributions, net of forfeitures, made to the defined contribution plan $ 3,306,000 2,280,000
Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis 10.00%  
Profit sharing bonus plan expense $ 2,669,000 2,132,000
Medical claim payments 1,946,000 1,813,000
Health saving account contributions $ 939,000 $ 857,000
Effective January 1, 2016    
Defined Benefit Plan Disclosure [Line Items]    
Percent of match 175.00%  
Defined contribution employer, maximum match percent 6.00%  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Earnings Per Share [Abstract]    
Net income $ 18,059 $ 16,376
Basic weighted average shares (in shares) 52,613,232 52,293,464
Effect of dilutive stock options and restricted stock (in shares) 927,137 1,521,180
Effect of dilutive shares related to contingent consideration (in shares) 410,626 0
Diluted weighted average shares (in shares) 53,950,995 53,814,644
Basic (usd per share) $ 0.34 $ 0.31
Diluted (usd per share) $ 0.33 $ 0.30
Anti-dilutive shares (in shares) 437,636 100,625
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Details) - USD ($)
1 Months Ended 3 Months Ended 121 Months Ended 164 Months Ended 180 Months Ended
Apr. 05, 2022
Dec. 10, 2021
Nov. 10, 2020
May 15, 2020
May 02, 2022
Mar. 31, 2022
Mar. 31, 2021
Jun. 30, 2020
Jun. 30, 2020
Jun. 30, 2020
Dec. 31, 2021
Mar. 13, 2020
Mar. 05, 2019
May 16, 2018
May 19, 2015
Schedule of Shareholders' Equity [Line Items]                              
Stock repurchase program, authorized amount                       $ 20,000,000 $ 20,000,000 $ 15,000,000  
Stock repurchased during period (in shares)           67,663 87,322     14,505,077          
Aggregate price of shares repurchased since inception           $ 4,082,000 $ 6,402,000                
Average price of shares repurchased since inception (per share)           $ 60.33 $ 73.31     $ 18.41          
BasX, LLC                              
Schedule of Shareholders' Equity [Line Items]                              
Equity interests issued   $ 78,000,000                          
Equity interest issued (in shares)   1,037,000                          
Equity interests issuable (in dollars per share)   $ 0.004                          
Contingent liability   $ 60,000,000       $ 60,000,000         $ 66,000,000        
Shares issued (in shares)           486,268                  
Dividend Declared                              
Schedule of Shareholders' Equity [Line Items]                              
Cash dividends declared per common share (in dollars per share)     $ 0.19 $ 0.19                      
Subsequent Event | BasX, LLC                              
Schedule of Shareholders' Equity [Line Items]                              
Shares issued (in shares) 0                            
Open market                              
Schedule of Shareholders' Equity [Line Items]                              
Stock repurchase program amount authorized (in shares)                             5,700,000
Stock repurchased during period (in shares)           0 0 4,205,255              
Aggregate price of shares repurchased since inception           $ 0 $ 0 $ 74,793,000              
Average price of shares repurchased since inception (per share)           $ 0 $ 0 $ 17.79              
401(k)                              
Schedule of Shareholders' Equity [Line Items]                              
Stock repurchased during period (in shares)           54,305 70,350     8,258,737          
Aggregate price of shares repurchased since inception           $ 3,278,000 $ 5,185,000     $ 169,154,000          
Average price of shares repurchased since inception (per share)           $ 60.36 $ 73.70     $ 20.48          
401(k) | Subsequent Event                              
Schedule of Shareholders' Equity [Line Items]                              
Stock repurchased during period (in shares)         16,692                    
Aggregate price of shares repurchased since inception         $ 900,000                    
Directors and employees                              
Schedule of Shareholders' Equity [Line Items]                              
Stock repurchased during period (in shares)           13,358 16,972   2,041,085            
Aggregate price of shares repurchased since inception           $ 804,000 $ 1,217,000   $ 23,145,000            
Average price of shares repurchased since inception (per share)           $ 60.19 $ 71.71   $ 11.34            
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.1
New Market Tax Credit (Details) - USD ($)
3 Months Ended
Oct. 24, 2019
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Nov. 24, 2021
Line of Credit Facility [Line Items]          
Due to related parties   $ 0   $ 0  
Amortization of debt issuance costs   $ 11,000 $ 10,000    
Subsidiary          
Line of Credit Facility [Line Items]          
Due to related parties $ 22,500,000        
Investor          
Line of Credit Facility [Line Items]          
Loans receivable $ 15,900,000        
Loans receivable, term 25 years        
Loans receivable, interest rate 1.00%        
Proceeds from debt $ 15,900,000        
Interest from counterparty 6,300,000        
Debt issuance costs 300,000        
Revolving Credit Facility          
Line of Credit Facility [Line Items]          
Credit facility maximum borrowings $ 23,000,000       $ 100,000,000
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Details) - Subsequent Event - USD ($)
$ in Millions
May 02, 2022
Apr. 17, 2022
Subsequent Event [Line Items]    
Contractual obligation   $ 6.5
Period   18 months
Payments $ 1.0  
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Related Parties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Related Party Transactions [Abstract]      
Sales to affiliates $ 752 $ 566  
Payments to affiliates 364 $ 73  
Due from affiliates 514   $ 547
Due to related parties $ 0   $ 0
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Net Sales $ 182,771 $ 115,788  
Gross Profit 46,064 33,157  
Long-lived assets 283,232   $ 275,036
Goodwill 149,202   155,848
AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net Sales 139,867 99,976  
AAON Coil Products      
Segment Reporting Information [Line Items]      
Net Sales 21,935 15,812  
BasX      
Segment Reporting Information [Line Items]      
Net Sales 20,969 0  
Operating Segments | AAON Oklahoma      
Segment Reporting Information [Line Items]      
Gross Profit 33,836 29,772  
Long-lived assets 190,621   183,840
Goodwill 3,229   3,229
Operating Segments | AAON Coil Products      
Segment Reporting Information [Line Items]      
Gross Profit 7,306 3,385  
Long-lived assets 63,957   62,534
Goodwill 0   0
Operating Segments | BasX      
Segment Reporting Information [Line Items]      
Net Sales 20,969 0  
Gross Profit 4,922 0  
Long-lived assets 28,654   28,662
Goodwill 145,973   $ 152,619
Inter-segment | AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net Sales 389 506  
Inter-segment | AAON Coil Products      
Segment Reporting Information [Line Items]      
Net Sales 7,917 5,384  
Segment Reconciling Items | AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net Sales 139,867 99,976  
Segment Reconciling Items | AAON Coil Products      
Segment Reporting Information [Line Items]      
Net Sales 21,935 15,812  
Consolidation, Eliminations      
Segment Reporting Information [Line Items]      
Net Sales $ (8,306) $ (5,890)  
XML 86 aaon-20220331_htm.xml IDEA: XBRL DOCUMENT 0000824142 2022-01-01 2022-03-31 0000824142 2022-05-02 0000824142 2022-03-31 0000824142 2021-12-31 0000824142 2021-01-01 2021-03-31 0000824142 us-gaap:CommonStockMember 2021-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000824142 us-gaap:RetainedEarningsMember 2021-12-31 0000824142 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000824142 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000824142 us-gaap:CommonStockMember 2022-03-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000824142 us-gaap:RetainedEarningsMember 2022-03-31 0000824142 us-gaap:CommonStockMember 2020-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000824142 us-gaap:RetainedEarningsMember 2020-12-31 0000824142 2020-12-31 0000824142 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000824142 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000824142 us-gaap:CommonStockMember 2021-03-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000824142 us-gaap:RetainedEarningsMember 2021-03-31 0000824142 2021-03-31 0000824142 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-01-01 2022-03-31 0000824142 2021-07-31 0000824142 2021-10-31 0000824142 us-gaap:IntellectualPropertyMember 2022-01-01 2022-03-31 0000824142 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:RooftopUnitsMember 2022-01-01 2022-03-31 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:CondensingUnitsMember 2022-01-01 2022-03-31 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:AirHandlersMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:AirHandlersMember 2022-01-01 2022-03-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:OutdoorMechanicalRoomsMember 2022-01-01 2022-03-31 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:CleanroomSystemsMember 2022-01-01 2022-03-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:DataCenterCoolingSolutionsMember 2022-01-01 2022-03-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:WaterSourceHeatPumpsMember 2022-01-01 2022-03-31 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:PartSalesMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:PartSalesMember 2022-01-01 2022-03-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-03-31 0000824142 aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 aaon:BasXMember 2022-01-01 2022-03-31 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2021-01-01 2021-03-31 0000824142 aaon:RooftopUnitsMember 2021-01-01 2021-03-31 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2021-01-01 2021-03-31 0000824142 aaon:CondensingUnitsMember 2021-01-01 2021-03-31 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 aaon:AirHandlersMember aaon:BasXMember 2021-01-01 2021-03-31 0000824142 aaon:AirHandlersMember 2021-01-01 2021-03-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2021-01-01 2021-03-31 0000824142 aaon:OutdoorMechanicalRoomsMember 2021-01-01 2021-03-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2021-01-01 2021-03-31 0000824142 aaon:WaterSourceHeatPumpsMember 2021-01-01 2021-03-31 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 aaon:PartSalesMember aaon:BasXMember 2021-01-01 2021-03-31 0000824142 aaon:PartSalesMember 2021-01-01 2021-03-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2021-01-01 2021-03-31 0000824142 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-03-31 0000824142 aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 aaon:BasXMember 2021-01-01 2021-03-31 0000824142 aaon:BasXLLCMember 2021-12-10 2021-12-10 0000824142 aaon:BasXLLCMember 2021-12-10 0000824142 aaon:FormerOwnersOfBasXMember aaon:BasXLLCMember 2021-12-10 0000824142 aaon:KeyEmployeesOfBasXMember aaon:BasXLLCMember 2021-12-10 0000824142 aaon:BasXPropertiesLLCMember aaon:BasXLLCMember 2021-12-10 2021-12-10 0000824142 aaon:PushdownAccountingMember aaon:BasXLLCMember 2022-03-31 0000824142 aaon:BasXLLCMember 2022-03-31 0000824142 aaon:BasXLLCMember 2021-12-31 0000824142 aaon:BasXLLCMember 2022-01-01 2022-03-31 0000824142 aaon:BasXLLCMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-03-31 0000824142 us-gaap:IntellectualPropertyMember 2021-01-01 2021-12-31 0000824142 aaon:BasXLLCMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0000824142 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000824142 aaon:BasXLLCMember 2021-01-01 2021-12-31 0000824142 aaon:BasXLLCMember us-gaap:TrademarksMember 2022-01-01 2022-03-31 0000824142 aaon:BasXLLCMember us-gaap:TrademarksMember 2021-01-01 2021-12-31 0000824142 us-gaap:IntellectualPropertyMember 2022-03-31 0000824142 us-gaap:IntellectualPropertyMember 2021-12-31 0000824142 us-gaap:CustomerRelationshipsMember 2022-03-31 0000824142 us-gaap:CustomerRelationshipsMember 2021-12-31 0000824142 us-gaap:PublicUtilitiesInventoryReplacementPartsMember 2022-01-01 2022-03-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2021-11-24 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-03-31 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-03-31 0000824142 srt:MinimumMember us-gaap:LetterOfCreditMember 2022-01-01 2022-03-31 0000824142 srt:MaximumMember us-gaap:LetterOfCreditMember 2022-01-01 2022-03-31 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-03-31 0000824142 us-gaap:RevolvingCreditFacilityMember aaon:SecuredOvernightFinancingRateSOFRMember 2022-03-31 0000824142 us-gaap:InvestmentCreditMember 2022-03-31 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 2007-05-22 0000824142 2016-05-24 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 0000824142 aaon:StockCompensationPlanAMember 2016-05-24 0000824142 aaon:A2016LongTermIncentivePlanMember 2018-05-15 0000824142 aaon:A2016LongTermIncentivePlanMember 2020-05-12 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 2016-05-24 0000824142 aaon:DirectorsAndSeniorLeadershipTeamMember 2022-01-01 2022-03-31 0000824142 aaon:DirectorsAndSeniorLeadershipTeamMember 2021-01-01 2021-03-31 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2022-01-01 2022-03-31 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2021-01-01 2021-03-31 0000824142 aaon:ExercisePriceRange1Member 2022-01-01 2022-03-31 0000824142 aaon:ExercisePriceRange1Member 2022-03-31 0000824142 aaon:ExercisePriceRange2Member 2022-01-01 2022-03-31 0000824142 aaon:ExercisePriceRange2Member 2022-03-31 0000824142 aaon:ExercisePriceRange3Member 2022-01-01 2022-03-31 0000824142 aaon:ExercisePriceRange3Member 2022-03-31 0000824142 aaon:ExercisePriceRange4Member 2021-01-01 2021-03-31 0000824142 aaon:ExercisePriceRange4Member 2021-03-31 0000824142 aaon:ExercisePriceRange5Member 2021-01-01 2021-03-31 0000824142 aaon:ExercisePriceRange5Member 2021-03-31 0000824142 aaon:ExercisePriceRange6Member 2021-01-01 2021-03-31 0000824142 aaon:ExercisePriceRange6Member 2021-03-31 0000824142 us-gaap:StockOptionMember 2022-03-31 0000824142 us-gaap:StockOptionMember 2022-01-01 2022-03-31 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2022-03-31 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2022-01-01 2022-03-31 0000824142 us-gaap:RestrictedStockMember 2021-12-31 0000824142 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0000824142 us-gaap:RestrictedStockMember 2022-03-31 0000824142 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-03-31 0000824142 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-03-31 0000824142 us-gaap:PerformanceSharesMember 2022-03-31 0000824142 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000824142 us-gaap:PerformanceSharesMember 2021-01-01 2021-03-31 0000824142 us-gaap:PerformanceSharesMember 2021-12-31 0000824142 aaon:KeyEmployeeAwardsMember 2022-03-31 0000824142 aaon:KeyEmployeeAwardsMember 2022-01-01 2022-03-31 0000824142 aaon:KeyEmployeeAwardsMember 2021-12-31 0000824142 aaon:EmployeesMember 2021-01-01 2021-12-31 0000824142 aaon:EmployeesMember 2022-01-01 2022-03-31 0000824142 aaon:EffectiveJanuary12016Member 2022-01-01 2022-03-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2015-05-19 0000824142 2018-05-16 0000824142 2019-03-05 0000824142 2020-03-13 0000824142 aaon:A2010StockRepurchaseProgramMember 2022-01-01 2022-03-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2021-01-01 2021-03-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2022-01-01 2022-03-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2021-01-01 2021-03-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2022-01-01 2022-03-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2021-01-01 2021-03-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2010-05-17 2020-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2005-07-01 2020-06-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2006-11-07 2020-06-30 0000824142 2005-07-01 2020-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember us-gaap:SubsequentEventMember 2022-04-01 2022-05-02 0000824142 us-gaap:DividendDeclaredMember 2020-05-15 2020-05-15 0000824142 us-gaap:DividendDeclaredMember 2020-11-10 2020-11-10 0000824142 aaon:BasXLLCMember us-gaap:SubsequentEventMember 2022-04-05 2022-04-05 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-10-24 0000824142 aaon:Investor1Member 2019-10-24 0000824142 aaon:Investor1Member 2019-10-24 2019-10-24 0000824142 srt:AffiliatedEntityMember 2019-10-24 0000824142 us-gaap:SubsequentEventMember 2022-04-17 0000824142 us-gaap:SubsequentEventMember 2022-04-17 2022-04-17 0000824142 us-gaap:SubsequentEventMember 2022-05-02 2022-05-02 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-01-01 2022-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2021-01-01 2021-03-31 0000824142 srt:ConsolidationEliminationsMember 2022-01-01 2022-03-31 0000824142 srt:ConsolidationEliminationsMember 2021-01-01 2021-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-01-01 2022-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2021-01-01 2021-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-01-01 2022-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2021-01-01 2021-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2021-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2021-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-03-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2021-12-31 shares iso4217:USD iso4217:USD shares aaon:numberOfVIEs pure 0000824142 --12-31 2022 Q1 false P1Y 10-Q true 2022-03-31 false 0-18953 AAON, INC. NV 87-0448736 2425 South Yukon Ave., Tulsa, OK 74107 918 583-2266 Yes Yes Large Accelerated Filer false false false Common Stock AAON NASDAQ 53071178 5633000 2859000 595000 628000 837000 549000 113736000 70780000 2092000 5723000 146091000 130270000 10001000 5749000 5548000 2071000 283696000 218080000 5016000 5016000 139089000 135861000 326306000 318259000 23817000 23072000 494228000 482208000 227858000 224146000 266370000 258062000 67310000 70121000 81892000 85727000 16862000 16974000 1328000 1216000 717458000 650180000 35796000 29020000 52890000 50206000 25540000 7542000 114226000 86768000 65000000 40000000 32966000 31993000 18693000 18843000 6417000 6406000 0.001 0.001 5000000 5000000 0 0 0 0 0.004 0.004 100000000 100000000 53065081 53065081 52527985 52527985 212000 210000 77574000 81654000 402370000 384306000 480156000 466170000 717458000 650180000 182771000 115788000 136707000 82631000 46064000 33157000 23056000 14696000 2000 0 23010000 18461000 -190000 3000 21000 17000 22841000 18481000 4782000 2105000 18059000 16376000 0.34 0.31 0.33 0.30 52613232 52293464 53950995 53814644 52528000 210000 81654000 384306000 466170000 18059000 18059000 18059000 605000 2000 2890000 2892000 3112000 3112000 68000 0 4082000 4082000 6000000 6000000 5000 5000 53065000 212000 77574000 402370000 480156000 52225000 209000 5161000 345495000 350865000 16376000 16376000 286000 2000 9436000 9438000 2761000 2761000 87000 1000 6401000 0 6402000 52424000 210000 10957000 361871000 373038000 18059000 18059000 16376000 7076000 7398000 11000 10000 67000 0 288000 -13000 220000 -194000 3112000 2761000 2000 0 9000 8000 6000 6000 973000 4658000 43244000 5179000 3631000 -2766000 16041000 1627000 4252000 0 3588000 -108000 6325000 4904000 17998000 0 68000 2358000 2511000 58000 -6803000 28838000 14031000 16404000 249000 0 2000 0 14000 14000 -14264000 -16390000 25000000 0 2890000 9438000 3278000 5185000 804000 1217000 23808000 3036000 2741000 15484000 3487000 82288000 6228000 97772000 General<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation, AAON Coil Products, Inc., a Texas corporation, and BasX, Inc. (dba BasX Solutions), an Oregon corporation (collectively, the “Company”). The accompanying unaudited consolidated financial statements of AAON, Inc. and our operating subsidiaries, all of which are wholly-owned, have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BasX, LLC, doing business as BasX Solutions ("BasX") (Note 3). We began including the results of BasX’s operations in our consolidated financial statements on December 11, 2021. On December 29, 2021, BasX, LLC converted to a C-Corporation, BasX, Inc., and is subject to income tax.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of two variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2021 is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in the engineering, manufacturing, marketing, and sale of premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, data centers cooling solutions, cleanroom systems, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, and share-based compensation. Actual results could differ materially from those estimates.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Estimate</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at our Longview, Texas location resulted in a change in estimate that increased the useful lives from between ten and twelve years to fifteen years. This determination was based on recent and estimated future production levels as well as management’s knowledge of the equipment and historical and future use of the equipment. The change in estimate was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the three months ended March 31, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impact of COVID-19 Pandemic</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, employee absenteeism, and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We had continuous operations during the three months ended March 31, 2022. Additional precautions have been taken to social distance workers that work in close environments and we have facilitated voluntary on-site COVID-19 vaccine clinics. The Company also utilizes sanitation stations and performs additional cleaning and sanitation throughout the day. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although future disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic, including new COVID-19 variants, and its potential effect on our financial position, results of operations and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inflation and Labor Market</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have witnessed increases of our raw material prices, especially in copper and steel, which appear to be a residual effect of COVID-19, and we continue to make strategic purchases of materials when we see opportunities. We have managed the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong existing vendor relationships, expanding our list of vendors, and our favorable liquidity position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. In July 2021, we increased starting wages for our production workforce by 7.0%. We also put a cost of living increase of 3.5% in place in October 2021 for all employees below the Director level. In March 2022, we awarded annual merit raises resulting in a 3.0% increase in overall wages. We will continue to implement human resource initiatives to retain and attract labor to further improve productivity and production efficiencies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite efforts to mitigate the impact of inflation, supply chain issues, and the tight labor market, future disruptions, while temporary, could negatively impact our financial position, results of operations and cash flows. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">First Quarter 2021 Planned Maintenance and Adverse Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2020, we made the strategic decision to shut down our Tulsa, OK and Longview, TX manufacturing facilities to perform planned and necessary maintenance during the last week of December 2020 as well several days in early January 2021. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, record-breaking winter storms affected Oklahoma and Texas, causing sustained below freezing temperatures, hazardous driving conditions, rolling blackouts, water main breaks, and a host of other weather related issues. In addition to significant absenteeism as a result of employees being unable to travel to and from work due to inadequate transportation and/or hazardous road conditions, the Company made the decision to shut down the Tulsa, OK and Longview, TX plants for several days. This decision was based on the expected employee absenteeism as well as the expected rolling blackouts caused by the increased demand on the electrical and natural gas power grids.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Policies</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A comprehensive discussion of our critical accounting policies and management estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt, or based on current rates offered to the Company for debt with similar characteristics.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definite-Lived Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. At March 31, 2022 $50.3 million of goodwill is deductible for income tax purposes. Our indefinite-lived intangible assets consist of trademark and trade names. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.</span></div> 2 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, and share-based compensation. Actual results could differ materially from those estimates.</span></div>Change in EstimateDuring the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at our Longview, Texas location resulted in a change in estimate that increased the useful lives from between ten and twelve years to fifteen years. This determination was based on recent and estimated future production levels as well as management’s knowledge of the equipment and historical and future use of the equipment. The change in estimate was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the three months ended March 31, 2022. -1800000 0.070 0.035 0.030 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt, or based on current rates offered to the Company for debt with similar characteristics.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definite-Lived Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div> dentical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.<div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definite-Lived Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div> Definite-Lived Intangible AssetsOur definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.023%"><tr><td style="width:1.0%"/><td style="width:55.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.247%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,103)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">               Total, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,739 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">54,955 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,310 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,121 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P30Y P14Y 50300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.</span></div> Revenue Recognition<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations. As the BasX segment was not applicable during the three months ended March 31, 2021, this segment has been excluded from the table for that period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"/><td style="width:26.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BasX</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">121,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">121,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data Center Cooling Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">139,867 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,969 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">182,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BasX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">99,976 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,812 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">115,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> BasX was acquired by the Company on December 10, 2021.</span></div></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align: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. The Company measures a contract’s progress on </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 basis of the ratio that costs incurred bear to estimated total costs using the input method because, in the Company’s view, such method best depicts the progress toward completion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Representatives and Third Party Products</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing HVAC units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheet.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were $6.5 million and $11.0 million for the three months ended March 31, 2022 and 2021, respectively.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations. As the BasX segment was not applicable during the three months ended March 31, 2021, this segment has been excluded from the table for that period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"/><td style="width:26.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BasX</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">121,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">121,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data Center Cooling Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">139,867 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,969 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">182,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BasX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">99,976 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,812 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">115,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> BasX was acquired by the Company on December 10, 2021.</span></div></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div></td></tr></table></div> 121706000 0 0 121706000 242000 8976000 0 9218000 0 9438000 1339000 10777000 554000 110000 0 664000 0 0 8039000 8039000 0 0 10868000 10868000 2986000 2353000 0 5339000 10216000 0 0 10216000 4163000 1058000 723000 5944000 139867000 21935000 20969000 182771000 87425000 0 0 87425000 249000 6282000 0 6531000 0 6414000 0 6414000 63000 148000 0 211000 2388000 2277000 0 4665000 7506000 0 0 7506000 2345000 691000 0 3036000 99976000 15812000 0 115788000 P6M P10Y 6500000 11000000 Business CombinationOn November 18, 2021, the Company entered into a membership interest purchase agreement (the “MIPA Agreement”) to acquire of all of the issued and outstanding equity ownership of BasX, LLC, an Oregon limited liability company, doing business as BasX Solutions. We closed this transaction on December 10, 2021 for a purchase price of (i) $100.0 million payable in cash (not including working capital adjustments), and (ii) up to $80.0 million in the aggregate of contingent consideration payable in shares of the Company's stock, par value $0.004 per share (the "Shares").<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $80.0 million of contingent consideration payable consists of $78.0 million payable to the former owners of BasX and $2.0 million payable to key employees of BasX whom are now employed by the Company. The potential future issuance of the Shares is contingent upon BasX meeting certain post-closing earn-out milestones during each of 2021, 2022, and 2023 under the terms of the MIPA Agreement. The Company funded the BasX acquisition cash portion of the purchase price and related transaction costs with cash on hand.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as a condition to closing, the Company entered into a real estate purchase agreement with BasX Properties, LLC, an affiliate of BasX, to acquire the principal real property and improvements utilized by BasX for an additional $22.0 million, subject to customary closing conditions and adjustments. The Company expects this real estate transaction to close by the end of the second quarter of 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BasX specializes in the design, engineering and manufacturing of custom, energy efficient cooling solutions for the rapidly growing hyperscale data center market. BasX also designs and manufactures custom solutions for cleanroom environments for the bio-pharmaceutical, semiconductor, medical and agriculture markets, as well as custom, energy efficient air handlers and modular solutions for a vast array of markets. The acquisition of BasX brings the Company exposure to attractive end-markets into which the Company has historically had minimal exposure. The products BasX manufactures are highly engineered, customized products, fully complimenting AAON's existing business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We applied pushdown accounting, allowable under ASC 805 "Business Combinations," to "pushdown" our stepped-up basis in the assets acquired and liabilities assumed to BasX's subsidiary financial statements. The decision to apply pushdown accounting is irrevocable. Goodwill was calculated and recognized consistent with acquisition accounting, resulting in the pushdown of $78.7 million in goodwill.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the revised allocation of the consideration paid to the assets acquired and liabilities assumed in the acquisition of BasX described above, which was still preliminary at December 31, 2021. The revisions indicated below were recorded during the three months ended March 31, 2022. The revisions were the results of updates to our preliminary estimates and third party valuation models. The impact of such revisions on net income for prior periods was not significant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Revised Allocation as of <br/>March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Estimated<br/>Allocation as of <br/>December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Revision</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(7,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(7,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contingent Consideration - shares of AAON, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(60,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(66,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">  Consideration paid</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">249 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized the following definite and indefinite-lived intangible assets as part of the acquisition of BasX:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"/><td style="width:44.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.077%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.077%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Revised Allocation as of <br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Estimated<br/>Allocation as of <br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Revision</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">55,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,321)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total intangible assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,329 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,916)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce and expanded market opportunities. Goodwill of $47.1 million is tax deductible upon close of the acquisition. Future additional amounts of goodwill related to the contingent consideration may become tax deductible in the future if the earn out provisions of the MIPA Agreement are achieved.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Results of Operations (unaudited)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of BasX have been included in our statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the three months ended March 31, 2021 are presented as if the combination had been made on January 1, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.017%"><tr><td style="width:1.0%"/><td style="width:63.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited pro forma results include adjustments necessary in connection with the acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited consolidated pro forma financial information was prepared in accordance with GAAP and is not necessarily indicative of the results of operations that would have occurred if the acquisition had been completed on the date indicated, nor is it indicative of the future operating results of the Company.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma results do not reflect events that either have occurred or may occur after the acquisition date, including, but not limited to, the anticipated realization of operating synergies in subsequent periods. These results also do not give effect to certain charges that the Company expects to incur in connection with the acquisition, including, but not limited to, additional professional fees and employee integration.</span></div> 100000000 80000000 0.004 80000000 78000000 2000000 22000000 78700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the revised allocation of the consideration paid to the assets acquired and liabilities assumed in the acquisition of BasX described above, which was still preliminary at December 31, 2021. The revisions indicated below were recorded during the three months ended March 31, 2022. The revisions were the results of updates to our preliminary estimates and third party valuation models. The impact of such revisions on net income for prior periods was not significant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Revised Allocation as of <br/>March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Estimated<br/>Allocation as of <br/>December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Revision</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(7,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(7,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contingent Consideration - shares of AAON, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(60,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(66,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">  Consideration paid</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">249 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13699000 13699000 2725000 2725000 7635000 7635000 341000 341000 13169000 13169000 15611000 15611000 68413000 70329000 -1916000 78663000 82498000 -3835000 9388000 9388000 3807000 3807000 7771000 7771000 15611000 15611000 60000000 66000000 6000000 103679000 103430000 249000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized the following definite and indefinite-lived intangible assets as part of the acquisition of BasX:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"/><td style="width:44.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.077%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.077%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Revised Allocation as of <br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Estimated<br/>Allocation as of <br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Revision</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">55,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,321)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total intangible assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,329 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,916)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6295000 6479000 -184000 47547000 48684000 -1137000 53842000 55163000 -1321000 14571000 15166000 -595000 68413000 70329000 -1916000 47100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Results of Operations (unaudited)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of BasX have been included in our statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the three months ended March 31, 2021 are presented as if the combination had been made on January 1, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.017%"><tr><td style="width:1.0%"/><td style="width:63.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 130631000 16972000 0.32 0.32 LeasesAll of our leases are classified as operating leases. As our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease <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%">payments. Our incremental borrowing rate represents the interest rate which we would pay to borrow, on a collateralized basis, an amount equal to the lease payments over a similar term in a similar economic environment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into various short-term operating leases with an initial term of twelve months or less. We have elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation these short-term leases. The rent expense for these short-term leases is not significant.</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’s leases generally require us to pay for insurance, taxes, utilities, and other operating costs. These payments are not included in the right-of-use asset or lease liability and are expensed as incurred.</span></div><div style="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%">Through the acquisition of BasX (Note 3), we acquired various leases for plant/office space and equipment. We also lease the plant/office space used by our operations in Parkville, MO. Expense related to these leases is recognized on straight-line basis over the lease term. Certain of our leases contain escalating lease payments based on predefined increases. Most leases contain options to renew or terminate. Right-of-use assets and lease liabilities reflect only the options which the Company is reasonably certain to exercise.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2022, we had operating lease right-of-use assets of $16.9 million, current and noncurrent operating lease obligations of $1.7 million and $15.3 million within accrued liabilities and other long-term liabilities, respectively, on our consolidated balance sheets. At December 31, 2021, we had operating lease right-of-use assets of $17.0 million and current and noncurrent operating lease obligations of $1.6 million and $15.5 million within accrued liabilities and other long-term liabilities, respectively, on our consolidated balance sheets.</span></div> 16900000 1700000 15300000 17000000 1600000 15500000 Accounts Receivable<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and the related allowance for credit losses are as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:71.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.060%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">114,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">71,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(837)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">113,736 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:71.683%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.121%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Balance, beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Provisions for (recoveries of) expected credit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">losses, net of adjustments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">837 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:71.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.060%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">114,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">71,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(837)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">113,736 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 114573000 71329000 837000 549000 113736000 70780000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:71.683%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.121%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Balance, beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Provisions for (recoveries of) expected credit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">losses, net of adjustments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">837 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 549000 506000 288000 -13000 837000 493000 Inventories<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.374%"><tr><td style="width:1.0%"/><td style="width:68.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">140,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">124,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,003 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,049 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, gross</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148,098 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">132,057 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for excess and obsolete inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,007)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, net</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">146,091 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">130,270 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><tr><td style="width:1.0%"/><td style="width:67.110%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.395%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for excess and obsolete inventories:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" 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-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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provision for (recovery of) excess and</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(194)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     obsolete inventories</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,304 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.374%"><tr><td style="width:1.0%"/><td style="width:68.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">140,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">124,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,003 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,049 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, gross</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148,098 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">132,057 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for excess and obsolete inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,007)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, net</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">146,091 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">130,270 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 140424000 124480000 3003000 3049000 4671000 4528000 148098000 132057000 2007000 1787000 146091000 130270000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><tr><td style="width:1.0%"/><td style="width:67.110%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.395%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for excess and obsolete inventories:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" 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-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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provision for (recovery of) excess and</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(194)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     obsolete inventories</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,304 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1787000 3261000 220000 -194000 0 763000 2007000 2304000 Intangible assets<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.023%"><tr><td style="width:1.0%"/><td style="width:55.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.247%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,103)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">               Total, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,739 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">54,955 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,310 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,121 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in cost of sales is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:62.956%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.371%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluding the impact of any future acquisitions, the Company anticipates amortization expense to be $3.6 million for each of the years ended 2022 through 2026.</span></div> 6295000 6479000 47547000 48684000 1103000 208000 52739000 54955000 14571000 15166000 67310000 70121000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in cost of sales is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:62.956%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.371%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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%">895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 895000 38000 3600000 3600000 3600000 3600000 3600000 Supplemental Cash Flow Information<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.596%"><tr><td style="width:1.0%"/><td style="width:58.670%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.440%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.441%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Supplemental disclosures:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest paid</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income taxes paid</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash capital expenditures</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.596%"><tr><td style="width:1.0%"/><td style="width:58.670%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.440%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.441%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Supplemental disclosures:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest paid</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income taxes paid</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash capital expenditures</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 115000 0 176000 213000 458000 264000 Warranties<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has product warranties with various terms ranging from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the warranty accrual are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.573%"><tr><td style="width:1.0%"/><td style="width:58.012%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.968%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.761%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments made</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">13,707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,525 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty expense:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P18M P25Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the warranty accrual are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.573%"><tr><td style="width:1.0%"/><td style="width:58.012%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.968%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.761%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments made</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">13,707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,525 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty expense:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13769000 13522000 1219000 1464000 1157000 1467000 13707000 13525000 1157000 1467000 Accrued Liabilities and Other Long-Term Liabilities<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities were comprised of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"/><td style="width:51.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to representatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Worker's 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%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical self-insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employee vacation time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating lease liability, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,890 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,206 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities were comprised of the following:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"/><td style="width:51.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-term operating lease obligation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-term donations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">18,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,843 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities were comprised of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"/><td style="width:51.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to representatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Worker's 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%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical self-insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employee vacation time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating lease liability, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,890 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,206 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13707000 13769000 13453000 7995000 7601000 8423000 2670000 1489000 261000 308000 1208000 1943000 2870000 5931000 453000 438000 5000000 4362000 1683000 1580000 3984000 3968000 52890000 50206000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities were comprised of the following:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"/><td style="width:51.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-term operating lease obligation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-term donations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">18,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,843 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15320000 15467000 221000 334000 3152000 3042000 18693000 18843000 Revolving Credit Facility<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 24, 2021, we amended our revolving credit facility (“Revolver”), to provide for maximum borrowings of $100.0 million, with an option to increase to maximum borrowing of $200.0 million. As of March 31, 2022 and December 31, 2021, we had $65.0 million and $40.0 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.8 million as of March 31, 2022. Borrowings available under the Revolver at March 31, 2022 were $34.2 million.  The Revolver expires on November 24, 2026. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any outstanding loans under the Revolver bear interest at the daily compounded secured overnight financing rate ("SOFR") plus the applicable margin. Applicable margin, ranging from 1.25% - 1.75%, is determined quarterly based on the Company's leverage ratio. The Company is also subject to letter of credit fees, ranging from 1.25% - 1.75%, and a commitment fee, ranging from 0.10% - 0.20%. The applicable fee percentage is determined quarterly based on the Company's leverage ratio. As of and for the three months ended March 31, 2022, the weighted average interest rate of our the Revolver was 1.3%. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income and were not material for the three months ended March 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%. </span></div>At March 31, 2022, we were in compliance with our financial covenants, as defined by the Revolver. These covenants require that we meet certain parameters related to our leverage ratio. At March 31, 2022, our leverage ratio was 0.63 to 1.0, which meets the requirement of not being above 3 to 1. 100000000 200000000 65000000 40000000 800000 34200000 0.0125 0.0175 0.0125 0.0175 0.0010 0.0020 0.013 0.0050 0.0100 0.63 3 Income Taxes<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes consists of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.011%"><tr><td style="width:1.0%"/><td style="width:58.296%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Current</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">973 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Income tax provision</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,782 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differs from the amount computed by applying the Federal statutory income tax rate before the provision for income taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.450%"><tr><td style="width:1.0%"/><td style="width:58.577%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.485%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State income taxes, net of Federal benefit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Excess tax benefits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 21, 2021, the State of Oklahoma enacted House Bill 2960, effectively reducing the corporate income tax rate in Oklahoma from 6% to 4%. This resulted in an overall reduction of our effective state income tax rate, net of Federal benefit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2022, the Company recorded an excess tax benefit of $0.5 million as compared to $2.9 million during the same period in 2021, a decrease of 82% The decrease was primarily due to timing of stock option exercises as a result of our high stock price during the three months ended March 31, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We earn investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As of March 31, 2022, we have investment tax credit carryforwards of approximately $3.7 million. These credits have estimated expirations from the year 2036 through 2040. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's estimated annual 2022 effective tax rate, excluding discrete events, is approximately 25%. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. income tax examinations for tax years 2018 to present, and to non-U.S. income tax examinations for the tax years 2017 to present. In addition, we are subject to state and local income tax examinations for the tax years 2017 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes consists of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.011%"><tr><td style="width:1.0%"/><td style="width:58.296%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Current</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">973 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Income tax provision</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,782 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3809000 -2553000 973000 4658000 4782000 2105000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.450%"><tr><td style="width:1.0%"/><td style="width:58.577%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.485%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State income taxes, net of Federal benefit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Excess tax benefits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.030 0.075 -0.022 -0.158 0 -0.004 -0.009 -0.009 0.209 0.114 500000 2900000 -0.82 3700000 0.25 Share-Based Compensation<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Under the LTIP, the exercise price of shares granted could not be less than 100% of the fair market value at the date of the grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan ("2016 Plan") which provides for approximately 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 million shares that were approved by the stockholders on May 12, 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the three months ended March 31, 2022 and 2021 using a Black Scholes-Merton Model:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.643%"><tr><td style="width:1.0%"/><td style="width:51.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.064%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three 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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Directors and SLT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.87%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.78%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.50%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Employees:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.16%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.70%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.98%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.30%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior Leadership Team ("SLT") consists of officers and key members of management.</span></div></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of March 31, 2022: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.631%"><tr><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.983%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Range of<br/>Exercise<br/>Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Contractual Life </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8.17 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.37 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,323,510 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.73</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.12 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,953 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">271,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.82</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65.29 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79.81 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101,868 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8.86</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73.22 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,697,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.72 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,958 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of March 31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.923%"><tr><td style="width:1.0%"/><td style="width:10.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.348%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.914%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Range of<br/>Exercise<br/>Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Contractual Life </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.87 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">621,552 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.58</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30.01 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,863 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.86</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">75.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">143,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8.75</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,192,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.78</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.82 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the plans is as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"/><td style="width:67.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.069%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,365,469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.88 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">353,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">54.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(79,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited or Expired</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(25,288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">51.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 March 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,614,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.10 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercisable at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,697,303 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.72 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested stock options not yet recognized as of March 31, 2022 is $19.7 million and is expected to be recognized over a weighted average period of approximately 2.3 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the three months ended March 31, 2022 and 2021 was $1.9 million and $10.7 million, respectively. The cash received from options exercised during the three months ended March 31, 2022 and 2021 was $2.9 million and $9.4 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying consolidated statements of cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock awards is based on the fair market value of AAON, Inc. common stock on the respective grant dates, reduced for the present value of dividends. At March 31, 2022, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.8 million, which is expected to be recognized over a weighted average period of approximately 2.2 years.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards is as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">161,225 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.08 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(48,479)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">152,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49.26 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have awarded performance restricted stock units ("PSUs") to certain officers and employees under our 2016 Plan. Unlike our restricted stock awards, these PSUs are not considered legally outstanding and do not accrue dividends during the vesting period. These PSUs vest based on the level of achievement with respect to the Company's total shareholder return ("TSR") benchmarked against similar companies included in the capital goods sector of the S&amp;P SmallCap 600 Index. The TSR measurement period is three years. At the end of the measurement period, each award will be converted into common stock at 0% to 200% of the PSUs held, depending on overall TSR as compared to the S&amp;P SmallCap 600 Index benchmark companies. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested PSUs not yet recognized as of March 31, 2022 is $2.6 million and is expected to be recognized over a weighted average period of approximately 2.7 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the three months ended March 31, 2022 and 2021 using a Monte Carlo Model:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:48.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.795%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.797%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three 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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.60%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.10%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.28%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.81</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the PSUs is based on their remaining performance period. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested PSUs is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,851 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87.78 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58,472 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57.14 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Key Employee Awards</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the MIPA Agreement (Note 3), the Company granted awards to key employees of BasX ("Key Employee Awards"). Unlike our restricted stock awards under the 2016 Plan, the Key Employee Awards are not considered legally outstanding and do not accrue dividends during the vesting period. The potential future issuance of the Key Employee Awards is contingent upon BasX meeting certain post-closing earn-out milestones during each of the years ending 2021, 2022 and 2023 as defined by the MIPA Agreement and continued employment with the Company. At the end of the earn-out period, ending December 31, 2023, each eligible Key Employee Award will vest and be converted into common stock. The fair value of Key Employee Awards is based on the fair market value of AAON common stock on the grant date. The Key Employee Awards do not accrue dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested Key Employee Awards not yet recognized as of March 31, 2022 is $1.5 million and is expected to be recognized over a weighted average period of approximately 1.8 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested Key Employee Awards is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,599 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,599 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80.18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.982%"><tr><td style="width:1.0%"/><td style="width:59.975%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:17.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.305%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.611%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Grant date fair value of awards during the period:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Performance awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">8,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Share-based compensation expense:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Performance awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Key employee awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,761 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">293 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2,295 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">512 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,910 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year. As of March 2021, all new grants of stock options and restricted stock awards, granted to employees, vest at a rate of 33.3% per year. Forfeitures are accounted for as they occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, if the employee or director is retirement eligible (as defined by the applicable LTIP or 2016 Plan) or becomes retirement eligible during service period of the related share-based compensation award, the service period (and compensation expense recognition) is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All stock options and restricted stock awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRkMzY2ZDYzOWY2ZDRlMmI4ZTNjZjUyMGEzNmExZDNjL3NlYzo0ZDM2NmQ2MzlmNmQ0ZTJiOGUzY2Y1MjBhMzZhMWQzY180OS9mcmFnOjcxMWYyYTc3YjVkOTQyNzJhZWJlYWIxMWQyYzAzOTY5L3RleHRyZWdpb246NzExZjJhNzdiNWQ5NDI3MmFlYmVhYjExZDJjMDM5NjlfNjg4NA_fefe232d-7353-422e-b679-948cd4cc5ddc">one</span>-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PSUs cliff vest on December 31, at the end of the third year from the date of grant. Share-based compensation expense is recognized on a straight-line basis over the service period of PSUs. The PSUs are subject to several service and market conditions, as defined by the PSU agreement, which allows the holder to retain a pro-rata amount of awards as a result of certain termination conditions, retirement, change in common control, or death. Forfeitures are accounted for as they occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Key Employee Awards cliff vest on December 31, 2023. Share-based compensation expense is recognized on a straight-line basis over the service period of the Key Employee Awards when it is probable that the performance conditions will be satisfied. The Key Employee Awards are subject to several service and performance conditions, as defined by the Key Employee Award agreement, which allows the holder to retain an amount of the awards as a result of certain termination conditions or change in common control. Forfeitures are accounted for as they occur.</span></div> 3300000 1 8900000 3400000 400000 2600000 2500000 1 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the three months ended March 31, 2022 and 2021 using a Black Scholes-Merton Model:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.643%"><tr><td style="width:1.0%"/><td style="width:51.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.064%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three 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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Directors and SLT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.87%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.78%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.50%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Employees:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.16%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.70%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.98%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.30%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior Leadership Team ("SLT") consists of officers and key members of management.</span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the three months ended March 31, 2022 and 2021 using a Monte Carlo Model:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:48.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.795%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.797%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three 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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.60%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.10%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.28%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.81</span></td></tr></table></div> 0.38 0.38 0.3587 0.3578 0.0211 0.0050 P4Y P4Y 0.38 0.38 0.3716 0.3870 0.0198 0.0030 P3Y P3Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of March 31, 2022: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.631%"><tr><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.983%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Range of<br/>Exercise<br/>Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Contractual Life </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8.17 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.37 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,323,510 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.73</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.12 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,953 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">271,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.82</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65.29 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79.81 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101,868 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8.86</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73.22 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,697,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.72 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,958 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of March 31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.923%"><tr><td style="width:1.0%"/><td style="width:10.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.348%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.914%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Range of<br/>Exercise<br/>Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Contractual Life </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.87 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">621,552 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.58</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30.01 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,863 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.86</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">75.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">143,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8.75</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,192,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.78</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.82 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8.17 41.37 1323510 P5Y8M23D 36.12 25953000 42.42 65.24 271925 P7Y9M25D 44.72 3005000 65.29 79.81 101868 P8Y10M9D 73.22 0 1697303 P6Y3M 39.72 28958000 7.18 40.87 621552 P5Y6M29D 30.01 24863000 41.37 41.37 427899 P7Y10M9D 41.37 12255000 41.78 75.00 143232 P8Y9M 44.45 3661000 1192683 P6Y9M10D 35.82 40779000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the plans is as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"/><td style="width:67.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.069%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,365,469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.88 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">353,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">54.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(79,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited or Expired</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(25,288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">51.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 March 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,614,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.10 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercisable at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,697,303 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.72 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3365469 42.88 353723 54.52 79169 36.51 25288 51.58 3614735 44.10 1697303 39.72 19700000 P2Y3M18D 1900000 10700000 2900000 9400000 5800000 P2Y2M12D <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards is as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">161,225 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.08 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(48,479)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">152,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49.26 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 161225 46.08 39903 53.55 48479 42.20 581 49.75 152068 49.26 0 2 2600000 P2Y8M12D 0.38 0.38 0.3760 0.3910 0.0200 0.0028 P2Y9M18D P2Y9M21D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested PSUs is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,851 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87.78 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58,472 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57.14 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16851 87.78 41621 44.74 0 0 0 0 58472 57.14 1500000 P1Y9M18D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested Key Employee Awards is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,599 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,599 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80.18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 26599 80.18 0 0 0 0 0 0 26599 80.18 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.982%"><tr><td style="width:1.0%"/><td style="width:59.975%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:17.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.305%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.611%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Grant date fair value of awards during the period:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Performance awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">8,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Share-based compensation expense:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Performance awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Key employee awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,761 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">293 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2,295 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">512 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,910 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4849000 6513000 1862000 1506000 2137000 1400000 8848000 9419000 2040000 2163000 185000 41000 679000 557000 208000 0 3112000 2761000 293000 2295000 219000 615000 512000 2910000 0.20 0.333 Employee Benefits<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Contribution Plan - 401(k</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is above 6% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses during the three months ended March 31, 2022 and 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.403%"><tr><td style="width:1.0%"/><td style="width:66.581%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.476%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Contributions, net of forfeitures, made to the defined contribution plan</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Profit Sharing Bonus Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"><tr><td style="width:1.0%"/><td style="width:63.789%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.892%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Profit sharing bonus plan expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Medical Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"><tr><td style="width:1.0%"/><td style="width:63.789%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.892%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Medical claim payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Health saving account contributions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.06 0.06 0.06 0 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.403%"><tr><td style="width:1.0%"/><td style="width:66.581%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.476%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Contributions, net of forfeitures, made to the defined contribution plan</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1.75 0.06 3306000 2280000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"><tr><td style="width:1.0%"/><td style="width:63.789%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.892%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Profit sharing bonus plan expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.10 2669000 2132000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"><tr><td style="width:1.0%"/><td style="width:63.789%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.892%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Medical claim payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Health saving account contributions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1.75 1946000 1813000 939000 857000 Earnings Per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.187%"><tr><td style="width:1.0%"/><td style="width:61.993%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic weighted average shares</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,613,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,293,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to stock based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">927,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,521,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">410,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,950,995 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,814,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Anti-dilutive shares:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">437,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)</span></div></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 &amp; Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16)</span></div></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.187%"><tr><td style="width:1.0%"/><td style="width:61.993%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic weighted average shares</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,613,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,293,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to stock based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">927,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,521,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">410,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,950,995 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,814,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Anti-dilutive shares:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">437,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)</span></div></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 &amp; Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16)</span></div></td></tr></table></div> 18059000 18059000 16376000 52613232 52293464 927137 1521180 410626 0 53950995 53814644 0.34 0.31 0.33 0.30 437636 100625 Stockholders’ Equity<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open market repurchase programs are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.152%"><tr><td style="width:1.0%"/><td style="width:31.669%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Authorized Repurchase $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 16, 2018 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$15 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 5, 2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 4, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">** </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"> The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.</span></div></td></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"> Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board </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%">approval. All repurchases are done at current market prices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:23.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.926%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.608%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.926%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.255%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">54,305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">60.36 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,185 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73.70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">60.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">71.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,663 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,082 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">60.33 </span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87,322 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,402 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73.31 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.152%"><tr><td style="width:1.0%"/><td style="width:32.726%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.253%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.836%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Inception to</span></td><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,205,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="4" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">74,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,258,737 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="5" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">169,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,041,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="5" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,145 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,505,077 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="4" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">267,092 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18.41 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to March 31, 2022 and through May 2, 2022, the Company repurchased a total of 16,692 shares for $0.9 million from our 401(k) savings and investment plan and from our employees for payment of statutory tax withholdings on stock transactions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our recent dividends are as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Declaration Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Dividend per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 17, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 9, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 26, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 17, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.19</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Shares Issued in BasX Acquisition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 10, 2021, we closed on the acquisition of BasX (Note 3). Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BasX, which is payable in approximately 1,037,000 shares of the Company's stock, par value $0.004 per share. The shares do not accrue dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BasX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. Based on the final allocation of the consideration paid (Note 3), we estimated the fair value of contingent consideration related to these shares to be approximately $60.0 million, which is included in additional paid-in capital on the consolidated balance sheets. As of March 31, 2022, 486,268 shares related to the year ended 2021 earn-out milestone had been issued to the former owners of BasX as part of a private placement exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity. No additional shares have been issued as of May 2, 2022.</span></div> 5700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open market repurchase programs are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.152%"><tr><td style="width:1.0%"/><td style="width:31.669%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Authorized Repurchase $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 16, 2018 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$15 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 5, 2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 4, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">** </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"> The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.</span></div></td></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"> Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 15000000 20000000 20000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:23.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.926%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.608%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.926%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.255%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">54,305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">60.36 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,185 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73.70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">60.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">71.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,663 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,082 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">60.33 </span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87,322 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,402 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73.31 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.152%"><tr><td style="width:1.0%"/><td style="width:32.726%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.253%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.836%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Inception to</span></td><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,205,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="4" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">74,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,258,737 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="5" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">169,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,041,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="5" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,145 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,505,077 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="4" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">267,092 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18.41 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 0 0 0 0 54305 3278000 60.36 70350 5185000 73.70 13358 804000 60.19 16972 1217000 71.71 67663 4082000 60.33 87322 6402000 73.31 4205255 74793000 17.79 8258737 169154000 20.48 2041085 23145000 11.34 14505077 18.41 16692 900000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our recent dividends are as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Declaration Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Dividend per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 17, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 9, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 26, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 17, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.19</span></td></tr></table></div> 0.19 0.19 78000000 1037000 0.004 60000000 486268 0 New Markets Tax Credit<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the Project.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of NMTCs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Investor is subject to 100 percent recapture of the NMTC it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the NMTC arrangement. Noncompliance with applicable requirements could result in the Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the Investor for any loss or recapture of the NMTC related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transactions in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.</span></div> 23000000 15900000 P25Y 0.010 15900000 22500000 6300000 300000 Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. We had no material contractual purchase obligations as of March 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2022, the Company entered into a purchase sales agreement with a third party manufacturer to purchase the intellectual property rights to design and manufacture fan wheels for the purchase price of approximately $6.5 million. The purchase price will be paid in three installments over the next 18 months. As of May 2, 2022 we have paid approximately $1.0 million related to this agreement.</span></div> 6500000 P18M 1000000 Related Parties<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company purchases some supplies from an entity controlled by the Company’s Executive Chairman. The Company sometimes makes sales to the Executive Chairman for parts. Additionally, the Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products. Through the acquisition of BasX (Note 3), at March 31, 2022, the Company leased an manufacturing and office facility in Redmond, Oregon from an entity in which certain members of management have an ownership interest.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of transactions and balance with affiliates:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.339%"><tr><td style="width:1.0%"/><td style="width:50.017%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.643%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.644%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Sales to affiliates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments to affiliates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to affiliates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of transactions and balance with affiliates:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.339%"><tr><td style="width:1.0%"/><td style="width:50.017%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.643%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.644%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Sales to affiliates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments to affiliates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to affiliates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 752000 566000 364000 73000 514000 547000 0 0 Segments<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that it has three reportable segments for financial reporting purposes. Management evaluates the performance of its business segments primarily on gross profit. The Company's chief decision maker ("CODM"), our CEO, allocates resources and assesses the performance of each operating segment using information about the operating segment's net sales and income from operations. The CODM does not evaluate operating segments using asset or liability information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AAON Oklahoma:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AAON Oklahoma designs, manufactures, sells and services standard, semi-custom and custom HVAC systems, designs and produces controls solutions for all of our HVAC units and sells retail parts to customers through our two retail part stores. Through the NAIC research and development laboratory facility, AAON Oklahoma is able test units units under various environmental conditions. AAON Oklahoma includes the operations of both our Tulsa, Oklahoma and Parkville, Missouri facilities, our NAIC research and development laboratory facility and two retail parts locations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AAON Coil Products:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AAON Coil Products designs and manufactures a selection of our standard, semi-custom and custom HVAC systems. In addition, AAON Coil Products designs and manufactures various heating and cooling coils to be used in HVAC systems, mostly for the benefit of AAON Oklahoma and AAON Coil Products. AAON Coil Products consists of operations at our Longview, Texas facilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BasX:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> BasX provides product development design and manufacturing of custom engineered air handling systems including high efficiency data center cooling solutions, cleanroom solutions, HVAC systems and modular solutions. BasX consists of operations at our Redmond, Oregon facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"/><td style="width:61.850%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.740%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:0 1pt"><span style="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="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">139,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">99,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BasX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(8,306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,890)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">             Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">182,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">115,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BasX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Gross profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,064 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,157 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> BasX was acquired on December 10, 2021. </span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"><tr><td style="width:1.0%"/><td style="width:54.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.061%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Long-lived assets</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">190,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">183,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BasX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total long-lived assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">283,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">275,036 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intangible assets and goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BasX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">145,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">152,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total intangible assets and goodwill</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">149,202 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">155,848 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"/><td style="width:61.850%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.740%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:0 1pt"><span style="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="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">139,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">99,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BasX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(8,306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,890)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">             Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">182,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">115,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BasX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Gross profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,064 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,157 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> BasX was acquired on December 10, 2021. </span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"><tr><td style="width:1.0%"/><td style="width:54.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.061%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Long-lived assets</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">190,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">183,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BasX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total long-lived assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">283,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">275,036 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intangible assets and goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BasX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">145,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">152,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total intangible assets and goodwill</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">149,202 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">155,848 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> 139867000 99976000 389000 506000 21935000 15812000 7917000 5384000 20969000 0 -8306000 -5890000 182771000 115788000 33836000 29772000 7306000 3385000 4922000 0 46064000 33157000 190621000 183840000 63957000 62534000 28654000 28662000 283232000 275036000 3229000 3229000 0 0 145973000 152619000 149202000 155848000  (a) Held by variable interest entities (Note 17) EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( >"I50'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 " '@J54GSW*=>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$G)8";UI66G#08K;.QF;+4UC1UC:R1]^SE9FS*V!QCX8NGW MIT_@5@>A^X@OL0\8R6*Z&UWGD]!AS8Y$00 D?42G4ID3/C?W?72*\C4>("A] M4@>$FO-[<$C**%(P 8NP$)ELC18ZHJ(^7O!&+_CP&;L99C1@APX]):C*"IB< M)H;SV+5P TPPPNC2=P'-0IRK?V+G#K!+EU7K>P M/I'R&O.K9 6= Z[9=?+;:K/=/3)9\[HN>)//KN:B:D3S\#&Y_O"[";O>V+W] MQ\970=G"KW\AOP!02P,$% @ !X*E5)E&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" '@J549HH..1D% \%0 & 'AL+W=O_0L-5.Q-B2X9 =@@SA$VZS&8)">EVTDXOA"VP)[9%91G" MO^^1;6RR8X[=O=CXZ[P\/CIZCZS17JJWQ!="D_9=<6:CR2J0Z#6"P42=(H MXNIP*T*YO^G0SO'"<[#QM;E@C4=;OA%+H?_8+A2<6:6*%T0B3@(9$R76-YT) M_3QUF G(GO@1B'UR7F;%$S&5X9^!I_V;SK!#/+'F::B?Y?ZK*%ZH;_1<&2;9 M_V2?/]OK=8B;)EI&13 01$&<_^7O12). MBY %8$L)\"J',FP"D"G.Q%<[+L MM;YPS<Q]A-R%WO"^QAO 5!)Q8Y4MPP5_,[5)7'H!6$V M8S4\TZ;P [%97?0'&J?,D9/).6B._IZL$JV@[/Y!)'NE9"^3[)V1_"+=%":# M)B^'K:A+.!Y.[>X30M$O*?KM*)Y2KK10X8$\BZU4NHX(E](J%0C154ETU8YH M(50@/5-0!.JZ-D6XTK&$?OGTJ:$,!B7;H.68*0XVEKG0^73A6FL>)EB^AB73 M$-6YBW6@#^0^" 69I]%*J#H67,/NTN%UWT%HKDN:ZS8TSV(3F*D"J9KSJ';L M<)W)Y'%^06;SZ24"1>W*XNPV6%,8.\5#,@.3>B??Q*'6Z' I&_X-68_VL(*B M)^9+4;EIJI2IJ/L@<8'L57"%EGR#7+=+6=>A&!JKT%B[:C]ENX>+]?T!%VN8 M@;1R8NK\+ZK")LYSX7)/:*XJ,Z>X'4\ R!FI(B'-4@.!UV[UQL.G"N,L+)ZBOMS03CQ/%@0)1?' _( SY''N#YWN"3K ML3Y9PDK:)Z_I&[SK9"P*FYFL MZ@ ,M^R70,-:1ZX)9;^N?B-+X:8*LE6+A2M-913!-%QJZ;YA:%4;8+B+P[K0 M"^(-61ZBE0QKB1KZ"*Q[,)*J"S##8JO/W^K?B2KS)ZU,OM9#)] ^;:"68#Q(VHM M&:[80%89.VN]O(?>#=:YD:J^U'&=!ZZ@!B:N*T (9+Q<$F.L+)ZULOAEQ,.0 MW*8)W$[J1Q/7:5H#.96S.ZV<_2X2:F,*['=0@*X+\WW+X]KT-0@VHE7&[N"^ M?$R6+R!9&! NTPA4&;R#>_-Q5IYX(73I;!^(/*8:6F)L/*UN#Z90[F?*9KMP M-^X[]H#2 ?2>W2F5=;(_908EV[9+B&L6H_E657FUW!J<9!MB5O5XOJ\(G_4P MI@D)Q1I"[)> M,!(3"Y5$+TD[R7[Z'KE2K7O&7JH]CP#GYY%+)E&K[*IY7:2,ZJOE';K$@4I:N6U=WBZJ)_ M=BNO+L16-W7';R52V[9E\O4S;\3SY0(OWA[:=JT2')'R\7G_#Y34Q,@][BWS5_5I//R+CR(,0W\^5+=;F(C"+> M\%*;+AC\V?%KWC2F)]#QQ]#IXC"F:3C]_-;[C[WSX,P#4_Q:-/^I*[V^7.0+ M5/%'MFWTG7C^F0\.)::_4C2J_Q\]#[;1 I5;I44[- 8%;=WM_[*7(1"3!HFO M 1D:D%D#''L:T*$!G3>@G@;QT"#N([-WI8_##=/LZD**9R2--?1F/O3![%N# M^W5GWON]EO!K#>WTU;7HE&CJBFE>H<^L85W)T;WI3J$/Z+?[&_3N[#TZ0W6' M?EV+K6)=I2Y6&D8V[5?E,,KG_2C$,\I7)C\BBI>(1(0XFE^'F]_P\M <'S=? M@;\'I\G!:=+W1WU.;Z7DG49,*?#S/- C/?1(^QYC7X],K1'$!I7F _]C6^]8 M T,X8[7O*NV[,NMR=Y6DE%ZL=M.(V$8D3XJ#T9'*^* R#JJ\XTK+NC2OV@AV M:=MWD$RU%PXQ&)/.$,#\(S,,+371: BR&M>O2E]L#1U$T MEV=;)5GL65_%05P1%'(O@&4S/)FF06=6C^SA$(G',S4MQ(J'*E? MEV@#:-)]0$UVW4#IH4.)&X\LP"08BU^@3Z?OQ'X_$;8\/V%U+&K$"0[SY/.V M;JJZ>W*_%>I86D64%W-M+KLD3WW39\0(#G/D*RO7\$B^'K\/IU8;%I2D-++B MZ+##.?$1#X]@P6&R_+B57:VWDO=:'^L7\]D=5COG$YKC;*[4919EQ"-T9 ,. MPV&_)C>A">]4;6,@+F)"YHG$99<3$GG C4=BX# R?N%*G2, ^+;=-GT967'8 M@I0U,X6]4[*-!D*R/+$DN^QB@(U'\L@0'(9(,*MXN8=M9) TI1.B#;(==DD> MI;X9,M(%A_'RI=.L>ZJA9AA2ME^JC8TTH]A2:IME$2:>_$!&O) P7GX2HGJN MF\8EC=BHR'%N%3-6\0#XAEZ.4F>:IY9*EUF1 MQ1Z5D_U)F$G_%)J?*!&)#1Y,K57OLB(^/)$13R2,IWVN"H3/)D^&L]A:X0Z[ M%/#IJQO(2"@2?]<.KZG90]W4&NK94+5 1IR0[]RH;-BK]]78A*!)9A5-#C-2 M1,3G^P@2$@8)2)1;2,,3WYTJ'?L'DA?S'.$R Y&^*31B@X2Q<2CD3\ET0 #J M9$NF;98EL2?EDI$4)$R*XT+YE%3'S@,#BJT7;]OE:99Z2$Q&/I P'^[X3C0[ MJ!K?-LF/K#1R@7.-Z)X^:"Y;IVX'+1+8,LUEVV9Q-#4[/CD9:4'#M+CACQSB M6_7[XA,AIC86*"G2>81=9K@H/)MC.M*#ANGQ+[.7&X-Y4JT##WE:6$<]+K,\ M]JD=*4)/4(0_HY;);USWH1TFA7AHZB=O;49M8*2Q50,[K>8U_;_C_X9. MWB9';R?.WD3;UMJ4;OL-=PF9!18![TK?:PGV9T[:S]6&E?QR 76LXG+'%U?( M=6KY?^CHV.>1;S3,MWLMRF]KT51S9RD8:Y:.:)Z*9NQ5.W\-XIGV,)748IN)[C?I(E9)F0;%GDR>#H_JQG MJQ74Z&;GCIA&7YDLUS_\#:?1/]X.OWNS&ZCLV@?()&]GVJ>/+:GC2!#/RU&G MD2]N(ZEIF-2?*D@;D"[,[I35U8>Z0R7;U !&IU 'B+-D4A(/4FVS'*>)IW*F M([!I&-AW7#-X!/LY!OM^SP$*M0$<1\3>R3GL*.1E7_%#1U+3,*GW985R+&*G M7 =X\P@G%O4<=FF*?4>N\4CH^'N."R>PZV?Q]\H?.I]>93@W PZ[T&8@-M0^ M?C*2,?X?T3,H#;9RY_/]\G['WJ.?>5.AAU?()[(V6P-4=U D<*41H&D?MG?] MQ@YG[UVI>C6YQ6NY?.IO0Q7J]QO[FZC#T_V-ZS4^O^DO)F?//\7F*M;U"WCX M=DF[&H?87_%"LGJJ.X4:_@C#11\SF$=R?VNZ_Z+%IK]'?!!:B[;_N.8,WKXQ M@-\?!3@W?#$#'.ZNK_X"4$L#!!0 ( >"I53'&]50X ( #P) 8 M>&PO=V]R:W-H965T&ULG99=;]HP%(;_BA5-6BMUQ$D('U5 M:JFF[6(2*NMV;9(#L>K8U':@W:^?[= L0* P+HB=G/?-5 VCT M6C"N1EZN]>K6]U6:0T%41ZR FR<+(0NB35=@2 8-46PMB+FN8 M &/6R7"\;$V]^IU6V&R_NW]UR9MDYD3!1+#?--/YR!MX*(,%*9E^%)MOL$TH MMGZI8,K]HTT5VQMZ*"V5%L56; @*RJLK>=T6HB$(ND<$X580GBN(MH+()5J1 MN;0>B";C1(H-DC;:N-F&JXU3FVPHM\,XT](\I4:GQQ/!E6 T(QHR=$\8X2F@ MF;53Z&I*)'"=@Z8I8=?H"WJ:/:"K3]?H$Z(<_&1M_X@LH.BX :%. Q;Y)/3\@=(:WFP*_=-_G41PKH(H?.+COC-M$B?<\$R MD.HS@I>2ZK?;$[Y1[1LYW^X1WSMF5HFKJ%EO*!/E7"]*9J9N*DJN6^M6&?:< MH5V"Z_$@ZB?^NEF\L=Q M.]"]&KKW7]!4J;(=N'< LH]Z*F('LE]#]D]"3D11F._J.>/?;QW9[A[A1U$[ ME(.:$TC' OQH/])=82&,9A M?SB(VWD#_&];P)<3FV. TN:+3_FR]9N/S^5NBVP']QM;FSU7F)UC2;E"#!9& MBCM]XR&KK;KJ:+%RN]U<:+-WNF9NCC<@;8!YOA!"OW?L!EH?F,9_ 5!+ P04 M " '@J54@W**3SH$ #4#@ & 'AL+W=OP#<1.M_6A6U"OZT/1!]JB;:&2Z)&T MG7W['25%LB5*R8LERG?''^_(.][T+.0OM>=)U#'/ MF?QOP3-QGDWPY/7#UW2WU^:#,Y\>V(ZON/YV>)8PH,U1:9'7RD"0IT7U9"^U(RX4P(Y=@=0*I*O@#2C06H&6"ZW(RF4] M,2M^4VK":M#!A7&D)_Z:@I^=+42B1I0G3/$$K#0^(D59( M;-'G8B-RCCZB;ZLG=//A%GU :8'^WHNC8D6BIHZ&^8T59U//M:CF(@-S4?1% M%'JOT*YC@B80BK M.EWZPR*&_3"*&K$K,K\A\T?)ED)ILV$&Z2IU_W):&H1NV*'KBT4DH-@.%S1P MP2C<[U(HA0Y2;%-M8PMZDWJ!&W@=M+X4I> Y.UK8H(6C:"M(7FFQNT,[7G#) M,@3'"K$$3GEJMHW);XB_0,)6=K>&/2A"73_HH/>EL!?$@1T]:M"C<:]"@4"0 MA9-4'03$W82?*<6U%33J(7PD')2P/HQ;*7($1<^X$U*=C2ZV MN1&['<"^%(Z\8&!S8K=-O^X;F)I+#N?GIH[T+2190WZ'"F[=L+7!*V_BN(MK MD:(#K!>E H^R_J7W7+Z)A_ON[*8ABPP>.$N8M'3D/0%?<[C;<*39B_W0U%:N M^$CD]1#[8A#O:"C>;8G ]#V4@&=RTBDUUR$K)NWGI3#JGAJ+%,&N/P#95AK\ M=JFIPFQ%LQ4;UX^[;!:Q@(8#B0>WQ0;[HU7V$Y,%9$W(Z; 9U9Y)_C!277%; M)_!XH5@PE6[0S5$EK>5;Z_HK.]%EKKJGW8IAEQK:/VW)P.,UXRG-CN:J]A[. MT$9 NYQ6J0',MCS@:#1(W\OK,W"R$Z3>':\PX5IYU$I#F8, CD:MS?)X/,W7 M48-J5,U@]T0_>?LDP)30WH&R29*8>A_& ML=]AM4I&4-R]+JMST1_D7.[*MDFAC3@6NKIM-U^;UNRQ;$@ZWQ?0LE4-5FNF MZO?@+KU+"X4RO@63[GT(6+)JH:J!%H>R"UD+#3U-^;J'MI-+(P#_;X70KP,S M0=/(SO\'4$L#!!0 ( >"I50"CAV=!04 !T6 8 >&PO=V]R:W-H M965T&ULQ5C;;N,V$/T5PEB@"1!')'7UPC%0.RFZ#UT$R6[[ M4/2!D6B;B"1Z23K._GU)62O9(B5[4Z!YL45[9GCFPCDC3G="R"W14'$]SG-^>YFA$8_?GA@J[4R/WBSZ8:LZ"-57S?W0J^\ MQDK&"EI*QDL@Z/)F]"OZ>(=#HU!)_,GH3AX\ ^/*$^?/9O$INQE!@XCF-%7& M!-%?+W1!\]Q8TCB^U49'S9Y&\?#YA_7?*N>U,T]$T@7/_V*96M^,DA'(Z))L M<_7 =[_3VJ$*8,IS67V"72T+1R#=2L6+6EDC*%BY_R:O=2 .%)#?HX!K!7RN M@E\K^%V%J$51"_\NTGIHM>"EYSC*B: 8>E?[25: DX$N]XNGSFN<9%?(7NHI#=%LY*4UG/D>#NZ!\X4K MDCO4%L-J"UX4NNHJQ [MVV'M>\*RL<:](!OFWOYNV, #5?I(Z@#>$5&R._8(PF/1X'#0>!Y6>W^/QIS+5?5?J^&N'JZ=+4]K.,_'W \]SH/O6CHCL MGX' GG0,2VP>DS]L30D<@)PW(R1DY$W2S%>FZ@FIR M(:ABPH1^N(8F%J!Q$KOQ(-BR*'P[(B<-0AM&%,!.BA>UV&$5C+L1[C'5[9,. M,=CC]L'P@-Y"4G\0T7 $/"UGHO-(\PP,00],"VX$^$[$A'BI =/RYXH>,O MX$Y$8&$(H@C%L)N(X)Q$V,82%(5!-Q&VF)\$/NSIGJAE;A3^_W,#:OD9#1/T M\.2 ;/Y$"0PGW>"<$CL&US(M>E^J/=7YD4V8$>R9$U%+F.@$8[[# ($QO^!MT_5$W81;T_K MQ"VGXF%._>E1 MMD.@Y@TJV&6BQR\O\^R"]$> M]%QO8 >A=MKKH,@QVI9O\7E\.S"(86<)VSP8:A;LP]/2(!Y^@^T9Q%P8YK6I MP\(,$HC"J%O MARV^H1#*([#N,O_KCTA]N-NV7@'-VOFXE0[LV*ZS>=TJ17A M=:SMB/U=Y'ZA^*:Z;'OB2O&B>EQ3H@O>".C_EUQ7?+TP]W?-C?#L7U!+ P04 M " '@J54G&HVDTL' "<'0 & 'AL+W=OZW;C\NE*O:L MINJ#:%D#3W9"UE3#I7Q7S':O$T_4B7KS<^,X?]]K<6-Y,IAG;[9B$:)BI=4LQ(] M:/@'WT@K)'9H0]4>?8;OK- E^N/A$WKWRWOT"^(-^O=>'!1M2G6UU(#!:%H6 MP_ON^O=AS_L(^BH:O5?HUZ9DY>OU2\ ^&H!?#+C#085?J?R 2'R!<(2Q \_F M[3QUA$,J(WDV2KT"EH[ TJ"]M^6?$*1]S&@!B5V( MIN 50\V(V-PW5X6)IU:*(X77KBF3PZ<4SO/H<06:_T),)-R)=N"UY0Z MT*9@J!!*.U,LMZ#$\0RM0R1R8UV-6%=_"ZLT!=+\."B&J%+,C75E FR#KB 9X#KTS07ED$@)N]QX5DI5K6;&V3*7,7&;%T=3T8[^L8'L9\&4ZN)>;*&V M,\T@$8]@@Y!6,1I*=F0;@J.9(0ZARWB=>$PYX9\X:,K#GDIV:9BXA("OH3U1 MWCP=5)U"('&,YT!M*9QGL0,)_'BBGY@$44)O YU+ ZV#E*PIGI&6%#S:]TR/8((3++'!SMG#)>.I?O'$ M:G&8UKXTFDFF1J8 C(V >)U2T0DWL:',JW58YC7OB] RQ[!BXM72"2JT7 MKG,R1V4+)5GJ<^/$=W$6).'-GC:/4,T@0/N([+*_XG3+J[.L&D]D%9]A*[M2 M.CUA<\]E0G"2S)WAD$OC?.WQQL13<9BHO@Q=!_UY#JA-/"0C4P[D;'IXH!H)V&:"C.!TCL^62M:1AX'Q1!DX3!GCESXI&$Z0-@- MJXM+]IBOL\] M\00.\\1+X86$AJ0YN'UH5_S,PF;+8.*KOWCB!1SF!?C$\L#*LPZTJS].K<[= M(>5%.#$$#H]$WU[FKW<'TVCQYOW92(0KU\P5J*]KHKJ(S@-^:\E$)S/ MF=LEEL:KU(-RHA02GFE^K=M*/+-N7&"J+ZU B$]<[_>B*DTX*+-#X5VQX@4$<_L0R8:(V$: M&[:S)3/1 >7(F''1&V-*_A$HH1FF6+,]('EACB?,_!]02P,$% @ !X*E5.JZRNE5 M% C8 !@ !X;"]W;W)KM>.?7&<;-75?8!$2$*&)!2 E*S\]?=> R AC<;Q M[GZQ)8H NAO=KU\W,$\VSM^&I3&=^M34;7AZM.RZU>.SLS!;FD:'4[/G7_-]>>$7:S:A^*RHR=2Y6WYY73T].J= IC:SCC-H_+30LR8'EYSS[*]$=NDQU,#>N_M56W?+IT:,C59FY[NON)[?YFTGZ?,/Y9JX. M\J_:Q'>__>Y(S?K0N28-A@2-;>/_^E.R0S'@T?D] R[3@$N1.RXD4K[0G7[V MQ+N-\GP;L_&#J"JC(9QMN2D?.H]?+<9USWXPK?&Z?G+683(^.INE@<_CP,M[ M!EZIMZ[MED&];"M3[8X_@Q"#))=9DN>7GYWPK?:GZNIBHB[/+R\_,]_5H-F5 MS'=USWS/=;!!N;EZ[TTP;:>C%[25^F 7K9W;F6X[=3V;N;[M;+M0[UUM9]8$ M];_7T]!Y^,O_?4:,KPUI#(RM^\H4"TY@1/7NMM9+U^RL.)&7U(VS-81U53_KPC!$_6P^092= MU[D94.^?29'C:JKEN_K@ZIZOA =Q,6\6$+M4[AB.+Y&]-O5VHKJE4?_]7X\N M+\^_OW'-2K=;^7;Q_8-3]3-^T]AF>4S]^E;WE:4M9E@"NUZ)8>:VU>W,PN0! M1C9 GD[L7IB: KM[;059ZYHCHN6U-_@$,;FW4U)A6 4!7^+V" M>44V7V%IO&Z[I?IX^N%4+>+NUUO^;%:43X^NNO+8%KNJL3_'26T9]-L4NMDV(GD.!EF2YO,]I^,C6+NOY0W1GS]^,+/>V\ZF-UY^FBUU MNS#8ZZ:Q01 Z"_+AYM>F%FIID:KR[.);81X1NC9K4+T1D[V9[?>QNL M"(45DQGY"R;OJ;L8OL/&M!4-8/!^MU6TJP]+N^+KT9/>O+F9J,KQI6D?$%,! M(H<]MU+'1WQP]$ =_^@ZHZX@ZJ_@ ;PR=\0 M&GR=D=\8U>E/,<@/BE4(GDU/??1\;FLKVN"UN/EV@!43O9D T'8>7DZ#E6X& MQS.A.U7/S4SWP<@(5R/FH O(@O+,EP$VUIU:((Q5'\3@*[>!(2![9;UH(?Z! M0(\2T"\V3JT1<7I:FV&A4<;CHU]>OPS#WEX\?! 7:1S>"B/V([8L,"$MP3'* M0!G7V)G"YDJ8("@GT+"9PI%2K.@#:P]*A*R%:$!;EK;10Q/;O&,(BT0++NC=%0!MS0CSKE%?#.2GDND]PSKEBRU00A3,&:Y$G3V0 MQ&O86D_4\=$* ]P*S#*YU*8[;,J8@0X:&0R424R6UM5O2,KQ^?&=1$)4A!@0 MJJ9+]=[3J*WN>F\>C.]-X@[C_95M$YK"BT&O.?%$M;!H"&#?(K96//EDSB*("NNJP.Q%)F*J4P!/_"D/H:PT:E[(,LJ V3/-5+V_0(Q+O863 MP356, 6W+TK6PP1;0U)XDQ"CLH%I QJ'(I5BZ^%](>92#$7\=EWVCTX<_ N\ MXS,DX>#.A:7K 693ZJ)E:2SR6]_&6F-(JG^>$T;WPOO>1,RF/U9Y*PM"(YGG MNFU[S/&301+HF%-8GB"[GOQCV##:33$JJ[LQA$BH$R(D=7/@16' ?-N@9S&U MC68VM47Y(7I$99->>$UR)S?>M MXVB XO@(V#3UU0B_LYYBVSU_]K>GD(Q<- MNA;G@&[)D%G:!FR"0!P%\;W6),H\(6P-;PT=*"=WI\ M0N:X%6W!2RH'PS>&I B>7G,=ODPM\*BJHT/)FHV^-?U*?DI/R/066T:U0Y[? MYL?)KXNA"^/H(X" LPTVPI\$I&G@)>T"Q&U6,LK6(>D<4P&<^V,0X[Z$I0!J MV&=Z>Z2@.G.N@\X9=YI82+8ULE,!O@2'H0 8IBPJJ,RP%"71(''-*GJ4A#RH M14[M7MR8%*]AJI $C_=-"@T0D"E8R, \2PS F]01%N+2]PV*RPBY2>AS;QS> M)X\W:]/V20+B%. &B4AVX2%<+8CMRV4EAG)5+C%PFU6&IYK7;!(EV M;U!OUKT8%7/=KQ^H-R"@8O4S[26I:[8Q;(,@Y]3J]U[#W+XF"B&6(Q+O4[5B M@82.:;J4;8A-D2 S 6*S.N<94<'XM? C[8%JG113'A:=2*_(^*^"I&[L9\KU M^>?&5!+(MH6K"2D9?AHI-6?&'B-308!U=,B5IS$[4(P5,+6+D3@ 5@*[)>0^ M82^IVEF>'.7^_:;Z/E+ 0UN/-!E+,L1L#G3U8G11\"_8-%F;DK+-PKH@"UFT5S1SU3%:QF M@_Q9J0@6,#AR+(U% 7<%HB&FIMLP0W4FNBJ^U>N8 P,!:6[G'7^7!_0O(9&P M@N0S2=<0*FZ'"#43V;EO20ZD[IY$B[O+K@;'U,"$6OP;R]7\?X3!P7JWK=O4 MIEH,T%/8A@D-N[K,2P.6&@C"UV!4 8[=$FB! MD)9N820E;[4'7\W-/K#(A$QS=?/NE]XSYOIWK-6K\Z5BD*FKK(OK=QH2_YKQKT?1Z1:ZWZ=^ M'3*Z5*/!26* 2;K8KA(033F=7X0PU()+[=IZUXZY-9>HP FF9K'$&E2K[5B- MN/8$R:8PRAIX"U4Q&Y+%+*6%!$XHEX)3$+.V?\!' TA7ZHJ&+EF *Z8:/I1[ M(XPN\\EB(,SD^@4X?68+6])D0"P>YK@L/"'EV9 *GJ%T@8U0$2 ZV)_QV^1V MTI,IDAFJA BB3$A8-S$/[-I8<9(*L@C,'0JWL__%9@_D.[F") CLMR6R)"< M-BR !B%1/7F4G&Y2M+M:I(%B Y!LVBYQ238HQ@ QD;XE<+C+&":'R<4=(O&Z MG=>CRF_T%/GEK10&T;_7@DI46% L EC(_2FO-T-29$=TQGQL"((Q2PJ8K;!Z MW&Q$*_-^K)3Q6/NT74R!P59]H=@(*Y/LO"5J",7E$4%G%FP6@84OLV19(N2% M):(&(X-A.4Z"2!YO38[>M4DIHTI%=@+H5#UE("[5#-E1H[Z%39B::924H8HU M)%CHH=X:.%ZU"V_X%_4,LLH./HD1X:U[F1WU AUBMP,XZA EHQ2PC2,3^)2* M,S"RROFX CUA:5FK0*C4SN68VD9]X[O)[\2_$A(:O()\6+$4R9Y6HA?[.GL; M-:I=*BKYL),&72T^%XO1'>?A#BRM3Y7E%(67"KF@\-S-K!-6T0QV&P1VD@X16DWO'FC&6BM.BS@>UV-LJR?R:\ M:-G#H3AEK&TM0T9Z1R%V4X5\2L;MY(PN;2%Y7N\)MYS+N_5(UM9T&$D(HYD1 MZ#SK:V<2CB^P\(HHE8503[ -:_;8ALV(-=D-(SFF2#XK:?> =]U-(Q)* M]4["B.F_-0N=F%R1_?]]H'TEY/]_$OD7=WB/\J05-L!64!MK' R[KK!;V+=? MC19KEB6$HX7W:HAS<0^AH'QG1$403AM2&SLLX;N5V\2$\7-?!SU1[_X187^L M#OZYAS>)*]BX]RF?2V'5IC@<^YE-H4?!?VH-Q5$>W%+<\9@%<@_4/1CQ3R9] MP09D!MC][Y"$\\:6&0+BE9GZXS(:R1.(<5.T/$1S^P+UDEX.GAG\@]DCQ*A^#?NB,X=?< M[)\BZ&]Y1,9JMY-Z$;J(>,DOM5HF[) V$I2/.YQQ/_JPZ)H9D^Q=P5P*VDOS MZ>1^G+.$E=0_)623['JDB3JR[=26%:Y8I=!OX3N_2RM!6H],E ,I.'.^T-^[ M2'D'Y8N*=73!PX['7S[C>%*M1T0N_6$H%].4.Y6B5&B9^ATJ#KXP9 R1-\F!:C:<%8\$H[7]\7NB0CLT6WE;IK&/_5L.U]!J\6;*IN!8< MFO4#)Y0JCR>\,G=QTIR'<[VBT5C%2:;^]6P2_&E01AD*NWZ4[#JP'2 M;O*VRCL_C;#V[LY!ZW_< '_%[NLONH8#OH69$6:Q3I$:6WLO!P!%_T^@=,!4 M%N5K5,="CN/Q'EV=41;MALW06SY*<,).!1D@#^"W0P',=O3I(8GOZ^1X@W)+X(,W340MULFI)Q4A(*95"7] MS>)@9>A916X@Q%KZ$%(MQQJT&3U3NM?[FD1C]2O7WNVO'YHVZBE1LT$9*6VM>PY',!\COC!BCRVA@6"S6S9@K43 MTE;$.4$Y\JNH73DE$JA+_8JI('ULL3V.%WN^_5Z]X7=U\1A$QG5"O5GSQ2LT M$ MMI'VT- DPHL=LX:=0Y5M/B3-MU^VGYD>K(T) ;D Y!MQ^$=,QDG8X8J#<(BQ MJ5T@^MVCB_V3"X2G;A=6FJJRT9/R]$U.8BM3WNQ;.%=)H2>WN_)EM[&'%:_5 MI),/N2)Q %[2K9I8CB^6O,.2D$8"=3_(]I'@>(BS7)D!RO8GZ0_L9!K(BV'@ MPX$M[IF6NS:1G_T9F#52 ,YU/&IWZ1"'EDH'!_DL\H#.T1I)4'D]+IB.0W:; MB7(GK%RX!*MTRI$,B)P.,A<[*6G6S\APS:M%(==1XY*S=!DE)I>>@9^D^XPD MPUGQ>+:9/285>JB;PMAW2JG^D*._8 8'_3EY(R']>G3+ZX@_O.=6Y9=J>>F. M[PX107K"T@+)F53;LUBB+Y 6I*_B.9+'B'?CD4[IUH><.NQ>+AP.3+N2LT53 MY1MW#4^1_\AWR_9$9O2//5CV!:P7XTH^YQ%URG(SZV=]$WOT(9]]HMIDXS,= M]V%[TUH"=C:>@_:,I7[<+1@1I3R<>RQW@^22;B\- MVH@NZNH\'I M*N>J29)X";@>H M(IT;8#5O:-Y-XN*@[NC8PR6Q"K L?>-,,=($O&>5FG0%Y2=)XY6IZV[O"$;] MY9OSTZOAZ SC!N@4QBI-JYS[QN-G]IU7+K!DI\O;]D^=/EV7$06RO^<[/XB% M5C><;,?N7S!K/H1/WIN/^FT;.EZ-$FZ3?#_:NG!=38!CBR;V%>O(/'.G1V(B M%GM:T"A?4BMFJ#[7GXI=L\"XI4_%6(:8AKT6L-)X"71^.&).46'*47!937O7 M.I[?Q((Q'KE+=VJ\%R,*!QX_VK <:_JQU"WF^Y"N+ 7UW.$_=7STZOK#\Z,' M S2+&>:'AWQ<55(?'1]=?_C("Z\)-3G%5^'PF!M7"8S'2_08>',4X2G'Q4ZF MB-1%_&!H@3*E<;U3^3==OPCREP7^#LW=O2SZ'Q;N[#1ZDUPA-0"'%);?N+5W>NA/1NL MDC5O.C27Y72ZNCQ(W5Z\>,;WWMH7STSO&]VJMU:X_G"0]OA2->;^^<7L(MUX MIW=[3S;(QYB-=_+-^?C$E@U2C*D\2)/[=J5O5-"0(9OP995YDE;1Q_#M)_YE] MAR\;Z=2M:3[HVN^?7ZPO1*VVLF_\.W/_2D5_EB2O,HWCO^(^K%U<78BJ=]X< MXF98<-!M^"\_Q3B,-JRGCVPHXX:2[0Z*V,J?I)V_Q5&.??_%.W:FV5^*=JLRNU12I9Y<>@NGQ916%O Q"RD>$S,5KT_J] M$_]H:U6?[K^$0=FJ,EGULORBP-?23L1\5HAR6I9?D#?/7LY9WOPK7FZM.8A; MV&I1#8BTWXM;CK&RXM\W&\?W__,%A8NL<,$*%_]?6/]G(>+7/;PP#7I)MSOA MY:913K@]K*NUD[N=53OI52U:]+.3]'!S1/-TQO):X=0.+>7%]TXI\8OQ"B'^ M@=8%CT4KI_9='W MTHG6>"&[KM$5:ZU[R^9BJ=];:#Z$>E%4+P+9KO8IW?CK]]IE:7M(VRC5"O6I M:GI:SDED42P;P(0KZ46GK#;U!"$B#>.*/-50BIN;-[^(-Q\;N3<'&:YNC6[$ M6VOJOO(N^/.K\;(1W^L6XDWO9%N['\0[8[;>=.(WY,.)[\0,!E]-5_CU][^M MRUGY].17>HJ2JPG($(.PL5R48EU<7ZWRXNNBG*W%C;;B%30URKK1H\5\+6;% M?'XM9M/BZNI*O.E];>#X:U7M98LH-V39P8GENUHMQ&VC9&OQ6+P_ M.J\.@^3T?UU,(3O\)1@1MXHR#[M-0T:_-TW/&?]L)^Q9K];IWP?4GGWRGHM( MO%)(RMO^T,'=XGJ]PM_YJK0P*&B+=5Y= MSF9?R-9\O<;?$H66UB^*U6HYSM95L9Q^GJQP-^4*@A9+L;J>Y>=SE!@UR_4U M%S]2LRS6LW+<,KAS!?6S$&H"$UG]V6N+9 &FJ.]O(R !#G]2E3ILH Q5PAF< M0&U0'^!*MXP: V>SP5@Q ?4N9?6RM9K+$)@,5M=!6X@6X5\ C$9>B?B)^"O M-ZQV#P'-,0YE_1>!K/2]5024![9G.S:/7;IZZD27:H?4*(ERBW<8)??RCM(O M05 :I(.0]4Z)WF6UR5N:5F!5PFG,@BTR"W"LC(/$ EY83=O*T1%6U%>'F(=4"5*@5^IUIE98/(UD;%R5%5JO,P&.$E)=1E"A'I MJ4=XZ$@\="!>Q;=%OC8IUNIJ&O$AQ&YL<\A&<)L:I7?+/4OC"L N91W7WECM# M24N*E8,M3 \(U18UKN41]UV**�BG1IDK"_4+H]FSX[D"!"]!UY#?OE6WE3JS1RKA)5EHM&U>D.XW<&$O&.%@>*J5( M?9'KB=VH_ $YR/*"P*L/N&HY.C>5JL&5BDZD?#RC:P^"B"R MW5':@1GA-YL5MP4;0CXG-'#N='"0RG'(:V,<5%!Y)'=HVY ($LZ-'),:6!%= MW>\U/&5WHQ!:6ROX"$9'2F\Q,G8,FN(/LSD-$]V QIII*%QD,,M60?U6@X_I M1OMC$7,=BLZ0:U9S"3)U&Z6A1=:.M#GY2E*WH)?-L,HI[QM%7-!1MQ]CYY.1 M:,2XC[/K(L9".QA],)%<',SD6DE]_-D\ 34U_8Y!EFXW>JM2YYWB6^;9]/A! M)PX&C#4A77T;FT/5IZD#L>6&WPJ$C^@6@S%Q^I9J8@ )7"$8/ BP#6.;GCA@ M:GP"4K2(M^7PY2-19S6]Y?C"O@ \0YP0OH1P&?#5GSVJ5Q$4M?T6JWH*/^[J MCCJBH,$41_67K&275-Y0V0TL:*CHO<8\>P NIT)YY@- M8+S ,7 C=Y:;4C!1[F$,W %(B9XVJMW1&8;*A#*$Q;N,KTY_2N=KA QG03(# MKN:7()G>. 71P45.Y8EB+L>MROU^BF92T,L2&LU/Z+5%XBF)$3TJ^9B/Z>]4 M;$(9$P\=O^XU2 2=,H[#D>N#XGQ@<8L,2X.C(U0!"H#K*1^O'[6?I=-!1'028B?@61_>&>%L$XE#K9.VKWV]N \RQYP$C$TZ?G#6@VXGC&^L2=:5?.];E*'1)^ _.G9# *((ZAO2Z"]]:D'D00^*(:V8'O ! +F MGY><*,,P#=*=&K+X1?QP3HQ'I_"6)/N!D43)#03 ]O3P$\$)YWDQYH&8]SUFX/VCVFEX+%ONKTS. OS&X QC 6A MG^^,Y>\X*&="$(9C.^ZE%%FF_^,6VICHTAG@P@%0;%44QP(P#N+P^&J?$FT9 MO[ YC50:?)IIDT.AT]+(F=I*=Y ;9]3 =*@PX+;>M?%DEKL[#R=;1PC-+V\> MOHMH3:Z&/*G.CIQ(BM28HZ1.&)D/I,0#2!U1K=%Y\S'QP(<8T='BLW;PH.!# M;)Z])B,Y'Y[)$=U./"GFFP^!LJIL3\?(N"I2C,@-'Z'D9RO\896< M=R ZFIHVODY[9%)&;$3:*;)(Y\H M>3*@DQYV[SUJ4GRWFBS18Z 9)E3==[/99)KOI!K]VA>-DO>&3QM$8A1_B&R. MDW/?F2Y'G_)@]XX_6%*CP/#P52_?S=]$;\*GP&%Y^* *(T *B2QNL74ZN5I> M"!L^4H8+;SK^, @<0)#XYUX!VRTMP/.M,3Y=D(+\I?C%?P%02P,$% @ M!X*E5%*7"Y1G"P +QP !@ !X;"]W;W)K X:3>+MC&:[G:!Q7Z@9BB)SW_] MGGM)CD:VDK0HD'A>Y'T_SJ5>[HW]Y'9*>?%0E;5[-=AYW[RXNG+Y3E72#4VC M:GS9&%M)CT>[O7*-5;+@355Y-1F-%E>5U/7@]4M^=V=?OS2M+W6M[JQP;55) M^_A&E6;_:C >I!<_Z>W.TXNKUR\;N54?E?]GS?)^K?LN[092V=NC7E+[KPNU>#U4 4:B/;TO]D]G]749\YTUT^E Y*WSIHJ;(4&EZW"5#]$.O0VKT66 M5H,:W;"JO!O"Z9J<\M%;?-78YU^_:1W>."=N3;76M213O;SRH$S?K_)(Y4V@ M,OD,E:GXP=1^Y\2[NE#%\?XK2-2)-4EBO9E\D> /T@[%=)R)R6@R^0*]::?F ME.E-_X":3OSG9NV\16#\]PLL9AV+&;.8_4E+_G$J'VKQH[E7U5I9,5ZQ36 9 MOU.TJ)'UHU"U5U850M?>""DJ7NMVNJ$W^.*\:%J;[Q"^0FZM4D@K+\Z)Q%__ MLII,1M_\\/[N1MRD3_QR_,V%('+Y;ZVV2IB-D&5)%]JFG6O!4-:%0*H[CQM= M;X7"6O\HS+Z._+'\C73_SL3WW]]F6"X^6+5%-I:ZTAX$2BW7NJ0]>= E$X4A M2NMD".F8@OAHRI;=-A2_*)&7QF&[WVDGX,+:R9#E^/=6Y=%6HV K@=H%JW06 M:*S.69]S?2'.QJ/1<(34*DO:W\A'N2ZA7RURZ7;BO#8>#WG9LGY48NB:RT9[ M60I9_(H<)9.YBXRM<:Y!M&W(K/F50),/)+8R\E9X%R)$U($?.P*W3A;+L M\;X8;B?AP&3WZ/&_.8'2D'_*L-**>UFV2IR!VV@F&FC.>X)_!Q]Y_^!B*'[& MX[%,OT<$?NL\2W"V7)VP%50E3M0AP#OX/CF>;7(V.;WKDT+H5DUI'I4Z[-CO M3"5(_AH)&#\78OW8US\HTQ@/N37\L&E]:T-4RCHXEU8'W?&ZKV;;0 KF5*%J MLC>5]>A?H.?\)446A[*T]25BFP1' AD$HRA:&S[E.V(1$I%*5/ ][J:B10FT MS!V95W6..TZP(']*WPWM*7A9L!FEG-/L!H["QE@?_46+GD0RL;:JE)1/_5S( M#;EMK_TN4,&K'=8.Q4U1,''D,_(-"2;)/N$=^26:X(LU!@B@%+ +1?*)VL)< M69D["P0!\94[% &YV2#I8Q*$^M"K-*PB#)WK!CR841.(/+*NNL+C/?-Q C6A MU/\+ <+\.-G!HM,1X=>+OPSX8_TK, $KR@T68"2I?+"#8U:]_#YVF7IH0,.% M M2W1=\!T90J!:^B:AEI#KP*EE;@_>J MOM?6U,&!28JU-I<-\K62N<(NL(>K5*7)3FWNC(0KZ"9K*UIH\ MX(Y3Y@$5A02DX/:,- !!*0PN([F03?N=1D'I[T0V"406M":%2WI1$/S3%45: M)!N+H#5DG]@EC]Q 170'6%H^=G&CBBR:AI,F;&20#?7Q9N;#S^B MTZ@'2-+OR=R!98.51*)UNP)%'T;)3-4TJKA$+P7LUETF2.?(<+%8! B24(0FI=$#*JJ$ABU"G;)= MHZ]I2O,-6-:46X*SM9?8!5+.Q:0EU1Y/*4:=1%NK[DU.R@W%=\84>Q06L:>0 MDR4BDLMP*,FYV=9LYMA#N\+8CY^^V> TA#0SJF.ECS+$YKOLPXEM9!X4V!BR M.>WU;'C,:(X3C%-2A2W5\P4X)V&BJ>4F5(P%?F ^W;;H/Y!4QB$(K(O+*H]*%G(2N)J&LAQ8$OUM6*(::I&$-1ZZ._J/&F M<&PKPJ!4:35JF"3P\%-TY\W!G9(E?A?%*L(2^G#._C&M@Z#N0MR$<*.FE2M] MSZ%R)L;3;'%]W;^A$6 \^4:\K^\11:A#4'62+2?S^#=]OX6)J;"E<%EFB^D\ M_DUK[JSBP**F6;MH,P-CP]&S,?\_+ V-'L"VE%2ML9*&BH91!:0;+Z[3)>WA MDP3VE^NB=CS/%N-QNAR4P:"RU:1S7+=89;/Q5"Q'V71R+<['V?5X<7%(Z^4J M6RRF8C7)9M)DME^.+[IH6?Z\(;AVM#*I>'&[ZA"/TO3U*]LO>;$&E/H-]\J$X7XRRT6@$ M2HM%N.'+D\WL4,3+" &SO(YWL^D(=Y/9]1%6ZA5"?U2H"H5ZC#$PH+HZ/5Z6 MZ)(,-)\X2SK.L52Z3E2<%W\F-=Y^C3_"!^@"N*_M0](SV&=R/>?KC$UQ/E[- M+L0MMUG$.&-S2G8,Q$[,EME\MA0S1-9J1A$WGB(*YHB&V43,YXCL*;V=3N#" M]U^WR<]6%HK0!&)^ELV7'//CQ4*IX$. M740]Y-2Z/]\Y$I;KJ"?$0$%V'\>B#2&P,+*FPP14]7M=D%6?B)=Q<<2R$XVG MUWU17U*WDU2F*]U672_KCQ7N$Y9#+IKC(6P(@,J$:6C@:FMFUV-# M37BV'(X/31AVD0^(8P)1;%X>+@/H?QZE0_%MF%-[PXFL0BG!ZNU!G3C,F63H MTR-Z!6BZ5MPXGH@1>W(:BX,D--'2:0V%;M=^3DVG#!PQXVIU3V9&319\!(K, MZ7KCAR9*@=+3UK(MZ#CG@O/>'#XE(+"3P+UKI>IXEA)@0X!Y"8?1XM@&$31Y M<%B:RPH>%D\<[CP%/YTLI"6?2?!P"W"O"S9JK[_W!$V1^S7<,&;;Q&@C7..2 M=?,#H&6TSMI62$X2^Q^ Y00;.EAS;+.O\3PJ5!GG8>-[)STTIEU075-UBP2A M-CY"!QZ+'P_08KS(KI<3\0Y!P(-*M_L%N4CGV#4:3B?BK:8QZ%ZE9YC7J9-F M39:,+NT/RTA;*A6D,IVDF;J.I_ ,?Y^E!;GPP.'(70=V!^RNZ_!K!!.DID#X M(IQ-,)RV!1\",:_O;F[N0G\)."H)ILO'A"9)V9@'IX/#[X!-]Z8MBQ#()L]; MR_R>-Z+.]3Q**5+!Q!&>0K@#L*AL"#F:)_P).6+B1AD0UCW!GAV#?PF_ AT6!Y^2D/UP+3O1*DVV#H: M+N<#8&ULQ5?;;ALW$/T50@V*%I!U]25-90.VDZ %ZL9(VJ9 T0=J=Z0EPN5L2*YD MY>M[AEQ=;"=&TY>^6'N9.7/FS&7IV9K]AU 117576Q?.>U6,S8OA,!05U3H, MN"&'-POVM8ZX]D?Q]^;6XVZX0RE-32X8=LK3XKQW.7YQ M=2SVR> /0^MP<*TDDSGS![GYN3SOC80062JB(&C\K.B:K!4@T/C88?9V(<7Q M\'J+_CKECESF.M UV_>FC-5Y[WE/E;30K8UO>?T3=?F<"%[!-J2_:IUMQS N MVA"Y[IS!H#8N_^J[3H<#A^>C+SA,.H=)XIT#)98O==07,\]KY<4::'*14DW> M(&><%.5=]'AKX!5]_R$X M[(A,MD2N)D\"WF@_4--Q7TU&D\D3>--=8M.$-WTR,?77Y3Q$C]K__03F\0[S M.&$>?[58_\;OTEK%"\6M5S:3TYY4874(9F&H5#HH#)O7T;AE9S)0E^'0HV3E M.*K&\\J4I+13IFZL*4Q4QD7R%*(" /75FE0;*/D:5WC"($5MU9P]DI8 8I8: MNE28CE@1[/*0IVE9:6/UW")&3"\+K@%1)!Q5BJ]Q:'_$1%<*GAAA+P1YO]*V M)4DVT5:-WH@;LGGS-!U/'4+H"!VDI-:5*2K):\VM+0541>X0^I*#!DEK8>JU M-9^0%[(SH2\JZ9I;\**/+8+"2]#O&A<"V%,R-_;[@-*E3LXU&">EA9S'FL4@&=B498):N%BFNR MP*OS>+&4/H2#.++/$$LE;Y9'SV8]B:+\E))>UFQQ"*0EPIO(0Q#KD*X[Z*^HY0Z#8: MBV0IU1QM#2+^0/B"0\R<#^LN0RBTT):V+5,%D[A>]OD1+XYDC#"CT(2[.536 MZ+F$VJ0X@M#EGX882*U'+T@HS^VR2GBZ0!(AUP)EOM+A3_7=KXS&GGZ?QC49 M2 MMNZ?307)M4)HXY 5D@[*-+BA%%EV:71]J&[@CF(;QL4\K#.>;M!4Z7=@) M876K_8>5L19BWKP9J%==.3W)/)7=R 0Z*&776Y_R_I EFP23W9<'+T_4?M*D M%0;JFGS$6>'!)L1HI:<4"G3A?DSV9=IM*C0FOKJ(4N9-DAOQ!K5]",9-3@_D MT:,X(' >:^.0TT"]?53@D$2]7V)TDQP^9.H0'1H6/'?RV7[M4_4J7#W?$9UHPB&[/QJ>#'W 8L!8D^BHU M6S?PCMWV]B$8SZU9=@5/((.S+49R?38^&4QW3V0[R?8K"M]"Z4,U]J-EV2V[ M"=^_[T. T% Z;=E-6LQ2:!0EL#5E:J=[JR8D25X2OBUS@':JC+]>E;/!Z%Y& M_UF8TT?"G/P_PGSNS#(\..S5Y)?I2"M-CP]&ULI97=;]HP$,#_E5.T!Y!0\P6%(D"";M,FK1)JN^UAVH.3',2K M8V>V@>Z_W]D)@4XM+WMQ[//=[SZ2N\P.2C^9$M'"EM?4T#$U>8L7, ME:I1TLU&Z8I9.NIM:&J-K/!&E0B3*+H.*\9EL)AYV5HO9FIG!9>XUF!V5<7T MGQ4*=9@'<7 4W/-M:9T@7,QJML4'M%_KM:93V%$*7J$T7$G0N)D'RWBZ&CI] MK_"-X\&<[<%EDBGUY Z?BWD0N8!08&X=@=%CC[FL*CDOW M4AZLIEM.=G:QS'.UD]; />;(]RP3. LM@=UUF+>050-)WH"D<*>D+0U\D 46 M+^U#"JB+*CE&M4HN N^8OH(T'D 2)^@;OE)R!'\O,6$U?P\\+ MX&$''GKP\/_*=Q'B^FYJ:I;C/*#&,JCW&+Q&ADZF3S(F"[ EDD@PBP4P07W& M9(Y '0NYQH);$,H82IUITC=TX73,%*C,>>GK_)Z 58;Z6/08>EP25^T,.3#] M5UV_@S@>#D;CE';C>) F-_ %#7&7%V+H3=)Q'WJCX4T?'I5E8@"29H]CI8-Q M>NU8T6 \B>"QU(@OOJRS@$^["\ZF_V:Q8L)I#B##+9>2RRVH#=2HN2K(,07E MUN@:UEKMN1L\QE-[E+7:DQHEH#9]P.>:I@H%U+I+)A/HQ6F_]=ND1&16_*(6 MIAE&A>M\([VQ&ULG59M;]LV$/XK!VT8;$"U7F,[CFT@3A8LP(H&:;=\&/:! MELX648K42,J.]^MWI!17'=H,V1?K2-[SW'-''NGE4>G/ID*T\%P+:59!96VS MB")35%@S,U$-2EK9*5TS2T.]CTRCD94>5(LHC>-I5#,N@_72SSWH]5*U5G") M#QI,6]=,GS8HU'$5),'+Q"/?5]9-1.MEP_;X$>UOS8.F471F*7F-TG E0>-N M%5PGBTWN_+W#[QR/9F"#RV2KU&P$H<#".@9&GP/>H!".B&3\U7,& MYY ..+1?V.]\[I3+EAF\4>*)E[9:!?, 2MRQ5MA'=?P%^WPN'%^AA/&_<.Q\ MLS2 HC56U3V8%-1<=E_VW-=A )C'WP&D/2#UNKM 7N4MLVR]U.H(VGD3FS-\ MJAY-XKATF_+1:EKEA+/K>WE :97F:):1)4(W'14]>-.!T^^ ,WBOI*T,_"Q+ M++_&1R3DK"9]4;-)7R5\S_0$LB2$-$[35_BRIO'5W?W=!V\F5V.HT5:JG, 3 AI+Y-Q4P*BG!&E@LB J M"H_/!1H2*DM06Z,$Q0,^R,!U#RU):+0JV\*"JP<4%9-[-&&G")GA6RZX/;G$ M3$M;Q6UKN=Q#P[3MV)VG1.)R44W;-.+DYS4V@JI)=X;MO"?PB5P+53=*TJ1Q MG$-%'4@P2UR]#EKW_&]+C16%:BFJVR1F".+09@%TH(O*G^A;)&%;VJ_^>"

/RN?59&$<9^XW MOX0[+FE/*(V]4J6!/)S.$OJ]2.?P25DF0MAK19@DGX?QY1R2+ WCBQG\2D0+ MN'Y3LB."QK,QC))P-J=O'\"=/B=[2@$29V5QF,YBV@*-^-5-,2C+%^M-&A;_ MKMZ&"8<-88M[+J4[+[37#553E4Z+4TK?+$RG"3QH=>#^67&A1AH+=4#M3MQX M&)C:@'*\S,??+L.P.8^:6XN2&';@NB9)KV TFV8#8>A2&4CR1?3?+,[A6U=1 M-+C6:]1[_W@9\">MN^'/L^?W\;I[%KZX=X\KE9G*8D#@CJ#Q9'81@.X>K&Y@ M5>,?B:VR].1XLZ(W'K5SH/6=4O9EX *<_S6L_P%02P,$% @ !X*E5"IB M6)1" P &0< !D !X;"]W;W)K&ULI559;]LX M$/XK Z$/":!:M^T$M@$GZ1%@BP9MVGU8](&61A91BE1):IWLK]\A9:M.<^P" M?9%XS'SSSJ151&L?3J&5 2;S28OFV9OK] H7;+( D.!Y_XMK'N M(%HM.K;%SVB_=#>:=M&(4O$6I>%*@L9Z&:R3\XOU>F1BT7 Y_=K>/PY'" M/'Y&(=TKI)[W8,BSO&*6K19:[4 [:4)S"^^JUR9R7+JD?+::;CGIV=6UM$QN M^48@K(U!:Q:1)5AW&95[B(L!(GT&(H,/2MK&P!M98?50/R(Z(Z?TP.DB?1'P M ],3R)(0TCA-7\#+1A\SCY<]@_=.J6K'A0 F*WCD,%QQ4PIE>HWPUWICK*9* M^?:"V7PTFWNS^>^$]G]#L('LQUX#?W1:*NH28T'58!N$6@EJ-BZWYT"Q+)LQ MF'"%);8;U(>3A$YJ+KG%UX*ZHWH"^X1+ E6]H>B94Q<_:B'JJ9X)Z#1-!VWO MX15,P_2L\/]\=@:7OG+)CD;!7/N9AG<&\EE8Y#/(Y^%TGL,?:,PYK,NR;WN2 M(NNL5=KR?[P&G"1A$F>G<)+&\U.X59:)$"3-J2(-9]D9%'EX5A1$J/HO%VXU MJVB6T9R#) ^+60))$2;3Z0#Z6&$P0[[,PBR):3&+PX1BM3ZFAW1B28)A ]P0WCX9Y.AMHQ$?],I1=GZN?HGWDS9?P=P'.YO#F[M2]!7E MVF>>MQU5KZ/ Y#W4O755S*Y$B 2"I52T.Z%^<0( (H% 9 M >&PO=V]R:W-H965T$B:G&R, M?7 5(L&V5MI-HXJH&<>Q*RJLA3LQ#6I^61I;"V+1KF+76!1E<*I5G X&IW$M MI(YFDZ"[M;.):4E)C;<67%O7POZ:HS*;:91$>\6=7%7D%?%LTH@5WB-]:6XM M2W&/4LH:M9-&@\7E-#I/QO/#KQ(W[N ./I.%,0]>N"ZGT< 30H4%>03! MGS5>H%(>B&G\W&%&?4CO>'C?HU^%W#F7A7!X8=0W65(UC481E+@4K:([L_F( MNWR&'J\PRH43-IUMGD50M(Y,O7-F!K74W5=L=W4X8>9/H.9P8W15#FXU"663_UCYM>33/%F?=!;PLG]+^K+3.?A^OG!D^8?Y<218W@?+0[#\OU;X**:?U+%K M1('3B$?1H5UC]!>!X'-E$9]T![BV116*^WA[@E1*5RCC6HXSAM=2 U6F=4*7 M[@UC$[*>H!&RA)>0)$,^7[T8I4GZGE\+4R.0V*+K+ M,X34*V!06$HM=!$D/["2I(_;&Q>BD9X5;GDME9(\+0;,AR,/>YK#GSH6'\Q' MC785MH"#PK2:NE'IM?VB.>_FZ]&\VU)&ULG55+;^,X#/XKA#&' M*1#$B9,TG2 )T'2?AP&"F=WI8;$'Q:9CH;+D)>6F^?=#RY,>/ MGT1J>7#TQ!6BAY?:6%XEE??-(DTYK[!6/'0-6MDI'=7*RY3V*3>$JHA.M4FS MT>@VK96VR7H9U[:T7KK6&VUQ2\!M72LZ;M"XPRH9)Z>%3WI?^;"0KI>-VN-G M]'\W6Y)9>D8I=(V6M;- 6*Z2^_%B,PWVT>"+Q@-?C2%DLG/N*4S^+%;)*!!" M@[D/"$I^S_B Q@0@H?%?CYF<0P;'Z_$)_;>8N^2R4XP/SCSJPE>KY"Z! DO5 M&O_)'?[ /I]9P,N=X?B%0V>;90GD+7M7]\["H-:V^ZN77HX %*P%+0QBJM%;R&D;#N6S)]G5XN?7CXI(6:^1EZD7O+": MYKWOIO/-7O&=P$=G?<7PJRVP^-8_%1YG,MF)S"9[$_"CHB%,Q@/(1EGV!M[D MG-PDXDU>P?N]52$Y1(9_[G?L2>[ OV_@3L^XTX@[_5^BO>D;BFS!C \%>%\.#J1MDC5(JA(5>TN8?#Q>2@?07/BK1K&3Q2S2!;>VWW4)*K MP5F$(RKJ9EX "^417 FE)O;0LDP(QG=0=^Q0H5&,+&B#8=&]"E<+"%CL&AE5M&,9U>BR,H0JC1#^$^Z/2L8ZO0+ 52 M8&2"[+64+A87G]RQ0 NQ@"2[& >$)IKU!V[03F 8@"5 MEB(EG2L#GM 6HI*59G0"ZC0+"3]9=Q!VA8BK2ZUVY@I,,[CN]@>WI M*!C&@_%L#F%]?HDA(OV /IJ?T&<7MO@B;P_C(FQ%H'<]U,]J.+UJ@C72/K9Z MEN-NK>_ZX7GU_)K<=TWT8MX]12*&ULM55MC]LV#/XKA%%@&^ [ MO\AVG$,2X-Z&#;A#@[;;?2CV0;&96*AL>9)RN?S[4;+CID/O, SH%UL2R8H%2'99 $IX,/8M=8=Q"M%CW? MX4>T?_1K3;MH0JE%BYT1J@.-VV5PG5S=9$[?*_PI\&#.UN BV2CUQ6U^KY=! M[ BAQ,HZ!$Z_9[Q%*1T0T?A[Q PFE\[P?'U"_]7'3K%LN,%;)9]$;9ME4 90 MXY;OI?V@#K_A&$_N\"HEC?_"8=#-TP"JO;&J'8V)02NZX<]?QCR<&93Q*P;I M:)!ZWH,CS_*.6[Y::'4 [;0)S2U\J-Z:R(G.%>6CU2059&=7UU6E]UC#@^ ; M(845:(!W-;RW#6IX4-WNXA/J]ER^B"PY=N91-3JY&9RDKSAA\*@ZVQBX[VJL MO[6/B/#$.CVQODG?!'SD^A)8$D(:I^D;>&S* O-X[!6\-3_RC1Q#]RGATL#G MZXVQFN[-7V^XR"87F7>1_?=$?R^1;X*X#KTR/:]P&5 +&M3/&/R?$L+)1IZ= M'5 C5*KMM3 D4EL@ -@J28TKNMT54-:KQJ?]#BML-X0^UB"!GT5'ZFIOR+/Y M!9ZXUKRS1W@'"0MG\6Q<%'.XVR-810WM(^@L=VUIG#3+&IQ'$,6LB*%]SUJ$A%9B30XIF0?0XI":7MA M75F2L"@9??,R'DO&PGF9N6]1PB=EB?H[R(G-/':+F'@7HZ9TQ?4H/ZJ0#Y,' M]:]HU$:*W1 YU38/61H/BZR8G9G54^920F9OJPL:KW-L[!]+"N_@%0 M2P,$% @ !X*E5$*T-2?[! C0L !D !X;"]W;W)K&ULK5;?;]LV$/Y7#EJZ)4 JRTK2!FT2($X6K ]=@W1;'X8]T-+9 MYDJ1*DG9\7^_[RC;<9K$&+"]V")Y]]UW/\FSA?-?PXPYTGUC;#C/9C&V[P:# M4,VX42%W+5N<3)QO5,323P>A]:SJI-2805D4;P:-TC:[.$M[M_[BS'71:,NW MGD+7-,HO1VSWGJL!AN46C=L@W:6/$_. ML\OAN]&QR">!/S0OPM8WB2=CY[[*XD-]GA5"B U741 4_N9\Q<8($&A\6V%F M&Y.BN/V]1K])OL.7L0I\Y7::4T.)Y;6*ZN+,NP5YD0:: M?"17DS;(:2M)^1P]3C7TXL4=SYV9:SNE*\^UCG2C*FUT7)X-(N!%:%"MH$8] M5/D"U!%]=#;. OUL:ZX?ZP] :\.M7',;E3L!/RJ?T]'PD,JB+'?@'6U\/4IX M1R_@7?,XTK4.E7&A\TQ_7HY#]*B+OW: 'V_ CQ/X\?\1R)U0TH?O0JLJ/L_0 M:(']G+.7\>F3I5_=G)LQ>RJ/4[00LP630O,@$^0ZC_Y9JU>]^F2MOO_C#Z=E M6;SO#;!/R^'[@T.*CEKOYKIF0O=+U>FF:VCL/&(#J$!N0GO#HL@+E*8QZ#+8 MU7%&RI)K4]4!(LGO'6Y@(00P1VV*Q0U \Q1G3VN5#A">TG :$6>;T14#G3,XR);7Q MD@S'"#406P4PNJB,X.T5^>F#Z6>XYS1Z")F:*VW4V/ S/$C%[]U>, IU[^@X M+Q_B\]NV"M^W&NS!]4D5O$$H[?*1[\8I&YZS/&;ED2FXR"$*#SFM075)E6M: MUZ5*"ERA<5!14+$R[VBBK;*50'L5F?:SSY]N[K(#:DT7$H9J6Z.KY#"F_E1+ M?K_?0OR5G0K(Q+N&AGEY\HI>X__MR:M#T@%C%L0P_6#Z6Z<\%N EP[@6O\7, M%4@JN_PI(%$@A_M$"&G71VMU*E#*!(6?05=(?H?'>S;14A)EXILG'E8:/IIW,^ MQV5UF,06Z]%MK.= MT&Z=3P, *++;1RL9:U!,*#$O]BK3"3MM'VRCH''G2_,E\Y6SP1E=)R.HX\@2 M\N0RU%W#R?/4)M9%%!1@M#+_/A8Y?9B05"U5R@K$F+?3T78^=,JF6DD]P2AY M'=.L4Z%?0@P3XG$G3V%6F$JY/.Y!GDQ0>]#IFW&!MNYM0KX6,VGVC)FM. ^P MF"*$ V5 RRH94ZDXUCUW.9*62W HA]'=&MEUIG[:V:I7:X6EM1C&C)(S:_]F MJ D11'SWU4':NO5XAM&=*"%1/7U)3^@0QEHM#VE_W$O>, 8+L&XP+L(.C7X\ M%/E)@79"HO:K@]6P";IIT2$I'Y)")4/X=4H?1;;.[P("I50/M^_0Q@4 M .4- 9 >&PO=V]R:W-H965T,LG$2?/0Z0-$KB3$)* "H&3UZWNP)"7*ESC3ODB\ M+';/GCV[ ,_6QMZY!9$7]T6NW7EGX?WR=;_OT@45TD5F21IO9L86TN/6SOMN M:4EFO*C(^TD<'_<+J73GXHR??;(79Z;TN=+TR0I7%H6TFRO*S?J\,^@T#SZK M^<*'!_V+LZ6OKT;!G@W^4+1VK6L1 M,ID: L7G"JO!CBE0U%NO<5; MA77^XKU.34'BB[PG=];W\!B>]]-Z]56U.GEF]5!\,-HOG'BC,\KVU_>!9 LG M:>!<)3]T^$':2 P'/9'$2?(#?\-M>D/V-WPQ/7&C7)H;5UH2?UY.G;<0Q%\_ M"#':AAAQB-%_9/#G5XLO"Q)+:U:*)7\T)4TSY;L"O2=49>C9,#7H"N>=,#/A ML6AFH-X_""71QED:@:_ M3LRL*3@%69@2 &"R+#W"33="+I?Y!DGQ^[>4D96Y<%[ZTAN[:?D35GH24T(4 M8N/G T<,S!(83%6N)(^&FL670WC#A@3L/$T>&2@GI*O+X7ZZ&(\#L[-D$,7B ML/F[]1R@E4M/:$QM@&_6UX(10RPXB<;BS7U*SC&Z^I5#7:.D*XX&XVC2%9_) MEU:'M':,R>P[Q@[F+HQ__662#)+?Q5$[7"Y,(05I-"/(>0=!DKA2>2Z2T^.XMV,Z M!R>4E6DCA]38I;'[C-0ET#N_K*[CPY#@Z#"4'O6QY#"Q$0R&$K5?!>KRRGNC M!E/:5I&=?R+.<^1'XJ:T#4K/]2^J^M.#^H<15Q%R#=%+O6%9VF $7/2H=B'8 M08RR%N"'*^6X763H3F1XD(#YYEVV ^$D8"_)*L,Y5W60V+I2[.*."S%)#KDO MML_6\+VT"ONT O-964E?%<$G[+$MI7?"+)DONB>;*D425*9@0HLR#F[?1P#R7%RCWYW6&OU.4,ZJK"0N9@ MPF_:#O%L;F7!P8+\>*"B?U\!GRD!OR!,2J98IBE/J6JJ/ DIP$4B@9=YRH8(N="./H*_*VB EE5G$J23SC';5FEZG--8B%7SP 2J;1V S;6TF:\ M'#/;FGL(QX>6/1A&)XTD>?("09,*>X5+MLT"0&5Y'+?*RC"3>'@LFEHD\2BN M9GC=-+^YEA.I=8E6#,A;_;MK63157F9!"!E. Y:@&5J%2=?CR;V'/1D?LB1F M*M]O?IZ9KF'R:W0;]6K]82\-TL!)4#^UXCLTZ#+%M7+L.Y#ORNEW W%"[[V MBR;1<0TIT%QX&#AQ2'$PJ>8V.-6^Q[%QKXU^];*;!>V[.FFYBK"_8Q- C6#/ M]7^ H8SC1>Z1)C!!:TDGG)4Q=*T50-.*Y$B_X5IA,VC!K0 M W8O=6AR3PB%860Q +7,O8+[M2ESG"\>-U(8ID8'A4/(CWLG>NJPV&\=O0NR M<_[ "',98Z(ZA6^?;K]A+JNC^\Z\^@!"Y\T5,LMIAJ5Q=#+N"%M]5%0WWBSY M(#\U'I\%?+G =QC98(#W,V-\"I51Y5K"L M7@\ !LR 9 >&PO=V]R:W-H965T:'$FSH4B5#RO:7[_GWAE2HY>3 M.$[WRP)M1)$S=^[CW*?HI\NR^EC/I&S$IWE>U,^.9DVS>')V5J<.S>:**H^=/^=YE]?QIV3:Y*N1E)>IV M/D^JU87,R^6S(_^HN_%.36<-W3A[_G213.65;-XO+BM\.^NI9&HNBUJ5A:CD MY-G1N?_D8D#K><$')9>U=2U(DINR_$A?7F7/CCQB2.8R;8A"@H];^4+F.1$" M&W\:FD?]D;31ONZH_\*R0Y:;I)8OROP/E36S9T?QD2*B MEY9YS?^*I5X["(]$VM9-.3>;P<%<%?HS^63T8&V(O0,; K,A8+[U0#.5604:Z:"D\5]C7/KV9))4\O(%)BL@JQ'G59444\G7_SR_J9L*,/G7'8<-^L,& M?-C@ ?1Z/TKB;2'>)"L1!*0A;^2(LH6W-67Z<5;FF:QJD63EHL&V1+PNB^GI MM:SFXE610EAX@KC,DT(<__"W. B\GUY?O[KD2_^G$[&:M',DD:D99MGXD:**51*IZH"#Z2@P"'*B>9,@"%L MK!WS-5D@E*1*"U21!^$12#:52HF&6;5,J@P/%K+B, 011%NH!A(6V<;=;J5: MLRR:DODPO$ZJX"XXIND&?U8?I)5JFK: MJG 6R:1I=A)K%11E0VK(98]I-6LC417\M_J(>'N;Y"U8;OA!EC2R M6\3TW-[ S*P/[S#P+2)EMQAYR-^3M='6P:NR41LB?*30IR3^4K$[GC+R ZD MFT-P@B'8#-U!OZ! [#6:Z#%#)-M>A_W9SM8YGD7&!M-25M#,;:+RY"9G# E5 MUZVQ?$>V-R'92&\$"1A@*9*VF965^H]A9<_F@SP%[O .GFCI+:C>K#2J;'.4 MVF!^Q :+'8;GIO<$;O2-Q-G= \^&J"6*H9GBU+_,%;M[F2+;0V3Y9ZL ;@JJ M'2'21 D>*K/Z /M?Y&9SJ.'!G.S:9@ X@;&09E7=P""](3;B+K[,5=/(GM)% M"8GHR\\*&FQ*,A;5/7 Q+7+Z!3N2F@Z'-ZIID33KH_JV2]A;2=H8J:DNY2636H M]$36-HJ@6^((2=+.RXJDF\!B)/ZD5UM2K$BV/C 8*/8JWSXND] \+,".(0EG M-4!*)RUGB-P:/>SFN'5#[&72V=[5K!:X6AN P#LB MCD)!I9,+19@:UU6;]W>F;?*1]ZP,##HFS6;V>T4P MSI6\Q")>0B(.@GV(JTC8 M1YX;QN;??LEM29C(5;,28>3&H\?T,8H?BW>J_G@Z(7X8?D":IA*XOO\8F3!" M .NIY&HBQ3&<9263JCX1 ]?C_U_.%WFYDK*^/U,CUQ^"J=@=>8>9\MUQ3$R% M=S$5@B'ZWQ=7LE P[&NTA2;T7,MDCJH#&D2]D<+:@#'[8!\D2,$?Y4K,=;RB M9\@GB:[&=5B0WS*1M6J!? M&B6N4\V-G"4H)2I];'5 *?:)Q,E[]PH;T O7+9R6EM3;F4:[QE(U,PB'P\D" MF5ZX470@98)9$T;DAL(-Q;63N>+#VIPV3Y;8EL%)YUWA*%!>(+2@K:;(JDJ$ MTKM/MD_=##*4*KM>?J>H$(AG'(!8^ZQD+N02-L^F"SX1[Z@'HP>_MP0%\4<7 MO\Y-_'HG:;Y I[Z *U./1CR_WH)CO^T5UB@@+A4?.)@=ZZR#2A'\U.)$/$*! MZX_$*2X&OAN.A.^$0>A$OB?@JR%NAT/7#_ 91,XXHAN#P!T$O&,8N<% !"/? M&0>1&+EQ( 8#=Q2(T/&\R"P8\]+1V(U]E":^$P]CG!D/Q2AT$74H6_O!3^*Z M;""([PS'(R?T0C%T Z(0CHD>3H]Q>OR=%.__3Q2/Z!-KQ7L(CF(8^$X4!5 [ MY(3@GNOY)/@ &@M[\ZP--0A&3CP>D]J'G>T")X@BO6*D:8\BUT-8&H1.$ ;0 M^R@B$PTBF&@X]'NM^^/ &<:D]1$?'I$MB3-G-!J+\T-*UJ,DZBNV5];9M4&P4&6>Q1OR,[,]&Z'-1Z(3#R!D,QQI^<2Q^ M-0DSC$)G%(0B&KC0W4L3Q3)Q/!H[_G!\0O"-?/%+64TD%WN(S8CBBDK:8T Z MB.,3$?FD\RTNMK(C].4/G%'(ZAVX\(^7-JAVUJ^1W(&8L-NPOE%OG3;))^XC M^V(Z+2FX4AFE"Y*V, #>1#65^RO9="4%M77[0@D9X)&/<_L>B_P -]>)A(M& MBPP'Q&2W9-+AD8O&K>XPU+!W+=%4C_N^>NHXE[UQ[E?E+!,2R6K'Z(KP&WA6/#V.8A]WQY19[..VPV$4.-Z0<@N6!FC:KMX3GP+%IAF;R,WY MY8[$>LQY?$0[44A#[UT+OE%'=Q5M;5(2%7Q6F_B^R-5'R7HC6 MZ+(]XT$(]?\Y[%;:Z0('9R6OA%M6 &V/6#NVD';H6D.!XT%W$#W:=+ R2&?LM+#1 M%+K#H;4"NA,>S8",#C#K"-1P"%TH(CPMJ4JNN2OL$'KU0S)?_'0IKN90RHMD M(88H-UY!\Y]TN,.Y:&NH+= "&"]0M0FT'?)U94^MFR&\N\D1$JK05H(B\IP< M#X:!?^G)'D'"CCI (7HVW VLB1AK>R;SC$8E-/(A@]!$@=P4-(EAN!1KH]+^ M?;><:Z6N5>C>.]DS>U^3X^T9[7=(\2,[Q7^/N0H+_%#CE UBWS9+H9_PX%M) ME9?W'J'N^Y['.[YF0;\Z')^C)'2J!.>U=/NA;@ HI8NKLHT/ =4_V7M MSMY&9WM6N.^$ T"Z?^FP[Y"OFA98/\@^>"7AHXOZ;)=SP!#WCY?!T(G&-#2* M/1JV=?%R.P(^9,C<.O+@.RN;,S7KA9P-8V])KRL0^^TBZ_CUU:]6V;2!=!,; MK5BE[?6$:X9^/'G23^K0KCGQ@,2!6'XH+G=^[!8TT:5Q5^0-[?F"]H? \7FF M/$"UK&>-4 PH4B,X=@;^6%P=$MT4>T\L7M!"#CS^](?[>8DC),-=-H:CL8BB M$0.L_\G#[ G0^6X.H1^)T/'US-L9#7V:9Y0H!<@34>LC)C9GQQ0:4X7*?W5B M.^,A0VY(,0Z9=#".]B@,*AGZ4<])9/@8^]YG545HL5VTH.EX4R7D*J?T,A6% M-*S1U0W]IBFK6Y7:3JNG-%J<@Z!DQ;GBM[Z.RE?.UI12_SQ\H+_NTC_TU>=\ MQP1P_*>K2# 3H+X%:QPWW%U5&?M9U/I?[JT:#[&'*2,/GC8SA73!^81HHL]P MA)K8W0>]_C-!,:M?-_+\L>%KK;)96=%S'DJ9TWZTBF5^R;*OL*M]QR("6B%8 MIU[J/.GE(6:EWOTMXT'T&89N:&O4Q+>6 BI50#11;)D2OP;%;P0@/*5I6VU; M6YDLWOD2UG?JT"ALE.G=^\1]O%M0($7DH$A/^;VETAK5G-"W&TF>MY^>"6+? M@F%GGQ<>)GF#HUVXT'/R3K=3/6MK'.4C:JTCJ$RL80^IF*:6] MR-A_CQ)TRP'T?#%>#L"=L*ASF$= VG>85:!7EJ]1#4A5:,)OP%QW+66*YFC2 M^=YF;DYVRD'M(NR4_6N)&\VA^U=$/^+;74M /E&OVYM:\HBHWZ=?;.&*$"K0 M[[71^UT[, 7M'(W#:C)M&W. M=[L6P'J?9H.;M1T=D<[X1TY5=#4K6:XJX?IJ:3_2VQY MJ*=:SN!9JJ$3H.0;#C[\_I%QP+ZD6&NQ'S82D_5$R>RPZ%^ F?V'[ /.GE[G MZW!46/CA@'L/#!$X#B'GZ_"R[V7R,^N%_;FLIOQG"1130$2_N]_?[?_RX5R_ M\+]>KO]L C%LJL!O+B?8ZKFCZ$B_=-E]:?+&;^F0POP?%*B M23=?Z(#^[T&>_Q=02P,$% @ !X*E5#=2 (,B!@ "0\ !D !X;"]W M;W)K&ULI5=M3]PX$/XKH[V7%FG95Z#0 A+05NU) MO2*XNWXXW0=O,ME8.'9J.RS[[V]FG.QF6T"GW@?8))YYYOVQ?;IR_BZ4B!$> M*F/#V:",L7X]'H>LQ$J%D:O1TDKA?*4BO?KE.-0>52Y*E1G/)I.C<:6T'9R? MRK=K?W[JFFBTQ6L/H:DJY=>7:-SJ;# ==!]N]+*,_&%\?EJK)=YB_+.^]O0V MWJ#DND(;M+/@L3@;7$Q?7QZPO C\I7$5>L_ D2R4)AUBK,Q.]D2+Q\ MJZ(Z/_5N!9ZE"8T?)%31)N>TY:+<1D^KFO3B^;NJ-FZ-")=HL= QG(XCP?+B M.&LA+A/$[ F(.7QR-I8!WMD<\UW],;FS\6G6^70Y>Q;PD_(CF$^',)O,9L_@ MS3#4;MD3HI;J*$OR\6(7KJB7^>,7"P,7 @!@[^3Q*?A>#9>QUJ ME>'9@(8KH+_'P?>X\)9^+.9P11GW>M%(9U\;96$?#B;3EW>P!U\00NULQA+AUY^.9[/)&T:0Q^F;O1&\,WJI%P8!6_N!.FY-?W>X@Q- M\UAESN?*9DB=&TM@5'%(V1P^WMS"LM$YR4MDM@>T5$OQ_5PVZL9$;!C2//$CI(6C)7+;15 M'NK89\6+ +C3*/7I/ M<=7H,](BD@,5X3=E&^(_F(;(ME%E):Q1>0'=OA$"H7%0CU:$$[(QK8Q9M^Y1 MK;7M58%\A:-?MKYX%5$L98WWY!0I;O-%F=Q:V%$)5%UC8(&;*',.DY ;:S $ MMJA]!YJL:/)RX>Z1I9P$M$$'H>7 $#EFW!VR_&BN2;6S.8*+G$A0\^@RFP,^ MT.X4VG342J>J+-9M'94G+%TK2QN7E/?*5?2V3J*66N,)N+SQG QIT-*3OU6B M.&2* R(HJE+'4))->ICNFJ X: <-,'UU2$FJVVQQP;L<[,X2KW1EIO9D1Z0_ M.>9N0LQZ^%UD''&!.C:^34/3UL9CWF0IKYE+O19[_NU89]W)9* M"G'I;!-2Z$1O?-B(BLD'*70/B0& M-(H>1:X MU-:*(X];HXWC(3--WDUNV^DO @2T#$1F*-&AU#2-J*H?;?KK)[NLY0_IXJ.C M$_F=SF>PV<@_8ED.IX6^]H&&A7)A6O\MGHOH$1E:.<2 =YB?Z@'_E-Q M1W#=(TN1YV"RF+BDIOU?0>U\MV-R?FED*MU4PBYIK\R([3UO&:1V>#2H3/RIE1N@I] M4G>I!7FQI"_.2_9;.0[0:Y2\]DXFPQV:W*%Q"DMMN7=GOZ0N(WYVJV_8+:0# M"'6HT86FQ;:D0=U+-'1Z:HC#62A02+%?-SY.B>??=$'JM1R%&J@7?IB]NVZ4 M?'"->;\-U+73X3^?PX5&7=Z,\F9_ \>$K>.PT/>Y=3RKT2[F$!1"8 M=%/9?-W<\R[2]68KGBZ)% J10*!)+DAU,GIU. "?+E[I);I:+CMTHJ.CA#R6 M,O4L0.N%<[%[80.;V^_YOU!+ P04 " '@J54"W-]SNL# !L"0 &0 M 'AL+W=O+=NI M;&BXT(N@-J:]C")=UK0A>B1;*O!F)U5##&[5/M*MHJ1R0@V/TC@NHH8P M$2SG[FRCEG/9&TT?TC\YW]&5+-/T@^9^L,O4BF 90T1WIN/DL M#[_0WI^QQ2LEU^X+!\^;Q0&4G3:RZ871@H8)OY*'/@YG M/G!-)>('5V>T7. MRBMBR'*NY &4Y48T2SA7G30:QX1-RJU1>,M0SBROB1),[#5LJ(+;FB@ZCPSB MVMNH[#'6'B-]!B.#3U*86L.UJ&CUM7R$]@Q&I4>CUNF+@)^(&D&6A)#&:?H" M7C8XF3F\[-5.PM^KK38*:^*?%_#S 3]W^/D/!?%[,6!--"M!8&)H15L'Z%B]ZQ"^7-V/#8UA8.K3&0C]U1AHX'HFBTBR9T'TY9" M@0:;!.NMO -L7FV(<'A5I^QB@5 ]D]4(KACO+-Z3EA&-_8V85J"4 E6Z_D45 MA'-HI:'","2MR0B#+0F:EJC$,)1"I=_E&^JRT#_N9LL[_1H+>^_MX1'+@Z.O MFFD#K6(XW1A*6\5>3VL'D'<.68UBI;737Y(#417"_HXN["3'(>G"3;;(Z>.Y=>5A0:L^(?180T,Z+A%74?I5@P*V5UF[_CI1-Y@T18Q4 ME_"."50G.XW0.@3Z4-+6'+.+VDZYKG#B7,#-*2MO()F&\7AFB2+,)@5<42%Q M;'ED7]#?)*J/X#@-BR0+TRRU9#K+PKS(X7JWPP%N_3UEP_,KZBO$R#Z4=CI7 M+DKX:/@P)3!+)V&232 )QVD2)M/X=8B83H.AQ%+PF:UL="QB"GD2AT5:P-N? MIFF2OA_:X5F_LG VCL/9;&S):9*'18Y^/9$K'Y\W$(^RW"_)J=S!\\*F!D/Q5P^>P5O2 MM._!:RHNGAK8T=D+B$![]\[;INR$\8_A<#K\2JS\"WIB]_\AV!-[AMW*Z0Y% MX]%D'(#R;[O?&-FZ]W0K#;[.CJSQ=X@JRX#W.XF&]ANK8/C!6OX'4$L#!!0 M ( >"I50X,G3320@ ,\4 9 >&PO=V]R:W-H965T6_CN!7_*H0;=&<6BJS+EC.;!'".15-T9H)DMBU0] ]:HFTBDJ@A MJ23NI^][CY0L)Y-@B[8($(O7.W[O)$^?E'XP6R$L>ZZKQIQ-MM:VGZ934VQ% MS4VH6M' REKIFEL8ZLW4M%KPD@[5U32)HOFTYK*9G)_2W*T^/U6=K60C;C4S M75USO;L0E7HZF\23?N).;K86)Z;GIRW?B'MA?VMO-8RF Y52UJ(Q4C5,B_79 M9!E_NLAP/VWXJQ1/9O3-4).54@\XN"G/)A$*)"I16*3 X>=17(JJ0D(@QG=/ M/P^C (GKC0.(/)"2W8T127G'+ST^U>F(: M=P,U_"!5Z30()QLTRKW5L"KAG#V_MZIXV*JJ%-K\Q*Z_=]+N3J<6*./ZM/!4 M+AR5Y TJ*?NL&KLU[+HI17EX?@H2#6(EO5@7R;L$/W,=LC0.6!(ER3OTTD'- ME.BE_X&:[(NR@OUCN3)6@W/\\QTVV< F(S;9?XGF[Z?RQS\LDCC_I1>9EMB= M:#M=;,$9#?NV%>Q"<5TR&#/>V:W2\E^B9':KA6"&#NCA &NUVFA>&P8!#7L$ MNU1URYM=2)3\ #QLQX8C9LLU<((8POV8#V!=/T#&6&M5,PM!RJRBWX!U+7YS M^&=YQ=2:S<(<'+>J, 8=I7 D= TNOI>:& =V6P8;TK&:]4U%JG @H_J$VK M5372#.:T8!(#O5"ZY$TA();LEFCJKO*'M-AT%<>,8#Q==G]]B;34$[(=08** MC)#S,#B=#X$(V==.'R#S(\11/H[ (R_SB5VOUX*2$H/0%6RYM]W>P.R(73^W M4I/$;M]GL$T\Q]"(%RQF1_%LP!?"IM@R"IOXQ(]F?@0[D^C%SHP"+.K/I7XX MWOCSSRR!LV@Q8H@8$KU!PMYZ'M0G 6J*9U%T%C3I("%H%D>KV7$\(!$"R9=: M2<#'.J?XR;!2FD(+7#WT2WGHXHH)PK!#"F-7\);UQX!@H>H:'9#" 3U9Z-HY M1*&:4CK1>0L2/@)A]*+RD5QHM2-*)-BA++PRR@7=ZRCC6O-F(Z!Z6:3PM)6 MKZC;2NV$.&ZYMK*00,4:Y*7 >;(H_O#PD1G^"%[H))/-HS"6:+05;\A_8"!M MY73?\L?!*X'*%5R>)%^C^0ZU#]A=N;+4+#N)M;,$^Z:Q? MZT416 AM.6*W9M*BPVCP Z4=Y[ 9,\2S?02(9?LG'_QRE%]F;I*U0B,@:+3 M&@_Z3-)J66#.Q PS]C#,'%@2,"1&2>4;I?UQ.?;1W5?3PV',/I";J,X <": MR"U$:QW\A&4+JKM1"0W&1W;K@IC=.P-]HSQ_!'_[C>\L?1WE2*IMR2^P_OKK MO34?*K,L2*,92X,D7[!Y%*9SED=!.HL@Y<6+&7"20ZH+H-ZR/ [SV"LPSX/Y/ 7^61 M$OA%7BE;Y$&:T##((OP%?FG\ MIIF,Q&PRY+$&408/"_"SZM %*0WTQA]EN3=+>/"JHMST9#%N7YC]_V#GL3&S M((EF03*;(1)9D)\@8G$>YB>]O1:PN@CR- >H3X)XEH%<8;9XTT))$&4Q0#YC M21K$V8S%<9AF7I X"V; +\IS8). B:(3M$&\"+.8W7I7[+%>@^H,[-JGW">_/W<@?3H,JAWKT^(1)84OT Y073OQT\-$ M,OV2+3=0"1 *1P@:(&FML]Q1O@CW+9[T MQ#=P8..M."I@\&D 1(^W[Q[P.0#+_5,CM.EE"7RC WX"!N6KRO7CZ#[07@!E MPC=*(5JC:%3A#ULU\NH *&@&3M<)Q#."-#WD'=>R^..E8HVRV.+H3HQ]]VTT M<*X%T$!#\,%U9SN\.(!QJ.'S\O1]U>MNAU"OX<*-.;MO0UIE[#$:"R<%U\VQ MZBPB#$$/=1WD[+1; GP\BQWL,]#188UV!G>)R+7821HBJ[WQU[(!,]T]Z$[N(ZR633_L/K8X^4NKWO 7EU87D*$I8$X&UDK#Z(#L[MZ;AMGAM6[I M'JGVV]U3']AQ(^&^58DU'(W"?#9AVCV?N8%5+3U9K92UJJ;/K>"@&VZ ];4" M__8#9#"\89[_&U!+ P04 " '@J54H>1 XA<' !$0 &0 'AL+W=O M_?4]EZ(T&M<)VNZ7>"3QOLX]]Y#,VN8LS&X-6AMXYX6/32+>_(FUWYY/EI'_Q7M7;P"_F%V>MK.D#A4_M M.X>G^>"E4@T9KZP1CC;GD\OECU)/[381%6UD MU.&]W?V;9=Q&!D\6WS%8)4- M5BGO+E#*\J4,\N+,V9UPO!K>^$FHNK8?HZ4AKQ6?5Y7JV\Z M1$XSL5Y.Q6JQ6GW#WWJH*_EX4/#LSX]1LA3H80)RG$R?\+Y9]U MX\>IOC7B;1EL04ZL3AB6Y?.I"%L2U[9II=D+,H&P5"@3K) "91DO.^KO5-CB ME8^%5Y7"[ F[$=*(:!QI&6 4MLI53UKIPEYLE)&F5%+#E0\JQ.3C,,AD$- M[Y& B0Q31?QQ^?S9TZF07DCD!*Y.Q8"!94Q4JBWEJXQH-8?@\NA+5%T96+>1 MI=(JP"P%HSMT(,D4 MCHQ,_6U+<0D*GX2'>(U4@381.B4Z864%0G.6%_A.H[ M9W]#(7VE,]0@2FL,C9K(RQF.<7N/:>"H).@<]^/1:CU;0#2T9OMD)K6V98HM M(.C),(=-17HJ(W,(4LT\ I]\Z/F Q'D)F[0V AF"#O91-1%D,(B\'.-Z(:\ M'^,ZBC,3GUI$+[7U"8O-GZ@)/;]5%=<$&:]K1S4CSQQN\>E.09Q)[\6CY>GL M^5!O#MMS=\D25;5"E-QDL6FJ;]G*#NM"+L4.7^R08%B3U)YZ>BP)\. MB0,^+B>SG"W^.1,?M\K?RX1YY&Q)5'D0*GI1RA;DT=S=X%01&:6-L\U1PF(' MXD3? =C(SW1<_:/5:G8ZA$BEI+D_'O(1BCFU43<=\*ZIH[H?>E_L1UR78>SB M7_X/S,Z3H,AG$:BCA-M =*@H6W,'2AVKC%\T*!]CCO0!Q<$,63,;?,YWK&-2 M>YN=<#QH0)B7H+38D$P<#%LD3.@B! 9^=EM5;H&V0=\PI.1*Q7CFHC#^/42> M1>()]Q@]:5JM !%H3D[9BO,8=:61^\&54! L)(&)3OGEB>IIRX&'I?R!S'@Y3(VEH7LL*P*YZVX\S0G(&26/3HZ6Q]8"!/ M8VE=E?:'I+=-MU,%R&W9R:TMM*H[;;#=J*!!WFI5I3$NI$ZHI+-&%[HO%"V) MCKES;QX7HQ204E((Y5FV2W;NPQ]$0A:6<3CT'#/7X231WH(2=QJ&XG\PPMH. M<>PCU",S,K[7.B9Y+)+8(=QRL> .ETQS@"/;Q*"Q'JG0JZE/0BA8G:1KF-T\ M=L.,7UF'TPK0Z#;7>SB(QY>7;]\@!:59AJM8!F1]8\K9]\ 4C">.2&B_XK2X MUBS(F*ND VUV^G!9C@7#)27Q]YCA^X^IQ1A#9<8CEA3W%IIJHS\"@)%*\LB[ M)N(E?'WZE.!@%/<]:[JM[2!G,_'&FOM11KB/\\T#B+'!.?[0O<,!9_G#B]1> MY@U7@8$I,)<;GGUC0R8ED-*)DT@\;5ZX7%A'TS[6D3 $5K&*&J,V^V/-3S3# M"NR.GN7D86+>&YH#+2)V90V28UX"KDY,3%YP\#*"<2MOT\DE]>9 FQ%,'@>< MV.UM6C5\W&'#XP97ECH8(-ZJ5"UO34G[.DTY1-Y!![C_ QW40Z>;KVU0]R:9 MV<'X-_(WZ](8[ PQ8?IC9S4Z=E)W[&0!84'#E'+X7VY>^>% ,Z)K.M\XQ3?4 MW.=RO)FRV4QHP5-FUV MTGOBF0;ABWX_YMUH)*0Y@._RP#$U,!1];@?4CVRP?97I>,(2A]O!$0W'_7GH M_C0?74L;!,Z&[H0YOA_O]97>M/2SO_G, MX,:MQ&A:0/3Q>R'TXEP MW86[>PBV39=<;*ZX,J>?6Y)H-2_ ]XW%F34_<(#A?STN?@=02P,$% @ M!X*E5'63!/:(! A0H !D !X;"]W;W)K&UL MK5;;;MPV$/V5P:) 7S:KM6PG1K V8#LMVH>@1I(V#T4?N-)HQ9@B%9+:R]_W M#*F])(U=] (87O$R9\XA)-ODDB6SCW*X.?Z>C(70FRXBH*@\+/F>S9&@$#C\X@Y.;@4P]/O/?J/ M*7;$LE2![YWYJ.O87D^N)E1SHP83W[G-3SS&)Y1L5U/X\@+,14!M0-LCUV!(&H0#?;#>NZ"%U50P MP")(<.AR7F6NB*92H:4LSWP"_JOS ,BJP7N<\8<*_(-&]2 3 M.8F5&&)79094159;1#;ZD8UNG:M)![#I7.3C*JAI"2J'.J0F!J;*[@@M&<>S M D#4*Y57_%[]C3:&EGP4!$M_KY%X1%[U@/\^',YZ^@]T&[4Y:C?;IZ*K,(D] MRN#L>^7C3HXXM,['%W+,4QC9"IU9+4W2^$L+Z^R+DPW":0L9(7"59$UE&G(R M=>J3DSNG[XU&A-3DW*1^\%6K%9O0A5\F!LHAC793L0NI'!"50R* : MR&LE%Q9 T8>&7.Q+KI0XRK4@=[;$9N5Z,L<0):1Q+BB#E.0M=[U0&+-1EH\* M[.D,IQAN:<;,2AF-D-&)J_;0BF?TBZ5;'(&A\E6>FI[F$($O>P2D+2141^#, M2*T\L\243TW!5/MZS(VC?E+V[F@K^,!#'O!(UXNZ,/%R^8;<.()>V:3!"0XU MRDK?8/.-E,B))*4E=;M-18>T^^[E[!)7KC%)N ]_M=@76J]TG?LF@DKGA;3- M!^;6N7.1Y6VDLROIE[@>9W0[:KJC,JLG3295:4+[BLG9;+YG@G0T2C(%L4*T M$REGW[JHBI.G0<=^E1Y (77:F%\)A]G#&^LV/RV.V_,##0FP0G#HU0U,Y[-7 MEY.L^WX079\>&DL7\6Q)GRW>B>QE ]8;A_XV#L3!X>5Y\R=02P,$% @ M!X*E5*Q3D,FF P % @ !D !X;"]W;W)K&UL MG59M;]LV$/XK!ZW86B"P;-F.@]0V$"<=M@]=C21[ 89]H*63280O*DE5\;_? MD9)E.6V#85\D4KQ[[GF.QZ.6C;%/CB-Z>%92NU7"O:^NT]3E'!5S(U.AII72 M6,4\3>T^=95%5D0G)=-L/+Y,%1,Z62_CMZU=+TWMI="XM>!JI9@];%":9I5, MDN.'>['G/GQ(U\N*[?$!_>_5UM(L[5$*H5 [8318+%?)S>1Z,POVT> /@8T; MC"$HV1GS%":_%JMD' BAQ-P'!$:O+WB+4@8@HO&YPTSZD,%Q.#ZB_QRUDY8= M]-\PMV>N8!+S?2Q2V4C//:>:,Z9V*@A&[? M[+G+P\#A:OP=AZQSR"+O-E!D><<\6R^M:< &:T(+@R@U>A,YH<.F/'A+JX+\ M_/H>)?-8P)99+] M4T^@82G-.X!-"Y!]!V *'XWVW,$'76!Q[I\2F9Y1=F2T MR5X%_,CL"*:3"\C&6?8*WK17.(UXT_^@\ "/EFG'8D4X^/MFY[REV3^OQ)GU M<68QSNS_9_)5@'#\KEW%D.2<]L<:*0EE=P!_ OCQAZMLLGA/6_>,>1U.!]QR)JC6 M]>@L4(#W=!0=5=Y3",U M%CY"G?B:1K=4&2A4.[1@RM;SPZ=T2YD1!5G^Y$ HA86@]$#)E)"'0%JX(PR- MF'0&C,8>X(7N>XR)UIX%_F2O"V DK\[Y.==6=L4.U(Y\K[P+%-1Z+FP1-=.V M6%/4>1#_R*VI]SP:L_QS+5S,1:"S8>XO>/N;(?+3=Q? /%#=Y[PO_//X$FF; MBY C2F]=4L765NA])&S*4N0A!;F04;3J.W1-)S4SL"<^_@X5A_)RAX XMY M1L_YY24=EM-RFES-83 >P=YBW!?:-&'WI,WJ-:QNPG6P;H$Z,).TNL.@':N9*(LPA%9(CQ?OK M>RYG1I)MU47Z14-2]W'NFSS?67?OUT1!?*NT\1>]=0B;L\' %VNJI._;#1G\ ML[2ND@%;MQKXC2-91J9*#]+A<#JHI#*]R_-X=NEQ>](0,B345@"1*?+=V0UBP(,+ZV,GM[E_#B*'_\-S[W(R75VYC>RH(L>"LF3VU)O+TY\69.XL=5&F@>QEAXI M%L@A\E2*L)9!J!"/P]H1H2S8-KG0)'PG )4JELI(4RBI6PJV?E.[C?7D^^)6 M&A1<= YMI:YE(!9(8D,NUKDI2-@E5'FQJ#UT>W^0OW$*]:OT@T!5K9SU?&27 M*O2/L?_+BV*M: G\A8HE7,E[ZT38VHF;=Q\3(;6V1<0 ;^"T MP$J:4D@/M/XT-)+%6J U.1EM:\$)!KL2RC3=*I;] JTH2GA@&;<]+W2I4 MIK 5B:6S54=MC6_- FI16E :>W#;( M).WRY]^N;H1_\($J2&@%1P($K:Q91H$Z=N@CPEM=1Y-C#B$L[&D.4Q12&\Z' M1COCNR3;Q#(K W%C8T=GVIM9?)@8=1WTEWOU5:4R)NE>=4 M5AUDQ?%CON^V-=(\\:(7L6*.L-]8_'47(QK\V8FS1Z$_3BLAQ6%(MO'^KJSJ MB_!Q.EOH1(DK@"B@!DG?^7%?U(DH-$GC+%0<'1[[M($%T%JZ TUCW%_X MYA.5%0H*%>%HA4SJTK?IGDN+'K]C..VPBG= ]7_N/H0!AM@>1E:TPI%&?RTY M 6)&MMT5XIPT7A:-\@6%'9$Y-%_I>"@6UN%.$J]K)4\IC"QN= ;(@HIB.T9. MG"/9V/T4)]I=G&A"5K9FL7YM=P9,,"*JB'/;L""Y9&>35AC1S<3!N5-MB\.( M/KXE8?)RU7>7G,?;D?B B?$Y3J-7BJ&A-! 0__I)/K_[!I4&CFHFUP]BE.7) M?#K#*L^3?#9%08+B33<4&[)LGHO)<'HJZY\(3$=)GDW$:)+,1^E)6;,D'\W$ M),GFXR8W1C @R:>Y^.<_YNDH_5&\.S@$ULR3;#A]+5Y!8CY\'>W<8Y^GR6PV MXA44SN;SQP%X;/D/(LN2>3;%(LW!EIZR9L;*1 9PDP[<.,GA[0[;3T=W%D@: M3Y/A=-S('DUF((]<.Q2X++[6RC4Y])8*JA:(]6C8A*O_-)I[BGU N6&\T7AV M-)>9\!>!A0_R83)-HS?FL'0\/&7@-$MRX)RFR21K_9_.D^ED'#_35'RQ/-_T M,^7P&J2F6(*\S)!2:3(=Y2U ];)J^&"<)_ CKR9(G?%/[A^K.(;CULY*K=Y M".U/]\_(J^;U="!OWJ (*%HOIBLMP3KLSR8]X9IW7;,)=A/?4K@&H%/')687 M[AA,@/^7UH9NPPKVC^O+/P!02P,$% @ !X*E5 %, ?]+"0 Z!\ !D M !X;"]W;W)K&UL[5E=<]NX%?TK&'5FUYY1)%O. MA^MU/&-[-VFFFZX;U[L/G3Y )"2B(0$& "4KO[[G7H 4)4O:M'W:&;_8I A< MG'OON1\ +I?6??:%4D$\5J7Q;P=%"/7%>.RS0E72CVRM#+[,K*MDP*N;CWWM ME,QY4E6.)R5U&9P=2"RQ@=;IA/.3/1,F:<*$<<>%&.6/,LBK2V>7PM%H2*,'5I5G YPVY)3[ MX/!58UZX>J^,VU)E6_OAR'""7OHZS).,FRICLD7$F/EH3"B]^,KG* M-^>/@:<#-6E!W4P."OPHW4B MF2 C(4PN[O7NJ# W7^=0#&RP[&2X;Q<@^, M!Z\(Q$\^:-!)^5V6_N\DB'\42B 8:^FB3O@XTT::3,.G'HHJ!%#P0AN164,Q MK,,*% N%>!C=C\3[Z^L[Q-:71L,RX)5!(-(,$2S>/BNANJ7(7-(C>&M:R8M0 MR"#D;(;PPK."E-JZH#"H(C.RO3%>A3BUU'*J2QUT$I5KGY76-[0N1@(=69Z6 MWC)Q:*-,D!.H1F0-2?E(5TU%0*3XTDB8VY4KRI(:THF;E?5A _IZ 6VR MLLE5$@?+&1O@95EVE>'@'&[.IH1N8"NVC&$+;(%-ZF)5E; MQESK12U7]%.T)[M&;85]#4\\LFG$C- L&,TTA67*!+Y V+Z 72LR+^(9%$F? MP*V')!X\@IT@.( M3T"XANF%TCP\!V2DU/B=P0H&:P@LM"<8"PE60*9P,0"]MPA?B@;.UYS\U!0H M;&Q$DOF(M$Q^1R'- 8&JAH:/::!/@D> M&X]D[!<_$A^H(* 6!#5'''Z%LAW+SEKV\>2V).<;&?UI;[#=&B \I9EKTC8Z M>MAO;_'H08K8IT5/S*W-EYKR9\9-)"."G1N/#.RYM9F"&;&UH$*V*[V(.;'8,RQKAJ:5"\:?*R-7W M=Y-91?MF_%"6,:_%+HDL%;-:U^SOT#E:(P'EX7'!R&?PI-]Z4K;:6+B?K!25 M8[)VI$U=8P/(6K92#V"XAI.];[<0ZR4S[AUD*BX-!7Y"=P!)MQE;;QY:QL3" MDJ$EAF*URFB5MM3O(OJ/5,'1_KSXF4/ZPYJ6US'__-*X6.9I4,F#GG"WBPAJ M3VSCJ3CGBE@##Q,7J"U(K\P,%6Y3+NLJ;!Y M-!04:7,A?(,J+:D-U&H)]Z:U.-GIN-%H*)::M<]A%*+Q"VX8*X66'MW90KFM MMF"=4?K;#2J* >V3BIN&-KN(LQ.Q4A+.ON5S($5;O9AS?:%K+TY?QN\'-@RO MNPW#ZX-]_A-N[-HJ'!;Q>VQ[)MLWD.V *]]TKGQST _O4S'9Y<'#,Y\[E>=. MY;E3>>Y4GCN5/V;Q^$-W*N==>3L_6*0^J4QM7=8X:_"<[3_C_/\DBEM4L3G% MF^U=FO!!!/PQ+;4O8":4&K+@N^[4O2?O'F[+I$Q*<40BOO>[Y]S:G .;B4 3;P>1L&V ;N2.6,R( M9>W% G(!DARM-^*_Z6S>$Q_XM&7SB*9WUDB(C"%R?.*K%#JCI.M3<7KRXJ]= ML2,R"$6WA0A]F'D*1.F^#W^75#HEIRHZ?Z3+HC;I<6J>=D= !*N7 2&=W?*( ME!-O$>*9%=]3I/A:WYN0+6RI\U@W]UTE88F8:IT*=F=_-N[=OH+Z<[YCYC-_ M$^)%;/=K=XU]'6]OU\/C'?A'Z>8:2:94,TP]&;UY-1 NWBO'EV!KOLN=VH X MX\="("I50*@)"H)@, *8& M 9 >&PO=V]R:W-H965TKU4O15J:]N\:Y:!;$CA )+ MZQ 8#0]XBT(X(*+QWPDS&*]TCN?S)_2W7CMIV3.#MTK\S2O;K()9 !76K!?V MDSK^A2<]A<,KE3#^"\?!=C(/H.R-5>W)F1BT7 XC^W:*PYG#++[@D)X<4L][ MN,BS?,TL6R^U.H)VUH3F)EZJ]R9R7+I'N;.:3CGYV?6?*%$S 5?W;"_07"\C M2ZCN+"I/"-L!(;V D,$')6UCX(VLL/K5/R(V(Z7TB=(V?1'P ],WD"4AI'&: MOH"7C1(SCY==P-LRPPVH&G8:#4K+AG20%=SQ@^0U+YFTL"E+U4O+Y0%V2O"2 MHX%_-GMC-27.OR_0R$<:N:>17Z!Q1_54]0(=DW?$0AXX11PVQJ USX7]13A7 MK O3L1)70>=TZ0<,UIM6:LJ;3U!VT?80LAD=DVL"M M3UE"TR@\#=/PSD"2G\X_]AKX3_7,JR>>5.7&NM#\PF(!E QE,V8#O,82VSW! MGW82VJFYY!9?.7[5,]A77!*HZ@V]N+F^P/\/F(3IO/!C/IU?DI%/PR*?0CX+ M)[,?RODC")LVNX2N/9-=PKRT0(DOILD8;3; Y%'LZ+ M@@A5_R?A7K.*>C'U:0ID6$P32(HPF4P&T-\=AFM(RS3,DI@FTSA,*%;/97%T MUCM(\,%W2/"I53X4;J# M>P0 -\) 9 >&PO=V]R:W-H965T7NN;>'1Y[MM?EH6T0'7SJI[/FD=6[W:C:S=8L=MU.]0T4[&VTZ[FAJMC.[ M,\B;H-3)&8OC8M9QH2879V'MQER%6[%M MG5^879SM^!97Z-[O;@S-9B-*(SI45F@%!C?GDT7RZC+S\D'@3X%[>S(&'\E: MZX]^\D=S/HF]0RBQ=AZ!T^\S+E%*#T1N?#I@3D:37O%T?$1_$V*G6-;XQ5IOE0B9>G''UQ+MR[.9(PM>;E8?T"X'-/8$6@IOM7*MA=]5@\W7 M^C/R;'2/'=V[9,\"ON5F"FD2 8L9>P8O'<-- U[ZG7 W1G>P)%\-T8)2[EI8 MAF2C@;\7:QO6_WG&8#8:S(+![ F#*SI%32\1] 9>"\NW6X-;'M),*P=W'DOT M\[!W+<6@)1TIH;;@0KW MN1;\V $&U!TK"WWF^M[.D,[;8(L6-S2R7+PPB+" M.^V0$OS2RW3\7TUG5O>FQBBHDYM".32U[G9+Z'5Q_E+S5'1]F2RTD MW!C=]+6S0SQWVG$)+X0B>-U;KAK[$FZUWCB]@_=T9"S\# DY/(\+&OWR4\D2 M]MM7H^,N$:[Q_8QR,"BRC$$95?-B%*XBEI2P$ :NR))$8T^VLK2$)$K3"I(X MFL_G<-V[1E/@;[%NN:(L2^]99R'/,TB2>-0MB@R6$KDRM VK>^NP>T ^_LLH M)NSAZ[L)+-%7GOS6TCN]TK(/%?]&D_PIB_+X^T#<,[^N HG@"JDH-WVWHW"C MJBSHF^;IJ)F'>&ZX<; *S"(,EA2/6?#+UU1Q PRR*"E22D:93 MG5;DPIQ&E/,JS?T@CJJB\GLEHZPEWV5&\H/,2'Z,&^4\REA^0H@'8ARV'N%% M!47$2O90P"A/D\=Y4419DOUO]B0Q?-*R&BD5MRI_[Y:$A42M]C35V:S)&+ D5G)+9P?S0KH0*78.:1KBF(VHC;N@Z M>VX,5TZ0$"66KEA;TQ.!*Z1Z4L<,_7GZV$4P.[ETZ=K8AJ>%A5KWR@WW[[@Z MOEX6PZ7](#X\?8A]6T&G2N*&5./I/)^ &9X3PX3H%*[PM79T1X5A2R\P-%Z M]C>:6OAAX@V,;[J+_P!02P,$% @ !X*E5"9&E-/&ULI1=I;]LV]*\\>,$0 VJLR[*=)0&< MM-TR] C2[ "&?: EVB(JD2I)V\T+M+D?!J#NX%YOI9$N+^OJ/^VNF.NJR8X3>J^$-D-K\0\36K"WNO M=K_P5I\IT4M58=P_[!K8632"M#96E2TR2E *V:SLO;JN#9X8 S>J7 G)G*E. M']BJX&9\,;'(@@ G:4ONNB$7/D,N@K=*VMS *YGQ[!!_@J+U\H6=?-?A48)O MF3Z#*/ @],/P"+VHUS=R]*+_H*^!OY8K8S5&R-]'6,0]B]BQB)]A\0$3)ZL+ M#FH-R_13+8P@+D\9\R@ARL=S4[&47XXPX0S76SZZ>L@YK%6!R23D!BPY"MRM MM 8L7FJ^%89GP! F;?R)@M!-BJJ*C.OFL&(B ZO<#3.&(SHC:37AR@P*P5:B M0-&YH?NZQ',A&_!!*Z)]S6*Z\ZYP1D\=-([GPB9"90?":ZH=,".:[I.E<;(@JS63G]$L;GF M',HF[CC%'6#4(.\N;+ZD["@UIC*8O(9TJ*L,>1DRB*KU@; .O^HVJ"@9HS!EZJ:P@*MQL76 MA(DC&\+-2V8[B M>C%BSF<1MX\FN[9L&*/SH"G"R^:S\?]VO%#0%WSP[0A(OYLW*]? M&?( >.;-9L&X7SO@-QR;SB%DH^IXV.P3QK0@^]T<)/L+,#G#<'14I(T&[=\@>PZY=-JY=MH7KJ1I[G#,E++:"BLE'5UPP\_[AF:L. M0Y7M^#MQQ"!.X<017T4:,ZY ='7WB7)Y_G_R^N6W^*.!<,S!N:=F5'>;-$-O M)5ZXF+HU=GX\#>;Q&&[YJ S$,V\:SR#&M)C'E"Y!A"$\Q5". M0YA.,2TC.HU"C+_;;]OD0;,,YTF<-2&(O>G,)6R0)' Z76">/2B+LCYARJXE MG73Y>])E\$F7PT<",.D#,/GN ,2Z!&[B0[6:J?>9[GV4Y-/=>Z!]/_2>]U6; M:9C:M61UAG;,QJZ7J.&J:[0YVW)LB5Q2(RGJK&G+U+2,Q; IW2" P&V;P7$G M;;I=6BCCHAFAJ!?U'3CP]SOP$/:]+!1#X$SA9@A5B,P%Z%[_W!.4&MOW].4 ML")ULPOE.O;\;E 99M&<98VV)<8/B?TKDS6UY7YL.+39MW@>Y)*'?2KEE:46 MW%1(L@X;4^IQ66.]I#;I8X<+X-W0NH/$6\Q">,6T1#N9 ?N<7"12Q/+/HA!> MBJ*F1T?W_52@3O9F=TS"C7NA&'!=IQGC^]/^$;1L9O\!O'E!H:8;@0XH^!I1 M_;,9EC[=O$J:#ZLJ]Q)8*8L9[[8Y/N2X)@"\7RMENP]BT#\-K_X%4$L#!!0 M ( >"I522.4YNTP( )8& 9 >&PO=V]R:W-H965T.+KTKJ#<#ZMV1J?T7ZI5YIV88N2\PJEX4J"QF(6+/J3Y=#9>X.O''?F M9 VNDE2I7V[S*9\%D4L(!6;6(3":MGB/0C@@2N/W'C-H0SK'T_4!_8.OG6I) MF<%[);[QW):S8!Q C@7;"/ND=A]Q7X]/,%/"^!%VC6T2!Y!MC%75WIDRJ+AL M9O:ZY^'$81Q=<(CW#K'/NPGDLWQ@ELVG6NU .VM"FY+AT37FVFFXY M^=GY(LO41EH#3Y@AW[)4('1>W&2ZT]!2!&<79GNT98,67T!+X%%)6QIX+W/, MS_U#RJQ-+SZDMXRO CXR?0-)OP=Q%,=7\)*VW,3C)1?PCE4:^+Y(C=7T6?RX M CQH@0<>>/#_/+Y%WU40]P GIF89S@)Z80;U%H,Y$ =9Z4EX(.PJ17U@I \= M+L&6:F.8S$T7VBSTL9OOH-\?](:CA%:C?B^)[^ S&C.!A: 7R62&0&\;,HTY MMR"4,<1-9YR,NM 9#NZZ\*(L$SV0I! .*^F-DEN'%?5&XPBN<#=LN1M>Y^XL MD0>U26VQ$6TQ;_%X%? "CR^E1CS[0$^H/:ZNT#+YE^\E$\ZR!RFNN91*B#XW1K>PTFK+G9 9C]JA_J@MF1'5JN@"OM:D4I30/EP\'D.GGW3W M<1OR"9GE/TD22!.IQ6ULE/E95&H=C8.[Y,W>A"=:4:%>>T4TX*EN9*,];45W MT6C-T;Q1;.*,JC8@L"#7Z&9$7=&-"C8;JVJO/*FRI&-^6=*/ [4SH/M"*7O8 MN #MKVC^%U!+ P04 " '@J54&YP8OD4# ">!P &0 'AL+W=O1$OXCESYD8NCMI\MC6B@Y=&*KN, M:N?:>9+8LL:&VUO=HJ(_6VT:[FAI=HEM#?(J@!J9L#2=) T7*EHMPMZC62WT MWDFA\-& W3<--U_6*/5Q&671>>-)[&KG-Y+5HN4[_(CNC_;1T"KI62K1H+)" M*S"X74;WV7P]]N?#@3\%'NU@#MZ3C=:?_>)]M8Q2+P@EELXS^D6AO%HDC9O\_*4\LZXZ% M?8,EAP]:N=K";ZK"ZC4^(46]+':6M697"3]P*P><(L(M03S:SH%24-8A!P]88K-!\ML=H; M>.)'JDF'1G!IX6?(BC0N6.%GK(B+60J?J#6]O-;HH":/TS3WW^(.W@HEJ( K MV&E=62CBR32C[YC-X%D[+F/8&4V8K)C%Z=T,LIS%Z7@*OQ/1'.Y_R-D10=/I M#8RR>#JC\61 T>WG94_(0.9G>1JS:0I7ZF+#3Z M(,*=[4V-#);Z@-1X>GLS-,Q82EFX*VXN)VH8MJ,1SJ$BABW\\M.,9>Q7&$TG M^4 8>E<&DD*:PYBGQ<4T)H,[LT&S"R^#A= +W?79[_:/SWUWYWX]WKU<%&8* MBP6)6X*FMU-*I.E>@V[A=!MNX(UV=)^':4T/*!I_@/YOM7;GA3?0/\FK?P%0 M2P,$% @ !X*E5#]JE51< P W@< !D !X;"]W;W)K&ULC57;;MLX$/V5@="'!%"CN^T8M@$G:7<+M-B@R>X^%'V@I;%% ME")5DHJ3_?H=4H[B;&QO7R1>9LZ<&1X.9UNE?Y@:T<)C(Z29![6U[32*3%EC MP\R%:E'2SEKIAEF:ZDUD6HVL\DZ-B-(X'D4-XS)8S/S:K5[,5&<%EWBKP71- MP_33%0JUG0=)\+SPE6]JZQ:BQ:QE&[Q#^V=[JVD6#2@5;U :KB1H7,^#93*] M*IR]-_B+X];LC<%ELE+JAYM\JN9![ BAP-(Z!$:_![Q&(1P0T?BYPPR&D,YQ M?_R,_M'G3KFLF,%K)?[FE:WGP22 "M>L$_:KVOZ.NWP\P5()X[^P[6V++("R M,U8U.V=BT'#9_]GCK@Y[#I/XB$.Z]- MY+ATAW)G->UR\K.+3](RN>$K@; T!JV!LWM&,W,^BRSA.ZNHW&%=]5CI$:P, MOBAI:P,?9(75:_^(> WDTF=R5^E)P"],7T"6A)#&:7H"+QN2S3Q>=@3O-Z6J M+1<"F*S@;>8WW)1"F4XC?%NNC-4DF>\GPN9#V-R'S8^$O:.;5'441ZW?1CU4 MYI-P[II.3XW("M$5Q"3J/O M'2 T:&M5@7I [7?72M %=;9H+">Y>U]<=P($W1LS==3I\M!MZIB 5E-?T/8) MLAB>D&D#UUZLA*91>!JFYJV!)-_M_]%IX"_9L[[F)=EQ8UUI7K&8 AU^60^G M#S=88K,B^-U*0BMK+KG%]XY?=0#[C$L"59VAXS;G1_B_@U&87A;^GX\OCZ61 MC\,B'T,^"4>3'#ZCH8(LR[)K.N%+Q?;K?Y:$29R=PUD:3\[A7EDF0I#488LT M'&>74.3A95$0H>K_4KC7K*(N3!V:"AD6XP22(DQ&HQ[TK4,?AG(9AUD2TV < MAPG5ZH2*BT'%Q2^K^)7:/CS2"V'PD)!/(OZ"D+&'IK,HE:Y\A4@QO5P,HR[E MI,[,3C9T)/>U1GS5AO9T]#+ZCS(.QGP'$R^+;'*P>M%>SR6Y;/S+XO3<2=NW MWV%U>+R6?<]^,>]?/N*UX=* P#6YQA=C*ION7Y-^8E7K._A*6=*F'];T *-V M!K2_5LH^3UR X4E?_ M02P,$% @ !X*E5(,@?T)X @ <04 !D !X M;"]W;W)K&ULG53!;MLP#/T5PAN&#MCJV'':($L, M-%V+]="A:+OM,.R@V$PL5)8\B6ZROQ\E)VX*M &VBRQ2?(^/E*GIVM@'5R$2 M;&JEW2RJB)I)'+NBPEJX8].@YI.EL;4@-NTJ=HU%4090K>)T,#B):R%UE$^# M[\;F4].2DAIO++BVKH7],T=EUK,HB7:.6[FJR#OB?-J(%=XA?6MN+%MQSU+* M&K631H/%Y2PZ2R;SS,>'@.\2UVYO#[Z2A3$/WK@J9]' "T*%!7D&P9]'/$>E M/!'+^+WEC/J4'KB_W[%?AMJYEH5P>&[4#UE2-8O&$92X%*VB6[/^@MMZ1IZO M,,J%%=9=;)9%4+2.3+T%LX):ZNXK-ML^[ '&@U< Z1:0!MU=HJ#RLR"13ZU9 M@_71S.8WH=2 9G%2^TNY(\NGDG&4W[5-HY"[3$+!N7 57/(]P97N[MLW[NA> M+!2Z]].8.*&'Q<66?-Z1IZ^0#^'::*H<7.@2R^?XF(7V:M.=VGEZD/!:V&,8 M)A\@':3I ;YA7_TP\ W_K?J+SN?@Y]G"D>4_Y]>!9%F?+ O)LO]N]4L=/LCI M1W;B&E'@+.*9=&@?,\ILD0OAK]L?#% M2OW(%%*O@$EA*;701;#\7$J2/F\?7(A&>E6XX=>GE.1E,6$V&GO:DPQ>NH]X M;PQJM*LP[ X*TVKJ)J+W]N_)63=&3^'=8\1-6DGM0.&2H8/CTU$$MAOPSB#3 MA*%:&.(1#=N*WT2T/H#/E\;0SO )^E&UL?91-3^,P$(;_ MRBCB0*6*-&E+H6HK4?;S@%0!NQQ6>W"326+AV%G;(>7?[]A)T[(+O<1C>^;Q MS,2O%XW2SZ9 M+ KA33+H+"VFH>A20HLF;E0%4K:R90NF:6ISD-3:62I#RI% M&(]&EV')N Q6"[^VT:N%JJW@$C<:3%V63+^N4:AF&43!?N&>YX5U"^%J4;$< M']#^J#::9F%/27F)TG E06.V#&ZB^7KB_+W#3XZ-.;+!5;)5ZME-OJ?+8.02 M0H&)=01&PPO>HA .1&G\Z9A!?Z0+/+;W]"^^=JIERPS>*O'$4ULL@ZL 4LQ8 M+>R]:KYA5\_4\1(EC/]"T_K&<0!);:PJNV#*H.2R'=FNZ\-1P-7H@X"X"XA] MWNU!/LM/S++50JL&M/,FFC-\J3Z:DN/2_90'JVF74YQ=/3&MF;0<#9P_LJU M,UB$EL!N.TPZR+J%Q!] QG"GI"T,?)8IIF_C0TJHSRK>9[6.3P+OF+Z <32$ M>!3')WCCOLJQYXT_X'VMF:L2JXDYX[\=S)Z>Z]OM>RDY%. M:W-3L027 8G)H'[!8'5;,)E3CER"+1":CDY7-]$U$\ T C.0*4%:,G-X+#3B MF]X#=2XI?.L.UM,_G#F<^Q-4;9A,S0#63#"9X!"VF',IN_KTD"WNZ.4Q.'=;'G36H=[[<>&1!$K4N1>Z@435TK9JZ%?[M^2F ME=#!O7V(J''4!0,",PH=7A6W.W$JLH+:JLLR=.;!;V'J)T#[6=*V?W$ M'="_L*N_4$L#!!0 ( >"I537;LY1@@, .H' 9 >&PO=V]R:W-H M965TDU\MHKM3)*X[B(6BZZ8+7P9P]ZM5"# ME:+#!PUF:%NN]UQ;:P[B%:+GF_Q$>UO_8.F7319J46+G1&J M XV;97"97%SE[KZ_\+O G3E:@_-DK=1WM_FU7@:Q(X02*^LLK]^L_^Q])U_6W."UDL^BMLTR* .H<<,':;^IW2]X\,<3K)0T M_@N[\6Y!B-5@K&H/RK1O13?^^>LA#D<*9?R!0GI02#WO$IL8^"VJ['^43\BYA/]](W^ M57K2X#W7Y\"2$-(X34_88U,XF+?'/K#WP/?>-Q\#'QLN#?QQN3964P']>0(B MFR R#Y']]XB_%\B31ERK7IB>5[@,J!<-ZA<,)LOR*%<[U B5:GLM#(G4!BBQ ML%&2NE%TVPN@"%:-#^$-5MBN*>N'>";P671T70V&HF&^P#/7FG=V#Y\@8>$L MGAT6Q1QN!@2KJ$L]F\YRUVO&2;.Z[."T28'$)]UB+BDN@_MZ:,&',F,E7#;]E+M$>&% M5R.>I0E$U^,XABQD10I?>]0D(K(2:1I,P=Z'Y(72]LRZ=DG"HF3TS9^Q8E/"E+U#]!3FSFL5O$Q+N $]653]65GZRN1YK:]2#19?I$#[]7<2<- MOU]Q(X)T"-[M_ZOR[B8$]:_PJ[44VS%55(QYR-)X7&3%[$BMGE*=DG7&,KA] MM>B&$.S&JG:469CD*7WC+)URE)1A,6?CHJ2J>B]'T='\I8+;^E?&%>[0V7$4 M3Z?30W8YSN]_KH^O( 5E2^5,WFU(-3Z?45;T^+*,&ZMZ/\W7RE)U^V5#CS%J M=X'D&Z7LV\8!3,_[ZF]02P,$% @ !X*E5/16T!HW P 8@< !D !X M;"]W;W)K&ULC57?<]LV#/Y7<%J[L^]\^D%;C9/9 MOHN3]-:'WG))NCWL]D!+D,55(C62BM/_?B E*\J:>'T120'X\ $@P-5!Z:^F M1+3P5%?2K(/2VN8BBDQ68LU-J!J4)"F4KKFEH]Y'IM'(#!C/;@(MDI]=4=/N7K(':$L,+,.@1. MRR->854Y(*+Q3X\9#"Z=X7A_1/_H8Z=8=MS@E:K^$+DMU\$R@!P+WE;V3AU^ MQ3X>3S!3E?%?.'2Z:1I UAJKZMZ8&-1"=BM_ZO,P,EC&;QBPWH!YWITCS_*: M6[Y9:74 [;0)S6U\J-Z:R GIBG)O-4D%V=G-)YFI&N&!/Z&!R0/?56BFJ\@2 MM%.(LAYFV\&P-V#F\%E)6QJXD3GF+^TCHC3P8D=>6W82\#/7(;_V^<<"U,5BG3:H0_+W?&:KH9?YUPL1A<++R+Q1LN[JEA\K9"4 5< MJ;I1$J4U[C1R?O-$[600)EN46 C[:JY/^G%M>F$:GN$ZH#XTJ!\QV#R4"(U6 MC\)WRV37HP.U+8C.O?4USA0UE.EX63(J5$6-*>3^ AY*C?BBD$!ER$I?A^?= M1$BR5*WA,C=3N&JUID#A'E\"M=8(,ER.#^;PV+V(5T>,T%4 M1FS?D?!LR6AELR1.X40MTJ$6Z0_7XJ8HT/?^N YWW"+<(64C$Y7@;D*\5HG3 M7ES2]0N,8U8_8HZ:5V LMZU5^MNH"*"=;ZN\(@[D_JL@#'#3E\?\<'&^=^S! M6!+&\/ZXW%OO8'0M9B#I 2#R1_O^ L&<#,["E.YMAL9X=KV(Q@4+V10F21HN MIY1+VVKIPGHN+,__I@E6^S;X^:9>C7KOI[N[XJVTW0@<_@X/R&4W-Y_5N]>',K@7TD"%!9G& MX1E57G<3O3M8U?@INE.69K+?EO0(HG8*)"^4LL>#_3S=X2-;(S*QGM_(@\0*Z&_U]?0#'CTK?FZ64%I[JJC$GDZ6UJZ/IU!1+ M6>?&5RO9X)>%TG5N\5'?3Z"EW"IU3P\?YR>3@"R2E2PLB^E_=XO'Q=SF1EZHZM=R;IWQFKDRW]& ME$6#LL@IBUY3UM(=U )F5A7W\,O*^??,8""X6[//Q>-";Y82%JK"D"J;.WAT MU,/%Y ]28RA!OI&-'[6$-2W5*J2KE1I9),&2A+S4\)!7:TG6T1OC+%3=U#MT M"8E%:^FCTN5=V>15^Q[FN24C-,@G8HW$&"W475.ZU:W6>J6,-&[ KKSY6I/9 M)-,NM910MWR1Q!= M(OE #?DS9QN&*Z!)N5P7N5HXZQ8*J3G^\]26]3W6P>!+X)W&RE5N9!P M4#;P+'-M#B'R _>[K%>5>I;2O-VHQ&9.W,>?#GT7IJ]F7/X[)+X3]&(TI1TJXR'6EWLS>MU,B1IS#S&#I"">ZG ?VQD4PIADPIWI(I#?RRML:B ]%Q^U+EJ%3J:H[,*B_DR03;%B/U M@YSLY,\2R=FW):3]919\0(\0$=&[\DGJHC14&)&0-/0E/D=P346$/OQK32R' M7WL>GW4\OI;4*I'6"\29BLP:>?AIQZW#M(\XIL1@*N"K(_4!@H1L4VN#]A@X MA)\@]5D"[_$F8GZ8 /-"'GJ"!8!I*,378>PSCE>$!S=CNO$ MA0=^P&CA$7HL'.#9 !7QQ$NSC-P>]]AQCPO1CDA:V8G , 06A1X/.?H]$011 M)!"B.&:#UUG&O3@EKR=.N2 LR3(O23(8"V<"ZE4H@M_!!%JX:;5)J MZ(6Q\*(X:P,E3>'G+MV'(O02'H*(?$3YLF4DOC](,H_%V2$%FF" >X6%+%VQ MT90WL<' ,1A\/$T/03!BQXX5.TD>D661EX2."!'FZ%Y92_]OQF]BK@^W$;R3 M >_D>_'^TG21>(T77;HZT'KY[#'7\[WMZZCP[X">X%WW>O5&;TN)W.G]!OD= MK >[]P+-8N9QEZ*BV ^V8,Z\#%TI0A\C\6LKX"!*O2A!B)$1/-B"^$"D#-]F M%);;ZG81$MP+8@I,',KC,7S2 9]T'!_@/2[I<1H'94CN"4#3AE;\#I M2FIWH-(4_3[T"[:;9A2L43V_%RS7R/Y@_'BIH *7)E1S>G0BS$;XE=J(Z ^% M1E (4DT36'>C,6A8L#G["+Z[J+UV#G+9[@GV'H.,2O^> K=U$%%L*]U!IMT8 M;)^J;'EG<_?SUF[FQ3ZHRY=;&Y:5U*6:'[G69^AJ#H>RB8G*2R,*! P(%F[S MM1=&C2#5'A'$VX6A3=#<8ZX5C;!W:5L4Y E*I!28>1'+8/;:TKL]V-&6+9@\ MH\!=6;S?EA2[(O:M&3'V/D(D+C7)/C5U]*U9/C[6MLI=@;_6Q0<-P M;Y<_P:ULY**TTX,Y7HI2-L7S(98EW%&UF]#7@'RQBBQTHGDF]C@,71(S,5@B M.CLRK/[[J#[=.O&KI;YSYYH&=:\;VQ[^#6^'L].S]L1P,[P]>$7^X&;80"47 M.#7 4C8!W9YEM@]6K=SYX:VR5M7N=NDV_C0 OR^4LOT#*1A.E$__"U!+ P04 M " '@J54/6>S%@\% "U# &0 'AL+W=OSX[TMJ+K:SL1'DH?7,B#H\I Y)Y7)EW9//$ ,\Y]KXJTX60G'1[_LDPUSX MGBW0T$IJ72X"O;I%WQ<.A8R;9FU[:,FAE<.; EWDN MW/H&M5U==8:=YL.]6F2!/_2GEX58X .&OXN9H[=^BR)5CL8K:\!A>M6Y'E[< M3-@^&ORC<.6WGH$CF5O[Q"_?Y55GP(108Q(80=#/$F]1:P8B&K]JS$[KDC=N M/S?H?\;8*9:Y\'AK]4\E0W;5.>N Q%24.MS;U3>LXSEAO,1J'_^'564[&70@ M*7VP>;V9&.3*5+_BN<[#UH:S?1M&]891Y%TYBBR_B""FE\ZNP+$UH?%###7N M)G+*\*$\!$>KBO:%Z=>\T':-"#=H,%7!PZ=',=?H/U_V ^&S53^IL6XJK-$> MK#'<61,R#U^-1+F[OT^\6G*CAMS-Z"#@G7 ]& ^[,!J,1@?PQFVPXX@WWH-W MCT$Y)$F%3;C_7L]]<"2._PXX.&X='$<'QWL>%,&N222 ^ M'H:G)Q^@+-C]Y -3P^;0DQV.O*+50M'QTTI.=>\%K_3@6DK%3T+K=3?2A4*X MH!)%C@)0;TA1A9)8@' (I:<(R9NC9"04=L9X/K"#L,5OQWL/'C-'E+8E1%ES M2185L'GZI RAV-(+(_WGW31WP6!TL\6H2WFH@S\(^_K!_T3@'ASH'PB0 MRB<.XY&Y-125;U_[GD??,>B2TNQ@E2E*KBC([EF1:E"O83B(4B$'1T$\-Q"I MLSGGSENM)!E*N+[^\1?\>-(BL[D .I/JRZU5FF,F 5"1*7(G5-1$J[!&A*0[ M9ORK)$&A(\_49,F>PK".R44=K823&]D6%:Y:JK#NP=?_([(('2Y*+1RDI=9' M@0;)ML?T!6_K7J.]RFR$JD8'4:L19(R3QPVGTYJHK%0YDC@O:$$/4JQ](_A$ M:#22N-1!5ML)?(4.-Z ;IB1?$ $T,E*(=<&+D%?%43AE7:/H.2Z4,9'(Z]ZZ M@,^)+B6;;)7?1P\>#0.1&TJTSQ2U"!3Y>RMQME=E^,R]!&-I32;G\7,Y>[$1:I8H6ZR/U8AFC21);TK1C(T\A MA>US4V07F;]0054 $F._XGO5>ZNKT73,!Y\Q7V,\E=*P>WX\B;]GPS%\>Y7R M;I3GXW,X.SE]M?SZ6U?)'-TB7I@]1)CJ5ME^;>_DU]55=&->7>@I%.I,GMI+ M2EL'O5.::JZZ)%>.]X=YWNI'G6%:."I;81>!)4QW2R*=%%AR_65 M[%"09BM5RPTMU2[2G4)>.J.VB5@KY M&ANY7P1)<-CX4N\J8S>BY;SC.[Q'\[5;*UI%1Y2R;E'H6@I0N%T$JV1VG=GS M[L"?->[UB0PVDHV4CW;Q>[D(8DL(&RR,1>#T^X:?L&DL$-'X;\ ,CBZMX:E\ M0/_5Q4ZQ;+C&3[+YJRY-M0@F 92XY7UCOLC];SC$,[)XA6RT^\+>GTWC (I> M&]D.QL2@K87_\ZRPJ!K!K#\9> 4OA MLQ2FTG K2BQ_MH^(V)$=.["[9F_!NYW*$'TS!B89ZD(4N9%=DT#;,\@]OMECK9QNNBI%X^ MG%?8< MC)%"_%(^N34N7)9H>/DT)3-DX3-(Q).&()6$RB=^&6%#"*)4HC!5U M7=KL6$0&61*'.49QO7!7/C_O M(+Y*,_]+/+KEZ-:I_\6P(GH?_L=_YFM/0Y:.PSS-(8DMTQ&W54"K^'L!3>,_;[B-X3_GE2PT;G8Q" MJY@:_);2^, MGXK'W>.;LO*C],=Q_R!13^QJH:'!+9G&5^-1 ,H/>;\PLG.#=2,-C6DG5O0N MHK('2+^51'186 ?'EW;Y'5!+ P04 " '@J5464"TF;4$ !R"P &0 M 'AL+W=O@6R&Z0I.U#T0=:&EM")%%+4G'5(VIXJLI:G4QRK9OCZ52E.59G*ZL'LW\G0A6ET6-=Y(4&U5<;D]QU)L3B9LLMNX+=:Y-AO3TT7#UWB' M^O?F1I(T'5"RHL):%:(&B:N3R1D[/I^9^_;"'P5NU&@-)I*E$ ]&^)2=3#SC M$):8:H/ Z?.(%UB6!HC<^-IC3@:31G&\WJ'_8F.G6)9&K)>77//3A10;D.8VH9F%#=5JDW-%;8IRIR6=%J2G3^^T2!]R468H MU0>X^MH6>@N']WQ9HCI:3#69,!>G:0]WWL'Y[\ %<"UJG2NXJC/,7NI/R;7! M/W_GW[F_%_":2Q<"YH#O^?X>O&"(-[!XP7^)][/0"'^=+966Q)*_]Y@)!S.A M-1.^9X::)VM+!+$""N&!NNL6FU:F.3'HK;3NA_O22C!]2)6W6'+ @D:*M>25 M BX1N(*5**G1U#%D+436\WMI;SVG2 M#FL#4(SRE7IJCZ68T 4U%59$H9<@$M M-$I3$0HF%756=*[SACQ\).""AE'VR.L48;FU2-8Q=P_OHH%WT7?S[BXWE'@N MMGJ+=WOAS#_"L6IXBB<3&OD*Y2-.+!E'!+1SU721R=Z(?_>Y1'PQ#GHB[+KY MICB MGJ,OHW;Z\8?$9_[/=/[M:M]9Z+'#AR.(0B?P(@@,E/GV-K0"2V E\*SJA9[YD+V#P7IE488@W4+XV629^.F99MEE1 MKT&0:MI*B;4>-T1'[S=FC_/-\/FT@S5=]*KL_T.=Q\4,'=^+'#^*3"9")YZ; MC+'8C>>[>B5TFCAQ$%.JYPZ+0O++#9-W*^0[7L@HY1'X@SIZ-G0T;/O[NA+JF"&E#6XX5OS%_U61^^'ZUB1 MFLIF ]KKZEUB6O+Q^+S%5,BL6Y/IRJA;8>>1K44W<.P?2-SW]&]MC1 ,0KF% M7;XU2IQ=%S2T2UR1JN?&-"AE]\+K!"T:^ZI:"DUO-+O,Z5&, MTER@\Y6@1T4O& /#,_OT7U!+ P04 " '@J548YRSLX$" "=!0 &0 M 'AL+W=OW.326'/L8#OK]N\Y.VV6HK7BQ?;9=]]W9_N[V4[I!U,B M6GBJA#3SH+2VGH:AR4JLF+E4-4HZ*92NF"53;T-3:V2Y#ZI$& T&X[!B7 ;I MS.\M=3I3C15<%"K6;!\/@L''/MZ5U&V$ZJ]D65VB_UTM-5MBA MY+Q":;B2H+&8!]?#Z2)Q_M[A!\>=Z:W!5;)1ZL$9W_)Y,' )H<#,.@1&TR/> MH! .B-+XL\<,.DH7V%\?T+_XVJF6#3-XH\1/GMMR'EP%D&/!&F'OU>XK[NL9 M.;Q,">-'V+6^\<< LL985>V#*8.*RW9F3_M[Z 5<#4X$1/N R.?=$ODL;YEE MZ4RK'6CG36ANX4OUT90'%7:NSQXO\H]1G6FDG#_-AMOT@F<_K @LD, MZ9/9$EA1<,$I/S.%=:D1CUX0Z/ZSTC_ R^J"2["E:@R!F?>P8O17P*H>%+R% MR2BB<30>4]G/)&#[KTL\3F 2]V!O,<-J@_HUCMN&*M2J.N88#1,W)A-_?@S_ M[LU5-(P^=?-K;QKV)%.AWOK&8"!3C;2M>KK=KO=DZW2_ M?D=*5I/&\;Z8;W?//?>F\W2G](-9(UIX;&5G9L':VLW%9&+J-;;W8K6V[F(RGV[X"N_0_KZYT72:C"B-:+$S0G6@<3D++N.+J]3)>X$_ M!.[,DSTX3Q9*/;C#^V861(X02JRM0^"T?,%KE-(!$8W/ V8PFG2*3_=[])^] M[^3+@AN\5O)/T=CU+"@#:'#)M]+>JMVO./B3.;Q:2>-_8=?+9FD ]=98U0[* MQ* 57;_RQR$.3Q3*Z!4%-B@PS[LWY%F^Y9;/IUKM0#MI0G,;[ZK7)G*B!>G9^1VN*,36P.D]7T@T9].))5CW.*D'B*L>@KT"D< 'U=FU@7==@\US M_0G1&3FQ/:.Z\\)L>(VS M@-K/H/Z"P?Q^C;!4DEK+V;(NA4-_B7_10(W:4F/"4G2\JP67T%"14#-);K$! MJT!MJ4.'&CB'>\T[PWV_&%B@W2%VXS-PC:1:*TUI]JW0 /751HN:3'6X4E9X MV+VB)7)/L.GTBU;&P(U62V&!MVKK8,U:[3I2(B>\">]=YX#XTJ(&E((*WT<0 MZ%X+]&@:\5GA 95-O1[KYODQAH_T@;OC5.%P*APUM36\:\P97%Y^^@B?'B1? MJY;#NT#/X-8@E9059E/=8UTI(YV.S MK04__E"RF/T$[[X% MA+PIPR3*S^"4$*OHS/LY0)&&9Y+1A%:FQ0]X4 MSA@D1"[;DTO#BJ*]Y]8;V/0&3B#-PRA/>^PX*TC<:^TX55/]>2MT7T-OL<9V M0;F.HSY=Y]]G(+SW=*Z$I0P4IK-GY.+92EJ>>W:_J;@=H)T/M2*;L_. /C'Y?Y?U!+ P04 " ' M@J54>/JN8),$ !@$ &0 'AL+W=OA'T:S= _%'FCIVN8JD1Y)Q\FP'[]+ M2I$<6V;\, Q[B26*Y_#P\MY#,L.M5#_T"L"0QSP3^K*U,F9]$00Z64'.]+E< M@\ O"ZER9O!5+0.]5L!2!\JS( K#;I S+EJCH6N;J=%0;DS&!AN11$P>*R-:87-U%D M :['-PY;O?-,[%3F4OZP+[?I92NTBB"#Q%@*AC\/,(4LLTRHX\^2M%6-:8&[ MS\_L-V[R.)DYTS"5V6\\-:O+5K]%4EBP36:^RNW/4$ZH8_D2F6GWEVR+OKU> MBR0;;61>@E%!SD7QRQ[+0.P XO@(("H!T1X@HD< <0F(3P6T2T![#T#;1P"= M$M Y%= M 5T7^R)8+M)7S+#14,DM4;8WLMD'MUP.C0'FPF;6G5'XE2/.C#Z M ,4R\O8*#..9?D?>$"[(KRNYT4RD>A@8',7V#9*2<5(P1D<88_))"K/2Y%JD MD+[$!ZBNDA@]2YQ$7L)/3)V3F)Z1*(RB^[LK\O;-.[')YZ"^++[=7C=)G)[. M2$O&!I8K/\L5)*>P7/M9OB2F9FF W_CAOVRR8_ 7P8ZK?(@=7WR$;\(TUT0N MR$R!!F%84?\B)7=\*?B")TP8,DX2N1&&BR69R8PG'#3Y/IYKH] I?O?(:%Z>JCN1VOUF&$94_#R-II3V<\;G M':^V7J6M=YHV0>2#=:GL16Q=2)L6U\\:OQ*Y?J6N[^6YQ>(02VY3DVD-1I\1 M :9)3\'3W4FV;B^F895PA=D<]NJ%U-9T4UH.*I$#K\AQ+C'__BJJV.7FGN@F MO8.#XN@/.B_53@<':N-^LU0:UEM1Z!7[0TT[DGA@>A.&(?A$4T[VR,]25/CF/0P4+0_B/86MNRV&ZM^IQ?UCDB+:FF1 MUZH_X[%MUXB5%/B< )[[#%JX(M,5KK4KE1?=L(;X&H/Y_2,2DEL#N?99-JVW M#AI[8W4%>+A->+UEL)WL:PQ@?!"9][VPU]W+M<9N\>!8OM5[#/5O,EC!>*+% M1-O@ 0AM>0W*//DB46\&M.-=FALNN('W'_'0G)(=HQB[FCLY\K6)4[_CWFM8 M;#)T[D6374]>0<0*FM$]*[=G4;Z]3=V;%O5M!YA9>K_C:2UT;+NW_%U&M MO9/ZS?.UJ/K1M/UJ5*/:&B._-8[3/S"NMK)]=+6K1?3_8!U1[651].]:1\FW MZPFT?V#WP<[%"'-RZ:ZPFK@9%1>0JK6Z)H_=Y7"O?4(OIL5EMZ8I[MYXEUAR MH4D&"Z0,SWOH#*JXSA8O1J[=]6LN#1:&>UP!2T'9#OA](:5Y?K$#5/]4&/T# M4$L#!!0 ( >"I53KVID %0@ # Z 9 >&PO=V]R:W-H965T215)@$FFBRFPTPF2G>T"13]H M;,861A:SDCQI@?WQ*\F70^M"*2/P2^++.13YFG[,5SR\>K'YEV)K3(G^VJ59 M<;W8EN7SS\MEL=J:75R\L<\FJ]YYLODN+JNG^699/.&,> M3?GI^3ZOGBW/K:R3G2FRV=KO]1/ M?EU?+W#=)9.:55FW$5?_OIH[DZ9U4U5'_GML=7&^:)WH/CZU_H]F]-5H/L>% MN;/I[\FZW%XO] *MS5.\3\L'^_+>'$NA9,ZQW<1G?7.7V!>5U=-5: M_:#1ILFN1I-D]>?X6.;5NTF55]X\F*\FVQOT8%9VDR6-M#^A=TD1;S:YV<2E M6:/?JNGT&*>F0-^_,V6C7TNR*/ST7XN<+\>9" M?.!"]<=4U!]3WV=P2)5-:OW=_GI#-%6J&N!75YJ>,"*4UN>PBYZ)<\^$MV=O MWW[\#7W\DL9;NXL](Y7G]F182=7Y0NK;)3VD"E,"(TH?W* M$H>(Q-NWV[CXCV^0%!JB@?4$QA V0T_6U1-',FKKV0W# UH"DHB?20_6/I7V M&7VJ?EI\4Y0 2H@(+"I0AL@9HLKN[*-$8=E6M1NG%:=B0%D@$_&CZ4)9]#\T ME;$$$$-T8*4!/"2:H70T4>ENG$=I"JRB?E;U*CV5O12P0TE8N2F B=)OE_N8 MVX^!XP+*%W+9)R 8]1.LK?((A2D@B/+ N@*;J'^=X]=5C.OJ"[GL$T",^B%V M9ZME=66[LLTHA"G AZK F@*%J'^EX]=4=Q=7E.BVK-TH*1@94!:@1?W0:BO[ M"@@S@ _#895F "#F7_=XE3[F7JPA.&T)W1L4]>O,@%;,3ZLAG:/.?24_J_KTG0I? M#MSA@8T=!PSQ&<:.=PU;Q%E[3=$3Y9G*0"WNIU9+ZA'PX(H&5@-"P"7\(-K2-]7 %D D41@3R><6]#[1=7.$M'\&^X+XT"X&H$WX MT>81?834$C@E QL^"=22,PR?['JYMLC>D,L^ =[DB-E+39SEE:CH\>^B'JIO MI G&=C824"3G&'L9(^QPVS (4M@E!RQ;&W17@%=Z6RZ!39O$E@C9Y@W.=F9 M22".]!-G4,&I')4 $1G8LRE@B9KAV537C W(J( HRD^4/AE'R*@ #2JP"U/ M"S7#A:FNQ1K^$BL A_*#HR[?0'S3J;UC=@'FVZKP?KFWD*,*$".RP% MK% S');JV3K#6@[\/"MGL]Y/#:^"KT"B FRHP+9* 3;4#%NE)ALF#?#0?GA, M4G,J'C4@1 >V4AJ HF=8*3UYCTL#5K0?*V.2CJ!2 TMT8'^D 2IZAC_27>OC M^:9KP(OVX^7WN)+PIT>[SU<&O3=QB>[WNV?O! 2*Z, ^1SM%/#-\CNY:&-&] M5=(3Q:44,N^P2(B_R(NX_S8_&P;XA.A6+P$D6W1G%6 MD6+?GA['6%T89'RIY=@NR1RJR+V2>#&"WJ)H$-G_$K:\F,^S?*?GR M)T^TZQ#ZPF0TL)M+W(KLD9+LD]2CIR$<]M# 1H\XU=2$SK!ZIV3WH).BG7G< M$]5&\-(Y>K'(VOG5\[''M\U9O];KM_5QR.9('S1S.$OY M((W]5W>_' Z\?"DM,_- ;_/MBSMKGFX-?':Y'5 ]?Z3M>7I M27V!\R'1F_\#4$L#!!0 ( >"I525$)RLDP( (4& 9 >&PO=V]R M:W-H965T'+B 56,SV^3'?[^S(2RK4CII+^"S[[[[[GQ\Q#NI7G4!8,B^Y$)/ MO<*8ZL[W=5I 2?5 5B#P9"-520V:*O=UI8!F+JCD?C@<1GY)F?"2V.TM51++ MVG F8*F(KLN2JL,2L1*$9E(0 M!9NI-PON%I'U=P[?&.STR9K82M92OEKC,9MZ0TL(.*3&(E!\;6$!G%L@I/&K MQ?2ZE#;P='U$_^)JQUK65,-"\N\L,\74^^R1##:TYF8E=U^AK6=B\5+)M7N2 M7>-[<^N1M-9&EFTP,BB9:-YTW_;A) !QS@>$;4#X-F#\3L"H#1BY0AMFKJQ[ M:F@2*[DCRGHCFEVXWKAHK(8)>XO/1N$IPSB3K& +H@:R@E3F@KG6?B*S+'-+ MRLFC:$;%'ES>@Z&,ZRMT>7F^)Y<75^2",$&>&.?HH&/?(">+[*=M_GF3/WPG M_X@\26$*31Y$!MG?\3[6TA44'@N:A[V 3U0-R"BX)N$P#,_P6?Q[>-!#9]3U M=^3P1A_T=Z-D2198JL+!Q3LV!5FXVP5%?LS6VNW_[$DX[A*.7<+Q.PD?]@9L M*TFE9%;;7%0I*@P#?6T'B)5U23B(W!3G;JL?/"*ENZT>GI..Y^0_>-+]!SS[ MP8,A.0!5?3RCCF?4"[6D!Q0MHXF1J%JHE!HM:K7G[+0W8+<.S"KH-HD&D]C? MGDY@XQ.=^ 1!Y]*0]$^^:!R1W F=)JFLA6F^A6ZWT]*9DY W^W/4V$82_\ T M HV3GC.AL<<;A!P.;K"EJA&]QC"R"I50.F)!&PO=V]R:W-H965T MS4*HD M/Y99;JX&B[):#Z\OZWE1?7Q;K,DMS-=7$K)=+J9]O559LK@9T\'+C2_JX**L;P^O+E7Q4 M7U7Y;375\&FX&V6>+E5NTB(G6CU<#6[HATE<=ZA;_"=5&].Z)M54[HOB>_7A M;GXU""J/5*9F936$A#]/:JRRK!H)_/B[&72PLUEU;%^_C/Z/>O(PF7MIU+C( M_DCGY>)JD S(7#W(=59^*3;_4LV$HFJ\69&9^G^RV;:-XP&9K4U9+)O.X,$R MS;=_Y8\F$*T.E/=T8$T'=FR'L.D0'MN!-QUX'9GM5.HX3&0IKR]UL2&Z:@VC M51=U,.O>,/TTKY[[UU+#MRGT*Z]OUP;N&$/&Q?(^S67],-Y-5"G3S+PGY^3; MUPEY]\M[\@L9$K.06AF2YN1;GI;F#&["]>^+8FUD/C>7PQ(\JL8=SAKKMUOK MK,?Z1,TN" W." L8]70?X]T_2WU!0EIW9Y[NDR.L-]WWK \AC+M8LETL63U> MV#/>N(#E,%=Z&\2I3.?(H.%NT+ >E/<,^L^BF&_2+/-%9]M3U#VK!?YTG=!D M!)%X:@?!TRJ*6;QKU7&+[]SBZ%SO\E+FC^E]ILB-,:HTY&;V]SK5"IMSM!L\ M.FK.9T3]6 $@U)R4\@^F&Q'CEJSC8(P"/RS%3N'!#K; MJ2Y(C1EREV]9"T\8F6B\&S=&)_I%/:E\K7PK9QP[$Z%A($+JGTFRLYB@%G^% M4I+FLV*I?#83)U6H&,7,;W*T,SE"37Z4.D_S1T-62F\1\H'<2I/.R#N@Q[S( M,JE;7[[W.;:UD+0<"R["'K]H8-D7O-JS29JMJX0[WK?&R)'.M=@A4$U MA.Q?RXRL-%1Z73XC.4-030PLIR@^MK]0X2[5Y;-Q)]G.:\!Z3%ET49]>XKMF0,%IE-2;, M(ET9++ 60A2GT&G/S;*(XC ZZ;FYE.*)Z(VBI13%,84^N,2Q>4YIV%/0J,44 MQ3D%3/KSC'SZ-,:D@&4+"]"'M1-6]3,R::T)_OH$]\A=J9;FOY@5"PF&0V(J MGT&$0R:4!4CH.AG(?6/96U9NFP$[C ^J?_[PL9;X87CB%WD), 5OR*PCA%;R M64(6>9UAKC9!?+$(8CB"/D(DRN#.3*5//1$?,U,I"IW[-T_1NFV4QB_:=.]"JZYOE'\/Y5R6PAGUH/^[&S,5=+$+'OP.M MNOY9)C**.NHQ:D# ?IM!$K M9V252"%;FJ4.7U=>3)-E">^]X>:M;=8%E4A[@,K \[2/% U@:I=>-F ME([Y2-#]F!YLUO72HC[\:3W8^$E=+95P&N[[Z3:+@Y#U1=/6@1"O ^B&E;DV M$R$.CI,>UUE8:+PL[1O:7I''H*M'S49@D^RX>:M9UT5:'$%>LX*)> M@_K*4GF?9J :_*!L1NF8#Y,@WO?R4+.NE[;8A =$[@LJ#[GIEI'S.(Z=)7.H M6==-6VU"O-I\4A)6]"$?W6IR[EW7!]MUO;1U)SQ<=QKAU-4&YR\';H"FFYO? M?O6IE&;LSBY&="14,TNW)OG:3;SM1*\D"VWU"O'J-=[3A/NRIW'3+4@T"$6\ M7PK\[7C8YZ:M7>$(56?^C4?WB,P6%HX7EKLCME!C[M:+ $_E,W*7SRZ\KKGL[T\_;M'/=UVV8.8XF+'M/?=Q-F0] MF.46LQS'[%T^/R50+@]]8LK3#!%3W%*3GWX.PGWG(/W@L CDN'S_F=-W[DIT M'M.^Y1M9DD8X27=G,^1_Y'EG:12T'* M(T[Y"87UV9,"D:5EA-,22[O(HWRC44_IB"PD(USXMI_P:X^^H]:+I>@- M'K;E6H1S[1041R[O!.N-I\5=A..N'<]7GTE'%E!1\@8!M2R* ML^D1ED'B> 9-UV8Q+S8Y:;:4('J0^0H+(X'#Z%6'@\)"2)R^)QZ6Q@W!A\2%PC?4SQ^W"XD/@4LMWW*X5 M0$J94I;>(V[A2BC&>@6M:+V1QE'3#F_U:AI6]V^;7.E:8E=?8A.V%!'QVX75 M0D0K'-#B*%\^5+]KVOWP[?K_4$L#!!0 ( >"I50W MK7+Z3 ( +0% 9 >&PO=V]R:W-H965T3G50O.@= \E9PH:=>CEC>^;[.3:?Z5M3AP/ (#X# M"!M ^*^ J %$SFBMS-F:4Z3I1,D=43;;L-F)JXU#&S=,V+^X1&5VF<%A^@5, M#32YG@-2QO4-N27/RSFYOKHA5X0)\BV7E:9BK2<^FN,LR,\:ZH>:.CQ#_4A5 MGT2#'@F#,.R SR[#YY"U\,$QW#T\%P/#0U>3TL1U?6AU'<9ATIC%N% M\46%7TM0%)G8$F[]$\[HBG&&[SVBJ_8.>LN^9NG:;"71-*V;YN99!643S/Y&2MP'MG/;ASK] U!+ M P04 " '@J54GTY AE8" # !0 &0 'AL+W=O2,CEV"J6V(]>560$EECV^ M!:9OUER46&E3;%RY%8!S"RJI&WC>P"TQ84Z:V+.Y2!->*4H8S 6255EB\>.Q-_-(V,OW7X M3F O.WMD,EEQ_F*,+_G8\8P@H) IPX#U9P=3H-00:1F_&TZG#6F W?V!_;/- M7>>RPA*FG/X@N2K&SM!!.:QQ1=6"[Q^AR<<*S#B5=D7[VG=P[Z"LDHJ7#5@K M* FKO_BUJ4,'X/?/ ((&$/PO(&P H4VT5F;3FF&%TT3P/1+&6[.9C:V-1>ML M"#-_<:F$OB4:I]))EO&**8D6D '9X14%=-@<*$RAM]_KRNK&W2% M"$-/!:\D9KE,7*65&#XW:Z(^U%&#,U&_8=%#H7^+ B\(3L"GE^$SR%JX_Q;N MZOS;(@1M$0++%Y[AZZ;[<[*22NC7]>L"<=@2AY:X_Z_JBC;"J6+5) -+8MIN ME_I^/XK#Q-UUB_+>+?;#X+[U>B.QWTKL7Y3X%:02/KMFCCJB[81@?*3_A%/7/"(]:X=%%X4]<87J+&*A3LJ(3 M)0WC<' D[+U;[,5#[TB9V^DO,]OT\]T0)A&%M<9YO5C3B'I>U(;B6]MR*ZYT M ]MMH4"I504'#] K@( +,& M 9 >&PO=V]R:W-H965TH#ZU$ M&TB T@HB =VT2:V$Z+H]3'LPR4&\.G9F&]+]^YT=R"BEJ"^)?;[ON^\NOLNP M4OK9Y(@67@HAS2C(K2UOP]"D.1;,7*D2)9TLE2Z8I:U>A:;4R#(/*D08M=O] ML&!KW#I#F Q+ML)'M$_E M3-,N;%@R7J T7$G0N!P%X\[MM._\O<-WCI796X/+9*'4L]M\S49!VPE"@:EU M#(Q>&YRB$(Z(9/S9<@9-2 ?<7^_8/_O<*9<%,SA5X@?/;#X*!@%DN&1K8>>J M^H+;?'J.+U7"^"=4M>\U.:=K8U6Q!9."@LOZS5ZV==@#$,]Q0+0%1(> [CN M> N(?:*U,I_6';,L&6I5@7;>Q.86OC8>3=EPZ;[BH]5TR@EGDW&:JK6T!N:8 M(M^PA4"XA+&@K\MDBG!^AY9Q82[(^O1X!^=G%W &7,*W7*T-DYD9AI9T.+8P MW<:J8? MAW=.R(F;FL:>+_YX35M[):76@ZG&C%NX5\; S[D2 NA25DQGOT[$[S;QNSY^ M]YWX$R929DSK3;<30/C2W*N,54;$HF&Y%YX&[Z4U.Z805K72U"]T+1 TGBC ME%CVFSJ$9HH]>@OK\+T]S=%@<)#76Y_+3GP\KWZ35_]CY4>9G2Y\_TU1!_'U M@<"W/MV;0X'A7O\7J%=^+!KPM[#NHL;:3-ZQ'S@']@E-Y'J _J>IQSGU"-TE M P*71-F^NJ:2Z7I$UANK2C]E%LK2S/++G/XJJ)T#G2^5LKN-"]#\IY)_4$L# M!!0 ( >"I50 /B1\[ ( ,4( 9 >&PO=V]R:W-H965T)^% 297U$FO-&@6;M3HX%<&>J'WL7#/%DMC%_S1H*8+> #S5-\IG/F]E1FK0&@F!5$P'WI7X>5-8?$- MX!>#M=X8$QO)5,H7._D^&WJ!%00<2F,M4'R]PA@XMX90QM_.IM>[M,3-\8?U MVR9VC&5*-8PE?V8SLQQZA4=F,*X(\:&$I",DAQ+2CM"$[K>Q-XF;4$-' M R771%DT6K.#)OL-&_/%A-TG#T;A5X8\,_HN7D$8J1AH?'B;D^.B$'!$FR.-2KC05,SWP#0JP9ORRD]YF/^LQ'C;WX/YE_)Q.F2R[U M2@'Y?3751N'I^;/'0]Q[B!L/R1<>[ND:MXH!Q2AW5JNE9PW=7BBOHS )DB@9 M^*^;57' HB0I@A[V25W2JTOVJGO&"\3NIUK)$K137VL@W7 6[I7VRT3#,_4C"RD=&_T=,=KDN7AEC0'*(T*M[2LEY;ME?8H#>6G9*&D M.V?9CL\02W51;$ESP.(H2'.WN+P7E^\5]P,+>4FN.'8?*DH@V,<(O-GR$KPQ MB)QJR<$ EKV_=5PQY#OBSK#OY5LA.%!A7FRA)OG.YCV+<(-\1MTX4'&4A>YL M%'TVBD-*)<"X@BP=@LF-.$P1V)PGF.> M5-LTVXF1==,5IM)@CVF&2_S/ &4!^'TNI?F8V$;3_[F,_@%02P,$% @ M!X*E5+FLPM_" @ +0< !D !X;"]W;W)K&UL MC57?;]HP$/Y7K*@/K=0V(8&DJP"IT$WK0R5$U^YAVH-)+L2J8S/;$/K?[^R$ MC$+*^I+XQWW??7<^GX>55*^Z #!D6W*A1UYAS.K6]W5:0$GUM5R!P)US]LM MS-FR,';!'P]7= E/8)Y7,X4SOV7)6 E",RF(@GSDW?5NIXFU=P8O#"J]-R8V MDH64KW;RD(V\P H"#JFQ#!1_&Y@"YY8(9?QI.+W6I07NCW?LWUSL&,N":IA* M_I-EIAAY-Q[)(*=K;N:R^@Y-/ /+ETJNW9=4M6T<>"1=:R/+!HP*2B;J/]TV M>=@#($\W(&P X2&@_P$@:@"1"[16YL*ZIX:.ATI61%EK9+,#EQN'QFB8L*?X M9!3N,L29\8/8@#!2,=#DBMQQ/%4J4B#G]V HX_H"5Y^?[LGYV04Y(TR0'X5< M:RHR/?0-^K11"E-H\E5DD+W'^ZB[%1_NQ$_"DX2/5%V3 MJ'=)PB ,._1,/P_OG9 3M;F,'%_TGUR^D1?*U]25Z1PTJ TF]]=<B=TT H=G!0Z4W+#W*T_5Y#*#6""9'Y!L 41V*:@-<%Z M(G*A)0<#6&1M27;%43L;[$D,P^ @C&.;J]Z7?G<8<1M&?#*,_9M2*68," PC M[Y(8'[D_%'AL<97$4;? I!68?*X@P&;S5"DD1Z>,3?^P%#J,HN PA_Y>YRE! M+5U#UB25:V'J>]RNMCW_SK6Z@_4)O@5UZ_Y'4S\D>$NQOC7AD"-E<)U@UE3= MG.N)D2O7WQ;28+=TPP+?,U#6 /=S*U^_5*4(BD6 MI23M8E]LD3IS9GAHC@_G1\:_BY00"7[D62$65BKEX<*V19R2'(MS=B"%>K-C M/,=2#?G>%@=.<*)!>68CQPGL'-/"6L[UW#5?SEDI,UJ0:PY$F>>8_UR3C!T7 M%K3N)S[2?2JK"7LY/^ ]N2'R\^&:JY'=9DEH3@I!60$XV2VL%;S8(J<"Z(@O ME!Q%[QE42[EE['LUN$P6EE,I(AF)994"JZ\[LB%95F52.OYNDEHM9P7L/]]G M?Z<7KQ9SBP79L.PK362ZL&862,@.EYG\R([O2;,@O\H7LTSH3W"L8WW7 G$I M),L;L%*0TZ+^QC^:0O0 *H\9@!H .@5X(P"W ;A/!7@-P-.5J9>BZ[#%$B_G MG!T!KZ)5MNI!%U.CU?)I4>W[C>3J+54XN;PL)"[V]#8C8"4$D0*\VA*):29> M@S/P^68+7KU\#5X"6H!/*2L%+A(QMZ5BKO!VW+"L:Q8TPN*"#ZR0J0!OBX0D M#_&V4MS*1O>RUV@RX0?,SX$+WP#D(&30LWDZ'!K@VVGXEL1C\ >K<=M-<'4^ M=R3?.UI02' I22[^FF#S6C9/LWDC;%=$B(L_7L# ^;/^ M7,5QF9<9EHH=YXQ+^@^N#J5IG^O4@4Y=>A&YWH,D1YD>^;A06ML&!R]R[5;WI7[V#V M>SL8MHSA9"D&C+1CQ)K15*)PL'CH^2$\*9$ARH=!8"[1K!4\>WSOABI'=W,V M$!&$+G1.I ZC0@TTD8#);/(?ZAV$PW.A#MR(J#3 MF;48Z]!RZSH2A^QB= M;Z1SGT/7N3"X)I^U3F9)JKE2W5:J3>."J<>3RYX07P<[^ MX+3__3?_7K S/SCM?MM?\#XXM+4 G1[1K2G*"Z.1TG?F!Z?=;Z/;.,)5GYQI M7Q$I/8BI6G1F!:/_H?:H,QPT;3B_4OLF9=_YO-#WPI/BF\)FP2U:Z&S^97\.+37V[Z-+4EQW5'>YI(4!&=BJE,R?M!1=#>XI;_ E!+ P04 M" '@J54_%$I.ID" "Z!@ &0 'AL+W=OM>"5B?>O[.B^AHGH@:Q#FRT*JBJ(Q MU=+7M0):.%#%_2@(QGY%F?"RU.T]JRR5#7(FX%D1W50557^FP.5ZXH7>=N.% M+4NT&WZ6UG0)<\#7^ED9R^]9"E:!T$P*HF Q\>["VUEB_9W#3P9KO;,F-I,W M*=^M\5A,O, * @XY6@9J7BN8 >>6R,CXW7%Z?4@+W%UOV1]<[B:7-ZIA)ODO M5F Y\6X\4L""-AQ?Y/H;=/F,+%\NN79/LFY]D\ C>:-15AW8**B8:-]TT]5A M!V!XC@.B#A#M X8G '$'B%VBK3*7UCU%FJ5*KHFRWH;-+EQM'-IDPX3MXAR5 M^-^DT.<1;?.81F<) MGZ@:D#C\0J(@BH[HF7T>'IZ1$_=EC1U?_)FR%DSG7.I&P>T9ZF%//734PQ/4 MCP)!@4924U8VWCL\WX+L5U;H\V$RM3.":6Q)Q:LF""BMQ9 M=I8P9*#/-2CIPR5G2]&'RVG-;/]A8V9NP= <@*-7)3EHQG!TLU>60Y]H/-PK MB[\S!BI02S<=-O&D\YS^^TFR MHZ60NC#H%ULGW?/<=DH_61* "1'P:59125B=1W')BM!4#-0%4A[)\/A+!:4R2A=^KV=3I>J1LXD[#0QM1!4/V^ JV85C:+3 MQCTK2G0;<;JL: $/@-^KG;96'%AR)D :IB31<%A%Z]'U9N'\O<,/!HTY6Q.7 MR5ZI)V=L\U4T=(* 0X:.@=K7'[@!SAV1E?&[XXQ"2 <\7Y_8O_C<;2Y[:N!& M\4>68[F*%A')X4!KCO>J^0I=/E/'EREN_),TK>]D%I&L-JA$![8*!)/MFQZ[ M.IP!+,]E0-(!$J^[#>15WE*DZ5*KAFCG;=G,UH1^3.R6Q M-.2SS"%_B8^MU* W.>G=)+V$=U0/R'AT19)ADO3PC4/^8\\W?H5OIU5>9_@B MWY_?K!/9(@CSJR?$)(28^!"3-T(T;:F?[9>8Z9KR*]=/)FI!.,@"RTO5[6<> MD6>@ND?B-$B<_J]$>GQ#8C]S,O4:38_(61 YZQ=)-?;QS //_+U:O@@A%N_6 M\G[FT8((?Z,NJ8S/YH 7?AI9TBF:HGM2 B[8:"NVSGRS[V=QO:>%4P:J_-@ MHE_2F =@[V_* 4G@P7(/QFTK]02P,$% M @ !X*E5(VK;3K, @ L@< !D !X;"]W;W)K&ULC57?;]HP$/Y7K*@/K=0V)"$)JP"IT$W;0R54UO5AVH-)CL2J8V>V ^U_ M7]L)&0.#^@+^<=]WWYTO=^,M%Z^R!%#HK:),3KQ2J?K.]V560H7E+:^!Z9LU M%Q56>BL*7]8"<&Y!%?7#P2#Q*TR8-QW;LX68CGFC*&&P$$@V587%^PPHWTZ\ MP-L=/)&B5.; GXYK7, 2U'.]$'KG]RPYJ8!)PAD2L)YX]\'=?&3LK<$O ENY MMT8FDA7GKV;S(Y]X R,(*&3*,&#]MX$Y4&J(M(R_':?7NS3 _?6._9N-7<>R MPA+FG+Z07)43;^2A'-:XH>J);[]#%T]L^#).I?U%V]8V23V4-5+QJ@-K!15A M[3]^Z_*P!] \;D#8 <)#P/ $(.H D0VT56;#>L *3\>";Y$PUIK-+&QN+%I' M0YAYQ:42^I9HG)J^8"$P4P0DND'S$K,"$&'H/LM$@ZE$EP^@,*'R2E\_+Q_0 MY<45NC 6/TO>2,QR.?:5UF'8_*SS.6M]AB=\1NB1,U5*])7ED/^/][7^/HAP M%\0L/$OXB,4MBH)K% ["T*%G_GEX<$9.U.^.0&O=2X[-2%_C=)$KJ MBL[!I:V%QWM>;X(P.-3FLAHF0[>VI->6G-&ULC9==C]LJ$(;_"K(JM96Z:X,_8E=)I#;IT:G4JJONMKTF-DE0 ML4F!;#;_OF![[6S J#>)L6>&AP'FA?F)B]]R3X@"3S5KY"+8*W5X'X:RW),: MRUM^((W^LN6BQDHWQ2Z4!T%PU3K5+$11E(4UIDVPG+?O[L1RSH^*T8;<"2"/ M=8W%^2-A_+0(8/#\XCO=[95Y$2[G![PC]T3].-P)W0J'*!6M22,I;X @VT7P M ;Y?P<(XM!8_*3G)BV=@AK+A_+=I?*X6062("".E,B&P_GLD*\*8B:0Y_O1! M@Z%/XWCY_!S]OW;P>C ;+,F*LU^T4OM%D >@(EM\9.H[/_U/^@&E)E[)F6Q_ MP:FWC0)0'J7B=>^L"6K:=/_XJ4_$A0-,)AQ0[X#^U2'N'>)VH!U9.ZPU5G@Y M%_P$A+'6T[FPOWH)7@#;@8<^/4GO+>:@TF^DA M+'N.CQT'FN#XBL4MB.$[@"*$'.XKO_N:E(,[?.D>ZHP,:4%#6E ;+_[WM'BB MQD/4N(V:3$3]A87 C3J[TM-Y9JVGV7N/2QC/HMD\?+S,@M,J*P:K%UC)@)5X ML=9' A37FU(7 DD:A0MM6L*%(W8SHPIE[&.WP6G#$7 M5&IWET7PBLDVRA,4NYFR@2GS,PF^I0K(/1:TV;G0,JM7E,VB*S3;"";YQ)3. M!K29?Z7IVDG$:PE*7NN*+[&IF2["F8/P.G>V31SE;KY\X,N]?%])14O,@*[G MVQO:R*/>%R5Q >9V=M!%[QVAPZA()F:W&! ++^*J+;ZZ".I=<V45K$T T(H[%V1_Z-RYMV8MWU-K+ZM+>JRRB>F%MXH2G0R_6I/C!^ M)@0\XK(%!$I+OQ,2VHF)HNOL.:R2.$,3F&.-A\B+^>U A,9K=H 1?1( K"_V MYW=Z3W.A;I16/B31!/6H(](M(J\Q.JMC>IT6>7%.YK+*I M*1\E!/HUY($K[*S.T%:#%.6%-<4.LPA%V037*!LP]0JYYQSC$70X2@#T:T ; MV:P3P*]6$]\PNINLN]!1]=,866EQF279;"(MHSQ OSZ,V)6WACCD 5W+@\,H MCI,)PE$@H%\A/CTITE3Z"';J#DW6A/6$=NF/88JN$1U643)50$:%@'Z)Z!87 M&W+)IA97SUK8I[<\*ZRZX3+++3D++P[]YL:E3] [K:1Z]6VU7W0[TZ,5W26F M:RA^:.\!&ZZTL+6/>WWQ(\(8Z.];SM5SPUPMAJOD\B]02P,$% @ !X*E M5*:%PT9/! +!, !D !X;"]W;W)K&ULM5A= M;^(X%/TK%MJ59J3=)': MB- *NU6.]*PK:AFYV&U#R88L":)LXZ!5MH?O]=. MB&D)ETZU]*'DP_?3[L1):12$5B+ 2'GXVX$6EJD8#'/S5HI\EI M _>/=^AW;O(PF1DOQ8U*O\FY60T[EQTR%PN^3LU4;7\7]81Z%B]1:>G^DVTU MM@\9DW5I5%8'PWDF\^J7/]5"[ 4 3GL JP/8ZX#ND8"X#HC?&M"M [I.F6HJ M3H=;;OAHH-66:#L:T.R!$]-%P_1E;NO^:#3E&YDMRH\5<&G+' M$YE*\TP^W K#95I^)+^2KX^WY,-/'P>A@90V,$QJ^'$%SX[ QV2B'+=GS'# 6<LSF,9K3.B MW\**@+611&4%W,X3T4:RRM;;XWB$8+\AV,?E.M832"DN&NR+ZP4A]1)P@N8U^MR5%.X.B1V,(47S&CDG3)"N3T:GL]GSR05Q@AM MBY@XE5M=,3K@<8F1V+-KBI(8-P4D? /VS&>I(&LP5TW,2L";>/?H)B^?@%:2 M](!DW&483>9I,I3F-_>^%7,@*32L'Z"WZUBX^ 4B#./H9:0SJ+9?& M[^MN\B\9VP=N>L#P92;ONK1[SEZGWE I[JCP9%JM"Z$3D1N0NU5@'",*>KC MWCWI.^T3!'Z\OYMB2;R-TK/Z*/5&2G$G?9NV. 8-(EQ;;X\4]T=,VXG,K5%B MBRSO=2PZI[S,^QG#_>RZ@#=[XEP,OCN6,F^3]P0@/DY=YVV*XR]RH+),& M/FO .(4X4?036%% T:(S[UCL_8Y5+Z:P/-ZOV%G]BGF_8KC7O*WH. 8-+O"B M>[]BN%_]6-%QK"A@>-&]P;$+%.E+L\JHR_&F!O>VQB[/6FOO6 QWK!]3%\BQ][<87\NUJ7NRDV+O:C$]I[JQ-ZSX?S2L$UA'.RK&ULC57?;YLP$/Y7+-2'5%H+ M@4#3BB UR:;UH5+4']O#M <'CF 5;&:;I/OO=S:$Y5>SO8#O?-]WWYW-$6^$ M?%,%@";O5NJB70S(*JTO4]+W(K MRKB3Q-:WD$DL&ETR#@M)5%-55/Z>0BDV$V?H;!U/;%5HXW"3N*8K> ;]6B\D M6F[/DK$*N&*"$PGYQ+D?WLTB$V\#OC'8J)TU,94LA7@SQD,V<3PC"$I(M6&@ M^%K##,K2$*&,7QVGTZT/"EHE3V239=K.>0M%%:5!T8%52,MV_ZWO5A!X \IP%^!_ / :,/ $$' M"&RAK3);UIQJFL12;(@TTJ=C5 MJ,UD<--.Q[35X7^@(R"/@NM"D<\\@VP?[V)-?6'^MK"I?Y;PDM3O6^!D06:[WJ=!&/O-G;7NPTY#KKRPS#HH_9$A;VH\*RH.>2 LK)3 MJEIDN)/P]B8X$'4<,XK"\6E-4:\I.JNI.PN-9U%O[_LI?=%10T8W8_] X'&0 M/_3" X'NS@=:@5S9N:5(*AJNVRO=>_O1>&\GPH%_BB.SG7!_:=IYBQ=VQ;@B M)>1(Z5W?8,]D.\-:0XO:CH&ET#A4[++ L0_2!.!^+H3>&B9!_R-)_@!02P,$ M% @ !X*E5-WD;63@ @ /@D !D !X;"]W;W)K&ULG59;;]HP%/XK5J1)G=3E"@4J0"JTU?I0K:*[/$Q[,,D)\9K8S#XI M]-_/=B"E77"WO22^?=\YWSFVC\<;(1]4 8!D6Y5<3;P"<7T>!"HMH*+*%VO@ M>B87LJ*HNW(5J+4$FEE0509Q&)X%%67-P)XFJJXK*IQF4 M8C/Q(F\_L&"K LU ,!VOZ0KN ;^L[Z3N!2U+QBK@B@E.).03[R(ZGX_,>KO@ M*X.-.F@3HV0IQ(/IW&03+S0.00DI&@:J?X\PA[(T1-J-7SM.KS5I@(?M/?NU MU:ZU+*F"N2B_L0R+B3?T2 8YK4M;H!\0X0OP;TC@"2'2"Q0AO/K*Q+BG0ZEF)#I%FMV4S# MQL:BM1K&31;O4>I9IG$XO>&IJ(!\IEM0Y -90"IXRDI&;9!%3JXA TE+)7FNB9TWTCIC8YT>U^9$Z*5VIF;W* M:?937U/Z8N\6Y28,CR7L)_9Y;T;!5-'0R?<("9)??;IAV8'0D&?\!?.'Y MJ/5\Y-Y4>0ZV!MI]=>S0NSEBZTV7"CV]KT:G^G'05/+GVF:EX6^I%>,*U)"KBE#?Z /L6RJ==-!L;8%;RE0 MET_;+/0#!Z19H.=S(7#?,0;:)]/T-U!+ P04 " '@J54L5<)^O$" #X M!P &0 'AL+W=O @,1HXH\;MI&?LK<&/!#?J: U&R4*(5[.9A0/',X0P MQ4";"(S^UCC!-#6!B,;O?4RGA#2.Q^M#]*]6.VE9,(43D?Y,0AT/G*X#(49L ME>I'L?F&>STM$R\0J;*_L"EL.S<.!"NE1;9W)@99PHM_MMWGX<:TFW"?GIX8P' M(D-X8EM4< VC,$Q,>ED*,U[4B$GVY10U2U)U12;/\RE<7ES!!20>5P@^V>0FW ON(X5W/$0P[?^+JDHI?@'*6._,N ]DW5H-FK@ M>[Y_@L_DW]T;%72:96:;-E[ST\S"-%%!*M1*(KR,%DI+*MY?%1 W)<2-A;@Y M S&/F<1K4\4AY&Q'CTL#DY+Q)9IU#7!+KUUA#32Q6"#'*-&GOE0!T[8PYMVO MAZT&I7!]G+V/-GZOX95&;P2T2@&M2@&4(VH]"DTI_8^6&N0H [H^):H:^K+K MUSWORU7%9VB7*MJ5H>Z(6:")-T81VK9$>NS'-U0ETPCTE$#'"#MD\A37:@"_ M9:A6,.V43#N?Y'N-2MOH?=$J1;6?AG(L/+=S*$ MF<9,515_KX3I56HQ,$$!$YP54&2W]Z%TFQWO?>FZ1TTT0[FTLT5!(%9<%TVH M/"W'U\AV[7?G8QIKQ13Z&Z:8B=1BE@E7D&)$(;UZATI4%G.FV&B1VU:]$)H: MOUW&-)I1&@.ZCX30AXT!*(?]\ ]02P,$% @ !X*E5&-E'>R/!0 ,1P M !D !X;"]W;W)K&ULS5E;;QLI&/TKR.I*K=3$ M _A:.99R:Q-MJXV:=ONPV@K_OC]8":#&X\9;[JMG(=X+IR/ M QS.!\QH)=6]GG%NT$.6YOJD-3-F_J;=UO&,9TP?RSG/X.V,B;XU'[MF-&H_DPJ0BYS<*Z466,;4^XZE6]OKI.35F09\93'QH9@\+/DYSQ-;23@\;4,VJKJM,#-Z\?H;UWCH3%W M3/-SF7X1B9F=M 8ME/ )6Z3FHUQ=\;)!71LOEJEV_]&J+!NU4+S01F8E&!AD M(B]^V4/9$1L 3'< 2 D@^P)H":!/ *2[ ] I 9VG-71V +HEH+LOH%<">ONV MH5\"^OL"!B5@X$:W& XWEA?,L/%(R152MC1$LQ=.$ X-0RARJ]U;H^"M )P9 MW\Z8XD=G,/H).I<93 G-G*B.T&F2"'O)4G2=%[/$OGAYP0T3J7X%13[?7J"7 M+UZA%TCDZ--,+C3+$SUJ&V!FX[?CDL59P8+L8/&!K1'IO$8DPKT:]/D>:&+1 M4;\&?=&$5L>(8@LGI 9^N3\@$WBSSA"LU3!IH&^6K+ M2K^J$V]12]?58I/!I^D@;DE@99+.:0@Q(T43)[#O_N%C4"??R$_W:A88<.ZNGW*OJ](/U">(I_70@M M#$>:JZ6(>8!J.!Y&:\Y40+S]BE@_&,BZ&7HO\^G1)ZXRL. 8Y@GT,;H!Q0;B M#ZKX@\.8K<.*T/"7S-;AUFSM?#]9BYRR78S2P*3&D<^H4; =EZ7JT5Q9(<%\ M+LBB*?2K@:9D8+NY-+9Q*=<:F1DT:L*$@C?J'M:KA1&\! G:,8F MX%5=P5Y(NSXCX7!*^D7:/6N@L8=V?7K"X?QTPY5;O()F"Z6$HOJL@7L'HE>? M+W X87S.(0O+:>ZT"AO9(\,>4+S)+9;:U"Z0^]O9M[=33#[!X$&0T!>W<00R M;,D5* &5_!R7(K^ZN6,39NW4N6BH@!10-$"9S,U,PU(8)6RM0]WILQ$.IZ,M MW:!OZ(/(1;;(0FMEGR9(=!@*(M[F2=CF7=C7J)R[=O;',H>Q#)KLEWFY)V&X_<@W[X-CR+Q9>W]!S=T#4>S ]$ ^FWH-IV"2?KZLR\*:N MNH-=LJ+>:VG8:W]<5@T5/,J*[)_%Z<8)4'@1_SM?H\MLGLHU+U-%,*ZW8]HY M$.5XVZ5AV_T!Y6P?K.#N3N5XUZ;AHY#_03G[G+6@X?Y^1+V_T["_/XHF&,U[ M,SV0PQ;J#9>&#;<(NP3;M2=SR@Z5KM87,%JUXQ$.2>DQ?;J&* [!&X!DY^*C MO?%IPWY,^\#45.0:-I\3B!0=]T&ZJO@^5=P8.7=?.^ZD,3)SES/.8*]N"\#[ MB93F\<9^0*F^$H[_!5!+ P04 " '@J54"RW HK,# #R#P &0 'AL M+W=O)'2"A B1@ MNMI*K82&;?=AM0^&7,":),[:!H:_K^-D$I@&AVG[T)^/$OJ SU"[XU3Z3YBX[EVG#HH/5>*IY68*T@95GY2Y^J@S@#D/X5 *D MY%9 4 $"8[149FS=4T4G(\&/2!2K-5OQ8,[&H+4;EA77N%1"OV4:IR;+'15P M-],'$:,Y3_77(:DYWSNT+&\6\0V:2GW->3$OT9M[4)0E\JU>\GEYC][\]G;D M*2VE(/36U;:S*9VDGT/HLAOL1[VD+M@SS[F!$KX2CID0?%*3R/XN@?BVH;S7Y_BG7P:AWB=F!Q9#% M2% %;1]#R1,9GB*Q'":^&T0C[W!^0QV++B0.:HF#VR0>>*(/*V'JU*;/3A*$ M[L#_O>VCZL -7?P2=^$BK%V$5J(')A_O-@( L4R! *FNGK2=B+A^NQ$[S'=) M9/,1U3ZBVVXC89M6]78X02>@0J(A2LOD@2,4TY-L,_1*)H);F"X\#FN/0ROU M/1/:(]?D5 ?$$C+&!?JH"RP(N6,Y^AMH:MD&^TWB]G^-=(#/:@G^20FA(NK( M"%VK+F621B;Y&4FA@R7HNU'8&DS=P- :3KBI,MA>9EZ1&#J8B(MQNQD[SG?[ MUA2'F^J&>S^6'#KPO3*F6SU\!_+215,2<4=-3/.$GP"L;$WUPH-?),:;4H3M MM> 5,1[>%.,=JRYE-I4&WUAJ.F+UPT]03;"\IK8MS. MA-WAR[Q3F;'C]'U8O9"F9A'_QV*\ Q],Z->W:B_F9;FC+]K.A*;MAW5YLF>Z=$MAH2M\-=1(198-9#A3/38^V MXDIW?.9Q9_YG*!;H]QO.U?.@V*!N\R=? 5!+ P04 " '@J545JC5X3P& M !]) &0 'AL+W=O2A!5)9O.E2. 8:M<,*K&O0K-O#L ?%IF.ANG@B'3???J1$BW(DT9X=-_5# M(LGDX9\\].^01YQLBO(;7S(FP/3=NK,R3C.4\*7)0LL75Z!U\&U&J M*E0E_DS8AK>N@>K*75%\4SFO]EZKSLC-W,6=1D?Z5S,7R:A2,P)PMXG4JOA2;7YGN4"5P5J2\^@LV MNJP[ K,U%T6F*TL%69+7_^/O>B!:%1 =J(!T!71H!:PKX*JCM;*J6^]C$4\G M9;$!I2HMK:F+:FRJVK(W2:[<>"M*^6TBZXGI[3(NV9MK.1!S$!69G!T\KL;W M#;BM/0N*!;@5Q>P;^+Q2WW#P>2VXB/-YDM^#5^^9B).4OY85OMZ^!Z\N7H,+ M, 94@R<'7/!'\4CZ4UW\LBS67-?ED+*1X)6$\TT*O:Z%H0"@&GXI<+#GX MD,_9?+?^6':ZZ3G:]OP:60U^BDL'8'@)D(M0CY[H\.K0(@5[[\8%Q(85)UP%6MQ_?I:S/B[5A6AE6#'F80B_T ML8LGXX?VZ/:4@R'R E-N1SEME%.K\NT<[1<,-M7/6GWQP$J)*4DBQ3HUDV=R M>I62*NLX!6FRZ.VXU&L&QGO6 M@6';:;92TZQO,.KV@I8'<>CXZ(F?>TI1)T#]7O:;SOBG=":1GDQDI)F!ASA= M]XJO[7LM62@(:?!$?+<4<7T_[!NJ*'J'VW8BG#P2#WKUS![ M?O+I!G>@YCEP &K0Q"YX4O Z &NZ@1VNT9 .!%5H@@>T1X\+@AR"%+0\ZB!B M\XMA./1_ FP9*D,[EH_'5M#%A!JM@3$W5(?AF;@5=@0IK^&P]>D7APSDD1WR M)S!,6VXS#/ER[4<'-!G0(SOHSXNP/8W[3Y=NB.Y#&#(1 ]DCQO,C3#>X,VE) M>_6VJ]2$$712&#D 8;J!-L*PZPY-#A,%D#T*5. *%<'\T EL.S9D>(WHRQ,, M&4@C.Z2/)ACJ+M*KT7+-!PZ,OZ$]LB_9CZ:9MML6ISW8*\CP'MEY?PK!@NXJ MS(6!%PQH,LA'=N2?F6#VQ@--,+GGU @+]Q$,FWB![?'B^0F&N[L%'SMH@ M1!%\4A0Y@&"Z@3;!!I;GV$0 ;(\ %[X#@VK3Z#J!;=.(6PFGGR#CA V@L1W0 MQ](KPMW5N!JL@1$W<,?VQ?BQP(JTW9W06CNM5Y#!.[;C_7A@1=IR&U@>@I0. M_5@,U?%)B9C3@!7M:7R[:_2:)==^8)GP@.WAX=F!%>'N/@&[SE!DQ29HX)." MQGY@1;J!G5TC";R!72,QT"=VZ-<9KD-27<3@F<"7IQ8Q7"9V+A]-+=*S !]. M+A%#=6)?@!^-+6WW4$&M5PGG>I<0D>Y+ H+\8&CW2@S;R0N^)8CV-.[__W46 M,4&"_. T?T2ZFP/;O#"A@YPYAQ^1;GH>(D0'MHK$H)_L2=#+_OG58LNGCNO: M_&(@37Z"'#TU9*;GR=%'M+OJKD9KX*V=P3H]3Y(^HMW%MC\P ZBA.CU7ACZB M/1EZ@A$>6&I1 W;Z@@GZ:$_CP9/LEFT2FLA ?W!B/J+=K0 A#AF:#ZV7RF=. MS$>TFYC'GO=T[3=N'>3(6'E?G6_ATH'K7-0G&YJGS1F:=]7)D2?/K^';J#X) M8\S4!W,^Q>6]U I2MI F7<>7PLKZK$M](XI5=5SDKA"BR*K+)8OGK%0%Y/>+ MHA#;&]5 <^)H^A]02P,$% @ !X*E5$%!*=)P P - P !D !X;"]W M;W)K&ULI9=+;]LX$(#_"B'LH04:223U;E#@SWSPX'D_W0CZI+:4: MO%0E5S-OJW7],0A4OJ454;ZH*3=OUD)61)NMW 2JEI043J@J Q2&25 1QKWY MU#U[D/.IV.F2H<'CVRSU?9!,)_69$.75'^M'Z39 M!9V6@E64*R8XD'0]\V[AQP5,K( [\3>C>W6R!M:5E1!/=O-7,?-"2T1+FFNK M@IBO9[J@96DU&8[OK5*OLVD%3]<'[;\[YXTS*Z+H0I3?6*&W,R_S0$'79%?J M1['_D[8.Q59?+DKE/L&^/1MZ(-\I+:I6V!!4C#??Y*4-Q(F T=,O@%H!]%H@ M&A# K0!VCC9DSJU/1)/Y5(H]D/:TT687+C9.VGC#N$WC4DOSEADY/5]NB:0W M=R80!5B(RE2'(BZ^-V#99!:(-5AJD3^!+[5[)P! =W,<9.'QZ+L0+_/(JR!*;X]D06_X[HC3J]D=,;#>C] MLM-*$UXPOOD 5G3#.#=+FZ^:2B8*\([Q-BGO^[+2:(^==GO=G^<8)W&43*;! M46>^%!/7%07EQ>5EDYXE)8)3B MN!]HT@%-+LD,697T?P)-SH!,GE(<'DNEN=4]Y^ $)=E 2<'PV"/#T0O\S?T8 MF$S>/E-I?MS HHVD+U1K(UFIV$*$+^ M4*E!=*1%EUWYJZ :W38''54<^3$:H#JV78@O[057<>%S+ISX,1S@.K9M.-ZW M^YO$58A13^B@'P\E]-C"X7@/'^L>5X'&YZ!1Y ^%\MCMX47MOK>I7,69G%T0 M//%3]*K3]!V+_>QUQ08G#-/FYG$ M] %2KHVHJ&?FH#*9D1M-EK4;LI;"6UF1K?2GO O%\+H0\;:Z#[HS#_ M#U!+ P04 " '@J54)T$6D+L$ ##&0 &0 'AL+W=O]OFS@8Q_\5"]V+35H!VT#(E$1JN^WN=*I4M5KW8KH7 M;G 25, YXR2K='_\V4 P';&/KK1YD0#!CS_^]?T^F-F!\8=R0ZD /_*L*.?. M1HCM1\\KEQN:D])E6UK(?U:,YT3(4[[VRBVG)*D*Y9F'?#_R\Q6Q+UO26BJ_;:R[/O#9* MDN:T*%-6 $Y7<^<-N:>E/229=_21&SF3NR A*[(+A,W M[/ ';1H4JGA+EI75-S@T]_H.6.Y*P?*FL"3(TZ+^)3^:CN@4P*8"J"F *NZZ MHHKR$Q%D,>/L +BZ6T93!U53J](2+BW4J-P*+O]-93FQN-T03L\N9+L2<,ER M.=@EJ;KK#-S6 P78"GPM]K04\I;S ^%)"=Y]HH*D6?E^Y@D)H4)YRZ;"B[I" M9*@0@RM6B$T)/A<)39Z6]R1\VP)T;,$%L@:\(MP%&'X R$?H-^"!4C6IK+\M M\7';0[B*'QCBW\B6\W2I6G\KV/+!$C)H0P952&SK]!)\OV%9!N3D4IWZMR5N MV,8-K:C'8?H [NDZ+8JT6*O1VU*>L@2\2XNF;]Z#?\&I_JF[NZXCK.I0BWJ_ M@!%$*)QY^Q-L43Z6F(N(6(K1!RP%R'1V^=F!'">%+5L_A"$8: ML'4%EBBPE0+;*S#5:5J$3LIC31%W>BZ(7-_4<4CCHV$+;#30NCXU7BUIB-W0 M( 10"RJT*^IQ%8X&BON@ 7*1@5.K- R&+M314(,3J%-W8NI3K?QPJ/3_M)Q' M(P_[TW;JHL@ KFT!VGWAFO(JMRR6M,XN;&M9ZSRZ2-O5H?B;6^8WN6_EQ_ MQ5JV\8NR\(&RB?M2CJ)P:GARPUK.\< D>RA'7[X-DQ%W]B.&I<]#$?!@!*WA M>'!F/)0B&$RAI1C_8LX[E*F_TV&;)%IX M:-T/ANK^*UELT-]W^;])ZW7VU7/*U]7;@Q(LV:X0]19[>[5]0W%>[\OKV^O7 M&U>$RP59@HRN9%%?/O$[@-=O#.H3P;;5+OT]$X+EU>&&DH1R=8/\?\68.)ZH M"MKW-HO_ %!+ P04 " '@J54CO(R=B\# #%"@ &0 'AL+W=O*E6@ MM@_3'EQR@-7$9K:!3MH?/]L)@94/91LOB>W/X($$M\YS*GT/,Q+KGA=YF8<1F)!FYE=64I8C M5TQPD#CM>8/P9AC&5L%)/#%A'BUDZ]ISPLL$68XT=8$-:\5WF*6 M64N&XT=IU*OVM(J[XXWU3\YYX\P+57@KLF>6ZGG/:WN0XI0N,ST2ZR]8.I18 M>Q.1*?>$=2D;>#!9*BWR4MD0Y(P7;_I6!F)'(3JF0$H%XKB+C1SE'=6TWY5B M#=)*&VMVX%QUV@:.<7LJ8RW-5V;T='\\IQ*OA\:O%&Y%;@Y;41>N:Q@7!P5B M"H]\A4H;D9%Y23:QP[$6DU<8K*E,%5S.G()?R"0\X4L2GV2-P>-DM7_; 9$I)T_=4!MJ1B2TZR?9:4VS.N2Y'L M442=3A =AFA6$,V3$$_%M:S+T-QCN([;<:MS&*)50;1.0I@#GR+[&X[6/D?2 M#@]3M"N*=LV[@CS]AUO2WK\E"0F:[<-4G8JJ] :,EV,R!I19L:L%6%LR&;%LO#E:R@J*] M$[>XV0B.A"W_8@EG-^5#EE\""0/!8%$:\KR/EIX6#G?/!(]YDR!^YR?B![ MV(#Z?G@0>N?66E): ).4,R1@MW#N\.T:3PS 2OR@<)*--3*N;#E_,ILOZ<+Q M#"/((5%&!=&/9UA#GAM-FL?_E5*GMFF S?59^V?KO'9F2R2L>?Z3IBI;.%,' MI; CQUP]\M,_4#D4&7T)SZ7]1:=*UG-0$ (*@ @76T9&;=NB>*+.>"GY PTEJ;6=C86+3VAC)SC1LE]%NJ<6JY MR8B 3RL=B!2M>:&S0Q(;WT]H4]XLXCOTMR!,(6T T&="!?I!\B.8%WH1/4D0^LOF! M7QG3U,1T9V+Z?(XI*6.:'@5E>Z0R0 <0E*>W(T;#VFAHC88#1O\[F,OMO8T2 M&%N@*?[G93@-9W/WN1FBKE L,IJCE%HYP>0-AVQ!*H\JF/7JDC:EC& MT]AOT>L1BKRXGUY(KL;DJ8]]3.:UHRFHVE=-I2M;2A)LZ' BUG# M6!;/:ANS]V;QK'L37NBU_.X1PO% %F/OTDF]W\YC,IC'E9*WB1RU"/8(A7B M7Z/3XS].Y$I%TW \:3>!'J$HF@S0\R_T_%%Z_\(K@N*0\U<8C9_?<\/MQ.X1 M&B@T?&G7.'A?J56XIK$ XW9KZI'R)_'0I5[Z.0Y'R^T+TT4&2)$7M 4&.ZK< M*SW%T(0"2UZO]:25$W/CBB,Y4)EC%8DO31R/=_&1FL3=MNS/@G9\>H3\6300 MGTOSQG_>O7%?^^XD?5" MI50$PJ.4H@, (L+ 9 >&PO=V]R:W-H965T[J54%=M/YSZP2038M6)4]M9X-_?V(&0 M74+V[C[T"\3VS.-G7CPSTYV0/U4&H,D^YX6:.9G6Y0?757$&.56WHH0"3U(A MN*B70Q"KEW T\+W)SR@IG/K5[:SF?BDIS5L!:$E7E.96'!7"QFSF^ M<]KXPK:9-AON?%K2+3R"_EJN):[#?6:*SF3-V2 (IK;C^(G:?X&C0T.#%@BO[2W9'6<\A<:6TR(_*R"!G M1?U/]T='M!00IULA."H$+Q4&5Q3"HT)H#:V96;-65-/Y5(H=D48:T,M33\_N\Y.( 0!900,JT(F]7H"GCZAUY3[X^KLC;-^^FKL:K MC((;'V$7-6QP!38D#Z+0F2+W10+).F'CMM#BA5?P5NBK I*3U\B:TX*LF(JY4)4$\O=?>$P^:\C5CY[K M!LUU WO=X)7K8G2J9)O*O@ XA8Y6F"54L_C9^0TI0<90Z*[H]5\7W7K>'SVT MAPWM82_.78(9RY26U+Q5 GLL/@JZ^-0XD<4QE>=I[DW=IW9\^R2>D8L:2^- MJN6&+;D@&'MMN6>FC1K31KVFK:4P2:DR*EFQ;1+!V(>U_KVF>_RW(B5EB;$0 M.-NR#8BPG1IIWHG[R-JV\.3L,/!'7+C MX>@Z[U;S\GMYWZCWI2S@_.Z,'O*/+^N:GX87^6G]\I MUO,XZ_1Y/X0_&K[RY/QST_'_?]>1ICKN65[E-=6^9O/*-5>[C=L::W*06SOM M*6*3LYX[0@?EZPGOWJA M16F'IXW0V&3M9X;3,D@C@.>I$/JT,!X_/L:^O[V@CU;/.&#/HM).1&YNIR4BN3'WPFY8GELDX/&[ O7J-:WC;GN+_LF)!S%/5+,;F?_@ MJY.8SJP1%%B^1N79?M"EM^Y&'DK4VLJB<@4'!1?FGK]5& M[#C@0PZD.&]0PX4]QKE1 M,,O!STSNJ!)<+#6:,87F&54,=6Z9H3S7Y^@2/?L')TA'VD[JQ$7Z%%P MHR]@$-K?,KG65*1ZY!O@8U']I%I[6JY-#JP=HGLI3*;1G4A9^M[?!QVU&+(5 M,R5' >^IZJ(07R 2$-+"Y^9T=WR$3ECO;>CPPM/W]N?UDS8*8O?7$?Q>C=]S M^+T#^%_AEG.1R(*U[7WI&SM?>YE?)G@01,.1_[*[(RU6<=B/:ZMWQ**:6'24 MV)1JGJ"-NT(L1?2%*4@)VP#J0-24S?,VWB5TM,,H(C$.24@:U-L,R3#LQ;UV M]G'-/C[*_FZQ@!R#Y *E/%_;+(/@&B;/2*YLYM$(HATR&)PC3ZR\ MV2'IX[#?T+1OAB."X>#:)?5K2?U_EE0>AF(YM2*,1 E<1@A7)HQM:I["J;E4 M^X&T_A[G'@YB$C>D[9L=$#6H10V.BKJU4H#Z?\;98#]\PF$4#(=1@WB;X0!# MF!V(LV'-?WC"+>FL=8I6D" Z8:_!LM4(MS/$P=OK$)RTQR>P MK) :#,(&S7:K S1W'C%\E.8U1.YE,[0_./\*\EW<0N8+FW';8H>A1B)1@[2_ M\P@73"U=;:+A*JV%*9^P>K2N?Z[=J]\8G]JZR#WN;S!E404/U))# LK9 B"# MKJU"5%FGE!TC5^ZI?Y(&"@?7S*"V8\H:P/Q"2K/MV 7J:G'R%U!+ P04 M" '@J54%P^X8%(& G(0 &0 'AL+W=O4H7E'+P,PKC]'BPX'SY<31*9PL: M>>F0+6DL/GED2>1Q\3*9C])E0CV_($7A"$-HC2(OB !C&] M2T":19&7O)S2D#T?#]!@\\:W8+[@^1NCD_'2F]-[RK\O[Q+Q:E1:\8.(QFG M8I#0Q^/!)_3QCK@YH4#\$=#GM/8__=^RH.H$5 7 4L"[DL@DD#Z M$@Q),)H$TD$P)<'L2[ DP>J[)5L2[+X$1Q*T<; M;<*->L<;;0*.>D<<;4*.>L<<;8*.>D<=;<*.BKB/UD525-C4X][).&'/(,GQ MPE[^I"C3@B\**XAS1;GGB?@T$#Q^_@[$<6\!=P-*7<"\+T M'?@ OM]/P=%O[\8C+E;+.:.9M'RZMHP[+']:)D, S?< 0XP5](F>/J6S(4"P MH",%?:JG?V&KD@X5]#,]_;/W I#9R3[?S8:XT_.+76QQ< 1UTB_[TU4'=Z6G M7V>QH'[$V;M:V9=F61;8W?]E&.3;)Q:2.NFFCD&%"$]JVVD6S=-'4NOAI M/D_HW.-Y$(-9D4)KC[;<3H-8?)8_+//94N6LV8J! 1W&RBK] ML/1^K&@BINI]O !'(HQKG#)\ZP6=^D[AD#3#UT;99$A0(WQM%'*&!E+[;)<^ MVUJ?3[WTK_?@]G:BJ6FGM.4<1$/<DD*M%D[ MD4O8M=W!(81&Q]ZJ'H.P=F\3%G,A?33F( R\AR 4.U6NC]L%KE3MB][(6Q72 MTJ9 UD;^0MNJ1-QP+6T['+JH^@_2-9AJL I_&/A!#D8AQLPZV MK5;2CLR#U#2J1!CI57CBI0O@2V=2X$MOBI2=L2AB\GC[Y_,4M:43#O.1K9XA M9[M0V_Y4 HOT"GN?/:3T1Y8G_=DJ?_P/]!%=5*DN.HSLHDIWD5YX]TGX4VFK MGO =%8*-?-OI5H8G20(\2U<5LOA5WSKYQYZU.P_GSO MY$+U\S5MC:[A2M?P?C/ZGJ,K;BM=Y5@HGU@OEJ8ZM< MQ](YNA-RI8#8ANV2[D!6(HYW#.BO/]CB]@S>\GDGY$I"MF9:>VAW:"ZN>@C6 M]Q #HJ.G=[I"K>0;VX>1ADK/L?.F9>>T]< @T&Q&IPVS(3$;$;I1P!QLBJO+ MCFM&7#41K&\BKU=^[>&>X&*\;[KL2U(,/\UY2'M M@&%H(.ATS$JDZDE$WY->3:SE.O6T0*I=E50W+T4O%3 ;#6WHUOZ:Y]"F(#0DS7LVH]I7A_E/"#Y[R3R(4Q#2 M1\�ULD3[+^5G[]@K-E\6WB ^.<1<73!?5$4>4 \?DC8WSS(O^"LOQMQ,G_ M4$L#!!0 ( >"I53=@$S%=@, (- 9 >&PO=V]R:W-H965T[)+10XLY(JYP:':AWJK0*>.E">A1&EPS#GH@AF$_?L3LTFLC29 M*.!.$5WF.5?/UY#)_31@P>'!O5AOC'T0SB9;OH8',-^V=PI'8<.2BAP*+61! M%*RFP4?V8<'&%N!6_"Y@KUOWQ*:RE/+1#F[3:4"M(L@@,9:"XV4'-Y!EE@EU M_%V3!DU,"VS?']@7+GE,9LDUW,CL#Y&:S308!R2%%2\S*+L:V>R-:Y=#8X%%87?6@U$X*Q!G9E^P M]Y^Y>L0]_)4_D1L%J3#D[1P,%YE^1WXFWQ[FY.U/[R:AP7 6%"8U]75%'9VA M_BTQ/1(-WI.(LJL.^(T?CJIZI,\L/(HZX//+X:P#_HL?/H?$"U_XX5_D[I#[ M2WB('6K:%#5MBAQ?_PS?)QP3N3KT9\$3D0GS3/YT$[<&NKV_%=^(&C;B!5]S'7**< M?[AS)*Q%"DM#A-8E+Q(@B=2F4^G@1 =CE+Y0.^]81=NKOE,<-XICK^*'CDY)%44S/5VW<*!A[%=P6.T#?4YYDKAJJ MJ]>L&:-'%Z5>S9\D+S06+0&QX\L,.MV2GNZQ^,I3,-8RG/#\CZU'ZQJ?M:'3,[W1W2B8 J28K M)7-G)9UR3DWL/UIV-#/F=[/;0RF<@$26=FS?MN=.(159W!(R[/MT'"V*^3UJ M?I&+7M^$=78T-O_'O8R6PGBO7+E]37YJ.9L=&K&L#1LYC?M.H JT, M/**)O,S)4BKDPO2ZJSH^]="JK"_^GQ8=*QFEM*L%8>LT:+\.\"2T%O@B9K!" M+.V-L(FJ.G!7 R.W[H"XE :/F^YV@Q\IH.P"G%]):0X#>^9L/GMF_P)02P,$ M% @ !X*E5(*'Q7 Y @ 3 4 !D !X;"]W;W)K&UL?53+;MLP$/R5A9!# C26+#^2!K* Q&[1 #5@Q$A[*'J@I;5%A ^% MI.SX[TM2LF"DLBX2'SNS,\LEDX-4;[I -/#!F="SH#"F? A#G17(B1[($H7= MV4K%B;%3M0MUJ9#D'L19&$?1-.2$BB!-_-I*I8FL#*,"5PITQ3E1QR=D\C + MAL%IX87N"N,6PC0IR0[7:%[+E;*SL&7)*4>AJ12@<#L+'H< 9M2@<\'Y_8OWOOULN& M:)Q+]IOFII@%]P'DN"45,R_R\ ,;/UY@)IGV7S@TL5$ 6:6-Y W8*N!4U'_R MT=3A## <70#$#2#^#!A? (P:P,@;K95Y6PMB2)HH>0#EHBV;&_C:>+1U0X4[ MQ;51=I=:G$GGDG-J[+$8#43D,)?"4+%#D5'4<+U 0RC3-W +ZVJC\;VRD?!M M[[ZW\+I>P/75#5P!%;"DC-F#T4EHK"[''F:-AJ=:0WQ!PY(<(8J_0!S%<0=Z MWH]^+-4 AG==\- 6HZU(W%8D]GRC"WS_^?SSTT; LT&N__;PCUK^D>^!6=Z%["C!I-4SZ-9"C[[>N1JF1TS/+PT^&P[->=^_,DJ@=%1H8;BTF&MQ9 M"E7?W7IB9.G;?R.-O4Q^6-CG#I4+L/M;*&UL MC55;;]HP%/XK5M2'5MH:R'6J(%(AF[:'2JBTV\.T!Y.<$*N.G=E.*?]^MA,R M"H'R0GPYW^4R M+I59<)-)C=>P!/5<+X2>N3U+3BI@DG"&!!13YWY\E\8FW@;\)+"1>V-D,EEQ M_F(F/_*I,S*&@$*F# /6GU>8 Z6&2-OXVW$ZO:0![H]W[-]L[CJ7%98PY_07 MR54Y=;XX*(<"-U0]\LUWZ/()#5_&J;2_:-/&AEHQ:Z3B50?6\XJP]HO?NCKL M 33/,,#K -XA(#@!\#N ?RD@Z "!K4R;BJU#BA5.)H)OD##1FLT,;#$M6J=/ MF#GVI1)ZEVB<2AZ!8@4Y6F"A"$ATG8+"A,H;]!D]+U-T?76#KA!AZ*GDC<0L MEQ-7:5V#=K-.8]9J>"VW-^WM3,^\LX0/6-PB?_P) M>2//&_ SOQP^'H"GY^$I9*?@[[+Q^R/P+9]_P1%LT9/ 3&)[*23Z?;^22NC9 MGS,Z0:\36)W@A,X24WW BB-<%(02K3EXEBU)9$E,TWA-XE 7^76_OL_?6 N M.C(7C@_,I=%Q]8)XV%WYB&#\9'XZ,#>N8C6G+O7;RH0 M:]NW)Z#NZ)OH&4"@TY>@VUB45 M;0]O)XK7MJNMN-(]T@Y+_>R!, %ZO^!<[29&H'](DW]02P,$% @ !X*E M5%Q* %M!!0 -1L !D !X;"]W;W)K&ULO9E; M;]LV%,>_"F'TH06:2+SH%C@&$KO; C1-D*S;@&$/C$7;0B71$^FX _;A1UTB MVA)%>PGJET22SSD\_.OP1U(<;WGQ3:P8D^![EN;BJV6#IB73 :5TY9ZB#7]9V,)OEH,JZ>W1>3,=_(-,G9?0'$)LMH M\<\U2_GV<@1'+P\>DN5*E@^@X(M+D=7 M\&)&@M*ALO@M85NQ=59YZH8%.>_I[$4#W_["F@YY9;PY M3T7U%VQK6Y4WF&^$Y%GCK#+(DKS^3[\W0NPXJ#AF!]0XH*X#&7# C0,^UH$T M#J12INY*I<.,2CH9%WP+BM):12LO*C$K;]7])"_?^Z,LU*^)\I.31[94;U$* M\'[&)$U2\0&<@:^/,_#^W0?P#B0Y^'7%-X+FL1@[4C58NCGS)OAU'1P-!,?@ MEN=R)<"G/&;QOK^C$FVS12_97B-KP%M:G ,,/P+D(F3(9WJ\.S2XS^SN,S8? M/+ U+V22+\%-7H_D2%,\3&*(@4)U\WE778 :]( Q;L[W,O#8SSYK9SP47 M MP7?)%(4W*UM[?3*O%=GW1RZUMAK)(SI^:WJ?G6U#[S?'F6*C#%@ K!I%$\ MO]BWUSAD&;86 7C_-XFZ2I*;&@EQ@DD:K=3F(&,\\+ MR$8M]1NU\:(?/UB@J['HOGZX-+Y[DN$H](-. M31KLHB@*!EXYW&$V/*SME"=I.6KBS;Q;E_MAD0Z+3B"QIA_$;Y 8]T<5C+#7 M5;AO!KT0H@&%-2RAG9;75/QAZZ1F&_1.H*GF%;0#RZZI@51NY$==3?MF[H"> MFE+0CJF[-2MHU?UVP?$O.!814#,'AB=06R,)1F^:N1KW_4DIW$%^(WC?#$5! M,%#$2#,,V1EVU.R%#"R+7!]UYOZ9R2[$(1DH#:1AANPPL\U@C>N>@ A%W=0. M6.TGIG&(T"MK]ECT(LU"=(*E(-)X0W:\'2K-&MPG)0I]K[.7FIG-_($)"6NB8CM1;:.F<=W?K7A1@+NYH?XFU$,^ M', ]WMF,VY>C-[EDQ9EHZOSXU0G6U,7DQX\AK#F*[1RUCB%LV"^'W1%D,/+< M@=T+UNS$=G8:A3YV2L6:AS@X@=H:D-B^W[6K'?;GTPAVMXL&*T^ML ;TUBS% M=I9J(>8\GR=I)479\?]1Y$03DK@G^*BEL4?LV+-_UNISS+A/-]A9]NE$\X[8 M>7=0^6.KGFB*D5-\4]SYJ/B6KXK]]:%I#V\PL^SAB>8?L?-ORG/!TR2NNOX1 M?$J3+,FK&ZO4FF/$/X'4FF?$OKZS2QWT9L6SL+]B-YEY8=1=?#@[YPD9*Y;5 MN8P <[[)9?VQOGW:GOU<52<>G>?7\&):G^#H,/6!TBTMEDDN0,H6*J1['JAW M6=1G-/6-Y.OJU.*)2\FSZG+%:,R*TD#]ON!6QEN4S(VI/H9A/9NSDM;GJF+2(KG2)35VJHNP MKC2C60U.I0@'O5XSJYW[:<-<$9"+^GE :3GO1Y.#"!&'A]&OH\; MH[XZB'H/:@U=.2RY6SCP PTP) MI0-C*V^E],%2/SFX[V;0%"U/R:7236P7P?V=MLMW@/4,!'(A.H$#X@SC446- M85K>V$FSN#&^@()V?+^JK,)"TU5_<$DV#LW-!IDJG3'=A>F3M6D\$BP'.9H7 M<[@;584 &J-*.\@X+92DC8:U1SNPM#,FQ!T\,3_R9]S+?*NF/:BH[(964#MT M-&X"_-MLCGN;]G6\0<4?E?F\L-N1S1QZA=UJEO-E,U_FG0",O8^STZH2JT^" M%[)D;O,'!QR/Z-HOF"O-GVPT:)69-3!-@D>F#9]M6WYI6MVSI5FWTS+'-0^. M4//?S7/!)--4;(NVO?^6L_QJQ='5OY+<_%?9%>S5V!Z#;UWDY3&(C(]!Y!'T M9)2\28UA>S1NG;_/3M_.&L!;3DJ^P_N4V 0-I@LN#)?M;,ZSC,D7A["E-W1J M7X:?\=OU&@?C^.-!3 M?I\H@JIBVK G&$>2!$.@%_T]&L=(=F+X^.N#/251E"1^!#"_@BC"$'@:<013 M !HP)(J:*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'R.DF0Q6UJY/AT-3K5A#S1]JS:0[LE"ZH=9MZN70K#6CM5DQ M9ALQ3$>C0# M?33M'DL?[ZD#F0S*D6MPP;6Q[2_:]JECW#+WXVYK8]4-%Y;I*VK99ZTV:RZ7 MOAEW%N[/7Y)(**BM&VGXT M 6 * *9' R0?9C2 S #([("0#G%M5!9 % %D< M#7)*S2J + '($A?R,Y-,4Q' C &8,2[,/=LRN6'DGE5J*;D_'H!]!, ^XH)= M;@R7S!@R5SB?]=:B E)($&VP-]4:RKMWHA"$3]!#OGN_M<;%^WO.&VS1H=& MJ*S)5[MRJ=)=B G%_ 0YZ+LXJ\36Y8UDJEG-+;FA59ODAH"0!Q)D$?A,HV'D M@7[OCRVD@ 39 ?,5U>SDTH7;VFO M63V/9! (DB037#=K(7ZP1BY=$I?\'[2 M"TDA19;"-=72W6N&S-PST/9B2 8Y(45V@L\5GU9*U$R;W\CUOYO^(Y""M0*R M'+ZXZO,OJI]<\^XQ^/6@AG"0(%+T(J%IN.W261_?7*IKW1 S6?6#<0KI(476 MP[W?Z1[6&=5[CD@A1Z3(CIBS9=MQ(0\D@_0P%8"K0%VQXL?O]Y ,LD"*;($7 ML@>?2/:Y(!.DR":(E"E11L@&*;(-8A5+##*#S) =OER(,D*.R Y7-T39($=D MARX@HH3@9-(Q*XE_TA 34D5VL$HBVH.0+K)CEA3]'H0LDB%;),S8HWT(B21# M%LE[J?LOT! 3\DJ&[)4W&7RT(R&K9-@UQIM4/H:80T[)D9T2R^FCD)!4R9$]$DNK M3UXW0DQ()CFR3.*8%\(EB'YE-%S$@X12( LE+ !.VO1!R2XVMN,>8D)**0Y8 MIP2]N+L[0TS(+,7A2Y;(XU- CBF.6K-D(29DG.)P-4L0P<5NE2;$!!?!D8W3 MPYRNW. SPB5IRQHJPEFP C).@6P37FORNZ00TS(0"5V;?,^YGS3-"$F9*$2VT(09F_>IX0L5");",8,XV8) M6:C$7G0!,?,0$WP9"]E",&818D(6*H\UG]9BEB$F9*'R\/-ID5RSA Q4'F%" M+<(XAO0S/LJ,6HP2LL\8V3[1]?(X)F2?,?H[P,#*.?D08D+V&2/;Y\T$9:P? M(>^,L;WS,D,9(X-4,VY5,VQ_;,[/:A<9)*N_N%:-VU]14A)Q1JA 7/X)GQ#P^%(.S;AO M3\-NWPV+S^/A-*RJW3AVO^IZ6._*L1GNVJZW5=4_OZ6JGCM(($CF#U((TOF##()L_B"'()\_ M*" HY@_*$)3G#[J'H/OY@QX@Z&'^H+1$&9<$21.L";1.R'4B\#HAV(E [(1D M)P*S$Z*="-1.R'8B<#LAW(E [H1T)P*[$^*="/06U%L(]!;46PCTELG#-H'> M@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ*X'> MBGHK@=XZ>5E"H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@ MMZ'>1J"WH=Y&H+>AWD:@MTU>=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1 MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z.^KM M!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U M#@*] _4. KT#]0X"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW_DF] MA_'K4(9KS_<:K_^35(_G<\OU\I?E]\[)#77!N;ZM&)[^ E!+ P04 " ' M@J54AJ9C2 P" !A*P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLUNXC 4 M!>!70=E6Q/@WTQ&PF9EMAT5?P$TN)2*)+=MMX>W'"6VE5ATT%2/U;(C ]CTW MOM*W8GE[]!1GA[X;XJK8I>2_,Q;K'?4VEL[3D%>V+O0VY:_AGGE;[^T],;%8 M&%:[(=&0YFFL4:R7/VEK'[HT^W7(/\?6#:LB4!>+V8_3QC%K55CON[:V*:^S MQZ%YES)_3BCSR6E/W+4^7N4-!?LP85SY>\#SN=^/%$+;T&QC0[JQ?=[%#AV+ MZ=A1+,^7^*!'M]VV-36N?NCSD3+Z0+:).Z+4=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W,I+Q]-SG0A12>_X57Q-SZ8O?C\9I-]3\8W:^WB<7]M,\ M(IL>E]_QVQF_UO]D'P*D#PG2AP+I0X/T84#ZJ$#Z^ ;2QS5('WR!T@B*J!R% M5(YB*D=!E:.HRE%8Y2BN"I50'04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ !X*E5)\]RG7O *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ !X*E5)E&PO=V]R:W-H965T M&UL4$L! A0#% @ !X*E5(26Q@N4!P QQX !@ M ("!70T 'AL+W=O"I53'&]50X ( #P) 8 " @2<5 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ !X*E5 *.'9T%!0 '18 !@ ("!K1P 'AL M+W=O"I52<:C:32P< M )P= 8 " @>@A !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !X*E5!*R M..R@"P -1X !@ ("!]#T 'AL+W=O"I512EPN49PL "\< 8 M " @&PO=V]R:W-H965T M"I51;R0:-R0( $8& 9 M " @;-: !X;"]W;W)K&UL4$L! A0# M% @ !X*E5+IWY3+" P 00@ !D ("!LUT 'AL+W=O M&PO=V]R:W-H965T"I52T.Z%^<0( (H% 9 " @25E M !X;"]W;W)K&UL4$L! A0#% @ !X*E5%B* MQ:UW P ;P< !D ("!S6< 'AL+W=OQQV4# !D!P &0 M @(%[:P >&PO=V]R:W-H965T"I51"M#4G^P0 (T+ 9 " @1=O !X;"]W;W)K&UL4$L! A0#% @ !X*E5 ^W[]#&!0 Y0T !D M ("!270 'AL+W=O5:PK%X/ ;,@ &0 @(%&>@ >&PO M=V]R:W-H965T"I50W4@"#(@8 M D/ 9 " @=N) !X;"]W;W)K&UL4$L! A0#% @ !X*E5 MS?<[K P ; D !D ("! M-) 'AL+W=O&PO=V]R:W-H965T"I52AY$#B%P< $1 9 M " @=:< !X;"]W;W)K&UL4$L! A0#% M @ !X*E5'63!/:(! A0H !D ("!)*0 'AL+W=O&PO=V]R:W-H965T"I52,Q,-HDP8 &@/ 9 " @<"L !X M;"]W;W)K&UL4$L! A0#% @ !X*E5 %, ?]+ M"0 Z!\ !D ("!BK, 'AL+W=O&PO=V]R:W-H965T" MI53X4;J#>P0 -\) 9 " @6G !X;"]W;W)K&UL4$L! A0#% @ !X*E5"9&E-/&PO=V]R M:W-H965T"I50;G!B^10, )X' M 9 " @3C. !X;"]W;W)K&UL M4$L! A0#% @ !X*E5#]JE51< P W@< !D ("!M-$ M 'AL+W=O&PO=V]R:W-H965T"I50U/N@ A0( &T% 9 M " @?;7 !X;"]W;W)K&UL4$L! A0#% @ M!X*E5-=NSE&" P Z@< !D ("!LMH 'AL+W=O&PO=V]R:W-H965T"I508#C@96P< %T6 9 " @=GA !X;"]W M;W)K&UL4$L! A0#% @ !X*E5#UGLQ8/!0 MM0P !D ("!:^D 'AL+W=O&PO=V]R:W-H965T"I519 M0+29M00 '(+ 9 " @4KR !X;"]W;W)K&UL4$L! A0#% @ !X*E5&.&PO=V]R:W-H M965T"I51X^JY@DP0 & 0 9 M " @2/^ !X;"]W;W)K&UL4$L! M A0#% @ !X*E5.O:F0 5" ,#H !D ("![0(! 'AL M+W=O&PO=V]R:W-H965T"I50.F)!&UL4$L! A0#% @ !X*E M5#>M&PO=V]R:W-H965T"I504'#] K@( +,& 9 " @1<; 0!X;"]W;W)K M&UL4$L! A0#% @ !X*E5 ^)'SL @ Q0@ M !D ("!_!T! 'AL+W=O&PO=V]R:W-H965T"I52F^J5& MK0, -$- 9 " @1@D 0!X;"]W;W)K&UL4$L! A0#% @ !X*E5/Q1*3J9 @ N@8 !D M ("!_"&PO=V]R:W-H965T M"I52-JVTZS ( +(' 9 M " @4,M 0!X;"]W;W)K&UL4$L! A0# M% @ !X*E5.(^U2_U P 5@X !D ("!1C ! 'AL+W=O M&PO=V]R:W-H965T"I51;[-WS@0( %0& 9 " @?@X M 0!X;"]W;W)K&UL4$L! A0#% @ !X*E5-WD M;63@ @ /@D !D ("!L#L! 'AL+W=O&PO=V]R:W-H965T"I51C91WLCP4 #$< 9 " @>]! 0!X;"]W;W)K&UL4$L! A0#% @ !X*E5 LMP**S P \@\ !D M ("!M4&PO M=V]R:W-H965T"I51!02G2< , M #0, 9 " @1)2 0!X;"]W;W)K&UL4$L! A0#% @ !X*E5"=!%I"[! PQD !D ("! MN54! 'AL+W=O&PO=V]R:W-H965T"I52.Y6S+L@, -(, 9 M " @1%> 0!X;"]W;W)K&UL4$L! A0#% M @ !X*E5 3"HY2B P BPL !D ("!^F$! 'AL+W=O&PO=V]R:W-H965T"I507#[A@4@8 "&UL4$L! A0#% @ !X*E5-V 3,5V M P @T !D ("!Z6\! 'AL+W=O&PO=V]R:W-H965T" MI52;S@R.E@( %0' 9 " @09V 0!X;"]W;W)K&UL4$L! A0#% @ !X*E5%Q* %M!!0 -1L !D M ("!TW@! 'AL+W=O&PO"I527BKL

"I50[AM)":P4 *XP M / " 7J" 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M" '@J549_Q20DP" !H+ &@ @ $2B $ >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " '@J54AJ9C2 P" !A*P M$P @ &6B@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..4P!3 +P6 #3C $ ! end XML 88 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 89 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 222 366 1 true 59 0 false 5 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.aaon.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.aaon.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Income Sheet http://www.aaon.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.aaon.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - General Sheet http://www.aaon.com/role/General General Notes 7 false false R8.htm 2105102 - Disclosure - Revenue Recognition Sheet http://www.aaon.com/role/RevenueRecognition Revenue Recognition Notes 8 false false R9.htm 2109103 - Disclosure - Business Combination Sheet http://www.aaon.com/role/BusinessCombination Business Combination Notes 9 false false R10.htm 2112104 - Disclosure - Leases Sheet http://www.aaon.com/role/Leases Leases Notes 10 false false R11.htm 2114105 - Disclosure - Accounts Receivable Sheet http://www.aaon.com/role/AccountsReceivable Accounts Receivable Notes 11 false false R12.htm 2118106 - Disclosure - Inventories Sheet http://www.aaon.com/role/Inventories Inventories Notes 12 false false R13.htm 2122107 - Disclosure - Intangible Assets Sheet http://www.aaon.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2125108 - Disclosure - Supplemental Cash Flow Information Sheet http://www.aaon.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 14 false false R15.htm 2128109 - Disclosure - Warranties Sheet http://www.aaon.com/role/Warranties Warranties Notes 15 false false R16.htm 2132110 - 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 2135111 - Disclosure - Revolving Credit Facility Sheet http://www.aaon.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 17 false false R18.htm 2137112 - Disclosure - Income Taxes Sheet http://www.aaon.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2142113 - Disclosure - Share-Based Compensation Sheet http://www.aaon.com/role/ShareBasedCompensation Share-Based Compensation Notes 19 false false R20.htm 2151114 - Disclosure - Employee Benefits Sheet http://www.aaon.com/role/EmployeeBenefits Employee Benefits Notes 20 false false R21.htm 2154115 - Disclosure - Earnings Per Share Sheet http://www.aaon.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 2157116 - Disclosure - Stockholders' Equity Sheet http://www.aaon.com/role/StockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 2160117 - Disclosure - New Market Tax Credit Sheet http://www.aaon.com/role/NewMarketTaxCredit New Market Tax Credit Notes 23 false false R24.htm 2162118 - Disclosure - Commitments and Contingencies Sheet http://www.aaon.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 24 false false R25.htm 2164119 - Disclosure - Related Parties Sheet http://www.aaon.com/role/RelatedParties Related Parties Notes 25 false false R26.htm 2167120 - Disclosure - Segments Sheet http://www.aaon.com/role/Segments Segments Notes 26 false false R27.htm 2202201 - Disclosure - General (Policies) Sheet http://www.aaon.com/role/GeneralPolicies General (Policies) Policies 27 false false R28.htm 2303301 - Disclosure - General (Tables) Sheet http://www.aaon.com/role/GeneralTables General (Tables) Tables http://www.aaon.com/role/General 28 false false R29.htm 2306302 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aaon.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aaon.com/role/RevenueRecognition 29 false false R30.htm 2310303 - Disclosure - Business Combination (Tables) Sheet http://www.aaon.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.aaon.com/role/BusinessCombination 30 false false R31.htm 2315304 - Disclosure - Accounts Receivable (Tables) Sheet http://www.aaon.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.aaon.com/role/AccountsReceivable 31 false false R32.htm 2319305 - Disclosure - Inventories (Tables) Sheet http://www.aaon.com/role/InventoriesTables Inventories (Tables) Tables http://www.aaon.com/role/Inventories 32 false false R33.htm 2323306 - Disclosure - Intangible Assets (Tables) Sheet http://www.aaon.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.aaon.com/role/IntangibleAssets 33 false false R34.htm 2326307 - 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 34 false false R35.htm 2329308 - Disclosure - Warranties (Tables) Sheet http://www.aaon.com/role/WarrantiesTables Warranties (Tables) Tables http://www.aaon.com/role/Warranties 35 false false R36.htm 2333309 - 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 36 false false R37.htm 2338310 - Disclosure - Income Taxes (Tables) Sheet http://www.aaon.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.aaon.com/role/IncomeTaxes 37 false false R38.htm 2343311 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.aaon.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.aaon.com/role/ShareBasedCompensation 38 false false R39.htm 2352312 - Disclosure - Employee Benefits (Tables) Sheet http://www.aaon.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.aaon.com/role/EmployeeBenefits 39 false false R40.htm 2355313 - Disclosure - Earnings Per Share (Tables) Sheet http://www.aaon.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.aaon.com/role/EarningsPerShare 40 false false R41.htm 2358314 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.aaon.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.aaon.com/role/StockholdersEquity 41 false false R42.htm 2365315 - Disclosure - Related Parties (Tables) Sheet http://www.aaon.com/role/RelatedPartiesTables Related Parties (Tables) Tables http://www.aaon.com/role/RelatedParties 42 false false R43.htm 2368316 - Disclosure - Segments (Tables) Sheet http://www.aaon.com/role/SegmentsTables Segments (Tables) Tables http://www.aaon.com/role/Segments 43 false false R44.htm 2404401 - Disclosure - General (Details) Sheet http://www.aaon.com/role/GeneralDetails General (Details) Details http://www.aaon.com/role/GeneralTables 44 false false R45.htm 2407402 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details) Sheet http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails Revenue Recognition - Disaggregated Net Sales (Details) Details 45 false false R46.htm 2408403 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 46 false false R47.htm 2411404 - Disclosure - Business Combination (Details) Sheet http://www.aaon.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.aaon.com/role/BusinessCombinationTables 47 false false R48.htm 2413405 - Disclosure - Leases (Details) Sheet http://www.aaon.com/role/LeasesDetails Leases (Details) Details http://www.aaon.com/role/Leases 48 false false R49.htm 2416406 - Disclosure - Accounts Receivable - Receivables (Details) Sheet http://www.aaon.com/role/AccountsReceivableReceivablesDetails Accounts Receivable - Receivables (Details) Details 49 false false R50.htm 2417407 - Disclosure - Accounts Receivable - Allowance (Details) Sheet http://www.aaon.com/role/AccountsReceivableAllowanceDetails Accounts Receivable - Allowance (Details) Details 50 false false R51.htm 2420408 - Disclosure - Inventories - Components (Details) Sheet http://www.aaon.com/role/InventoriesComponentsDetails Inventories - Components (Details) Details 51 false false R52.htm 2421409 - Disclosure - Inventories - Allowance (Details) Sheet http://www.aaon.com/role/InventoriesAllowanceDetails Inventories - Allowance (Details) Details 52 false false R53.htm 2424410 - Disclosure - Intangible Assets (Details) Sheet http://www.aaon.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.aaon.com/role/IntangibleAssetsTables 53 false false R54.htm 2427411 - 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 54 false false R55.htm 2430412 - Disclosure - Warranties - Additional Information (Details) Sheet http://www.aaon.com/role/WarrantiesAdditionalInformationDetails Warranties - Additional Information (Details) Details 55 false false R56.htm 2431413 - Disclosure - Warranties - Change in Accruals (Details) Sheet http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails Warranties - Change in Accruals (Details) Details 56 false false R57.htm 2434414 - 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 57 false false R58.htm 2436415 - Disclosure - Revolving Credit Facility (Details) Sheet http://www.aaon.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://www.aaon.com/role/RevolvingCreditFacility 58 false false R59.htm 2439416 - 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 59 false false R60.htm 2440417 - 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 60 false false R61.htm 2441418 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 61 false false R62.htm 2444419 - Disclosure - Share-Based Compensation - Additional Information (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails Share-Based Compensation - Additional Information (Details) Details 62 false false R63.htm 2445420 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails Share-Based Compensation - Summary of Assumptions (Details) Details 63 false false R64.htm 2446421 - 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 64 false false R65.htm 2447422 - 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 65 false false R66.htm 2448423 - 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 66 false false R67.htm 2449424 - 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 67 false false R68.htm 2450425 - 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 68 false false R69.htm 2453426 - Disclosure - Employee Benefits (Details) Sheet http://www.aaon.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.aaon.com/role/EmployeeBenefitsTables 69 false false R70.htm 2456427 - Disclosure - Earnings Per Share (Details) Sheet http://www.aaon.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.aaon.com/role/EarningsPerShareTables 70 false false R71.htm 2459428 - Disclosure - Stockholders' Equity (Details) Sheet http://www.aaon.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.aaon.com/role/StockholdersEquityTables 71 false false R72.htm 2461429 - 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 72 false false R73.htm 2463430 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.aaon.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.aaon.com/role/CommitmentsandContingencies 73 false false R74.htm 2466431 - Disclosure - Related Parties (Details) Sheet http://www.aaon.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.aaon.com/role/RelatedPartiesTables 74 false false R75.htm 2469432 - Disclosure - Segments (Details) Sheet http://www.aaon.com/role/SegmentsDetails Segments (Details) Details http://www.aaon.com/role/SegmentsTables 75 false false All Reports Book All Reports aaon-20220331.htm aaon-20220331.xsd aaon-20220331_cal.xml aaon-20220331_def.xml aaon-20220331_lab.xml aaon-20220331_pre.xml aaon_10q03312022ex311.htm aaon_10q03312022ex312.htm aaon_10q03312022ex321.htm aaon_10q03312022ex322.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aaon-20220331.htm": { "axisCustom": 1, "axisStandard": 22, "contextCount": 222, "dts": { "calculationLink": { "local": [ "aaon-20220331_cal.xml" ] }, "definitionLink": { "local": [ "aaon-20220331_def.xml" ] }, "inline": { "local": [ "aaon-20220331.htm" ] }, "labelLink": { "local": [ "aaon-20220331_lab.xml" ] }, "presentationLink": { "local": [ "aaon-20220331_pre.xml" ] }, "schema": { "local": [ "aaon-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 558, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 6 }, "keyCustom": 69, "keyStandard": 297, "memberCustom": 34, "memberStandard": 25, "nsprefix": "aaon", "nsuri": "http://www.aaon.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.aaon.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Leases", "role": "http://www.aaon.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Accounts Receivable", "role": "http://www.aaon.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - Disclosure - Inventories", "role": "http://www.aaon.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122107 - Disclosure - Intangible Assets", "role": "http://www.aaon.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125108 - Disclosure - Supplemental Cash Flow Information", "role": "http://www.aaon.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128109 - Disclosure - Warranties", "role": "http://www.aaon.com/role/Warranties", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132110 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities", "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities", "shortName": "Accrued Liabilities and Other Long-Term Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135111 - Disclosure - Revolving Credit Facility", "role": "http://www.aaon.com/role/RevolvingCreditFacility", "shortName": "Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137112 - Disclosure - Income Taxes", "role": "http://www.aaon.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142113 - Disclosure - Share-Based Compensation", "role": "http://www.aaon.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.aaon.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151114 - Disclosure - Employee Benefits", "role": "http://www.aaon.com/role/EmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154115 - Disclosure - Earnings Per Share", "role": "http://www.aaon.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157116 - Disclosure - Stockholders' Equity", "role": "http://www.aaon.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:NewMarketTaxCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160117 - Disclosure - New Market Tax Credit", "role": "http://www.aaon.com/role/NewMarketTaxCredit", "shortName": "New Market Tax Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:NewMarketTaxCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162118 - Disclosure - Commitments and Contingencies", "role": "http://www.aaon.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164119 - Disclosure - Related Parties", "role": "http://www.aaon.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167120 - Disclosure - Segments", "role": "http://www.aaon.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - General (Policies)", "role": "http://www.aaon.com/role/GeneralPolicies", "shortName": "General (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - General (Tables)", "role": "http://www.aaon.com/role/GeneralTables", "shortName": "General (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306302 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.aaon.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310303 - Disclosure - Business Combination (Tables)", "role": "http://www.aaon.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315304 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.aaon.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319305 - Disclosure - Inventories (Tables)", "role": "http://www.aaon.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323306 - Disclosure - Intangible Assets (Tables)", "role": "http://www.aaon.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326307 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://www.aaon.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329308 - Disclosure - Warranties (Tables)", "role": "http://www.aaon.com/role/WarrantiesTables", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333309 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables)", "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338310 - Disclosure - Income Taxes (Tables)", "role": "http://www.aaon.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343311 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.aaon.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352312 - Disclosure - Employee Benefits (Tables)", "role": "http://www.aaon.com/role/EmployeeBenefitsTables", "shortName": "Employee Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Income", "role": "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355313 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.aaon.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358314 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.aaon.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2365315 - Disclosure - Related Parties (Tables)", "role": "http://www.aaon.com/role/RelatedPartiesTables", "shortName": "Related Parties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2368316 - Disclosure - Segments (Tables)", "role": "http://www.aaon.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "aaon:NumberOfVariableInterestEntitiesWithDirectedActivities", "reportCount": 1, "unique": true, "unitRef": "numberofvies", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - General (Details)", "role": "http://www.aaon.com/role/GeneralDetails", "shortName": "General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "aaon:NumberOfVariableInterestEntitiesWithDirectedActivities", "reportCount": 1, "unique": true, "unitRef": "numberofvies", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details)", "role": "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "shortName": "Revenue Recognition - Disaggregated Net Sales (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "ia1b95b10ce894fd99b33d3e6b82425c8_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ExtendedProductWarrantiesMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue Recognition - Additional Information (Details)", "role": "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ExtendedProductWarrantiesMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Business Combination (Details)", "role": "http://www.aaon.com/role/BusinessCombinationDetails", "shortName": "Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Leases (Details)", "role": "http://www.aaon.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Accounts Receivable - Receivables (Details)", "role": "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "shortName": "Accounts Receivable - Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i4d0f7779fa844d73a6d55ab4bd2c785d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i4d0f7779fa844d73a6d55ab4bd2c785d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:AllowanceForDoubtfulAccountsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i97555b2d4aac4af28739e41c8d150162_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417407 - Disclosure - Accounts Receivable - Allowance (Details)", "role": "http://www.aaon.com/role/AccountsReceivableAllowanceDetails", "shortName": "Accounts Receivable - Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:AllowanceForDoubtfulAccountsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i97555b2d4aac4af28739e41c8d150162_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420408 - Disclosure - Inventories - Components (Details)", "role": "http://www.aaon.com/role/InventoriesComponentsDetails", "shortName": "Inventories - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfInventoryAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i97555b2d4aac4af28739e41c8d150162_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - Disclosure - Inventories - Allowance (Details)", "role": "http://www.aaon.com/role/InventoriesAllowanceDetails", "shortName": "Inventories - Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfInventoryAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "aaon:InventoryValuationReservesProvision", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424410 - Disclosure - Intangible Assets (Details)", "role": "http://www.aaon.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427411 - Disclosure - Supplemental Cash Flow Information (Details)", "role": "http://www.aaon.com/role/SupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ProductWarrantyAccrualMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430412 - Disclosure - Warranties - Additional Information (Details)", "role": "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails", "shortName": "Warranties - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ProductWarrantyAccrualMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i97555b2d4aac4af28739e41c8d150162_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431413 - Disclosure - Warranties - Change in Accruals (Details)", "role": "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails", "shortName": "Warranties - Change in Accruals (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i97555b2d4aac4af28739e41c8d150162_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434414 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details)", "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "aaon:RatioOfTotalLiabilityToNetWorth", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436415 - Disclosure - Revolving Credit Facility (Details)", "role": "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "shortName": "Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "aaon:RatioOfTotalLiabilityToNetWorth", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439416 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)", "role": "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails", "shortName": "Income Taxes - Provision (Benefit) for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440417 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)", "role": "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "aaon:ScheduleOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441418 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "3", "lang": "en-US", "name": "aaon:ShareBasedPaymentArrangementExpenseIncreaseDecreaseInTaxBenefitPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i71b3dd1f51b94a51b0d6f72e6d3368f3_I20160524", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444419 - Disclosure - Share-Based Compensation - Additional Information (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "shortName": "Share-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i71b3dd1f51b94a51b0d6f72e6d3368f3_I20160524", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "icc98ad62970445bfb206e40e271af090_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445420 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "shortName": "Share-Based Compensation - Summary of Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "icc98ad62970445bfb206e40e271af090_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446421 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails", "shortName": "Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i97555b2d4aac4af28739e41c8d150162_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447422 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "shortName": "Share-Based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i97555b2d4aac4af28739e41c8d150162_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i24536594a3594f37976449556ec80487_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448423 - Disclosure - Share-Based Compensation - Summary of Unvested Awards (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "shortName": "Share-Based Compensation - Summary of Unvested Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i46bd4384e1a2421d9dc65ee0faa51c95_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i24536594a3594f37976449556ec80487_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449424 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails", "shortName": "Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "aaon:ScheduleOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450425 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "shortName": "Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "aaon:ScheduleOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentag", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453426 - Disclosure - Employee Benefits (Details)", "role": "http://www.aaon.com/role/EmployeeBenefitsDetails", "shortName": "Employee Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentag", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - General", "role": "http://www.aaon.com/role/General", "shortName": "General", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456427 - Disclosure - Earnings Per Share (Details)", "role": "http://www.aaon.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "ie1179b666e094d4b88024887dd3fa3d5_I20200313", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459428 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.aaon.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "ie1179b666e094d4b88024887dd3fa3d5_I20200313", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461429 - Disclosure - New Market Tax Credit (Details)", "role": "http://www.aaon.com/role/NewMarketTaxCreditDetails", "shortName": "New Market Tax Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "if41d9229899f44b8857fe269615ece8d_I20191024", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i46df110b851948519e84b1a931f72077_I20220417", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463430 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i46df110b851948519e84b1a931f72077_I20220417", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466431 - Disclosure - Related Parties (Details)", "role": "http://www.aaon.com/role/RelatedPartiesDetails", "shortName": "Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469432 - Disclosure - Segments (Details)", "role": "http://www.aaon.com/role/SegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i9f4aaeeedee44ae4a8467bc3fa536bc4_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105102 - Disclosure - Revenue Recognition", "role": "http://www.aaon.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Business Combination", "role": "http://www.aaon.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220331.htm", "contextRef": "i219539a49683402ba14dd63acebb62ca_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "aaon_A2005401kStockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2005 401(k) Stock Repurchase Program [Member]", "label": "2005 401(k) Stock Repurchase Program [Member]", "terseLabel": "401(k)" } } }, "localname": "A2005401kStockRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2006DirectorandOfficerRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2006 Director and Officer Repurchase Program [Member]", "label": "2006 Director and Officer Repurchase Program [Member]", "terseLabel": "Directors and employees" } } }, "localname": "A2006DirectorandOfficerRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2007LongTermIncentivePlanEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2007 Long-Term Incentive Plan Employees [Member]", "label": "2007 Long-Term Incentive Plan Employees [Member]", "terseLabel": "Employees" } } }, "localname": "A2007LongTermIncentivePlanEmployeesMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_A2010StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2010 Stock Repurchase Program [Member]", "label": "2010 Stock Repurchase Program [Member]", "terseLabel": "Open market" } } }, "localname": "A2010StockRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2016LongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Long-Term Incentive Plan [Member]", "label": "2016 Long-Term Incentive Plan [Member]", "terseLabel": "2016 Long-Term Incentive Plan" } } }, "localname": "A2016LongTermIncentivePlanMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaon_AAONCoilProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AAON Coil Products", "label": "AAON Coil Products [Member]", "terseLabel": "AAON Coil Products" } } }, "localname": "AAONCoilProductsMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_AAONOklahomaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AAON Oklahoma", "label": "AAON Oklahoma [Member]", "terseLabel": "AAON Oklahoma" } } }, "localname": "AAONOklahomaMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_AccruedProfitSharingCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Profit Sharing, Current", "label": "Accrued Profit Sharing, Current", "terseLabel": "Profit sharing" } } }, "localname": "AccruedProfitSharingCurrent", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AirHandlersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Air Handlers [Member]", "label": "Air Handlers [Member]", "terseLabel": "Air Handlers" } } }, "localname": "AirHandlersMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_AllocatedShareBasedCompensationExpenseKeyEmployeeAwards": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Allocated Share Based Compensation Expense Key Employee Awards", "label": "Allocated Share Based Compensation Expense Key Employee Awards", "terseLabel": "Key employee awards" } } }, "localname": "AllocatedShareBasedCompensationExpenseKeyEmployeeAwards", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllocatedShareBasedCompensationExpenseRestrictedStock": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 4.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based compensation expense related to resticted stock.", "label": "AllocatedShareBasedCompensationExpenseRestrictedStock", "verboseLabel": "Restricted stock" } } }, "localname": "AllocatedShareBasedCompensationExpenseRestrictedStock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllocatedShareBasedCompensationExpenseStockOptions": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based compensation expense related to options.", "label": "AllocatedShareBasedCompensationExpenseStockOptions", "verboseLabel": "Options" } } }, "localname": "AllocatedShareBasedCompensationExpenseStockOptions", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity in the allowance for doubtful accounts receivable account.", "label": "Accounts Receivable (Allowance)", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "aaon_AwardPercentOfConversionInCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award, Percent of Conversion in Common Stock", "label": "Award, Percent of Conversion in Common Stock", "terseLabel": "Award, percent of conversion in common stock" } } }, "localname": "AwardPercentOfConversionInCommonStock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaon_BasXLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BasX, LLC", "label": "BasX, LLC [Member]", "terseLabel": "BasX, LLC" } } }, "localname": "BasXLLCMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_BasXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BasX", "label": "BasX [Member]", "terseLabel": "BasX" } } }, "localname": "BasXMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_BasXPropertiesLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BasX Properties, LLC", "label": "BasX Properties, LLC [Member]", "terseLabel": "BasX Properties, LLC [Member]" } } }, "localname": "BasXPropertiesLLCMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "aaon_BasisOfPresentationAndSignificantAccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of Presentation and Significant Accounting Policies [Abstract]", "label": "Basis of Presentation and Significant Accounting Policies [Abstract]", "terseLabel": "Basis of Presentation and Significant Accounting Policies [Abstract]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesAbstract", "nsuri": "http://www.aaon.com/20220331", "xbrltype": "stringItemType" }, "aaon_BusinessCombinationConsiderationTransferredEquityInterestsIssuable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issuable", "label": "Business Combination, Consideration Transferred, Equity Interests Issuable", "terseLabel": "Equity interests issuable (in dollars per share)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuable", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "aaon_BusinessCombinationContingentConsiderationArrangementsLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Liability", "label": "Business Combination, Contingent Consideration Arrangements, Liability", "negatedTerseLabel": "Contingent consideration (Note 3)" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsLiability", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration", "terseLabel": "Contingent Consideration - shares of AAON, Inc." } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFiniteLivedIntangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangibles", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangibles", "terseLabel": "Revision" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFiniteLivedIntangibles", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill", "terseLabel": "Goodwill" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIndefiniteLivedIntangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Indefinite-Lived Intangibles", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Indefinite-Lived Intangibles", "terseLabel": "Revision" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIndefiniteLivedIntangibles", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "negatedTerseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets", "terseLabel": "Contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities", "negatedTerseLabel": "Contract liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities", "negatedTerseLabel": "Lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Assets", "terseLabel": "Right of use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ChangeinCapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change in Capital Expenditures Incurred But Not Yet Paid", "label": "Change in Capital Expenditures Incurred But Not Yet Paid", "terseLabel": "Non-cash capital expenditures" } } }, "localname": "ChangeinCapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_CleanroomSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cleanroom Systems", "label": "Cleanroom Systems [Member]", "terseLabel": "Cleanroom Systems" } } }, "localname": "CleanroomSystemsMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_CondensingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Condensing Units [Member]", "label": "Condensing Units [Member]", "terseLabel": "Condensing Units" } } }, "localname": "CondensingUnitsMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_ContractualObligationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual Obligation, Period", "label": "Contractual Obligation, Period", "terseLabel": "Period" } } }, "localname": "ContractualObligationPeriod", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "aaon_CustomerPrepaymentsCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Customer Prepayments Current", "label": "Customer Prepayments Current", "terseLabel": "Customer prepayments" } } }, "localname": "CustomerPrepaymentsCurrent", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DataCenterCoolingSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Center Cooling Solutions", "label": "Data Center Cooling Solutions [Member]", "terseLabel": "Data Center Cooling Solutions" } } }, "localname": "DataCenterCoolingSolutionsMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_DebtInstrumentApplicableMargin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Applicable Margin", "label": "Debt Instrument, Applicable Margin", "terseLabel": "Applicable margin" } } }, "localname": "DebtInstrumentApplicableMargin", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "aaon_DefinedBenefitPlanHeathSavingAccountPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Heath Saving Account Payments", "label": "Defined Benefit Plan, Heath Saving Account Payments", "terseLabel": "Health saving account contributions" } } }, "localname": "DefinedBenefitPlanHeathSavingAccountPayments", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DefinedBenefitPlanMedicalClaimPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Medical Claim Payments", "label": "Defined Benefit Plan, Medical Claim Payments", "terseLabel": "Medical claim payments" } } }, "localname": "DefinedBenefitPlanMedicalClaimPayments", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_Definedcontributionemployeeautomaticcontributionpercentag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee automatic contribution percentage", "label": "Definedcontributionemployeeautomaticcontributionpercentag", "terseLabel": "Defined contribution employee automatic contribution, percent" } } }, "localname": "Definedcontributionemployeeautomaticcontributionpercentag", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_Definedcontributionemployermaximummatchpercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "definedcontributionemployermaximummatchpercent", "label": "definedcontributionemployermaximummatchpercent", "terseLabel": "Defined contribution employer, maximum match percent" } } }, "localname": "Definedcontributionemployermaximummatchpercent", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_DirectorsAndSeniorLeadershipTeamMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Directors and Senior Leadership Team", "label": "Directors and Senior Leadership Team [Member]", "terseLabel": "Directors and Senior Leadership Team" } } }, "localname": "DirectorsAndSeniorLeadershipTeamMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_DividendsIncludingCancellationsAndForfeituresCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Dividends, Including Cancellations And Forfeitures, Common Stock", "label": "Dividends, Including Cancellations And Forfeitures, Common Stock", "terseLabel": "Refund for cancelled cash dividends" } } }, "localname": "DividendsIncludingCancellationsAndForfeituresCommonStock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aaon_DonationsCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Donations, Current", "label": "Donations, Current", "terseLabel": "Donations" } } }, "localname": "DonationsCurrent", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DonationsNoncurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Donations, Noncurrent", "label": "Donations, Noncurrent", "terseLabel": "Long-term donations" } } }, "localname": "DonationsNoncurrent", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EffectiveJanuary12016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective January 1, 2016 [Member]", "label": "Effective January 1, 2016 [Member]", "terseLabel": "Effective January 1, 2016" } } }, "localname": "EffectiveJanuary12016Member", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax benefit from share-based compensation related to options.", "label": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "verboseLabel": "Options" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock", "label": "Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock", "verboseLabel": "Restricted stock" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 1 [Member]", "label": "Exercise Price Range 1 [Member]", "terseLabel": "$8.17 - $41.37" } } }, "localname": "ExercisePriceRange1Member", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 2 [Member]", "label": "Exercise Price Range 2 [Member]", "terseLabel": "$42.42 - $65.24" } } }, "localname": "ExercisePriceRange2Member", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 3 [Member]", "label": "Exercise Price Range 3 [Member]", "terseLabel": "$65.29 - $79.81" } } }, "localname": "ExercisePriceRange3Member", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 4 [Member]", "label": "Exercise Price Range 4 [Member]", "terseLabel": "$7.18 - $40.87" } } }, "localname": "ExercisePriceRange4Member", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 5 [Member]", "label": "Exercise Price Range 5 [Member]", "terseLabel": "$41.37 - $41.37" } } }, "localname": "ExercisePriceRange5Member", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange6Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 6 [Member]", "label": "Exercise Price Range 6 [Member]", "terseLabel": "$41.78 - $75.00" } } }, "localname": "ExercisePriceRange6Member", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExpectedEffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected Effective Income Tax Rate, Continuing Operations", "label": "Expected Effective Income Tax Rate, Continuing Operations", "terseLabel": "Expected effective income tax rate for the year" } } }, "localname": "ExpectedEffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaon_ExtendedProductWarrantiesMaximumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended Product Warranties, Maximum Length", "label": "Extended Product Warranties, Maximum Length", "terseLabel": "Extended product warranties, maximum length" } } }, "localname": "ExtendedProductWarrantiesMaximumLength", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aaon_ExtendedProductWarrantiesMinimumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended Product Warranties, Minimum Length", "label": "Extended Product Warranties, Minimum Length", "terseLabel": "Extended product warranties, minimum length" } } }, "localname": "ExtendedProductWarrantiesMinimumLength", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aaon_FormerOwnersOfBasXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Owners of BasX", "label": "Former Owners of BasX [Member]", "terseLabel": "Former Owners of BasX" } } }, "localname": "FormerOwnersOfBasXMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "aaon_GrantdatefairvalueofawardsduringtheperiodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Grant date fair value of awards during the period [Abstract]", "label": "Grant date fair value of awards during the period [Abstract]", "terseLabel": "Grant date fair value of awards during the period:" } } }, "localname": "GrantdatefairvalueofawardsduringtheperiodAbstract", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "stringItemType" }, "aaon_IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]", "label": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]", "terseLabel": "Income tax benefit/(deficiency) related to share-based compensation:" } } }, "localname": "IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "stringItemType" }, "aaon_IncreaseDecreaseInContractWithCustomerLiability1": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Contract with Customer, Liability1", "label": "Increase (Decrease) in Contract with Customer, Liability1", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability1", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "aaon_InterestFromCounterparty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest from Counterparty", "label": "Interest from Counterparty", "terseLabel": "Interest from counterparty" } } }, "localname": "InterestFromCounterparty", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "aaon_InterestIncomeNoteReceivable": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest income related to note receivable.", "label": "InterestIncomeNoteReceivable", "negatedLabel": "Interest income on note receivable" } } }, "localname": "InterestIncomeNoteReceivable", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "aaon_InventoryValuationReservesProvision": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Charge to expense for inventory that is expected to be excess or obsolete.", "label": "Provisions for excess and obsolete inventories", "terseLabel": "Provision (recovery of) for excess and obsolete inventories" } } }, "localname": "InventoryValuationReservesProvision", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_InventoryValuationReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Valuation Reserves [Roll Forward]", "label": "Inventory Valuation Reserves [Roll Forward]", "terseLabel": "Inventory Valuation Reserves [Roll Forward]" } } }, "localname": "InventoryValuationReservesRollForward", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "stringItemType" }, "aaon_InventoryValuationReservesWriteOffs": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Inventory that is written off due to being excess or obsolete.", "label": "Inventory Valuation Reserves Write Offs", "negatedLabel": "Inventories written off" } } }, "localname": "InventoryValuationReservesWriteOffs", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_Investor1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investor1", "label": "Investor1 [Member]", "terseLabel": "Investor" } } }, "localname": "Investor1Member", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "domainItemType" }, "aaon_KeyEmployeeAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Key Employee Awards", "label": "Key Employee Awards [Member]", "terseLabel": "Key Employee Awards" } } }, "localname": "KeyEmployeeAwardsMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "xbrltype": "domainItemType" }, "aaon_KeyEmployeesOfBasXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Key Employees of BasX", "label": "Key Employees of BasX [Member]", "terseLabel": "Key Employees of BasX" } } }, "localname": "KeyEmployeesOfBasXMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "aaon_LineOfCreditFacilityMaximumBorrowingCapacityOption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Option", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Option", "terseLabel": "Option to increase maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityOption", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aaon_LineOfCreditFacilityStandbyLetterOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of standby letter of credit outstanding under the revolving credit agreement.", "label": "Standby letter of credit", "terseLabel": "Standby letter of credit" } } }, "localname": "LineOfCreditFacilityStandbyLetterOfCredit", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aaon_LoansAndLeasesReceivableGrossInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans and Leases Receivable, Gross, Interest Rate", "label": "Loans and Leases Receivable, Gross, Interest Rate", "terseLabel": "Loans receivable, interest rate" } } }, "localname": "LoansAndLeasesReceivableGrossInterestRate", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "percentItemType" }, "aaon_LoansAndLeasesReceivableGrossTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans and Leases Receivable, Gross, Term", "label": "Loans and Leases Receivable, Gross, Term", "terseLabel": "Loans receivable, term" } } }, "localname": "LoansAndLeasesReceivableGrossTerm", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "durationItemType" }, "aaon_MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "label": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "terseLabel": "Maximum ratio of total liability to net worth for compliance" } } }, "localname": "MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "aaon_NewMarketTaxCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Market Tax Credit", "label": "New Market Tax Credit [Abstract]", "terseLabel": "New Market Tax Credit [Abstract]" } } }, "localname": "NewMarketTaxCreditAbstract", "nsuri": "http://www.aaon.com/20220331", "xbrltype": "stringItemType" }, "aaon_NewMarketTaxCreditObligation": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "New Market Tax Credit Obligation", "label": "New Market Tax Credit Obligation", "terseLabel": "New market tax credit obligation" } } }, "localname": "NewMarketTaxCreditObligation", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "aaon_NewMarketTaxCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the new market tax credit program.", "label": "New Market Tax Credit [Text Block]", "terseLabel": "New Market Tax Credit" } } }, "localname": "NewMarketTaxCreditTextBlock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCredit" ], "xbrltype": "textBlockItemType" }, "aaon_NumberOfVariableInterestEntitiesWithDirectedActivities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Variable Interest Entities with Directed Activities", "label": "Number of Variable Interest Entities with Directed Activities", "terseLabel": "Number of variable interest entities with directed activities" } } }, "localname": "NumberOfVariableInterestEntitiesWithDirectedActivities", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "integerItemType" }, "aaon_OtherAccruedLiabilitiesNoncurrentOther": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Accrued Liabilities, Noncurrent, Other", "label": "Other Accrued Liabilities, Noncurrent, Other", "terseLabel": "Extended warranties" } } }, "localname": "OtherAccruedLiabilitiesNoncurrentOther", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_OutdoorMechanicalRoomsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outdoor Mechanical Rooms [Member]", "label": "Outdoor Mechanical Rooms [Member]", "terseLabel": "Outdoor Mechanical Rooms" } } }, "localname": "OutdoorMechanicalRoomsMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_PartSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Part Sales [Member]", "label": "Part Sales [Member]", "terseLabel": "Part Sales" } } }, "localname": "PartSalesMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_PaymentForContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment for Contractual Obligation", "label": "Payment for Contractual Obligation", "terseLabel": "Payments" } } }, "localname": "PaymentForContractualObligation", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_PercentInOverallIncreaseInWages": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent In Overall Increase In Wages", "label": "Percent In Overall Increase In Wages", "terseLabel": "Percent on overall increase in wages" } } }, "localname": "PercentInOverallIncreaseInWages", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "percentItemType" }, "aaon_PercentOfCostOfLivingIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent Of Cost Of Living Increase", "label": "Percent Of Cost Of Living Increase", "terseLabel": "Percent of cost of living increase" } } }, "localname": "PercentOfCostOfLivingIncrease", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "percentItemType" }, "aaon_PercentOfIncreaseInStartingWagesForProductionWorkforce": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent Of Increase In Starting Wages For Production Workforce", "label": "Percent Of Increase In Starting Wages For Production Workforce", "terseLabel": "Percent of increase in starting wages for production workforce" } } }, "localname": "PercentOfIncreaseInStartingWagesForProductionWorkforce", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "percentItemType" }, "aaon_PerformanceAwards": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 2.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Performance Awards", "label": "Performance Awards", "terseLabel": "Performance Awards" } } }, "localname": "PerformanceAwards", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ProductWarrantyAccrualMaximumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual, Maximum Length", "label": "Product Warranty Accrual, Maximum Length", "terseLabel": "Product warranty accrual, maximum length" } } }, "localname": "ProductWarrantyAccrualMaximumLength", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aaon_ProductWarrantyAccrualMinimumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual, Minimum Length", "label": "Product Warranty Accrual, Minimum Length", "terseLabel": "Product warranty accrual, minimum length" } } }, "localname": "ProductWarrantyAccrualMinimumLength", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aaon_ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis", "label": "Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis", "terseLabel": "Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis" } } }, "localname": "ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_ProvisionRecoveriesForExpectedCreditLossesNetOfAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision (Recoveries) for Expected Credit Losses, Net of Adjustments", "label": "Provision (Recoveries) for Expected Credit Losses, Net of Adjustments", "verboseLabel": "Provisions for (recoveries of) for expected credit losses, net of adjustments" } } }, "localname": "ProvisionRecoveriesForExpectedCreditLossesNetOfAdjustments", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_PushdownAccountingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pushdown Accounting", "label": "Pushdown Accounting [Member]", "terseLabel": "Pushdown Accounting" } } }, "localname": "PushdownAccountingMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "aaon_RatioOfTotalLiabilityToNetWorth": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio of Total Liability to Net Worth", "label": "Ratio of Total Liability to Net Worth", "terseLabel": "Ratio of total liability to net worth" } } }, "localname": "RatioOfTotalLiabilityToNetWorth", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "aaon_RooftopUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rooftop Units [Member]", "label": "Rooftop Units [Member]", "terseLabel": "Rooftop Units" } } }, "localname": "RooftopUnitsMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_ScheduleOfEmployeeMedicalPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Employee Medical Plan", "label": "Schedule of Employee Medical Plan [Table Text Block]", "terseLabel": "Schedule of Employee Medical Plan" } } }, "localname": "ScheduleOfEmployeeMedicalPlanTableTextBlock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfInventoryAllowanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity in the allowance for excess and obsolete inventory account.", "label": "Inventories (Allowance)", "terseLabel": "Inventories (Allowance)" } } }, "localname": "ScheduleOfInventoryAllowanceTableTextBlock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfNonvestedKeyEmployeeAwardActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Nonvested Key Employee Award Activity", "label": "Schedule of Nonvested Key Employee Award Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Key Employee Award Activity" } } }, "localname": "ScheduleOfNonvestedKeyEmployeeAwardActivityTableTextBlock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfProfitSharingBonusPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Profit Sharing Bonus Plan", "label": "Schedule of Profit Sharing Bonus Plan [Table Text Block]", "terseLabel": "Schedule of Profit Sharing Bonus Plan" } } }, "localname": "ScheduleOfProfitSharingBonusPlanTableTextBlock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfShareBasedCompensationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share based compensation related to options and restricted stock.", "label": "Summary of Share-Based Compensation Expense", "terseLabel": "Summary of Share-Based Compensation Expense" } } }, "localname": "ScheduleOfShareBasedCompensationExpenseTableTextBlock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfShareholdersEquityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Line Items]", "terseLabel": "Schedule of Shareholders' Equity [Line Items]" } } }, "localname": "ScheduleOfShareholdersEquityLineItems", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleOfShareholdersEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Table]", "terseLabel": "Schedule of Shareholders' Equity [Table]" } } }, "localname": "ScheduleOfShareholdersEquityTable", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleofShareRepurchasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Share Repurchases [Table Text Block]", "label": "Schedule of Share Repurchases [Table Text Block]", "terseLabel": "Schedule of Share Repurchases" } } }, "localname": "ScheduleofShareRepurchasesTableTextBlock", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "aaon_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans.", "label": "Exercise price of shares granted may not be less than fair market value (percentage)", "terseLabel": "Exercise price of shares granted may not be less than fair market value (percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 1.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of options awarded during the period.", "label": "Options", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 3.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of restricted stock awarded during period.", "label": "Restricted stock", "terseLabel": "Restricted stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total fair value of options and restricted stock awarded during period.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "totalLabel": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedPaymentArrangementExpenseIncreaseDecreaseInTaxBenefitPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Expense, Increase (Decrease) in Tax Benefit, Percentage", "label": "Share-based Payment Arrangement, Expense, Increase (Decrease) in Tax Benefit, Percentage", "terseLabel": "Increase in hare-based payment arrangement, expense, tax benefit, percent" } } }, "localname": "ShareBasedPaymentArrangementExpenseIncreaseDecreaseInTaxBenefitPercentage", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaon_ShareBasedPaymentArrangementExpensePerformanceAwards": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 3.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Expense, Performance Awards", "label": "Share-based Payment Arrangement, Expense, Performance Awards", "terseLabel": "Performance awards" } } }, "localname": "ShareBasedPaymentArrangementExpensePerformanceAwards", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_StockCompensationPlanAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "2007 Long-Term Incentive Plan", "terseLabel": "2007 Long-Term Incentive Plan" } } }, "localname": "StockCompensationPlanAMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaon_TriggeringEventAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Triggering Event [Axis]", "label": "Triggering Event [Axis]", "terseLabel": "Triggering Event [Axis]" } } }, "localname": "TriggeringEventAxis", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "aaon_TriggeringEventDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Triggering Event [Axis]", "label": "Triggering Event [Domain]", "terseLabel": "Triggering Event [Domain]" } } }, "localname": "TriggeringEventDomain", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "aaon_WaterSourceHeatPumpsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Water Source Heat Pumps [Member]", "label": "Water Source Heat Pumps [Member]", "terseLabel": "Water-Source Heat Pumps" } } }, "localname": "WaterSourceHeatPumpsMember", "nsuri": "http://www.aaon.com/20220331", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r332", "r488", "r489", "r491", "r570" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Subsidiary" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]", "terseLabel": "Consolidation, Eliminations" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r102", "r156", "r169", "r170", "r171", "r172", "r174", "r176", "r180", "r252", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r262", "r264", "r265" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r102", "r156", "r169", "r170", "r171", "r172", "r174", "r176", "r180", "r252", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r262", "r264", "r265" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r54", "r56", "r100", "r101", "r269", "r287" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r107", "r115", "r121", "r199", "r386", "r387", "r388", "r409", "r410", "r454", "r457", "r459", "r460", "r581" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r107", "r115", "r121", "r199", "r386", "r387", "r388", "r409", "r410", "r454", "r457", "r459", "r460", "r581" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r107", "r115", "r121", "r199", "r386", "r387", "r388", "r409", "r410", "r454", "r457", "r459", "r460", "r581" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r268", "r286", "r340", "r342", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r553", "r555", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r268", "r286", "r340", "r342", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r553", "r555", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r182", "r318", "r321", "r506", "r552", "r554" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r182", "r318", "r321", "r506", "r552", "r554" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r268", "r286", "r331", "r340", "r342", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r553", "r555", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r268", "r286", "r331", "r340", "r342", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r553", "r555", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r55", "r56", "r100", "r101", "r269", "r287" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r188", "r490" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r496" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r189", "r190" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r22", "r189", "r190" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $837 and $549, respectively", "totalLabel": "Total, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r14", "r15", "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Employee vacation time" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r14", "r15", "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Due to representatives" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r230" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r389", "r496" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r104", "r105", "r106", "r386", "r387", "r388", "r459" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r108", "r109", "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Axis]", "terseLabel": "Change in Accounting Principle, Type [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r344", "r346", "r392", "r393" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r346", "r378", "r391" ], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "totalLabel": "Total" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r191", "r202", "r203", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r191", "r202" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less:\u00a0\u00a0Allowance for credit losses", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r66", "r85", "r279", "r481" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r213", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r95", "r164", "r171", "r178", "r195", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r261", "r263", "r265", "r266", "r446", "r448", "r462", "r494", "r496", "r527", "r539" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r53", "r95", "r195", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r261", "r263", "r265", "r266", "r446", "r448", "r462", "r494", "r496" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r348", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "General" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/General" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r13", "r229" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r339", "r341", "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Equity interest issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Earnings per share: Basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Earnings per share: Diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r422", "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r422", "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r433", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity interests issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r432", "r435", "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration payable" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Consideration paid" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract]", "terseLabel": "Revision" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "negatedTerseLabel": "Contingent Consideration - shares of AAON", "terseLabel": "Contingent liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r427" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r427" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r427" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r427" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intellectual property" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]", "terseLabel": "Intangible Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r427" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Consideration paid" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Consideration Paid" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r33", "r87" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r81", "r87", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r81", "r473" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [ "r108", "r109", "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Domain]", "terseLabel": "Change in Accounting Principle, Type [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r239", "r532", "r544" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r236", "r237", "r238", "r240", "r569" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r104", "r105", "r459" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r299" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r496" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.004 par value, 100,000,000 shares authorized, 53,065,081 and 52,527,985 issued and outstanding at March\u00a031, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r329", "r330", "r343", "r394" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r306", "r308", "r319" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r306", "r307", "r319" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70", "r506" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r404", "r413", "r415" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r92", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r280", "r281", "r282", "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Revolving Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42", "r267" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r36", "r277", "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r96", "r405", "r413", "r414", "r415" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r395", "r396" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of administrative expense incurred by defined contribution plan.", "label": "Defined Contribution Plan, Administrative Expense", "terseLabel": "Administrative expense" } } }, "localname": "DefinedContributionPlanAdministrativeExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions, net of forfeitures, made to the defined contribution plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "terseLabel": "Schedule of Contributions Made to Defined Contribution Plan" } } }, "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Percent of match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r159" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "negatedTerseLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r318", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendDeclaredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders.", "label": "Dividend Declared [Member]", "terseLabel": "Dividend Declared" } } }, "localname": "DividendDeclaredMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]", "terseLabel": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]", "terseLabel": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r99", "r255", "r257", "r258", "r264", "r265", "r266", "r489", "r529", "r546" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from affiliates" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r99", "r255", "r257", "r258", "r264", "r265", "r266", "r489", "r531", "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to related parties" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r113", "r114", "r115", "r116", "r117", "r122", "r124", "r135", "r136", "r137", "r141", "r142", "r460", "r461", "r535", "r549" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r113", "r114", "r115", "r116", "r117", "r124", "r135", "r136", "r137", "r141", "r142", "r460", "r461", "r535", "r549" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r398" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r97", "r398", "r416" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r398", "r416" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Excess tax benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r398", "r416" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Return to provision adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r398", "r416" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of Federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized pre-tax compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r378" ], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based payment arrangement, expense, tax benefit", "totalLabel": "Total" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r59", "r60", "r61", "r104", "r105", "r106", "r109", "r118", "r120", "r144", "r199", "r299", "r300", "r386", "r387", "r388", "r409", "r410", "r459", "r474", "r475", "r476", "r477", "r478", "r479", "r558", "r559", "r560", "r583" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets Acquired" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r221" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less:\u00a0\u00a0Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r214", "r217", "r221", "r225", "r507", "r511" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r221", "r511" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r214", "r220" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r221", "r507" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Definite-lived intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r471", "r472" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "negatedLabel": "Foreign currency transaction gain" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r229" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r85", "r228", "r232" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Gain on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r209", "r210", "r496", "r526" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r95", "r164", "r170", "r174", "r177", "r180", "r195", "r252", "r253", "r254", "r257", "r258", "r259", "r261", "r263", "r265", "r266", "r462" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Guarantees [Abstract]" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r62", "r164", "r170", "r174", "r177", "r180", "r524", "r533", "r537", "r550" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r97", "r399", "r400", "r401", "r411", "r417", "r419", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r119", "r120", "r162", "r397", "r412", "r418", "r551" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r47", "r530", "r547" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r84" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84", "r505" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r84" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r84" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r137" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Effect of dilutive shares related to contingent consideration (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r216", "r224" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r224" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r216", "r224" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r212", "r219" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Goodwill" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Intellectual property" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r536" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest (expense) income, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r82", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r156", "r169", "r170", "r171", "r172", "r174", "r176", "r180" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Inter-segment" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r49" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r52" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r52", "r496" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r51" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r52", "r207" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less: Allowance for excess and obsolete inventories", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r50" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r206" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for (recovery of) excess and obsolete inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentCreditMember": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Investment tax credit carryforwards arising from certain qualifying capital expenditures including, but not limited to, rehabilitation, energy, advanced coal project and gasification project.", "label": "Investment Tax Credit Carryforward [Member]", "terseLabel": "Investment Tax Credit Carryforward" } } }, "localname": "InvestmentCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LaborAndRelatedExpense": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.", "label": "Labor and Related Expense", "terseLabel": "Profit sharing bonus plan expense" } } }, "localname": "LaborAndRelatedExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r12", "r34" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r95", "r195", "r462", "r496", "r528", "r542" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r95", "r195", "r252", "r253", "r254", "r257", "r258", "r259", "r261", "r263", "r265", "r266", "r447", "r448", "r449", "r462", "r494", "r495", "r496" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowings available under the revolving credit facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility maximum borrowings" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r39", "r94" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, Gross", "terseLabel": "Loans receivable" } } }, "localname": "LoansAndLeasesReceivableGrossCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r43", "r249", "r250" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Revolving credit facility, long-term" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r13", "r229" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r83", "r86" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r57", "r58", "r61", "r63", "r86", "r95", "r108", "r113", "r114", "r115", "r116", "r119", "r120", "r134", "r164", "r170", "r174", "r177", "r180", "r195", "r252", "r253", "r254", "r257", "r258", "r259", "r261", "r263", "r265", "r266", "r461", "r462", "r534", "r548" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r107", "r108", "r109", "r110", "r111", "r112", "r115", "r121", "r141", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r251", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r407", "r408", "r409", "r410", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r485", "r508", "r509", "r510", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r579", "r580", "r581", "r582", "r583" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Note receivable" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r164", "r170", "r174", "r177", "r180" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r483" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability, short-term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r483" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease obligations, noncurrent", "verboseLabel": "Long-term operating lease obligation" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r482" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r169", "r170", "r171", "r172", "r174", "r180" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14", "r15", "r16", "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Other long-term liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r79" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Repurchase of stock" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Employee taxes paid by withholding shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r75", "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r75" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid in business combination, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r76", "r440", "r441", "r442" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireRealEstate": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the acquisition of a piece of land, anything permanently fixed to it, including buildings, structures on it and so forth; includes real estate intended to generate income for the owner; excludes real estate acquired for use by the owner.", "label": "Payments to Acquire Real Estate", "terseLabel": "Payments to acquire real estate" } } }, "localname": "PaymentsToAcquireRealEstate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Award" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r348", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r284" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r284" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r496" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r31", "r32" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r73" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Principal payments from note receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r78", "r94" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r381" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Stock options exercised", "verboseLabel": "Cash received from options exercised during period" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r40", "r241", "r242" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "verboseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/Warranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r84", "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Warranty expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, plant and equipment:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r229" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r18", "r19", "r231", "r496", "r538", "r543" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r65", "r204" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for (recovery of) credit losses on accounts receivable, net of adjustments" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilitiesInventoryReplacementPartsMember": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Parts of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Replacement Parts [Member]", "terseLabel": "Parts" } } }, "localname": "PublicUtilitiesInventoryReplacementPartsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r332", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r488", "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Payments to affiliates" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r332", "r488", "r491", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r486", "r487", "r489", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r90", "r525", "r540" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r300", "r389", "r496", "r541", "r562", "r567" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r104", "r105", "r106", "r109", "r118", "r120", "r199", "r386", "r387", "r388", "r409", "r410", "r459", "r558", "r560" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r155", "r156", "r169", "r175", "r176", "r182", "r183", "r186", "r317", "r318", "r506" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Net Sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r320", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r68", "r255", "r257", "r258", "r264", "r265", "r266", "r568" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Sales to affiliates" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "terseLabel": "Payments to representatives" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r333", "r334", "r335", "r336", "r337" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.", "label": "Schedule of Dividends Payable [Table Text Block]", "terseLabel": "Schedule of Dividends Payable" } } }, "localname": "ScheduleOfDividendsPayableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r214", "r220", "r507" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r214", "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralTables", "http://www.aaon.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r224", "r226" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r17", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Performance-based Units Activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of Unvested Restricted Stock Awards" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of Related Party Transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r164", "r167", "r173", "r211" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r164", "r167", "r173", "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r348", "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of Stock Options Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r352", "r366", "r369" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Stock Option Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Schedule of Market Repurchase" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r152", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r180", "r186", "r234", "r235", "r552" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r152", "r153", "r154", "r164", "r168", "r174", "r178", "r179", "r180", "r181", "r182", "r185", "r186", "r187" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Medical self-insurance" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Share-based compensation expense:" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Award requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, end of period (in shares)", "periodStartLabel": "Unvested, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, end of period (weighted average grant date fair value)", "periodStartLabel": "Unvested, beginning of period (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": { "auth_ref": [ "r375" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend", "terseLabel": "Expected dividend rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Stock authorized to be issued under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised during period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited or Expired (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r354", "r380" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (weighted average exercise price)", "periodStartLabel": "Outstanding, beginning of period (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r345", "r351" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of exercise prices, lower range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Number of shares vested and exercisable", "verboseLabel": "Exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of exercise prices, upper range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r373", "r390" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r380" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options vested and exercisable intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable weighted average exercise price", "verboseLabel": "Exercisable, end of period (weighted average exercise price)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Payments made" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provisions" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r152", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r180", "r186", "r211", "r233", "r234", "r235", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r46", "r59", "r60", "r61", "r104", "r105", "r106", "r109", "r118", "r120", "r144", "r199", "r299", "r300", "r386", "r387", "r388", "r409", "r410", "r459", "r474", "r475", "r476", "r477", "r478", "r479", "r558", "r559", "r560", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r104", "r105", "r106", "r144", "r506" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r299", "r300", "r357" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r300", "r347", "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16)" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Equity Option" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program amount authorized (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r20", "r21", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Stock repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r20", "r21", "r299", "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r60", "r95", "r104", "r105", "r106", "r109", "r118", "r195", "r199", "r300", "r386", "r387", "r388", "r409", "r410", "r444", "r445", "r450", "r459", "r462", "r474", "r475", "r479", "r559", "r560", "r583" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r93", "r285", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r305" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r480", "r497" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r480", "r497" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r480", "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r480", "r497" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price of shares repurchased since inception (per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Stock repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r299", "r300", "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Aggregate price of shares repurchased since inception" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r145", "r146", "r147", "r148", "r149", "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r137" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive stock options and restricted stock (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r123", "r137" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r122", "r137" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average shares (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Workers' Compensation Liability, Current", "terseLabel": "Worker's compensation" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2062-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2538-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2538-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2574-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2597-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2600-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "54", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2603-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r394": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r421": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r484": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r493": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r573": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r574": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r575": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r576": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r577": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r578": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 94 0000824142-22-000097-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000824142-22-000097-xbrl.zip M4$L#!!0 ( >"I50JV3MMBA(" )YP& 1 86%O;BTR,#(R,#,S,2YH M=&WL?>M7&TF2[_?]*W39O;L]YU X'Y$O3P_WT( ]]%JBC7%[X(M//J&P'HPD M;."OOY$EA'FYC8U *B%W Y*J5)65\?I%9&3$K__OM--N?([]0=GK_F.)KI"E MQO];_?7_%,6_?MMYT]CH^9-.[ X;Z_UHAS$TOI3#P\:'$ >?&JG?ZS0^]/J? MRL^V**KOK/>.S_KEP>&PP0AC-P[V7X+Q4D;O"DXD*2 8*+2(MM Z6,HUI52Q MY8.7#*CE"F+!DTX%< F%L]SCKYB8]D99!\OA)00N99#<)!D@,J-O#(3X=/F%W\+(\_,$(Y2_*;KOL MQOS(2Q>GGP[*:^=_X1=G$_KB7\TW[_QA[-BB[ Z&MNOCY;?P,I_N^AXUQKRH MCEZ>B@,HOS4DDH=T_=+EZ; 81'_M&_A^Y:#W^E$ M073!Z?@Z@_[P\AK)#EQU1_P03V6T(/3*J>6@!XRJOQKDZ(SQ%T+\^D35B>,! MXH'J^O^&\:FW)NKZA?-A9P?QZFR%&Q>_.%F^&!T)X^ M$7[Y?-^F4V:;*_-^]SC_:M(9*0@K*!M?Y&10'%A[?'OB+P[=_+*WWND,4SF+W[!@GRH_>_6-I&$^' M+ZI'>+'Z'__Q'[\.RV$[KN99*,8S\.N+T8>_OAA=VO7"V>JOH?S<& S/VO$? M2Z$<'+?MVEB'$;O42C[=00_1+/[K_Z7 GIG\LE8P: MP8T%(S4'PIRE$%!6K8_.2>;MQXUJ*!0?^2M5NK:3;QW+EYM='-_9.CY.W[:W MNB&>_F\\6VJ4 2\=^)]G;J/W^0W;^;S'FR?A://S_FMSM'VT\ZEYOL?V-_;. MMS_DOSOM9F<+]G=;1_M'[\^:KS?/6YW-T_V-UM$;WFKOG??(_D:3M3IO6?.\ MW<&_9'_W]W+[]7N\RAYM'OUVV#S?/VQ^>'N^1S5YP_;/]CYXV=IHTM;1&F\= M-=G>^5O:>KUWMG_TZ:RUT>IL;_S9;IVWCO8^;'W9PW&%UZ]*]_J]Q..PO='D M>^=-LOVZ>=K:6./[KW\_VMYX*_)8F[MOS_<[>V?-C:V+[_R)]Q+=_=WCSO;N M 33/PU'S_"WLG6^2YD;XM-=I0FOCD]@_VCO-]]T_VOK2;.NS-[N;P^8[6"9U(9(E' E!F1)+JP3_:52[P'Y]<8VHCTGC M]9-^'PG\JAQXV]Z+MK_9#1MH9!9D_AZ9SV^1.285J7.V8%XCF857A?%&%C(I M*;SWR@E86BU0(Q59^)^,QF/\\)7(K_"3P8+$WR,QN45B2""L1MP4'=@"B">% MDT$5T0M*D2Z":-34F0A3H^\?>/U>6%#X7A2FMRA,I+/8'538=:V/4/8@9I+_ M=O;UE#_L6?YH[8OMA^K73H:@@W(8W\7^Y]+'D>C3*;/(]CO3\9U7W>TC?]K\ ML'>VM^OYWM&?G[9WWYZUSG\_W/_P>QM9 X^]/=L[7SO?WMT3;_A.._YSYVS_ M0SAV#&3K'.]_]/MAZSR4K0]O16MCBS<[K]I[G3\/D:5P;+\?-3>:HG743DAB M:*U]3#%%QEDH%!>\ ,8BJF847 /:!_!>A."75O^@>[=(_.(ZFN[CA1 3^3BX MPPG(+M'+0>5W(A,T*F?RY1"A_S^6!F7GN)U]I>JSPW[FD6MX?^5T$/ 2+ZY? M8W3_KS>]&,.@=]*OWE4NZLL+QAM1]F<8;WRA6('Z\;LRY/>IC/U&-:!XIV>[ MOO6_U^'IS2^OCC^Z?O7CBA_'[]"3[@\SMJSL8_:S"!U_[^NQRV&&*Z?R"C!= M/S)^/[[)BVL3=>>\.2^M8\9&FQ]#!1ND-RSP:"*53I"/6]5T"<)F8+I&H8?A MQ0P(=&4O+W1QY'XS<-(M1X\_R(IDD& ZN#X$N-CX_?Y&G?. MJ$E@;8PQQ A@(U@-4CG/DQ5<.@\7,SH;#'A]1J_RU$_.Z$DES]>G["(8\_+] MNXT?GTTEA' LX)QZL(EIQ4T$ZG5 8$DEJV:34C9KLTG'+LU#9Q,-6&7N+A\O ME)]Q6%=/K;2V'?;Z/SGQM[Z?/]R(W5ZG[-YUV?N*Q[5+O+@^^N_2G8!%[R%% M1QD8H%JBF^$%B\F ]894^IR.]3F=$7&ZIL_I_?4YG9@^%Y*@ZC:4H-W#!_$V M>4NBI9I:+;EXZGB0 =KH;<";G1ZW2U\.F['C\!:AQ*.C$/\E_AOB MH^?O;"*2&YYE$-CKXMO!VFF)JGI\&G[>Z77?#7O^T^A:O[ZX\Q:7LW8YDB<4 MY.L0)4%,Q% 'Q(#0VD9G'2HW$R5/*LJY(&.$E M9Q$Q/JHUK0P0'KQ#JB@U!:1?>T+-@!]B07$J*-6<0$@T4Y6XZ( Y3[W5\T?5 M1S5@TR=H8WRR@RQ,5F=G*3S1] G,WO3)Z[TX$(.+0D2@ AI M+971)*\$JF%JY=/YN'46TDDYW]?ECK!$$.E'%R,@EG%*R&B]I)Q91V28&]), M V5.CDR:).LMB\(%@(!O0$;(RRE2*U21:6[(]*0H %/I>'(Q!P @80AH A1W$ ,U #""8\:3W,:J4]S0YII M:+C)D0*'!5&1L$-GQLR/:F&FQQ]J*-!HZD!HCT(9S13 M$K0SR@GOG?)/1Y^I<2BQEE/K#%$)42Q888CC2@"-,L@XC1AS[5EU^A'PH,"8 M$+27($ !-3Q"="E$T,"<+)$R'H&!#8DA#H3A0QRRZG"DI+Z-,GBLZ M?P2=3B1A*L3E"++!)<8D0>L3E>,AIJ %5\QI8D96:!YH^G3K59-R@:0D0A'% MDA )<9O6UA&F/5'*$<&"F!O23&>]:E)DXLE:S[0FFDO@UM@@F LT*,N)\"[- M#9F>>+UJ4O1QE,D !J&'U^!0K;&@1/ D$"4$]_;IZ/.$,W"9P=(]R=3HI<_E M'7E6.17PY>B,[?3GUN:/)UM)%PRZ_8XFD\&>MS819A)+7#FGXC32_GY4"@;] MXB'HZS5[;06>L=5]FLE"/KT.O$_DYL5_LI!H?E M\5PFDC!!-4A'C!,:K!>&HX0S#S(#9*'K1.A+7/S;R0"![V#P;G2)"])6Z&EM M;;NU_:EM#WL=^QURW@N)H X()WZXW;_8/W/E5CN]7AKVCM\C]\TEYXA(@!OC MK$1_UQNG?8Q!1S2+*0DEZV0*[LLYZ[VR?4'Q[Y%TP3U_S3T*1-2: Q,R0D20 M*JQ23!@#H8I!SQGW_&8'_UIPS,.<&>J,<#0O7",D0ZX9\:O?@/D2<%K*I)?-0I8Q. M0MN$7K=@2>O@ E<"82JZY)+5@'EF&&[\&./6DH&4=CRE%*42 81D!O&JM2HJ ME237O@Z>SNQJGWO@FUHRC12111X$CRR %HA/F>7)$DO 0&1UT#H+R0?BF'>: MAM#0-RAT%189SDU(;IHC$]>U66M=2($7&"- M^VB;))(+.JAD#027G''$1U;E[FNF^7-BF%H24%FFK0L,304 A)!7S%1,28O$ M$^>R_@3GG]KR4=,&%!..T.H!"9RC(PI354.GDE+YP!]3%\7S2L0HI5&46&9!T* ]^D)1!:,5!ZOGP"?Z02HN$,@]N(93:ZQ.P8D$8)(W2IA$ M8[+<14)B'?3.0O9+M!2"Q4A"4AHB>*N-BU)*EIRQQ,R![./,V-S=)O;7>[UV MV3UXUVN?5/G"BYC(!'U9ZZ2@BD0A!*3(=70*O/3*,9+W[-6 CV88A?PT#]>2 MEV0T@LL<7U< IDGM]6QG"-_24FA#N4P:Z&3YA69..FC(%JSP#E(PVT@FA+M M>8C.2)B#A)#GI0\8@DOMI"(V5\N@SJ&K8KPR2J'70E@=@ I(V/*U("#9AB=_ 3W MUI*+E'?>6.5M4 2BHU8KX#X@<_&(SN\<>+S3UD/SBD@8=;EGI%8NY)34I,%E MC"L4^MZ.N#E8K7DN.H!YBMZ(U5H+ \X)EQRW-$3".&C-Z^#G?H>2?^ TOK/M MN @DPR6!D%S#9<8\L8&QPW3@2?J+(D0-B3TH%[829 ]LQ%=:95ZB!#G%$CG%24@(R*:NE4S+DJKC&69B##9SW M99=:DH^EW$>+4&.2!^NBXS1PZ[A+G@1OZAW[',OGQ=&U;K@XO#T\C/T%WIA@ MJQK-G+62&0$B)X<8B= C2"L@)&2C.FB!V0QX/(B%:\E*DEI*T&47K.>.>^2KZ.!6.B5PP)PGAU'BP MFKBJPR07Q$D9(JU#=ZIG3D%AC4O1D< ,SU$=%[A0U(,G1@1^L0&QUA1\'D4? MIV,PN#2,>QZ8]B"%,D!B\ &9AWK-J:H!\\PPW'C:TF]382"5%[@1<@#0C#2B MK4R'$=%K)J(*-6"@V=4^3^ >3X5I+'-)<48EH,ER@FMIP2D7J @$7'AV3%-+ M(GJ6N*<,N!44A.;&$6$%()0T3 J81],Q=T4?I\(X*2B1G%-,!&070XV0RC"5 MD@@Y)3O-(>/,9=''J3 /8XP8(K4DEH(TQNJH$^%,* ^&7C1%F6WF>;9%'Z?" M,%KQ7/)1&F(8R)2K'J@05.)&$,%T' MCQZ05! 9P1&E TAM3&Y*'"*H!#%OW*@_+:>]F7C>$4D"&WUT3E-O04IJ4^YW M@?\'ABRDZZ -9AB13&%#\U2XB AAM&?".!7 4*/!Y/[1R4D0W"A9 RZ:<3TT MKVC$>"VY]#(&0R%RH=%T:<6) JE\P8.,7#I/%3B@ M%#157H%1A"@>82ZW1#V#H@;3@:[&!DZIT4$B=+7!2.J3I=H3P9T6]8:NLZ.1 MYA6/Y"8[H%),.7'1&:LU]7DEAG#C;-3U#IH]/VU T>\07 N(UH$0:&*4#P%, M,"HYRNN03+S "5?RM4A4H*0.ECD =!!T8,%PEP)1*OHZ;&=:Q MN%O"VR0=0 M2N0](GD_LS(B..$H#9RH9[@KM99D9$(3PA)+5A,0%&E)J"6>)!*I]?0B^84B M 8OQBUDEXYAZ:_[?)^6@S,T7;A#PS9OU1Z]?J=V-_^THW]P7::Q#[] MN:1_=$"9$L"2 !FMX=JDR),AR9(097WI_[_Q;+-SW.Z=Q;B@_[>3@(B,BC$1 M)5>0]]$Z[]# .@A(?Y5,#2QJ9H3UWDGN9G2,!NRL93OQ!CT0VN*<#,LX^#YE M9IT-IF_!D_? M(X4/5R(>3U%*&FY5($$P^S(@L]T8;"U<'0R&%:H&F*/KE1=NP!^L1)0VQ@ MWO/$P4MJ)#%2*">9SBZTFGW>F"=JD&BIH)$!8CRPC#K@J."%9X$K(:(>6_<% M-;YC:R="#8.(VEHD@PP2F!.&)@<:A<$JA6JT3I459\'V3:6L8@B [I(G"0CJ MMP!:"D^B-IX")!OJ4(YX3,-79;<O$_L[L6VK;K.'Y>12Z9^M]K"Y=7I 4*$Y!9&ZW4QKF3OM M\3-<54OU :@ZC(],4J>!$*,M,88PES*:Y^[FNN0L$WH6A'4Z-%2.!@\\! / M6-(L4;3VQL5@@H-8(Q.PU0TQ_8S [O9MB!W;_[30_0]E)^F"%#%&&7-5"1V- M]M1HQY@0+A%5)]V_8*<9T$Z@+*<"=915X!FUB9'D(@@N+311:*H M]<9Z\-'-J8P]$4I_%"'+%9H41Q+%O%%1>BL-*.TMOC96Q3BG0O;T))N"..&,,XEPPG&KJT"5.''TH(R.,#1]E,&MTO12O?@SE\)7U MF7QGURF[$S_WVI_+[L'UDQY;^% 88 +"ER+EANKD2=+@O;8^1(B."F=SYI\ELPP_LC[+ZK;TP75[P6" O>:Z&24ED"$ MUT+GIFZ>6Z9TO$CNFVT0=!\BO8G#8>QOI]$Y#V6+GU8SM811Q 7NT!%UTK-< MEM8*DH04(0 #9:!.2Y+399%[Z:1:LDC>J!$T)(+& @PJ#V44<8X*'KP5I@XI M+\\$.DR?5P1GBKKH=:0* K?6Q90"9Q)8<)RRFO+*' *.Z?,**)X+-W$EB0#" ME;%(1F.M!$VCTF%V,>F86'_:?FE=.^[@#%PGXV]V4'TZ5RSS*!A54I6TCD8@ M&X!4QB7'N-1<*A8BH;Z.7% M$[Z+_@0)LOTY]KOEP>'P5=FU78]DRN>]VWZU ML^"-[VH(KM&8J, X,8 NC&/HS#AIT)KHE.0,QRHNUZ;MZ6CFUVV_?Y9Z_2^V M'VXN97V.H[TH]P*GLT(;I4A22 ,AC(,0A+;H80IK.1I^(V,5XR.*",9FE39_ MM&WWQEZQ=\.>_[3>ZQSCN=621SYG[3$I0E1!1,'8!"BBJ8I@!8L! *06EG$; MI11*4>G\J*7AB"+%@C3WPD4WB?,7N.CFJ0_)$J9Y!9\F07-*./XF02;%H@P< M#6.J8G44,=/CKVS\$"=36B90# HHW92JD0#5UZX&!-YNAF8 M( .OY3&_Z74/=F._L]7U^2:?8S[Q,?7+!*F"D,PJ[XSW$H"!=]$JYXTB&J1G MSM>2*D^O\2JPCIIC+["X1T\]2'U-L3G(6(X-9$ M HP&RR(028DS7&C\OP91QK^@Y4;9CW[8ZP^JRHG=LM=_$VV(_9Q^M1OM7*XQ M"&Z *V$-4QH(Y88);0@JST01!D*=*BC.'D6G4Z'?VJQE@=*\K06]T:IQH64F M:V&PH=XRNI8]OCOU[67-H7D44VJU *X=6(0V/D0#P3ITTH@(*A<,J[>83I^H MT^G@E0RJ6%2X*1! 8L\#B%OH)Q(2E./# 0 M"+T]T13])L*B2S[6*=/S*$BZ0&J^8U M9X%'D?"0/-4(RP-G%DVW,?BC(P@/2C$C18UMP4+/!H+7-LU-RD)IUI%AMX7^N$*HN96!NEE0.M-C?>A M#EWNID%>,8\2SCF7Z*T)DU>K4-_G5D+<165=XLQ9NY#P1V:!1Y'PO.<.[7=, MD4G023M'#!A"%!IT36(=NM9.@[QR'B7<"\YD\L[RW$%06M3W%%UQD[1$#C%F M(>&/S */(N%:F9"KN>:53(@RER)(VGI%.0050@VB*VLY0WGW[/C&AH8K%*R) MPR05$((VDS'KP-CH -UBD9S(!0F2J=.RQC1H,OTXAN6@34)R49JMI73,:8BS+TN3RC=\**/LQ,$05>DPANKV-1%@JI#0B?$ .6D+P#+/+;>@0K1* M0YUBFL^&$::O-1@(+M%ORKH"$E=&(;XR0LCH-0&M9K]6UPP(\>3JOV.[/HX< MU)J0&G5FX)&JY&2"F)@)!M4FC2KY(*R >I%ZLF44YHS4D(BUE.L8-;HX1)C< MUIA'!2QYB92975+/*4&\-]H&B9J6 (A>."V)JT"O@!D%N=HVN#M?% M6/'<^V?76==1:W-4VJETW>@D^)%0C:72YEZ@B2#O&[=9H+PT0--.*L MT&\Z6X)SQP;NJ)+&0HS6D=QWG@:OJMUJ=;!H%9%V^^7! 3YV]V SMV>X2KZ4 MHL];#'^WW1/;/Z-YD_P\DM()&[FAP"TS@+-K%6K4("--3J,*'56.$410,VL4 MO);KLA./3_K^T.;$E-Y!WW9N%& @51#YUEF/6K9$5 4RS"3L'1"@T4<;T<$B M6IJD3 K,B4#0!DIZ64Q&SE;9J5'A%CF!&0C2HXKA@JD0\RJS(R9%%;S-G?5< M'+&I(9P\>CF='YL!DP653*)T3:14&2>EC,1 *MGTT_.17$Y!)DVL#R"R0ZY]B$PC@:E"A,+HG$GN%,D[G74 M&TA"&IEQ)I 4I9)1U"E'Z%[DE>-Z4+8;ME,J?6ZQ^ S$F&D6*,))YR1J9PE& M*:^5(=9XJ8RMW?:7&M!Y*O)LG*?&A(R=*228"F*JH MW G)29WI/!V@14>E,=5]2(NGRH*3"9"6>*7SWK5 5,J9?RXR):*Q(%T"(ZM> M0$00-1+AVI-V>I88:9M+BM]+1 ME)+YD-P9T-!(.8J:]XG%6-ID10)"(DO@;'2>",V!>!F8MRQ,08QK(1_&)Q6B M8,P%CJZ(=3HQ 4)2]#IYHN.4,!@C54%FML;S(ZN_^X_CQ WBOT]P\-7RR!V[ MW*Z?\/C &.X/C)$))]'Q(83H!#&%\2""-QP^)M&$4=,R 213C%[/* M5AMYE1*GXD8K^?''&]&WD>_"(U.17"_F_AWET!S2=,C._4AW5<".*$I#QX<0 H.2$1# MR5*DEH?@+E6\*,8O9I6*$U:M][[O;R>#LAL'@S7_[Y-R4.;-C5?LRF]V\*\W M;]:?1(_?2P/<./4AWI%(&H4>%' "T3)-G @"?Q35G,+% B(EL]M:8,9ZR5%3 M9&TYF5XIP*D#:JP)*+,:S2J+UM,4+<_U4&>7-CD+:+UW@L_2/T8N/KNQD7C4 M/Z[7?]1BM!,D! ]("#21@1H'BBOM@L$WA!@KE;"5F1P1HEA0Y"\C0#=H\E>] M-VZ<^I!NT$"#8;5/NJQ]KX[.&/3+E=]/P' MUF<3-?CM[.J1K]O6UE)"19#U5'ZZ$6Q] &"L@2AF%4VT%!"3A.0A]_MRZ8*<@K#9CPG-'#FO!EB> M)A;C X>86QTD1.PHG-83I*SA**@ VM6IM]2[(NPQ529LMO/V-$$(3A]0O;7LGXJQG!Z)[4)TUC^O= MB@MN-0O>R0A>),L2!1L%=Y13DNK4+6?!2E-.D5$^5_R0P-%[50+0R) (B8.* M1 E2AVY:]R'I5G:I+BZYV2X[9=?>H[K=M+BXEDI)&\Z8LMYHX9&-G,F]>TGB M-E(J4ZI#+MV"DV9")[E5<_&C1N1@LFE!1+>QJN;^VT7[%0;=II.O1"A.1=4 M,"HDB,2-GG[.QM51.T2@>-:'.&@4\H5<71=!*,I]B M" D6RJFFW#05W:1R UUB0"I%(82H(TO(.Y'Z7*7<00UTTWTHNHU3@L>Z!V,. M>TKTG=,,YE(3,1%X9B '"B1#X U6&)V.IB=2$)**LN=ZY=>R*&9E/E\D9Y85D,E()SF;'R3LB*;L<7IB. 0RVNG$C8)EPT$\<0N],+M<\).ZH#Q]V<][NG+ ^+ \;MB^ M[_?:U^F6O[+2ZQ^\R(5M7UR<\2)9/RQ2KS?L]H9QJ9'ZOA*/-S_NOS='VTV]_8.]_^D/_NM)N=+=C?;1WM'[T_ M:[[>/&]U-D_W-UI';WBKO7?>(_L;3=;JO&7-\W8'_Y+]W=_+[=?O\2I[M'GT MVV'S?/^P^>'M^1[5_ W;/]O[X.7>;OB$US_;_[ %S5U_WGJ]==[<.#QJ?FCA M^9M?FD?M\SF\?E6ZU^]E:V/S="^/8?> [+'?.ZV-_<,]/*^Y^YXV MSP_RF$_W/[P73;9Y\9T_\5ZBN[_;(\W=5V5K=^MT>V/G:*^S1UJ=5^7VAZW3 MUN[[\^V-_4^MHU?M_=U/YWM_:M)\1\[?[&X.\2\^TQZT#C[F5H7 I2H(@52 MM['(=1P+9K@P)"7\@:5&N^Q^VOEKRE1DR>)X^/OJ2$_-^EZM357P?'MKOZJ^N_P N,7H^N<^MJ M60L4MET>=%_ZF/-+ED9?'A_WO7:O__(_2?7O[PG51I%LIVR?O?R?7=2$@T8K M?FGLH#/4_9_E@>T.B@$JFC0Z<5">1QP5#K!Z^V4T:(7702:-XX>@+ ^[\;ZU MM;NYT7BWN[:[^>[ZH&=PN.\VU]_O;.UN;;YKK+4V&IO_6O_G6NOU9F-]N]G< M>O=N:[O5F*%G@#N?X8-%ANT>#'O=Y<;&ROK*?_\GE>3OH]^,"#"WGN#;?/6D MC\?N1:)7VSO-1K9OW5ZW==+!B_C&A=E#W9B+;=(,<2P8F0M[,6=SII'DUD?G M)/-WED1N=&T&-2&6+S=Z_B0;ZKP'<.EB56 ZRO;T4MEVWI\V\\_Y)]C>_;-L M;;QJ;[_>(JV-WSM[1VNGS:.]+]L;OY>M\ZPX_X3PS]_;^ZS]V1T=E_N[FV?X M<[Z]>R!:'[9(\\-[V#MZ2YJ=_;*YL7G6.EH#'#-O_JFSH@2+0#%865@E: '$ MR$(3&XJ(3J2BFL:@[-(J)<7;2@-^I<'JI6 ,K6O',5>X2J<6R!QM>SR(+\GO'=L_0#7H>L-AK_,RJ\#/L3\LO6U?<%[%A*/#7[7C M"AEIR"&JXF$8W_GB\$IUZ,4PW#X&*X3*;QXE*_2;Q_[JJH:O* WWNNR+:L2C M4>/$Y.G[QQ)?NIP[ZS\=]'LGW5!<"%>J_OW]V(: $OZ2'9\V*$[2%=%LQW1K MTD;S=7]Q7;B#U7^0HX>]XTE;'_,]XU,Q\]OW M:SN[FSMO]AH[FW]L[^PV_GB_\^[]6FNWL;O=0/"PFQ$"Y8WMG085OX2_-;9? M-7;_N=FX@BLN,<7:^FX^3 V':S-4:847E4)\@(T^.AF@TWTV)0SRJM=O# ]C MX]]CR6R,'-5&[(88GL)\_U'=;W.T]'9-([P,^$G1P7L>YJ\5P9X59]'VB]BM MI6KX:7N/UVE^)+F0)Z.Y]*-W!3#F"DV)+7RDS!*>*-?HKC1MWQ\V.%UNY#G_ MINF?64SO\@./G>/X> MQ;&=XG=PK)^^X.LOS:--0*B"L&--M#;>W@SP\.T-C[H)==;1>[%_M$GR>+9W MU_#U6@X8(51Y"\V-3Z3UZ@YXPKG6SCI6&!=DD6,NA0X^X2\K+&%"1A8OX G, M,SS9W5EKO=NJ0,A,X9/I@I#AI0".44@.:E\:K:%. -ZZPZ%$7V@D: MI?:<4 3?I* :9WJ64#?<*U3[Z,RS$P_*05;OPUR(]-DQT*>/ $I[@W-D$K=% M[A%=V( X2!C-+? H:"!+JSEY9;FQU5I?F24>NI^.^F7SU/IA1?E&+S7ZEQ1O MV$%C#AC^LX@U_NZZ :^/SZ144A8G[?-2L:#+Y0#=%5U)/ MWD.%%05JXE?5*^@%3/RJ8@7E;^)797*%:S'QR_(5X/>;V.]X_F-OB&1?Z,KU M+D\U]W&<1EKEH=& >WI/*V+:T8"1P=KJ(I(]O@"S57Y154V[?[;>"_%V8&"0 MSSCN]S[GZ]0T/#D*#30_;)WN?T!W_7RGW.N\:K=>[_&]SN:7' [ >Q[MG;=S M?@=OL5NA@=.]G-MQU.2MU[^7>Q_>D_VC4.[MHB'<:./SM8ZV/VSA6#W?KT(# MF]=# TS98 S$(C&=XYO.%8Y35Q"M@XF1!&K2TFHK?K;!WCLRL&#P;S'XKCW= MNLCW\Q63UQC;/S7GOKW.N4(@^D]<%"9P4N2.= 42)Q4N):2-02N9T O6JB M6G'Y@+C6-4W^;+7_+Y5";O3ZC=[P,/8;1R?]?7^;_/',-?U>J/56_GV0SXRV\C[S&$_ MCWVVIO#1S>]:"/W6D6%<%3(&\,IT:*P- Z]%05EM%84(D^$+*\Y=PO MK8[WW$+H#(46D=1 M*$N=44)[F]32J@*:6Z)/QI-_*")GM*X0Y9<+KLU+1L=]U,7EL6TWXFGT)\/R M'.&OXP M^D^-CNU_:GPYC%4L-^ M; 0\BE.=3SWN1Q^KB:>L46U!^P>NAG] 8G/C#QN"PEQ,8QHF*PT,[O#GV M+_;Z**O4K>K+%\_PM^6&[8;&+VSTC X=#3SNCO )\OG5J:GJ@3&^3E75H!I$ M-4@[,:01[-ECY)N4OC&&1O;V73.OKH.""&48?E=T<.GS)964UI\$=CXZ2 MUT_Z?7S&489WKD6!CM[)X'FI5M[<./@8I6!6!%EH04P!&G)2-II XI(6FBI% MF5Y:W8N#FUIUE++3P'\_F&XZL0T!%ZF;%WO8II=R>S7_\O%^MWK7DZ2F-]MP M.U-VGFU/ULFHCCOE<(@*'&VS'_9[W>PZM<\:$=VHLT;5$20WYT979<,.;2-G MR=XT35^OD;7],?KG^/+XI#\XR7?!Y+DX0>V<+@W#>3Z))%,H= $15&&8U(4DT1$J"$-.O]/B+"S-TU@:-.FM']Y$\JAV M9MIS/1\Z[FFX9U*_YPU&H+FVC;;MH[-IO4<8T;<9 &0KVL\.X)V?-E#]%7<> M&'00?^!=^F,/!FU6!R?A;#G[NW@Y=!)S*OQ!XZ#?^S(\'!]>0?T MQ0ZQQ-(WAK6TW%BZ\\/JYK=OO31R9)>^<>NEG/5?@1S*7,'&[OA5'WRE=EL MN%Z1RPNAC9*HK=K\IN&KS5KK^.DG?0ZY_=7IL> M%:2L9-)?G%3K%>K6QONS5B<7N]G'_S8IOF?-C8/SO7./WVN>MG;78/_(\[WS M3[?*#;9VM]C>>1XG7F'W/;[/UV\=M_ZV-5?*(T'*8VSVTJ#,\X#\87*T1-@BA0Z>HML MPZ0$;X$E^P-*XSX9<-?#:[59W4M_$?[*N31W1NW*=->Z7[7:A\BQVZM6Z$X& ML3H+'W54&/..4E6]?G6O]EF^^9<2;XVW;73QV7H9M'PN!Q42[=JNSW*.^#3O M*,\GYTX1P?;#H)$SSLMP8WGP:T;++_9O=P;/9BIF/Q,EG1:_'Q!PKTU4?7 8 MV^VQA#=^0;FMXMNC,C-_'7">E_7K/;S4XZR6W4_X']\GR32>8W3Q\XOJVQN? MZ$?&!7,AZ2*Z7%A*,U88*4D1>4B2*>YQ5K^+#IZKGIZ=U*J;,=99Q%=7TF=' MBCCVOX54V"_N$JF@LGWY0XG83[L$J-2*8?QG5@ 9K)C'J2JEQ?WZ4OQ0N2Y8 MT?)^H_U>0>D122KSB&YPHVKZUACSW\718>_XCH.UBB#LEL-V5)'CR7V>G;*MGPW5G']=J_#.ZS+^M><],?W62.IZYU42.QXJLX!J6H-[\< MEM7N@+%R_9&0W\7T7*B^;T[?W//E(P+2"P-XADY%I1MJB3\-_V?[P%L]M'^U]>'6X?[0G]LY_P[$T\5J;;.]6B[^,4=?.]S?>0^M\3>QO MO"7;'UJ'^-U.ZZA]U'S]YU'S_$ T=_%*50C\QIJ[RHX''.@![V_*>?6&A?R,*CR\*%^A]I_X4@W$,0;I2ND<2 4EX6 MR?E0@#0\AW5C@<+A)(\)F)2CBL#3$H#Y-\1/8"O&,:?:UKU^:C'9NE&- 9*B MRI%"&JL+8"06FG%;>,629R8('SPBJK5W&VNW.AT^I\6/M:J$0M.>C2(:;-0 M:OGZND9H]$Z&U6I#M:487?:A;>?O70C"JVJC"AK>DVXY$H/!H>W'P=)UT7!> M6L>,C3:W#U?!!ND-"SR:2*43Y*)9O2!LJ1&B+SNV/?C'TE;KU1W;,2M#7]GY M=]6MMK\.\'HSL.Y)IPB]JCA"OB"J.M0B>"U22ZEZ0#7YC2;]&(2@)H O!-6Q M $U9877R!0$=.#C'E4:I$'R9*+I,U67=@C&!5QLCPF;:YW+L_[5""#2.;;_Q MV;9/8N,J_OIVH/Q&%^3CWFA%[*(?\^=XJR_R5_-4V27R]2O6H1DY&=[^RO=: M*?]H2V>U-/[.8?]KP/\@%JX?[:?")G2\7MKV%WLV6'KQ'/H^_[&VL]O8:OSW M?VI&Z=\;K[9::ZWUK;4W#937[9WF6NY$],-U%*;47NCN1]P:QDZ#KC0:KRX7 M7ZOZ7]5F^OIM/!!FA>EO'_[I+@%ZA8B?ZVGPU\<$?Y3!2OZ 8"9E,UXPQN$< M/_0O[[OV))3XR'^K7YKV/=.4KR4?S'[5U7O1[68#UGL_W3WR+[_GU==JHC:B MC[G(T7BN:.W9_!LJ>S"XJ:CNKC+^LV&5J9"VNN#+$MW'TM]#UG\INXWA8>\$ M+QH&RWG-(^9'S#[(J+@$\L'H'6IY.Z\:[Z+V0\-6+/'R8:IOUA[NA]5Y;1+. M?_;Q?[@O\]U[4AK57[;"Q&S/P+H='%;"[/.+7$3FLVUG%^LF3_S(\Y-C_ M7P]ZPFG5+?Z1"/GMP.#)(-R("IH$UL880XP -H+5()7S/%G!I?-P$16LXN1? MHX(%'P<%3P;%@;7'+S,?K75#_K/YE8G6ANNVW\^YU7_F"-7]8H-\NK%!?AD; MW V?\/IG^Q^VH+GKSUNOM\Z;&X='S0\M/'_S2_.H76YO_-;&^SW3FMC_W /SVONOJ?-\X,\YM/]#^]%\U;$O4>:NZ]R;>33[8V=H[W. M'FEU7I7;'[9.6[OOS[W]J=FMAR@LF0X)8T)AL 43(PC## M"F<=)"58A-RC6RQ+SF^%%>\V C^C\'Y +!ZR[^^F$5KHIOG434H(X5A #>7! M)J85-Q&HUX$*0B6K=!.E;*&;9DPW-6_J)JF)):0@T8H"E ^%,T8@>\F\_(2V M19*E5;:LA9DAW?3#0/#N_89U 8([<3#LE]7VJ0P%O^D2L!^;@3O5;:V5TH0 MT]?YSGIIH6#NKV#X+?!CHI%YJT1AB/ %2*T+2V0H J<*O >A:08_1CQ4O?R% MB#\6]+EQRV_ZW\]>+B<$%A9R^0"YO&'XT25QRK!0@,Y-LB+UA07+"THB21&( MEH"&7[+;F0[3D\OOF/WQ4C(.-OZU*#_5F?,VX(E7??G6)E%**U V'X/!*/7GOZ: 5M;&0WK5 MZV_T3MPPG;3'C[!S^02799(72O.^2O.TN4[&;=7QF?:@51JR_Z]#XCM_=NT' M<[*-Y[8VU@2.]5,KYW/NOOW2VFC"/C[KWH>W7_:.#F![8X^V/KR'?YUOLM;& MI[/64:YNL&"$ND+AIQ0@(!8.,JAB-$J8T%X;^32JN;J=K99#@O_ M$+--R 0OF*T>S.:_?$0J,VW1I#.J3 %!T<(8AV^3<]\87ZW![:34^"TI:L7AI2 M F 3D[+3:U)V\-&+())V MM'!(P0(L13FQ'MW4P).FR8D$:FF54KZLN)RA(-B$ O0+09ZTB5P(\M,(\OD- M049GU9O1B@+*PR<8B":X4T=P1;Y96%5E6FLR0'#^S8/96U_PM-!!*ELR0+;"@@!55H[J%@1(!@ M*40J0\[:4>S!63N+$/FSR>G6? C[/PAN;&/ 93?@9.F$+ M?3DQ?7EV"^\P&JUW4A!CK)> 0FFL$!I 5R)0CN":$<&08$[#3E#AW*RS-0B;C*]W2!X M1I[TB\U.BXC)8^^:N)CO#^7P^]76PT4T=_)JJ75E6::5%S:_?%3: M>*JE*&+RO@ C66$YMP4QX+B@21!%4"V194(>#"<6 939%>=);318B/.3BO/Y M5W'>.VV^_4@-H\+F_4]6LH$KP:A.4NB,?86;#*?,6G?BC M'X]M&1KQ]#AV.&"S' CDD('H@LKC4G4LB2IS?I)P(,SHA?!B]F5Y@FAC84T3PEM MC(.11"@!#@HC""^ 4):W-:;">1F\3OA!\M7BJYJE4.3\+]X\3=_'22J/W:JB MJ[]6:.8AL9=[%R6:/]TZJ439A19]%"U:WL)$TD7--(N%)M(5H"7"(4=\X1RZ M;]V,CD; M7D*AM= %4$:\41D^,91YJI?)P[-HGTKFGWI;XU1"-[UC',W9<@-16D8JW5"5 M##O.19GO4QGO9R9AYE33O6OF_;R+//\S]LP65M^@J"Q64Q\9M.=)7MCM2=GM M[=OQ2PD2%-*ED$H1M-8F%(8;5K!(C2%.Z9C;NHAE1%TSM+ZR6"V=3;R]$-<) MB^M-F!VDY1R2*2)UK ??6(6Q4GKJ#?5"S9ZX/K/ET-].RG8>]\\%_)[% M>LF$X,'E3*]UPU;GN-_[/&HF\[K?&PP6BFABBNCV-C7A$[>)I$)%X@MPT12: ML5A80T@DCD9.JDCR)XG4QZ0N=-%F==#MT(:V(D@E> M, *I .-0.YG$<'K1[TG&&\ER>A)?UO1V!=5%Y&)NA'A"R&(AQ$\AQ#>!A3.. M>[O:Q$6G^R(19N$:/I\%N9TD'A4Y0XJ$P-A'48 D*$P,4 )1Y'FG@@# $ M#"RSB7736&1)SY42F-BNLX42>"(E)-5H7VO&\O5VEPGKJ"P4^$"<$ M98&C$M!LF9':*(%)!D]J '+>Q,'@Y8@4H]]KWI]T3MHV-]X+\;B/HF(SO1;Q ME,?OA3">^(TK\XZOVS&_0-VVUNGA#)U7GW]3[RU4WL14WNV"?]1X31.E!0W1 M(-I)+K=,B 4/3CL).K*0PR],+6NQV#,_QT(_N;X)"Z&?-:&_M;$>W1D.CA16 MR9A[!Z+;0SDK@$:G4TR2N+P]C,$RA5EJEO(,=JK_Y0ZPGR\VO/#.'CM$LRAP M.D&==4=I'P?6.\[0+1.YWZEGMC#2V\(EPU1R3,ER\(;EUL>(W;1N:.#4 FH%NBQQ(0J0.AE(B?5CF7: MX9DY*!=4OVWX6]VA[1Z4KATO:@4MNCP\39>'\;2/*H6@/MT\]>V3/'.O>[WP MI6RW%PIV8@KV]B(8",J,%;30S.7-!X!^(2.Z4,Y1*Z6TWJ :D&J9TUFJ(;^( M!V4HYUFO .<6XT[[JI4G9'.XEFF6$ M,6;_Q8:A1\84"STS<3US>Q')D"!40!7C(E4%F. * ZALB))>&ZV82G)I5=-E MO6B3.<\R.R'RP$.2G$N2;@()+*82)O*"&I@*D04&FP MAP;+ G=)"5H)L%,R0(#^# M8$/5MJ31[G4/BF'L=Q:])Y\&4[1ZPY@+*+WIX;!WHH_E9^O:L16'K5[7+ZJ@ M3U0CG=]1M20RP0 02T@[KJ:J34*/QVAC-:'9R*!&6N83V]&SB$K,H#A/"%DL MQ/F)Q?E64X- M:2"%8HDDUX7%6W>$TV@T!P= M/"D]Q&B$B!0].D75,DQL;]#,I-Q^)W"ST&L+O?:(3;(6>FV">NT6D 3!%>4" M%9E.!1 G"B/?#7O^TV&OC5,U M^)]&WNXP/%OT(IO8TL_\S]@SB+%?=+5LM+_*SL_UZ_O^H]>!XE/0Y36?L6=6 MXW;->WR8X:!Q;,]R&/4A2W_SZ4+-IY*>14_A"7M-K=O1(,6Y M]URJ0OMD"\C^DU;6%9%:H"18RUWN 2"6UHLY"'\VG/IIQ\87UA!?<.Q:=C."Y7UIE9IFP6=JL./_[O?]B\;0> MP+1_$L-51VZ1*?7X:"[/^96XTT*!3EJ!WMZUY0@1W+)8T$!" 9SSP@:"@,Z! M]-Q%2A196A5L69M)%=19Y$?-H!!/#@(MA/C1A?C6%F\;I'6:%!SR&GW4LG#) MHC@[BE+LK9(6O3)!EME,-69[9M&N=3PC3_J#4<6SV HR(50QGO0/Y?!P_62 MCQ[[8^UTMM!-$]9-VU?RK_'X6?/@8Y#",Q"Y#4RNUP4""FT@%5*GQ(*PWLG< M%48L"Y@E#VVQM6LV <9"GI]8GL^_RO/>>>LMRK,! @P**JTOP$=3& VN\(P& M2TT(2O.E587B/$L[-9_!XO,H =O?7H)^E%K![3% 4- M@1;)9._' BNTEZ9@WFKN@F92V*552G/_IDDY0O>3D!K%.9ZKR$\(H"Q$_FG@ MR#CTP81V F(!-/#<=)(43E%?&$&(L")9E/^E52V7E7ST9DVS%!299:2R$S_W MVI]QL W?CZ$<-I!*%7Y?_KH_?1$8>6QH@C.]BQ/]!@>SG=8K0BPTU80T%6E> M#X20[;4Z+0,B,XHR% M_#ZN_-X,?$1-K-(^%B(14P#3K' :0A%M)(9P0KE/2ZM 9DQ^GT'D8R.FB$@[ M-(;V=)&R\8088CSQ6UW?Z\1=>WK%^5GT09FDXW-'R3PCO1&()!0!*$ Z6UA% MD8U#U*"\%58AG.!LV.R M+U82R^#_L_>N36TDR]KH7^G@['VV)T+EJ?O%LPX1C.V9U^L=8,;&,]O^XJ@K MM"TD5K=DC'_]R>J60$A@@Q$@0:^8A4'J2U5EY5-/9F5E)D2X4XASCY$5*B(2 M!9E9>3ME/D^7!?3?5'/\ED8A8BU/ =Y1^1L MI,APPQ-,8LED:)19\U52YD?@NLA/.;35ISAJG!>3_9"A@X8UI=&+)_:GSHUQ M2TS#VN'@&;1ZNQ$ V#RM%W7W=/0[4%H:*"TZ,(0G L""()ZM4>J3S7ZP6P>AT^"YU>"&)&J:&YW0 &(.IP+V-R/K $35, M&)P2_)\W.OP0SYVL,J]X/CP\+$>Y'GF;O2OK'#0]#ORW7!<_8#'=SFK]I2Z? M#=/E]'GQ=K_X:$):*! M:\S!]E\])=H/S,9KK#O=;+R;V3B_NG"O,1'&(APU01Q'B9S1'&G% M35"2F>#QI;/Q$1B/YU,RQB8E8Y=OKLLW=^?YYJZL)*'\/'WVY!$H7_^,D.;T M[OV,RY_5-'ZDS@K5*_[K6^O(G[%Z8'_X]\#^8\:['SW=>;'% MME_LD^T]N&+O=?EN[ZW8^?UU__V+M\<['U_WH>_'._#[_WY]]>6#,M9[*0W2 M@CK$J<7(4(41H8^*(YL57S.LNT5E\Z[.LN\OAO@:N97O34>'0PK M@.)P-3=,-P_O>AYNDP_:8HH]S#Z>;"X";7 NJ:21Y5I:QB@ C_P&FET\JVX' MR+I9M3:SRA#&"8>YI$D"=%,D(FN805YX(3E/0N6@IN:TPX41TXL0UTZTPIY* M_]I0=YN3\E5=C^< "1;8TP3+Y6!X M=40K&VF?&N9@)'>12+<65GA>W1ISZ+MZUOEOKZ1G"T<4:%(VH9B9(YY[YSQY,=68<3DB39 M$(V(/NA[<_%T4VH=IY3#DE#!.*)@JP('SI%'AE@DE?%!2IZDS4?@6O_UVOFP M%^;D13[';CZNRGQ\BS^0P(,VTH$T .>XLAJY1#1B#.:$8=@[KNYMGVYA.NV. M1_7(#K))U,VI%9Y32IG *7*RV:43"CD0/R(N2,I2,E2!G2]8#^?$9/HJD0@Y MW'Q5UMEN$J[\)'SWY8/BV@BP%5#P1B/N.=@.BD7$7.0QI$"LH:O#W;IU13^ ESYRC" S_'_LD--OL>Q:G I55_ M.57>R79!MRUP'<5!I#.%#* EXDS!LJ=-1($KEI2DR5.<=7.5RC@^ ML@IP6]#J/.*V7QS9,J!R4'A[5(YLO\LF=MO594^'_D\8^5>#Y^VX=]D!EH9( MBZ>)6:#46,N0)(P 6\ ,N40CBD1IS!R+,K,%I7I"+6X-=>$_#T:%EU5;ME/A M6U?A>5)A.!,ZLH2BP0I4V"=D"):(Y(\I)YA%L*4UZ4FQ2BK\R,K5OXXC"Q^& M(MIJ .WO,I_?-IV8COC+R8!O>3\^'/=S9,J+F$K?U6)8(BPM5JW76C!-$D<> MI(AXR#'X6"ODH^0*6ZH+6$UJT:GSG:KS0A&WZ$TD7B)M M!6_/T^LF"Q&!&:(3D2G7B&::]UB72.P^JLK6%V2:N8G+XM(2>O-5]!X>8BV) M@,SF_GG9R./5P/?'>>#^'%:Y%5NC456Z\ I>R1VYN MT=P56#R"''PM/YJI"]-$?UR%+_UPF>$KP=ZJC=-_W5[W'PS:+ZNR[]EDW!J$ M1>SO<'QI.'Y!A SG@.)>("H]SJ0O(L<%S<5S'+<*OI: XXJH'A>W7I#\KDG? M=]Q6'>)UB'<[M9 [Q+L[Q)MGKIA%A[4)R! &9J[&^?@G,P![+!+'B9-&YKKF M8.;J9?GB5X^YWCPQ[I*555U96=-P.!H,1[&;_=^9_61[/I?4_H= E!<4!\2# MTS#[+2SUUA@D ,Z(,59HBC/\M$/\>IAE>S :'3W[^>?CX^.G7US5?SJL]G^F M&+.?P>"./T^OG29L?F)_*OY/[(?"G12?;55F$[TH)S9Y$0>CUNQXLI-%2-1/ MC8I-'[+YG4#S*TSI&5UCH$UA.,X-F%>V96;QOZ-6-CK^<^/RF([/3#J/&PJM/\IF#+%4P,BOX>-!,@_VJ"2>L1L4P%:.#6,>\ MR#:0F/>OBE0.[,"7C16W7#;$F_]RU<^;ES;QUB5#\)5$@PI2 MH#G]FOF96]P@*@],RB"923+P2)V.S"? #,ND)8'Y#Z2I8M#<=%"=I9/9!].A MBO83L@DZ^9&;EM<\M?\[[VZTFSE7A*#P=5C,4V7'=0%R\'(8;)V.5UN?VU.4N:#XQVDV4%E^+KC?WJ M3<"\>7"%L;^.,=:RP0F_^ZXC9N6'A]RL-M+URTJM]CPWW^_K=?QP]R[^YH'/ M\I&1TE\!K9Z4 S"GAV-X:*A[1?SB8^[B06MZA^(H5I._@-K8:RWP#R$P<"?" M8-C^E:J)KN0\O_&9K%63R-4WG"[JX4/94Z+$"&8L-U(SCJFSA(<@F?71.4F] M_?"BV44GF*"K'O7X' ?C^%LU/,S5/7,3_BE'!\_'-0Q'K$XCJ;;J.L)_8<]^ M68O]IB_;S\VA/_QML/OQYM+?%MU^\/)[> ^\:OZ=OY3;=AO=MB?WOLU[928+-2-]T CK4;>.I^#Q3DR3GGD M>,*,-C+E=$ M-.TIM9BO:NV/E7:P]2!ARV!NB;,I.D*YX43+Q(47-";#K3>X@2TRA2W2P=:J MPQ:;@RVIO4@P?U'>+4>TC<.#%J]H[2KC$#/ MAW6S>;;6=+8[$WA;!#!/C]WT^W 8FNBB6'TN?:S?#/M73 +8 >85 /-D@>>I MR%2BGB"5XR>YI01IR07R25OE6$[ 3 PF>PIK%;H4&!WQG?%F5&GSW>BS_,$ M*'A!#(@0$6! 0("\1X8)AW 6+>/!LR0V-L%LD^S&9EMWQO11;5:?[M:/X\;1(N2FXU0R1ACW@N6ZUE M4*#YRHL8&(DLYT9A/2)N; 5UYX*7IIIO8G-VOE?LQT',$=IYR]B&PW)0UJ.J M":4NXI>C.*@[E]/:@^O2:=5D]OS>SAVP4K?.S9R7[<3I<'=IN/MF@7%IGR7* M)!*12\2C8L@8S% RDD=.N90>S%7*>OCFR5LZ[]/*JO;2>5.GVG>NVO.42@F6 MO'.@RXKEK3C)D-98 *7RD3I/!?%Z8Y/PGC2KI-J/P1-ERT$!"ID)Q[ &UC1, MA:WK.'K8'&EMLX _N5??$TR6/\ (W1V\:*9+<^IP-VTU\Z7#R&M@Y/;>UFA: M[0?>2'=?O/O@J-1)&X,P#1QQHR+2D02 2^4X3 MO47?UM59LI/*+S&@K[$:=CI\71T^.:_#' B,EZ:).0(=QIP@QY- 6N!@$K:, M<)Z/Y6A*Z"]=S-%=*F-[]+%(U?"P&![%3/Z'@X?->31E@.\-Q>8#Z1?MSZ>9:F2:R+)Y-=MY^*LM&87C&(CR+J:?UP]8Z]2S7T%WZ; M1]CIS&D!=N*?WXFC#DFOA:2O%LB4ELIP:362-@"2"F:1E4DBJFS46D1.#08D M-8M,JO,QK:K*WB<5ZA1U68HZ1WEVB@RL M@Y)U@9(Y;J RC!DJ/ O5$><(3D.@MY8TZO#90\ C_6A/P! MZ\L9"#Z7-8CC0;._QV 7WQ+! [2=6,*_QD'L3AXO%5'?+I S$;UV@E+DF4F( M$\*1SL8S++3&T6 E)KF >4_IQ3#PSL?U4'3YEAA6I\NWJ\MS[$@83SQE 1%F M).+.:629%,A'9K32VF.6#:T>P6*%=/D1.+]R'O5RL0[.ZG"9&R=2?ZQE?:_= M_8>R8BR=_8&.=.&MM[%.O%O@? 8SY:+P*"IB$;<.(Z==1(%9$RB/-$;36-%8 MF'6QHN\H\WJ',%8E)3+"(7 M+N0<$++'U(US0'3>PJ5IYTM;#:"I]5GUI6?K2INO(Z%;K,%]53?([;1R209> MNZ":U9Z[O]JZ].LZ6V\ YF,L4HHF$H=PR/&S1B7D3+!(,\()%UB!M=0 T"H5 MWEN26;06'/-%V1^/8GAP+/-:%L8#7 *NW_^'MD#<-D.=:$ZW1%QKB?BTP%&Q M"#%Z$Y'B-N;RK!%I23A*F!/@JV+"/0-W7=KCL5W1+HF$VX!DCLT7AX:+V8Z2P$3$P5# MBBI 8QH-,@X+%)F4W@C'J0J QJQG!.X9<^,39,M7N?7+Y=$!S;V2O@YH[@1H MYFA?4(P0*A3R,6$$XL5($VV03 M"_^&\O/FOYH?=ZN/-.OCW!A.VS)MQ4R_?,R9;>X<-9I6[AW$PGH_/(17G\#H M%X/A"!X.ZEI 6TIHV'XNNWUDJU&N(CDZB'7,2-(SNE3):"!TQIFSZK8;PJW_G)' %*(U=%^PE@ 3KYS/:/[4F]\?.YL3@L!VA.9/.C M??F8SNA?HY%GHFQ@ ,:Q;X_J^&SZRR]3^Z(<-*/1W/3+H:WVH143^><6S"% M(Z_VZ[/&/<5M R<6Y.3-DZ^?-E_-P5K['2=/.6>7?HV?DDN_^]9CS5.AZ \] M]=O?"7;Y.W^\K5KRKJV/O:WJ:EIPL9\&GQ+T;^S#MNAZ/QQ:7#D(H)+;MO('!2.](KO\KJ!^5^GYJKG +[8XOZ$O M:R'-Y\/#P^&@A=$K>/=_0&G68AC^M&5 Y57R43[4$7@=1Q8^O,H6SW*&X/[T M^^(!N$"_;PKQ:SH56E_H<_;=]-BK/8 ;1T.QX.KU&%ZK /TW!Z5(]OO M1NC2$9H&[G=#=#G1',Y/H4=#)F=L@^LD$[IW>38/?)95O_17&(4GY: 8'0S' M\-!07VC1WC0@^_[A51Y(0K^7D>T']W_O/2O;R73_=^?P_=ZO MY<[75V1[;__+]M>_\+NO7KS;\\<[+_[=?[>W3W:^_OOCN[V_#T[W?P]WRIT7 MK\N=W]\?;M-W[!W M^?T5?G_X[NO[C^'CSHN_CM]#/[;_V?GT[O E?9?;_3'TWW_<2;O/V[W?[3<8 M^O2.[^Q_P#P)JT)"1)* .%$1:4P94BHZDKSG(:<7$+0GJ%ZAB+\[.A_Z\$^ M/HPSGK<%13,N[=:A_6K@^^,\8'\.J]R*K=&H*MVXV7W<&UY6@Z:#J.M U-800)3C#C#&&GO'1(^>>FM9T&Y7/1S60= .WSJ\.F6LW4G'A,VQ'%L MN-#:1F>=$,Y$R9**\J[QJ>-72P,O,@=>+DCG.0\H6@_@I9)&!J@52A$+[[@7 MSJF-34UZ4JS2B8H.OSK\NAR_&%%22UA\J0(D$UPG8I0TGB?L-#.DPZ^UQ2\V MAU_<2HQUH"C0I!"W6"$+XD9)!0VR=H0$MK')-.\Q?..LW1V =0!V-V4$E "Z M10.WUG.;J%;,1$Z\#D1@(FD'8&L+8&(.P 1+6$26@( 9#P3,2>0"B<@"#0/1 M>\H=V=CD4O:(6B4+\A'DLKE"':XK'-Y:/[_Z__O_:$KH+VN?'[J34B>E3DJ= ME);K&R,\&".\9#3R$*P66AF.6?!@:U"E'D4ENW6@6F]F;<5/7S/5XE1I:C5R MR5'$94K("<>0T$Y@KJP7@79SX7',A8@#<&IGD>>)(9ZHS+/"(JR2EHH:"<;6 MI44-5RB3?0?ORX;WKE#IFJCTO"7-%)C*&'281F$09U(BPW!" .M$,.JBT\NN M4[I"M2A6V9!NW%#%\"B/=%W$+['R91U#K\C>I:KT^;!>W5QCCVT5+@]U[<+8 M2F>Y8D00HAGF(9',.3#,;4Z=)][J:P-4(YQ7=3V.X<6XRIY!Z,5PDN9D6B@G MAN?#PZ,XJ&UN8H=4UT"J[;VMC%+GDIHHD(P.#*,0B$,\^_LT5WGK5 MV(U-B6^<-FGU=BP>J2XO,HV[4N2_;7\<.SU>CA[/)R>B+%K% TI$>L2M",AX M'I%@5CFN9?!4;FQV.6T6:7=N4[-;\TWWTEI9<%X MZ)4XUUV'2LSD MO)L\ N7KG\DFZ=W]:/%^94%10Z_)1965%EH5!Z-I>:"RT;'BR43&@;L2Z$>M&K!NQI8[88]C=R$L8KX1%F.*=)(@V_@8%,&7(I>114 MBHQ:3(%4;&RR'B&K9"!WH-!!]P.1TGUZ*SOH7B?HGO=M&IJK!]V/X!A8&[U6Q:-QY0\:*R_[,*LX*JMO),%]D(&T3U8A M5NWUF22V!@!2C1P60]>WC:=W7W J*1RB\QH*^Q&G8J?5V5GH]7DR[*9"/R MCOI)MHP0/ ++D'%*(_6,G5H:*Q0CWRGWC1;GNPI;^Q'M[LR(FZGXO <(-)A% M[!AB6D@$:)V0C4XA38.PRFB":=C8Y#VL%\V(;N%>5=WNCI&O@Y2N@\"W$ZO6 M(?#=(_"\(RNG+0H-H9 MVCV?!;NMJK+P:;-+]$=I7=DO1R<=(5@>(?CKS"3[^I9OOWC[0<,4#S8JI%2P MB#O%D>5P?)G916PB3K('G5('EW'I(IP*Y- MKC'*$$_8(V=U0%R _"5..L2P4I#\"/;900FA_7G:%SY7.NOWMI4_F!:,IC6I[P7ZYDPL M)9(**F&$-?< ?=H@FTQ$)+KHHQ*&ZYS!<&G'RCK5H.V#L@'%U^GV=,MV) M6YO/P@-?Y#9RJ[E4SK-D!9/.\PX8UQ<8Y_VU4)9'_7M2=:.^.T77W3EK3[\,5_9#>P:7=FI6'=E)ZRUN[(3 MUAI=V0EKC:[LA+5&5W;"6J,K.V&MT96=L-;HRHM];VPYOK?NTCN\]/J27/3X M7M])V3VC>\;RGM&AT4.Y]#LDX/OGT=3"M1?L5ON8=QWO9]]67;AONW=0Q5AL MPW4'=?%R$&(X?^2%7*D(MP>\ECN^D[W8MEO?CPE8[0':.@1R,NH&Z'*P M;DLV=2-TZ0B]M-4 &MMIV3=HT7!^"BV1(%XG0.G>AZEYX+.L4:6_2N:X&BH?_J1$5R#(,_9 ^(OHH^'+E93PHRO<$;\H9_VSN'N2BF3K.8\*&9E M$,(Z[@+U2HOV2! FM#OM?7_!FE_?+9SVYL0*$FQ 6">#N&[BV;U!F'#;E*YR MSFYL"MJC])JGO6\O'/T[4>FHPW2*(^8Y@%Q MKR,RB@HD*;?2"*6<2AN;%)L./#KPN#%X"( .S(&^*V9X#,1P)XG'/FI&(O'I MKL&C8R;+0Y;Y<\>6!IL2=P@$KA"/DB%CA$58B1AE3LF0##"3'I&DPY8.6VZ, M+5;J$ R)5#K'<2161::X(\+(*)AA';:L,;;,L1;")6!)4(@),'@X0P)81H:@A6H.B"MS3U\U&U]4:N))B[L11 M4<+$/XQ=28'Y*=1E3^ZDU$FID]+#D-)U;"5L8?VUSF"5.!;<"H,=4X*3*(., MN,E$3J:9R,GW\WK *O.J663^&-9U1ZF61ZG\@NTC(\-<)8:,DQAQ%QW2@6/D M EC +FEB(U J(GM,W3@[1Z?"*ZO"!G-+G$W1$E4>(54 M>-XJ4M@(D11&R6M0X0 _0(()<0;_"UQ98^0*JO C*"/0^!2*X5%30J.(7V+E MRSJ&P@Y"D;T%5>E'WP@E?9"%):\71Q(4-R8$[2477'%B6.31I1"YYM0I=VU< M:D3RJJ[',;P85]FY [T8AC;.I/GYJP41/1\>'L5!W10_Z0#J6@"UOQ!5HD*D M1F.!O/8><0+8Y!CQR$OI7:*2$,5OJO%4I]^$AU>9%@W)4B_VW[X]CI M\7+T>,Y6P$$*SD-"TB8%M@(!HB$P10;4V_*@)$\YNJ/3XH>KQ=R&1$%QA6*< M.&K!5$Q)>1EE\DR1.]'BSI98GHK/AUDP9PPCQB!%*K':+IZZ*J[ M9W3/N.9)\0?A2LWK#W)Y 8(NGJU C\MYVG&X3DJ=E-;?[;$5/H[KT6$?T*J\&D_0%#>*Y><;].OYG7-;E*+Z)U>?2QY:BOXY^N#]HGM*P M]8Z7+XN7[[S86JR!1V)2BCJ$G0B("TV09LDC3HVW/@@!A'QCD_;4=<^B=*!P MWZ#00?$(XZU0Y8:B8+AGB6:O ER]:#[ M$1PL:$-EJG@TKOR!/0N2&975#T;(K&W8WI-5")%Y?2:)K0& 5".'Q8B9#I"N M!4@O%V)CJ M*),R13$ CN9 660 C))B50LGH#!4;FUHMH-%/7=CMVNGO787% M?%=Y)TRCT]WKZ>Y2P5TA3'5$^)8Y<<@:Q9)QTG@J'_<;F(I'H5/=! MJ.ZMQ,)<574[(V%Y>KV0:T3XQ(R*2.$@$%B-"1E- ]+.@LT("[.QL";+'L>= M;J^/;M_G@;8?5NU4?HD!?8W5L-/JZVKUW&IME8M8@BX+$GWVVAIDN' HV*0P M#I$0[DX=@"MT3J93[B4OW+<3-]4MW'>OXO/>/2!DS!AK$'4Z(1YA";?>4Z23 M83(%1HEW[<*]&*1^+PMW5WALC:Y\!%$VLVFMOU$$YIH;3)=F.U_#A>9ZOEFF ME.(N42J!>>BH' LQ!2V8 H3"IDU.=945IDN#?7OKR/:"4]9FDB^P04)JB7BP M!%F2)'(J@B$ -"%ZTZ3!YI0O:9OH:CIRS[O*MZCHJX:$ER6[O&G?UQ/<%DGT MTI"M2]Q]+X@W9QPGQHV7(2'F /9XTA89%07BRKJ4E#,^Y7UQ@CNXZ^#N$<*= ME%@HK&@2(G%'M+8.4^VQ4@X+&L1=PUW'_I:'A?/N?^I($CHR9'$ +/1>(!<, M1I[!ST@<]2%M;!+<,V)Q6[Z#PPX.'SX M.WT-/'2$RL -='ZXN'"Z?RJ9!6)((BQ@IQG/>7 M.-'(">.$5A(S8P$/%>OAI9W+OUT\G&QL3%LQ40+6@-VRBL+FIL,3BS QSL?ZPMO=6>SVS:]GRW.U6OP8[ZR4['NRDY8:W=E)ZPUNK(3 MUAI=V0EKC:[LA+5&5W;"6J,K.V&MT96-L'YNW+GP;R@_;_X+?DSOF/'C^9B] MNW?N":?9$[YW$ OK<]H].S@I!_O%8#C*0<(5?#PH2FC8?F7[Q9&M1L4P%:.# M6,?L(&_\E'840Y'*@1WX$BZJ1_!!DS[EZ:D7=+[;DY=SVJ;_/!K637Z49U7L MVU'Y.?YR7(;1P=1-/W-CZ]=\AL]NL0X:,1Y=?LME0[SY+U?]O'EI$V]=,@1? M232H8 4ZW\K9G[G%C9>?!R9ED,PD&7BD3D?FDZ#8,FE)8/X#D1O3FPY.7<%' M=C\B5T7["=D$G7QF^\?VI-[X^=Q8')8#-">R^=&^?$Q/VPE:D[5@SN$(X]BW M1W5\-OWEEZD6E8-F-)J;?CFTU3ZT8B+_W((YCW.,>HJ5S.V;8.7D MQ9.F/VV:/N>@;[^3_"DAEW^-GY)+O_O68XEX:HC^H<=^^SLAV.TTUESIL1>N M1^3B\M1S^Z"M:MW/IJ"Z<%-P:VMWIU>\&OBG38*:-V-7EZ&T51GKA_,TI@&>L?V[K@^*W_O#X 7?_R=N!'8<2.O_3]SNYN+NR!OO[%^]*GO;) MK*?<]@ZJ&(MMN.Z@+EX.0@R3?N95J/WU])#3XQ3LE?JT>H*EF-)K].GJVYL3 M_G!^C_V";?:5'QZR]O/YXJ[M'L4*3 P0;8\6 + \>?6W8MAZ]+XB564;?/ M9SF/9.FO&8!>\(H4HUB1SH-)$#?9!%BW?*:13=/MO^^O;K#OW[ MO+/WEWA'MP5<1[<__EV^R\_:V^*[__S]\32*[N.GD^V]?Q_LO'C_:>?K M;R7<<[*S]TJ\W_M$W^_]??CN<)OL'+[_]'YOF\Y'T>WNO?JR??@20_O8]C^O MR,Z+5]"V?G]W[WU_YY_W\+ZW]/TA]/7K^[13MA%TVV\P].D=W]G_(#A5FEJ= M$Z91Q&5*R G'D-!.8*ZL%X%V<^%QS(6( Y?26>1Y8H@G*O.LL BKI*6B1A*? M2]#K'A9F(9[RX27JZ1:K![E8+3WK4 =0MP507^< RL.\3"8XI!(.B!L&RY9* M'L'2XC$V"NN0\WS*'E,WKHIY=\F%KI6Q?/79_TQ>_F(T+*H(VN?+?BP&IV9! M_CS_Y;//\LDX)QDO!S\51]7PHS#(M66)6>R:_B$

\NF9D2SR6 /\]F?KS]>[VQMT_I=RP P@AG+C=2, M8^HL& 1!,NNCVT#8%8,\'L_-L>O!F%K1AK=LKNL97?W^8)=8)S35I&( M+)&P[&J9$_F!R6B$\-9:S115&YNJAU=JU5V2%=#I]6WQYDZO[UBOY^DT5R'X MD"L:8TX09\0@;6E +"G/923419_YE7,?"UG4<71Y<\MCM MLJ43G=/0GC^BK>/KW*K=]+:.6UD.LY)Z^2675%V=\F7K *;;>S.E![^^/-[Y MN/W!8"68=!PEELLC$YR23)G@J*">D<\LQX@"^LD:6< M(6&$E5(ZJ9W>V*1Z60GV.M?,'6GL'1=JJZ&_\%NGNW=!/2:Z*ZTG,1B#2"06 M\5Q0PA'ID)&6"$MT" ;L"L)N4(+M[APT#\K?\2W"$;_X6-=-O,DPGYF/HUB4 M@\_ *88+AUL[$^H6><6KR:"?_%.5H_AB>#SH$.E:B/1J@4TPIX4 02%J,2 2 M2PS92"12C-/H;:1& B*!<%;($.I<'6O#)CJ-O;G&SG$()A@V-BI$+,.(*T.0 M#2PBK(75P8!UH")P"+-8?F\5Z[@^**]%4XL2N5SHN,@I@>*@_O'(U+6U8^Z3 M(302^#4+X/G,^'=)(.O!J 'Z0#5\I6,&)-8C M9+&T=.>2>"BJO/S2\9TJW[XJSQDQ^BM]M.(01&=>Q<)9.-+(<\NG2W<&+,TGL MIF8SM_.37@^'_EKQ,2"E[XG .!()X!.%2B. MDI9(Q*D5R!%+D<,F.!N%X4EU81;WJY6_#2OX MH6+W=CDYS M[TISYT@%-4H(K3022BO07&^0DY$B@YFCSN#$R<$[=.):P=#IY-)=%FP-H!(;P^E4&'/]?"GW>+S,%XSCQW"$P; MFQT3&%D=$Q+84L\U]\;XC(Y^^4'0RC7UEBYW]1=[?"W MH+-GOTQ.F_T:!S&5HPYWKH4[?H$@\$BU)\ -I(L,<:X3TM901' (R@5CHD\; MFT8MAGAWH1 /16EO(2_7=Y2VBXE8HD;/,0F/A3'2TRPK@3AS 9E$/'+88; & M0K*2;&SRGA2K=.+J,?D>GA_8P3X\K1Q,XB":HQK]TKJR?X,TM1>/R$J#U)5K M&OVX$?CP1VR9;)R*U<\.O7AZ^G'1\7O=]8,EO4!%!W[F- EGN#3(PN<6^3R?X_T2-J1;;YETG8UX!U MO#KU_CW:+<+5HAVGOH785_08YF-R$P#VH2 MB)J'?%Q*LAN?L>CV$A\TY[CTS'6GVW>EV_/Y77P0DAF)=*0.<:X8,B0IY!E5 M1H)\)8[M^:D'N/.X%JSC9EE;'H4U="=DXU0.'2 M#Y 6D\51XK242B"6'$'< M*(=@O5'(ND!E8CGIBVGJ\V&^R#8ZY\9#4.<[<&YTZGQ;ZCP?U90"CT)P%(@ M?A$I128ZH!L).V8P#C814.>>I(NIJ3NOQAWL1,(5>;R[\]CWSS&FLOBG'!T\ M']H6<==23F ^% MJAPN045W?'M]='NU^,855;L[S/WC6GUR7JNIT]R0)) )0H%6!X6,#@+I2(QD M,*G-K$':S M:"[*0]&QDF6QDM9PTC$IJ:Q C-I<6%4ZY+Q,R)M(7$Y3 70D;[J("]+F=VZ0 M557S%=UNN9JZ=QK]@XQDL1I1I7^VHNC8QO*P:3$C+HC,&,=S"ER?LU1$BZQD A%I M'4DZP<=R8U/V&!4K9"MUCI"5HQR=5M^G5L\QCF@)#A(G1())B&,/6JT41X$E MH8W67'N;/9L@]Q72ZD?F 3G=@9DY_O6X?!^KQ3LN3= MGLR/Z_?)>?W&3$CL0;6]X@QQ'2BRF-B<]T-38;1P&"7'7"Y=S)!Q7"-O<7 Q$ .D M(Q]M83=/@]-Y/VZPXU*-8^B<'ZOA_)B(XX\S:708=3L>C\F^"Y: 0L8@JK4' M"B(%>ZGUQN:#S;&G5IY;[,11X6U]4#P9UTWZWI^*HVKXN0SP MASLIAD>QLB/H5I'E\OG'N<=DD-RP"K%"H^'1LSQ&];!?AF+:R?7#KSN.2+TD M5@UD^!Q$^.=$;K^>O*US5M'=J>RV3D77$97E@=UB&0'IDPB1*(2#X(@;H"PV M<96+' ;"/"%6Y#("/8T7\P1?^Y#,E35IC=PH#PP=[I/==)AP3Y@P1X $B49S MJY#E.A.@9)!A*2'M623&@K@M8 +5/(1=#LZ.J MD!:,(D'A=ZN#M58WN;GX!0'E:Y\MGE:\'5UYE#;5]? M\MV]3Q^DTBIZ8A%G(2"NN$1&<(RTI9)XJ[%4>&,35J;N /W::.]*L8]O*F\7 M0[X]XJAO!Z,FUT\$?3G*:O6X/"/W2D(FPOD-9/,&1+.; M_IP(YL\LEJU!>#D52@=7UX*KQ=H)5CFGB8N(V.B!B&".-$\")9D P(SS$N<] MDA4*0.V\(*M.0ZZCOAT+68Y:SZ<#11I MC),5/')N7=[P7"&G1.=R7".NW^GN$G5WOOAJP%$0P5%41B$>B4?&&8J"](1' MK0+!=,5T]W$Y%$_/=\%4,Y*I+U3>ZF M+EKA/MR7?^1PJ]WTO)%%1PZ61PX^+5@-RO'LT.3Y7*='G$N/+!<")>9<9#B9 M1'-A>-&#B;="&YQ=],(:>32_H2>RLL1H)*B[@W'-F@*'(R M)2%E],*O8R7$;I_W?D'DS6CH/Q7#HSQ+ZB)^B94OZ\=VF&15B%$CC-U6%B^G MHN@(TK)@=>?%RPOA M:/7M1G=V6GWK6CU'ED(T/C ID$J&M#G!+1,&\:2=#BHEKH$LF1Z_>4J;;B_X M!]7S=3P:5_[ ULVADCHKR>-RQZS$$=;?AM69('93CCGOZB,M$YP6:T)'9RBC M*B$B94(@1XJTBQ%9$B61 %S)VEP3FJJ;U(3NO#&KJ\VW=J:UT^;;U^;YZHR MOU0)B83/<1DTY\8QV"$3*5/."QD%4 W1(WJQYFJ73./6U?+EX5%_>!)C,;)? M8MVFU7 GQ7$Y.C@8]G.'BOK _FA*K[6UC5:">[R.?3N*86^X9[_\YUK11'+$723(Z,A1DB!U MII*WFF]LDAXE:C44_>'O$:VUI^8T:G^V[D(ZC6/K(O=7:3_IDK#= JV(]JDH/=E#S_4T<2H\4^)9.AC+J MY?^_/!/5ZU,I-8D>!^'\!S-7_@G='8;%(GR^/\XB>/G%']C!?GP-EN_+E*+O M0IF7")Z+B1DEPO*V_$ MBI&RBWU3JTS*GE^9A/4*%_?+P2#[J7+JVD;W.C?5]2%4"2$<#6"S>&X3U8J9 MR(G7@0A,)/WP*B,GH;>*G!T0+@\(%Q-,:&*2D9RBB#'-E7X8,MH:9*(6G!%M M1(Z99("#B[L&JVB<=OZJNP('XDC0,5F.M>?"&4V5Y-H9Y83W3OD&'' '#NL$ M#O,U@TP2AKF<2LLZQ*ESR"HPPZ0+E MBP&X7&YN:]JA>#V_V(W!=78A[,=SBX-9QVA,G!#@7]K[A0%XUV)X'' 8,HS;UN+ MOI4%26@^D/ BD*2>($)N(U(I%)SHI=>/2-*L!M UK M_WF4DR7#OZ'\O/DO^#%M].XB% M]7YX"*\^R?[*G&H?Z'H%'^=$N:.X7S7I^*NF]N?H(-8QJWPSQ#GZ=AJ2!Q?5 M(_B@BFFW)R_GM(T_/!K699X8SZHF1LGPL=GMU@' MC1B/+K]E525#\)5$@PI>H/.MG/V96]P & ],RB"920"]D3H=F4^"8LND)8%Y M,*,WIC<=5-->'-G]B%P5[2=D$W3RF>T?VY-ZX^=S8W%8#M"^&;NZ#*6M9H-)5[7M3?;V8C3,JE@\GU7$WTX5 M\K6Y3^G&MWO_<5R/RG1R;6@X?]]=#QMY M6DQ8V<[X$![AEQ#2BNT7V\"RWA_N_/[JY-T_;S&PI'[\/Z]/WO\3CASE?5VS[XQ9^_P\P ML]]?PW7O#W;HO_O;>Y^.H0T?WQ^^P^\^_OO@_=[KM+WW\LONB[\^>!94]#0B ML#0-XIX9I!,12%DF.$TD:,9:OEP.QC%L98(:M8E,ZX@Y4SP)8UQ2GG%&L;22$:I5#8G##?FTC7ZUC6J>>*S<@2O\U=8?QL-R*1G5@>N"5+W MAQL7]VEFY8.^67CL9QLL2+ Z&E:MT(\/2G]0'-LZ1R!./H?5!;[9&N]#XPNB M>P4Q6CTM=L=5D:L'VJ:60CVSC.9[^^,0B[,7]C*AW/W4MP?0C=DW]IJ+8"TK M^S#4PS#VH_KTE@) Q=;G+\]K-@CG?R<=>1*<;?XNWF0^F!/>_-2^K(K[T.S9 MSCWQDT(HGV/_I->LH3EY'<6_/&\I6GI\4",QY/5ZKO\]\\:^9(QO#2 ML8*V]OOYCG;D,_4^/H!FGJ#A\2"&7G%@/\?"Q3@HCJH(3+PM8I';5@5X=6S. M%1=OG[YY6NRW\- _R5_'H]P^>XK3<'M37JL/\GDRZ79SU^];6W]..YYMYX;W M5^7A3-_*06M3YT',W6E>F8>O&N?'M>[]_7'?MBG=6E.A>!/]N&I"O)LKIE%& M(.O#P[*N&XE,&O+FY?.SL9\JTFH 05$L!UY7$1!V!\6+Z..ABU5!<*_([IE> M<0PV7G]8MVH_:A3A/^.RM;NR;"<3-G\#8ASG6=9,\1&HP* YWAZ;)!!%GL%5 M?5 >YY.?F_T'\%"@Y;9XCI[/HM494K7(!;@+VO\10"A?GC'VL,D3<+G-O/Z3# ;_ MPO&>D";-(!=@5Z]'3XM?H M[;B.S1W#/L V",G")J)/SVD MDAMWJ2=T,,ZS8Y@^-Z=9EK#U]&KGMRDCMW8X>+;3O& W_0U+1G9$O9KT\N5D M?/+YYQ=-LX&&77RP!J3GLS?T&)8-X#.GCE#\R.CZSL>W^(-U.)K .0K82\2E M\?U*+>PH04SC0 T'<149MBKFAN'#K"B7>(SD+EZ6+E+;X;E MH<[XV+]$*X:P9J,!RU9&[*)MW)Q)?3,,W_R5 7 MXE&$'S#,0*K*.H]@*([&(!\_R^=261WVBO@E,[UV(N0'G5OFG.TW%+$^B'%4 MP!73E:SUQ+/)(I=7I0#]_9Q7QEQQ]INKS!:J=BA."6E#1#/][L?1Q>/9V"L&,*QU;:N3 MIMFV2+:LSAHT[?Z4JZ2)QDUY=AL!4V=^GRW-&)X6KR9?36_);W CJ-1M/Y<=6-@&^941=*KCX8CF&M=KDOMGDUO.3C>- NN*=FQ_>Y MW-GT@NNKV'*M/!_#5)0S)E_#&+<&@S$\XW4$\C;*7/ WF!; BM'_/158'K<< MM@0/N5B10!WZ$]";]'FJ@FV+1A5 2[N2S(YU[)>'T(E1G/9XTCFX[ >@\JXA M;VY7;V7;"19$5J,XV >]/9T&\"=<&;/>][).CQ/(9SS]L_H41\VO67HU$*8F M8JV*A^484+)LK(K0&$9-5@JXZ""V-GX&M:-&^[,\R[;@9)-T%*ZR%1CV-3P% M>1B2X6'[_/;WHAH.TVAXU-!+6&)A'L#JVGCI,V4>-BML/365@"3THQW /8=% M?0)KQ6'^Z*#L]^'R7@$LXU/36[#.PA"F\6',1GC>[,SOR1?G7L!'H=^J9_/. M0_LICH^:KR:?9,_"_DG&R"%8.R?3CRRDC9A&G,FN@S=8UP%V[UC>,S#9'*R=,+;.,[#D[S'2^<2_ ]7'" M7/I@YN5B85/7Z2Q%@RO;R;Z?7WW93>UK&M?*A!Q>2I,N:T\5/T?0J/:B3".! M#8*=T*R-,S/EP3 ;QG$GY<1SV6S:=%^"&C[=LUC>4,)0P M>M64?@X7'M]>-3%&9Y\[,;6'K1=PQE]XYB+LS0S.-,"D?6@.9$_]X7'=.""K M&#_;_K@95'C6Y?VS-3#U&++[WHT;P\L6P/#*0V -^='%?\86AKOJ9WX(Y* E MRO-^@ID73,CKY'$38R"SQM;OV&N*6@]&PRHOT: >GQOCW%; -T?-;D %(PJ? M#('05/]3-Y;5-#'>V=>',33,H!S 5&L,Q].OSCR5^ 1L=]0N[:<,:,*>P8O=UP5;7"+82WPJVNH>XJ8LWX[^WN3Y/@ZRD0M H W<\8..P932I M9 V1>3%:F\WXBX?C^RSO_'!@'S5W(@3K,&>$.RR]@/\[$R0W"6]L/F\W*($ M3.G7!1#R8'V7%X_R]T?MQ1DE2&4%:]AD=/YF_BF6L?E882)+2$O.I@F76CYTOD%YX7%Q=)Q]-:/84@/XJ_^Y=0DU 7FI!#R [YH/\GK> M^%1A%!K/3N.]@D:URU_3*-^T/:^3DW:$(HVSWS&OICD,(M_3!P[6;_@$O*Z? M_SVCG:>C]VDP/.['L']*]6;&)GLDRAJ(0;.PYS\G+QG7BY>W-.2"$3IN7AR: MIM5'TPB*Z;&^F=$-D]0BS3Y:!+(-G*KIR(0_-FRZX==UXQ;-+I5ZRLW.>?7. MAU-,Z ?\]E_7.(\@73":$4>2$5QQ;VW"U"2:F *S,7XWMY.XM!#]BYF^P>_] M.(F0VSK,C/CK-1(.RT=GUK_#NWNOZ,[7O]C.WLNOV_L?8$$";; .@24O$=>: M(1,$F/E&,0!SRXRV.>CQLI-; (7]/!-F3)/1 7!U(-2#T4$]\=ANV\H?%!-/ M+7VZ".SK'>=QS17UU<0J2L7SW;]?O4#$%'^".L?#TJ_U,%S6:2(F#H!#"_;5 M*&],33>E%D>BBH>P^.1*WD>YP*QO#G^T@4^QUVXH@&HW&[0MOVAV3.%77QYE MN#S=-2WJ\=$1 "5 :KO14HV/)A9GG!:) &Z=J6\LZXD;.)]9R1?![0?1]O/. M;^-\3A%,N0RV[.!S60T'9_Z8Z9[ZI&!\(^C/8'X-1GF#<3B M(1C-R/PSV.C06U<%O'$2 M=%#/3KUF6V&ZJ3%S(XS5<+Q_,!Q//4PG#W0&M1&SH'ZYNU/6-*/"$Z]3/=F= M/=UG!>D[F%*@WZ!TUFN'4]R9N=PXIW(CINM9=I? ="XS[YO,<6!N^\#5ZHGCL_EH@A:]F9BZ 8S; MS-2J2FCL9*LFQXJ<(5MLG9D3ZK;H/^M=[&J;=ZNM]=2Y[IH[2/TSZ?YA'1@Z MV\T6XUJ/POC'.*^GV.O M)D7,ZC:\HVT16%X'@.EP9QUS_$=V>6>3HXRMVC6]:XVR,(GJ.,O6\#/?C^"W7:.'#2#"(@S M9SOG\YQU;RZB\JP/;N/ MY>0TS4U1TC-S< S>V.SK'=7YR-C1<#R M\# UV)]^+B)TSQZT))N=[2\0+SJC4 M#LMLZ"5A"%'&3-(#J&_'POX9J^PZV4W3=*:O!F\FK?XG-_JW8?7G:7/_F;;V MU-Y&]-$9W%MB=^_M%S"\R>Z+=WSWKP]2*X^CO#RQ0(FG02."8$%?8 M(TVH0"F$8&W.M$GEQB9[NEA!\K\S/AWU;;-N%;M^-&R.1N0XTB;&$!CKU+BM M85T&FM> 51N?#AW_D(]VU]H"Y@RA2%N95# M=D)*R :=4(K242R"93:G];P(7\[1IZD!U"Q&#?(=)&V]69H[6['/6;31\LY_0^%=&H_RZR=*:7??C*MMH^5G5\/.9__US9BB- M?7RV_ &SS*>=!_G$\P,F+2^ :60O W07^&XS@HDM'_.?&Z]6(.X;R>[#C-.K!\V.]?;97%-N_.W9E/N MK\FF7 /4?_8!9!LW5PY6'K2Q'C!$6P%4#I3OGVBS2JSY>>?9C?U(!\Z:0A*JF+\VHP[ $\&C1QJE\]>?P5* MDAW'H6H)[FF\-WP[/>[D@ M]RL=?<\C5J E: E$TS9L H"T.)CRY"8X&V37J M=6JJMV#9<**I"[:9>C,.PYEM@BQ].\&Y_,Q9MC4Y8Y&M[+PY4(%EWV]W)R9' M-QKG//+=]WFQ;3SVN%VVES&Z9G[MX06C-G#@[B'5F"X=X MV+@N)F_+)XK.=M&;(T+P^[ZM)R=']ZLR7!2/=FG\61>?=8WX++D.\5G?C;>: M"T@BQ&-LHC:.6)Z(@?]1L$ZPI#0)K]6=0E;WVK"9:MX MD _:?&[HLA^?;N0T@3,YRT:#3#/9/B9R:-!J)E9])J;X-*RX"=[97@PL>G'V MIH8<#FS_9)(5YRS=V//IHM!<\_J,?>\NI&!8RA&[:]"9VSV=\YLMJ[]M?QRW M8;T OI"'KIG])^W/1YP0ZV3[Q=8'DP2C,,X(QBXACHU%,+0.)9>,(3P%)SF4P-Z)J]_;Y)D(-/-S'1; M] %"9$_R1Q/NFX\0Q+GC*4='U?!+&UO8G)7^W RSFQP?F>Q/UP< $RB'4.:- MLYQ*Z.0T:"?-#[W9Z:5 M\%59S;2U+F+97#ZATNWW38N+IL7M&?*6)Y_F;:C:TR)U$QXRBC.)E$)TT H MP5.*FP^C-SD FGN&^33$3,3/_\_>FS>UD63KPU]%P7OCO=T1))/[XKY!!.VE MQQT-V-VX>^Q_B%Q!MI 8+<;PZ7\GLTH+DC!@,$BX9L$@565E99[SG"7/4FO> M&3;SK=5 @S90!>"G/[;9PP54 .3DG[*?ZM64>(JMD(I-5^O\U=EJ'7(S22LO M53&JT]%B'W2K'*J\]J>V'6JSJ3O(V2=V0K7GK9]LCF)M#ZMA?RY^Z)P9'TH: MSTQF]R14N')SE=/6$AE6 GRJL)F3*:"4)*VMUN4WJ:A@=-KK+J:1+1NV>K]2 M[N:X5 IK^RIV9_IRDS+^L8 M.8BHRH J1E[TQ]WV?_.,NZ?9DBIV5'855F\W.R28Z+TZSLH56[**;'YV[Z19 MEWQ&N;C\,R8O5YRO1ZH^:I<:&\\0T:4B_N.HH)I2.=%!'WX*OUQ:+L*W1%Z+ M/_+>M,BSUMM1;UB.D'-01E5VKM2;J$BPLMG;>14K[7-Y+F+%@'640:FJ5'-4 M=DMX7RJ 7<$5S2Y_]UVFSUJO*^[]J9)_L%W=UG_G-KXV$^KH_9H^ZO)&)?JM M%H;EC _@L%01G/[E(=JL5;3674>'V(HR2, M<8.$TSG\@'AD(\E]OA)+6'!A@IMWE5#E@L>)9XN"8Q(,; >-SEB9'&4YON.R M(3$!I9O0#=BRBY33_GDLUJ[DBPGYWY# ,S+^U/X\&7AR_Z7B2S.#U:*^E !Q M.?B[/PZ]*B5YRKP -+N#K:^7!%[JK;IV21O$_2Z(RYZUWG5G-KDFAJL)9P88 M!^WAJ/:IG)6PXDEP,5PXS"97.P&9G8]KUXPK&)Y_9?BMUNML38$--8Q'H.9= M5/Z@>K*3.E[%"3Y-59NQA!83P.?SO]L3&*R9<)PZ<30ID!/B;('?HQHGJ]*C MXYJWT]CGJC+>MU9(6A?KIA0X6Z*6UQ7_JA# H^-<7Z_6T(M2-2^\Y[6VGR;R M>WPX#R; _""C)21:WYC+L;Z&Q<@9>=Z6.H#5RCJXOE5AG'SRK6-9)F?4"@I$/HK@*2ZU' M_'-&]HT,3-4G<&P0*!48\AHBL) H9 MS+%FH$Z8@!=R\2V51"NI" D\8.\(9-=.>QC1'T51FFY% MJ]J+:ULBK!S9?TLJ_G6+5FHMA_%2=B43/;LE\MC_LVWS6W<_1"AGR ML]>L_K,(B.+FR;KT--%\5BPO$\J#RY6[)V5SAK.^V@H1QU6?Z\SINKSMW)2S M]C+-/BDRKH;C"O@M :CG"Q2%R%8DOK[K4>! M#W_H])<_CF'4B?OI5=GDP@[SP'205_''/7Z: ZBS0UAQ*H)42%"E$;#8?B W:62X#F$C:.2<(W(^Q@SL87G9RM7(P,EN.(.M(^2!Y ME'7#T52' >[/=Z!R(G(2A\>]*O-PSCT\5?UG:V/]74=!&+( M%J4Z@W#=J[M^:YY8?6=YEO*J"N_QEODRN^^-BQA6QBS&PU[ZQ;C M=>/S6[88'_9.'YZB<14-.(REA\NH) M65N=\1\DG^>9?$RS82,*2 (5 "TZ# MTL0014 ID-%1PL1-HAFN%"?O"K__T<[Q2_,-!<*HGR,VUE/$5,U43U[B][DA MZF^O.GL7NVSOX,_V^W_>BKV+E^S#/Z^./WQ\>;;[V[NSO8M?/\TW4WV?KSUX MBV$\MGOAR=YO(()>?&*[!Z'S_I]7)R"*SCX<[+#=WT L/:\:J>[^A>G>B[=\ M=^<04]@G'F3N/> 0]\HBG2P0**4.=C0EKG*:!)[7;:L:0Y>(_M9\/]<6>N6I M_WFIC1SG40OG:^7O+&5R$QD[.#L=4_-OFS\W]B M*DR=G)-V'[ *54&&<6A /4#NF%&G#<\$A>5 E]S\8F=8V>-+:O!4?]VF!MRW MY7[FTF]S'5'K5]Z9]D)[4]>+>),=[3N=<<'!\3*_K%,.#NR7%['D#V9@+?%I M36FXZS))=P\ F<\.?:3,8$^080204N3G:CM;O7.M+JS@Z%WL<^M'&?CQ + M <%@E_#G!J..RSO7'K%Q$>EV=S#,/5%*N$7M3ZM8<\8=9O/92$X;JW*H.U6P MUSC[K/C9JAAL6PXRQMUI9D8(7\N9JW(N,WD6453Y!V&:,2=0_7<4J]Y6:;D7 M[C:Y,4W-XP?(J5'KD%-S@QR9[^MQA>6>:7;=[W5[N797"05OHOW'03V[AXH[ M!@8(13P!7'.;:XH8K9!)6AEK8=N$6A6?Z2T5R#^K6KVS24Z7R.#I:HQ5/>R2 MP3SM@%$$T"";'.W!\31QGH<2^_[2Q\]>[W%>Q/@#/0_SO8/D]SWNAG,A7_9[AQN<;/V^ULA < MZ[673OVK^)HBF"<5#7)X0G[@5OE9=UH8E"[8_850R,N]^[XMP6E*3<(5Q9<$ZU+)H"-/8A5QX9:X*8575*W>=L)VY+AC?T#_M03LM% 3E M@4D)8&V2##R"MA>93X)BRZ0E@?E#*C9N>L#[O=E'+64?6F>HU,>+WU=._5FU M:WG5[YT\AZ&S&IS;PHX=9ZLBG_;^&LNGUQ>[+V#0]/V*.[7]Y_?/EE[\41FY=/NQ]WSW8_'I^\OS@">?22[[UXR?_9^XM7[6Q [+\("=Z%[)X=&HD5%@PCX;-XTH$BJZU!-)!H&5?>&3M_!.B" M=89@)XPT' ?J98!\"=UWVLJC/F6 +Q6C_E8I\E@H7BG_,U)_9CCB0OM:4FWJM+C3ZK MX<:M/*NRO#N5@ZUTMQ\/G>M8S GO6Q2N)SG6,D<[UJ,=YZH8I8?HEUHQ&3=H MK=Z^UCMR[\6J1]<3/+#73 M7:O):GH?<1OCLTJ<3RIGQIM<2LG"M4O.-2O^G&>HBI?N&[!-3GGXNHZ,*\3. M@+=; =[+)9TZ;G/.?>TZ+5ZZ)LNTL[._-ZEH=8-C[UNL1(W/->+2TV&KV(:M M\5NMXTH][[4[K;H,\$VB!'[__9]W)_5UNC3[/9+=Y4]Q:B_?] MGSN]X^R[]?.HJ_5RMX@YH()H+ATV3FANO3#,2$(]EQIK)O3RJ*R9X -V2]_> MZW%^Z$[M.3ZP7VX68L#6T]]1!W"]P^\O?F_#//C>1>?C7I[K/V_%_F^OR8=_ MWN']W]Y^V?UG]^S]QU\[\P%<'P[^_+A[\OO)WL$1V_\'Y@O7?H#GO?_X=^?# MP5O^X<7++^\O?FWO_O9WVCV?">#ZN"/VWQXR2:W'(2'#!4><4HNT$ 0)QYE, M"K:>THUM M:ZPO**KG5WX15 @M8M>>8NL='SDJR!KB<+72)BSHQQ5HJ23Y=X6NU/X2 [J(_5Z#6K=#K8LYU-(D<,J=1L0:@[BP.J-6 M1)8F3$S@$>>R_*58&OVE0:T&M=8&M10746O&J9"11Y.,L$I180P/G!@6&]1: M']0B;0M<[OK]S:%T(7!F,9-06@7Y%D7'Y3Z>" MY,1*X_TJFHD/E$WXN(R:ZY;GBNK=H^7^N:F[]G8OOA2$UQNHF%...RHC!63" M&AO.L"04]"SG5)0/!%0-%MT8B_:>+[BL=""4AD"1=BXA;HU&-O&$%+$NV6"I MQFQC&P3/77%H.19\5Q5J[I%7'[S\\)Q,E#(Z"6V3(US0I'5P@2F!-7,B2MJH M'&O&Y@L^'NIY5"2B)'-KUR@)LMH8Y"-8Q,[:E*S=V-:;1MU9X6@8?84976G' MX#6C5")P(:D![=!:%95*DFG_"$=0C4?D6WE\WB/"*%66@3$1HG.(NY2022*@ M: #'/=,I:G=O'I&&RU>8RZ6(-+(@6*2!:R&,H98EBRWFAD?:B/-U8_5Y#P)L MG2%*4(2ECZ"UQXB," 9AGP2S,C#-]<:VV:1$KQ"C_Q#!/3OM?NO?MALZL?]M MOH.;.G#7&Z(X=M0[31CWFCNG3'(X2:^4ML*[Z!M%9%W0Z:\%GX+EB1$L+!@; MUB/.L$,&8X%D_L+') Q33_AHIN'RZ5%&Y#1B8X$>(C<$[$QII)4L2.XQ5[Q1 M1-:,U>?]"@F#KA&H0<+3G"$8%=($5!(?"8M@7"HM:59$.+NS(M(P^@HS.@[6 MVQB"TDZ!A6&=9<2 '1J-\,T9:'*!%1@2-N C ZIV" M*&'!N'1,$[FQ3389,PVC/V%&MTDD%W3(WB/;=5[X\]>[Z2)4?C*@8>EVKI P?K@G(>0RR K(#HM$DN,R29&8=4@J;W@ M3Z#$&NU!V6 &T(B#'H) '$4':;*>T LK#:VA> KY.ML#C7NG9.I]U0EIT + MY5@98W.!)B.ERU5?U0.EH#2I%Y9K M')4!Y8+@AI.?,"=38;ARVAE,)*P8E@V00@_ I<3Y8.EG 9K$W=1@5')G0M"$AGB1&-AF2JS<[%IR$[_W&MI2KI'G_$%$& MSSO1=OM@^[?^.A_D-MU-J,&50!2I$"P8957 /$B?TS^IS,=63A%''L%EV:@; MWP90BQ4W*(_:>ZN15!$,"H$9@ MQBHJH]:6VYQ'*4C#Y>O#Y0M1!D$**Q1&&!.*>&XG8:4)B%$76(C)Q4@;+E\Y M+K]=(\,;=>W2+$JC"+;4*&L\PKY MP#'(<^Z145X@1XRVED:5 L]Y2K@),U@=/O\>J<7$&JM3[GG)N4G>*&$2BQ8$29P&X&R6E$(<2XET;G@JG),VZ>BYQ*O'Z#]$E,$+ M.[2MYZ62;.MYK]6,>!\*0E7C?VQ9JR^4#XRP$XRX&WOB,K' M!1YIFSR23C)%B?$\^1+FK.4JI5 WG'[OYP;21X&UIH$QT.B8#5B37"\C1&O-Z.2T"6;XBOF1O-%.*FP5XZ"M.D6P\0K44VD4IH]0-Z&!JSO MU6+Q!(*9C%XS%# '&T3FB ;!'5(Q>*\492PK)G33Z%4J#=N<@-Q[QPV#4V2, MZL0<5S)IXCR/GG,I(Z7*-(R^9HP^[VP0VBK89(.DB!;Q1 RRT2E03A@QTI"@ M!V/ZP M]1<0=Q.]\!6 \D3D2'JMA>'."9<?"WL?W M9_L'GPZE(YP02I FQ(,RDC32B0:DJ$G!4.NMDL412DE3!/XILSH+@IA$4PRY M"+QCANK $G$61QXU;RR.M>+R\SDN#]SGPC:(,8P1M]0C&Q)&403GM3=,AB92 MZ8=@&1 MJRS@\COWQ M$M_K#.0643>8PB^GO4$[;_>S?NS88?MS_&78.WV&V!:CIXLK9@6Q>![P*SCKGD 6<1Y;D0]>392@ M2?F0D\N]0Y$+Y1@.VL2TL !(:-T"DB3%) G'B"#!>- M<]XEI4'!5;01VD^:E0VPKZ71DJ"XT]BF%(0 I@[688F;@C#KQ^=SS@^?F+!2 M*:1Q!#Y/.?.:,8:8P;FZEW9,RQQ78?B=BU"N4%S%/,M?=Y_K]4/LHVSTYRD/ M>IUV:&56O1X 5B]>XW]NZZVZX=L_'=@CV$>NA!24!-!CL><4 M@P8(&R!^5::5$PV!7 MIBG>A5:K]X/UF$6O)0"V%BOUO-?NM-[T>V'DAU=G=3[TP= MGY#IK#'G"3LOA>3:1A1E"YIF_LKJ4U.[WR8LGJ!.AJDIV_';7.+Z,6["I6U!(4#9.Y+X-%EI&$K'&> MV*"Y(ZDIH_8CQ/LR[Y+C)@9A+,=4&2\LCU([[H&CM6[8?(W8?&]..3'<)BRQ\*#C(H=Y%A!F +C&B*+-82.8:5),P8EM(*&E8_ M1/U'X) 0NX/QB@:K#H M%EATM.#DD2JRH(1#1F PEQ1-R'@MD+26">>5T,9M;%-^7U%B*Q0+UK#RU%1B MTE#F6:#:,J$;G6#L^GW.+!(D5(0J#@02;R(W&R(#IA*PQ MDB?"O0]X8UMN4DT;3G_"G*YRH4?'#>5.N4!$ MP-R%1V#S1J#?D=?GG B@N!OGI4286Q#H+H! QX0A[FTB3GC&J MQSJ/C\*G.^U^Z]^V&SJQW[2GO!JC/$W,$\J9%80+S8S#P@H8EADJ!7\$HZ-1 M1;X1GCXM^!6H M",#<,L8:6^DK2$$9E;'P%Z\3B\[Z"X!UE MG#GDD@7[@4J+K/ ""<%("MQ;GXLN-7$(3Y_-J8I"8$>]$((+'1S3)F(2'2': M>/= R0P-.]^.G>?< 58&^(\S2#.;=6^"D;$Q(6-,8-XX >I8KJK;!!H\,"/^ M8X>QC_[JC?H^MOX=[;#U9G1RVL05#EQJ8X!J<8A<)1YS1]S& M=[E>8/5RP5&@B14D&(J,)P%Q ;J'MECF/F[:FH"Y8A3 :I/IIG';4^;TQ&W, M95PU\99+26R"K>?POT"!U7631KE^G#[G2'#)8$=<0B0*B[C5#!F'+9(L2FZ9 MX-B2S.E4W;GI2E< \ M)8RH %S-#>+*2.0X-LC"?J;@=/)<-F$'/P*;&Z\EDU[&8 B/3&C0V;5B6'&I M7(Q-V,'Z\?JMOX"ZFT"#KR1=$2(%IXKJX,#,3%H9X0&BM)9"4]V4Q%PSA'J]X%S@W#M& MI4;>AX X#A3I&"D2V%KG""=&^HUMM2FP7"%?:'.L<>^Z"!&*,Z6#=IP'YW74 M7$=.F=':X4 :DV.=F'R^@F1@VEKM4()-19P ?VOI,1*. [P''K$+S>GEC\#F M5ML$AH;DE!KN,+9.F2@3(_"O4B$V;+Y&;#[O6;"6N!AL1('F."3L!#(4=E)( MI;Q@W 9\?PD-#9NO,)MSS63,=>R3E:#"*>,C3CQ[&)AVCCU"/>A&;[\CK\]Y M%I+BQ$KK4>".H5SZ!EE)&2(<6)TZ2746Z:NFMS]T#$/IC_,X60W#X]A_J.9" MRZ;PK['';0Q+"K#B9:.!)4AF;/'*<6Y#7 M3"+K-$4^>B==9#'F<.XFI.('8'.K*%CF M=^3U.<>'\9I9[@V*Q'G$K:3()6>0PB(2QC@S'*Q8MHG9G1T?*Q12<>-N.?5] M,QUJR:4.M4^[C\[MWO[IP!YA))?$%3Q:QX4 DT7Y$+@)1B5'6%,<=\U@[^VL M2Z+ 7HS!X9@PHMHGQ'/)>TUQ0CA8#KO. Q5F8]N83:/NR^%[,RYZY$.?!@@; M()RMY(6CXDKJ8"G8 MHY'6@PS*6 E8K^@3KX-$!XCT XI_\%&:(Q'J/H0 GD MT7&P^BA% 31])Y+%4HJ-;2(V-;FOOA]K 82W.?V^ RBN-SR(["4(7"F1>X7D M'LG*B."$(R0PK)H&JNN$#'MS*I(DV$M'#?+)2\2-4L@$;Y&UE"G)C&+,W7?X MRUI 0Z,C-3K2K(\L]]=P-D5'*"\GV(D++VA,AEMOFO/K]4/".1U)2\RYYT#I M.@K$E4Z@(P6/#+$X26JI(1)T)%"2U-UK!CP($M;^L_$L:M(7!>:6H^2U>M(, MH$ZGSF!^H3=RG7AY[C<8I7G@'1ZXU#]*^??+.;O_R+#O')=%ODLPV4W%2^M7 M._A/Z\P.6M;_=]3NQ]!RYZWA<6P][YW A,Y;('->1!]/7.RW"-YL9=&QM226 M[/8[O7(Q@-\[ J_UJ%M=(A=;@YP9V6H7T1U;J5^NV&S!FL=N@-T_L_V^[0[; M<)'MAM9)>^!CIV.[L3<:M/J50G#E]O]K: $.)I]7\F=O!+I"VY<-&[_TS![[ M""I,OU:OMO_/]?^U?7GXY;=]!"6DG<[O6RTC^+JUI'DM7XQB:]@K?'(,'W?. M6[XH13!$ "5J..K'5B^U3@H#I5E^*F:*^F70.NWWPL@/JV6.UA^//VEU>\/6 ML?V<&WO#F]D.+$^WD%EK-)@\=LR>9Z"0]48@EV%1V@GHKCL$]AO N)=KM4>P$N$_%0@#% 68!Z#=)ZGEH<[ MC?VB[G4]W.]@7VQFBT%^Y?)&OM8:MUH',P\_A@>4VSHMGV_M=,IMK5-0+?R8 M\(YB-_9M!U8V]."CO"86 -D3C_"\N:'=/,<8$6R2CS8:NW C?#E8-0!>K[1 MRH?>>*WCLI7.T\@\$V&R<3-/N7[@9("S.%W)N86$YY;%; ];0_LIENVH[HOE MRSSIR\MR$NT Z":_Q7C=9J=<[0>\]!SS 9/ER]O=45G%2_Q2TRRG6RICQ")N MG;7#\'AL:W,S^/^5%DZ MBLCUH_V$;(+Y/K.=,WL^V/C7I=_*X>)DI'@1A>S#FR7Y^)_C-CM$*)-*H7]2/:/N9 M62+,%PQ)^&38&V:H*)>-!F/L:7=/ ?9.(L!?OLE;8-E-^'0IRW]NQ[/-UF $ MF#2Y8P#J:SQM9SXN6#9FL1KJ/ S1B7GEMVXOC]9%CHW-^NDF%+4@@"(('^;E M[[=M9[ Y_J1CP0#(JSR +:E@>W.L1!2\#*#K /Z!N('U ^5A4.1!_J;?.P> M!7C?:E6:2/7(#, %CLI&3Y!O5K34&V?S_&;G42DHTSD.0*)T8!!0/LM7@]'I M:0<>N-GJP6@P6:"<^.4T=@?YL]2.'9A5/.OU/Y7+LX+:\L>V?Y0Q& 1X]7N9 M5GU;-8>*4+=:;_J]S^WJ!;-LF!)LIY<=(AFKQZ^3;YM26!Z\2-6:6F%V;2!) M^.OLN UO6EZW'B1?&R*\(R!*?NCS8]L]*AIUN82V&\R1!*M;WE=T=U H//+UW$JLIYE><3K/0REBH+E@C MPV,P(8Z*QI,_[K13'$/*967#'L%:@SY2OIZ#F.D$9I]4G&LUU\=P>>OB%U^D M;VK!\@$;'17-:'#<.^MFFIA*;/@+%J-H97!;;Y3)O%M\)N7EG.T496EP'..P MWJ'A_&PGC[C9C,;<<^1.&Q%<96 !'>@6D)JI>$5694D]S M?9G*BNIEI0#6&<1%6=RBB%ZG:&_"F*!$=O.B=H%48 >KT8;VRR8 0.QFG;%2 MM+,R?+6>G93<+81/&U0WES1NN'U2[Z MX^J!6ZU7!7:JY8)W]#4^EK.VK%]47'PZZ@-T Z057]53IM52YBA3*Z@L M75];3N/5S-P/JP9[6JW2$'36 K"9%#-1CU&Y6L\Q$A>DSYZ +-,F:WK%R9&1D^X.*C MB5;S?Y<<4G/E_XD1S%ANI&8<4V<)#T$RFPOS2NJKE# Z/CRCU>%9=5QF+=C' M+^L9UILUW:O==K=],CKYHTSLTO$8K)%_%D9]T$ #"(3U/!/KQ'__>?[AGW#J M*)>['W?/=C\>G[R_.#K;O7C)]UZ\Y/L'\/N+OS_NTO?L_<6K]N[!2[S_(J3= MB]=B_\6["Q@'_GUYOGMT:!S7A!*!+*4FM^ODR$2J4+!"$DE%P(9O; _:7P!& MNK#+\Q[&#&:/L\?VRS5[G$'K!]_@O:-#L.T#]T(@97.)U&@P@I57B"D1C,)$ M<^$WM@E>V-B\?"!7Z@/I&5?<( (&5/*D* 27$*(H-2E.U.'+RKX%;.O;C#TH MX]#8/S'VWETY\GDMHGXH&?1GK+566RL4L)P'Q^U^:.5ZB^>MFB6>L&3Z)Q8% M!E;A%/2F=C[V+!K2V%@KJE"OTXFU8E69P!/9DTV*6L\'(AI41_*#13,53\LO/F7OF]A!>IUMT M]&++9Z%;&1RUI5-[)USVN=6V9J4%H_>LF896WS+"^_7.7Z M $5U[-V;^QJFDD:=U,[^HN/:4"A3RHZ04#E08%&6/S,[.,:>LMJF&4R,CE!O M=[=:D4L[!D^M/%'3(X#-;$'VAPC><3S^YEBK=I5JD]U8O?YP[/?,=TWV>AD+ M3C>\U=J!%\Q;">96SU=D-=6V)V92@O6>[">L_+"\HINQ!6HOS-PJ%A=<]9[# M,I&LCYUOM?:[V8#+SO$*26$;RM%4Q1AE/D?]6-E_RT<>^T6FEN'XDQQ*-"A& M[.1DJCZL:>WL[.]-WP/,T[R]U1%-S(/"5-M^XBZJ]_R?XGNR8*X.JF6Q)[T1 ML!K<=P(/G]R<=R*SXW2=QGMP4BEXLV;I> LVRV+6QTQC\[<<#167=IE"=4?% M=?!.W7C4FP+ DJ69[-\"\\"&'RQ^T!+N(^J658CU<&0"D>JT# M7,NJV8U!Z?KV*0Q)C93KVH,UC(=9)BPJSB^G(A4RC 7=9:XZF )H%MGVO)P)%,$'*#&/3&? ;JW_N4V/ MOF\QX&8B7,5\A&MQ5#V?GE3M=,.K& [Q^\IGL7;\G>Q[=T M_^VA22DRB<&"TSP@;CA'+I>LXQH;:P5LA-$;VW)KL9P2B Q0G'L5AMZ&!NX: MY=S0P#W2 -L]._2*$<6!!J+%&'%.%3*P^8@SJY730CA-F'MW6E5'K]="VIJBY$2>4@+N>1]W2R66%91/H.)/A^1]K6@F-N*B<>1!7/! MVA.95:B-!R8E )]),O!(G8[,YYI'EDE+ O.'(CO*YE]A]<2@6OKJ;.M[>?'& M+/]K;=("U[MV90*_: ]\IY<#L [@2;]V>O[3X[(VV3]X^_E#]_?C#Q>GG?<' M+\7NQP_M]Q_#R8<7;_'NQ>\?]W_;.][[9U?L_K;WZ?W%+CS_]T][YP9_^,\Q M]B=_=^T_9K1_\O?Q[L&G\[V3W]M[],.GO1=O+W8!(M[3EP +G\[>TS\_PC,_ M[9Z\9?^Y>'FV?_") *O#_'8O]CZ^.^2$DV"U0-;D['0%:^IGF:* ^UO8WN\&:V9 MW5B('5W.E*M'T7DLU_4+=7EA24P>4QXH39''Q+3V7@.A,*N2PTIN;.]W M6WM@352QVGJS!LI92Z&$V!7M&W0RVSHIU^8#UOP)? ,6[\0O4(ST8O'\E(>H ME9W._M=\'4[@+Q@%8KS-&PGGMJCK?!,,ZCS3Q3X'%4:+9 M_\J!BEF2%^L^ +J"1K_(F^4@GEL=("YDT. M=\^6K+>#X]9/V3J>^G-S8%G^%[ NN]E;-F00*KOX<^7/^JD-9#4ZS;QS&^+B M(C+CE4K1 @Z09',]+.QLI,P1T (.7]^,II9(P><%<(Y@CL]K?TCY^(\Q[S5D M=A,RVSMX=RB-<@SKB#"7%'$9/=)4,>2MX*"S\!0TV]C6UU-9[86?BV<;;]/$ M;U6'T$])NS[8RN,<#?Q/Y?>:#[Q;?7>Z\N M':PNI\3I>QUDW*X.\EX6N?&Z%E:#UR!=\AM/: __Z+1WL7,8&6"84MKZ3^1MG^P<;/6TNLJJL4KR;O MX!9Y!V;%\@Z^U51>JN->J[/.Z;@VDBBU4<$[QJ4W)I#@J9'& TT'9E8TOR'[ M/1L1_H1@=/]@]] 8,,FH!YF-/4<\$8*,D1XQY1,7D@>0\3<2X3>1V.73', - M%]^&DAAC..4.CHP'[D0T7@I!DQ=."QN5:2CIT07RT2$W.D6J+++2&,29!"0W MU*,@"? ^E5@'0#:E;VQRU"=Z>?UST$0QHL<6]*T]ZBPZ3J@"O30)4%2M8=JD MR)+!R>(094-"C^R)VWUQ=$B(\S0JAVQ@.OO6 S(8#%ACHB4^Y%.0W+KB-A3T M*9ZWXLEIIW<>XY1ZSHYS^$HYZST;?SV?AE,=])WVACF^/)^1C\KQ=W;U5-'_ ME=%1J8[UZ?H8_D:G,(ORI),82U2+C_VAS?E1O<$097=-\0_9?A?E-!^8."CZ M/2"L5ACUJZ_\<7Y$Y=W*/M[-\;$ J\_!RUE"[)],[)_+7JO+B;=I5 X:\F45 M_V0/2Z5^5H9]";^IT#[)\4Y5&EMK-(21Z@2T\KSB&KP4SG(;C$U8 M1D6IB)(I;D-TSCNPGQT/.84WF;L[!/^$]WE9UJT!U1N!ZL?7A]A0QV!3$-?) M(FY80(XX,)2=4U90'PPA *K7HFK.4'4?! M:!JPV!Y<8H196*GY*(XA.0<&U< TB/E)K?^.;']8)RV&]K<'X M+&%R1-VWI^W0.<^!J6?YBN-S0)#"4ZU@AX!X!=#@4?U/$01-)5%R)DLUJ<%\ MT-B@GL3M8&D\"]?NH5,0KR?6QU$I-P,T&$_:F0!& M?IB3M$]B*/E:A>2.0%2-.D5*5S,;%( ^BSGN9W#U.MAVOTBM3HG*S3/OA5'' M]N=F:UN?[2 '@/7M>57XI#RC#@B:D:=C+>IB+F.Z MB6%SMK#+^.;-'#S9B5G=K-2RG;^>MS06K8UE9[Z#S8V\]1OCD39*S-A@&$]/ M8\@!TE6"QM@?GO.L9ZI69=J0]IUI'PDW@,3>,%4I:)E7 P5!;N9EN$"8W M?K]&L[A>LW@/SWAYR"3U)')7UQ__'-6K M?T] \GU#:_[RQQ$D1-Q/8Q[?F5+YX-?SF;^:0)MQH,W[0^VHC"9R9*R).8@N MY",;CTQ(V#)J$Q5V/G!F)47"07%+9=PO"2L%_.NHWT%=5N!S.P=D9-E0I83, M%/"XY!AM3R+7;PKV8]FP1.$ [Q(77D(:GDP[2<2:Y%XZOP] AO6P4S3Z+?:U?%C6(:Z^R Z=!EJ&JMLB H M3HS1:8Z%GX12S\YVDGA?YP5,,G'* 6^UFCGOOC.HGP2&;J[YD$LKY#(0TP?# MA;DD15TV)"MV8"_GGR7A<5!6*PR#MIB*DRT5(41M#E4'RV*Q0J-Y8'5U]/#LBU<'9C5%2WK)]=?;Y6O MYBKH5M]QM<69OO)KO$6N_.YKPQ*Q117_IF&__IV1IIFLDC<:]KZ;?7W+&$NJ MI%86YV.5+5^(X<55OG"%\CM3E+<%QPKO7\:_^8K4S=)^=6E?CDMEE:5

    B5O1$, M&P8_?Q,K/1XIW%5HK45SD)W*>S*HT[6SWG?;/@<_0DN4)]KXQ$F#;:#>L\2X ME\1(;*103E*=>\2I*]Q<"_U.E@0P_#GQWKW.%3C Z,FTM5/LT?K@+>QTPQ]3 M8W2GLD6?5U71JBO_G%#E#0/U'[E!RC>[1-[_\_O@PT%/?/CM'=\_>(EA;+I_ ML(-A_$_[!_[BPXO7V2W"]NC?G_9>[)Y]>%[?\Y_?C]U)Z.Q_['SZ<' D=@_^ MA/=X+W9?O(5W>2OV+O8^[7[DT"Y/SR2DK#$#8L4AXUMPC:E,??4'V6-^D$U$+=:+W<+B,/1$D$B MY3@I;BEQG#GGA:>!*2&B'L=H-1#WY"!NV@,*GO?VT'EE(P@[Q!5-B#./D9'> M(*%%<"KQ&$H-M0;B&HA;@9>KNS(^'MW=U6A?"Q)ZW?T,0-SKSY:&O4W[V"7O M_ 2;Q*ZBF3#>N1M&0C="\R9"B1S(2AWC0#CGN#/*@5E$I!>.Y MN33=5'2Q4LTML6LY?GQ7F7E3YU(# :NH1C<0\'T@8$YO#H1%JPA!P.H4<:L5 MTIAP!#0DL'4L.L8:"%A3"/@V-?,>]^F'\+)/ND55\3C?I&K>U$Y;02)[0%7S MJJH(W^ZKJ;>NNK21-/TT43CY%PK)^>E@\)Z5U]6FPK7EVZP8Y'4 M2)U;2)UWBZHGQ=9105'R7"-NC$8NAT-8R9UT)#HC]<8VXZ1Q<3QA#%A%+V># M =\- ^8T3T52C $KA&&W$:B;!#E,/+(Z)6^83MBK!@/6$@,:-^?#Z)U549C- MUFG'=JN^]I/N/XW3OLD["5>\'.]CX_VX/QGT?D$/]4('K:Q"-":& MN+0.&8L=HHHJ8SW/I8)+D!J13S!(K<&$E59%&TQX&$R8/X 7+@1'%"(^6,2U M<<@J;5$B6*0(Q(%#@PEKBPF-2_0A5OG/_'LI!S&(=SF%7V,;:)U/X?=+]U]8 M\3^B'<2RF?OIW2 V!W+W+7[\@DK*B6.PVQ))CSGBPDODA"$H,4^%4!X'9T'\ MB$U)&L_(4T:%E3N6;U#A 5%A3BGUP2?!,4'!:#!4-1BJ.D6"K".>$&&Q3+Q! MA75%A<9?^C#91T/;/6KG EU-8.@:^DBG^U==7 [C#HYM]W9E/QL1=!,1=+28 MFZ0\2"'G$'%AOF MU%,:B1:<&*0X$2@WCD36:XJ(I))9 9)#YE!RO,EHXS-=.VSXZ1;@8(2-U@(J MR""!#H0AR7$-FH)5*G)"EI9FOHP2N6HK_'8#N'C3[U7U[VSG=;?B;_CC-.6_NPG4:"#W#S.?%JR3$*@A M@"&(V 362>(":488XCY0A1US4=G )TA)4'4LIUTDD3Y/9V#:;3"]J.H_B"&F\H_>."ZMX M=-+@P@/CPKCL(SSGQ2=\**0BF)J +-8BYT)CY#B-*.G(E%?:).8;7%@_7&@B MS1](*^V/XJ4VBS^:3_LA%=-[#RJM]V_FBT;:@!K**.*< M!V04V-I1:B,M%5B[4(QKO-CR]U&,Z\;7MG)J:(,":X<";/66N=X QN!\WT$SOF" MVLF<<)YZC"CS"G&*$S)$4I2IP6B=-'8FUQE5:C%_J?%R/ T86#FULX&![PX# M" TF-- @>>%3TXCF7)S8AH3*)^!(\V,BZ"& DF(!@W6$ T:U^=#N3YA ML@!U+?AUT X%Q0![46MP;/OPI%YJ[>SL[VVV7G?]5N,57;,@T MISS""]IIXMA9&P-*4E/$7;+(8(>1="IH(0V-GFQL2[P)E-NX1)XH%*QD7&@# M!=\;"N94TZ2<958XA$5)AN,8@4IJD1+<49J 1#@#*) -%*P9%#QL&MQWRWZ; M(L(EU:]!A?M%A7Z?/\AH->IUVJ+ZY%AU7;^'^YU'6YNE(C$58TF@5=X@I;!"75"#C MI4?2:$]9-(+RN+%-^5-0>XL[Y5_#+/[AW]#^O#U^J3V0\_VVK_[VQ4,W*K2V M_7]PV?BE9IZ6";.=SFO.WOX_U__7]F0IRL@S]]5,R6GE@3GM#=IY[&?]V(&' M?(Z_G+7#\'C,M#,WUJN$I[=8!VLR&EY]R\P9JS/X_[XQF=VJ.(7#_:3\@FF/ SVSFSYX.-?UUZKY-V%\TM__S* M7;T^U<\YBJAPQD:2IU.[PQ@M34FG]+_NCVA)M3)Y 0?S#5]@7]:IT!*.4XE#V0S M@540E3_ZU0[^\VP!:T ^9"*;@EO!>EB&CCT=Q&?C7WX)[<%IQYX_:W?+RY2; M?CFQ_2/@Y1H1,Q_/07U9[^KKFL6-V&*49"ZO7>CU@VL V"H ,">WJN\XWS*$ M7ODUWB)7?O>U88GKBYN-@?KQCYH5>LD!:LT*5%N.OAY0V6Z3HKXRMVQ%U&?Y@9KL[>ER&? MM8?P.'^3F*UV%Y2"W@B.%B)K56^A+H_\0\<U(SQ P9V M@$4:.YWHAR/;:9WV>Z,)Y MLD'>VK]<^3\Z7_-VD!_BU.[+[LGO'7C&V=[%IS.8)]Y]\9KM'WS"^?D?/KXZ MV;UX2?;@F1_^FG<=OSQ_?_(.QMN!ZWU5YS\7N]-F,1>OL^OX4!*OE1,2>2PUX@ES9'2 /X6C@C+BO,8YI(Z:Q0+S M:]]THH&J)PM57"H=G.'6N<"CQ1UCP"X,*(JB2@,YE['#%7\WJ*[&JAJH.HA4IZ,)"P) M[W+G6!J4)H8H8JF4T5'"Q$KT^WFU[&!JT(#:K4#M]4RSOGQTGP^H I[@N'WZ MPU6XO 68*>LEL+MB(GC,!]B!'H$U3 MQ#'ER'$74521& ;*,X#8QC97FX(OEDAN6IH_'=ZVUDD1B R:$="_G25*1.R8 M!2(PRMC&J%I]WIXSJI@)TH)9C&A,!G$O,++2.V15\L0%*9WPP-MZ4RY101K> M7G'>OHT5$DW 7/G(630\L:@YU1+L:N-;O"P MC/]N1N^'N1SL'#H@:&HL1U1QC+B@ 1G86X05U\)%P[ F&]N";8*HN-_$@M7. MV&KPX"8',)99XR.5Q&D8S&B+C<'4I9P+RAQK;(75QX/S&3QXL7M(:%+<:(&( MX 1Q%S2R^13&.)R,4)Q;&0$/Q":1K,&#'P$/;F-?W(."T-@7ZP\K;Q?L"R,C MM3AQQ#7L/2?:(.>Y0A)[[(!FG/(XVQ>,WD,5X@?(31Q.LMMJ7I$%+1XA:O$[ M!5 W,[S'R.-U;+[Q^MK4LL>.%W_R8_QP![$'?1OBB>U_:@Y?OV)T*4>"YRP$ MPSFE2=-$K''&Q6""X_'63I@IIW_5\&H4I/M3D([FSE^/#D$C8A1+@:S1#NRN MF) Q+"&F/?&2!X$Q 06);XHEK<*:,YJGP][2!2EBC* P>QYU-$ 0!*4"N$2 M5K<_?VW8^S'8^](1[-&AYDSP0#%B5B3$;3!(&XN1PEXF1R(#Z"YM6(B4#7NO M&WO?QD5R#^+[^[M(KJQ2T@2#W@X)_((G!,A;:1((,L18Q(/B2'NMD!)2<&JQ MDT)O;(LEJ3AK>W"0_S1WJKY[ M*%AP4@>/4K0*U#T+()\$!LQWEGCM!<.YB8'>Y.2>3]&:*JD-K#:P>O^1"0VL M/@:LS@8G'/C#7'A1$,M0DD;EWC ":68#$EJ# "4*<]B!;84W&7T*55 ;6&U@ M=<6\%VL1X/$U[T4#S]_A#*-V;00#.,R\ S4W$L0-8TA'4'TQIH#75&%/90[R M,&31Q_FM01ZK6I[ZJ^6*[Z%2]U7OUK;[K<^V,XKCD=I=>/MVR%6IYKPSFZUN+/5M.].& M(/F:W!%DJS697S^>]N, X &^;,&O)^W1236C86\\5GG2X!-<#O,ZZ_4_P61] M56HW?H'%#?!Q/I_.SSL][?6'&2KA<3./@7G\S_=O9R6NJN*_,ZWO^V;4]\=V M$-\ 0<9I<"[CV MH\>YE_'>P>M#IES$(AE006D^ML44P"^ 1HI5BAJ$8@@II\UN+1[:MH 9.Z5, M.3"._0*[.]Z$UN@4/O:=WB N*=N\U6J]&@U'0*P9R89%0K9LV;?"=D=3@N_D MVJB9O&M6'+$IBQ>ER[FDJT_6ZK-QKFXG"5A)YP M^^[K-SNMG:-^C%D,MVR>HS]N1Q#"6_>#@-^W5/LR)NKW7F5>F-%!FMKKX]KK M1XZY)'UO^LYUQ?C6L?T< 3,B@%?7=T:AA <" M*.2H6,"R-8-:J6(/5[4 >R;5F0FNJC-OM0XNE;N?+'*& MFTHL%?C*"EU!M_YT,_C02L6^7VI?C8I(%4K!O"E'8QA MSD]-$7C=4+WMB0UEVK_;[LCVSUOU(/<$;M=T^7C8FOQ";6&BOJ4FOV1;5.A[ MKQS/^);@/VCE^&\!L^_%JX^[!^_QA]]VQ?Z\1_=DK[/[XN^3O8OP"[CN-=[]9_?+'KP[F'IB(6WOX/VAI0ESS35*@AK$L>;(P,8AP3ULH&9) M,;6Q31C>E.S.8>FK5\)PI4%G+PYK^^JI),NL.2+!AI33J/A';_!#G#0]%"Z] M6\ E'HGQGB;DE,M52W1 +A"" DO<"2V3LQQP26X:=>>J)>L73'O2#J$3'^LX M^:7M=V&R@ZG^^^S>,T7O,S.2F%5?T5_MH.WO0J]/38M>]HKK*[/>Q/Y?F4WN M5W;16QQNC%EV/)-"<(UHNH%H\@NBB0I*;(P423>.B:?JF%@]2"TTE^.#&U"]%E2/%D"5>>>4P!$1 ME2B *C5(*ZV15%$J3:@UXIY ];Z=$-=&B3VEH^)!7'I>.SZBK<^*6W82J3EH M=6,.%\MGJ>UN9E;XNW#S67MXO!#Y\K3/V:=+=^F >[J.J=VU7=\NJ8J3:)36 M6>[PWH^GME^=PEOO>_U@\XE[6<3?=G;>5,WB8;5[P\F*PTN4H+H<%?9Y$FBT M_#A]>&R'K;/>J!.JH_^>]Z-^>=YB5_G)8?DX,#?D$_-\53GTKQ]9PO9Z_3RI M]G#)/.J8HWH.W:/9B>7OG\/@MGO^PY#$(C>%7MG.?DRY6V1K8?;P?M>#R;7O.1-= M!XN?@&>J/U+,X:4Y(A3(NW<>,TD/XU'%*G/TF/&^BKL;E:\K2BLJ ],2E ^ M3)*!1^IT9#X)BBV3E@3F#V4N^#*ESU4EWH4#Y4*\?*OUG6/U_L@1PW%_3&U_ M1#N(@Q4)S:.[+UZ.]:SC]R=_'N_^]OYL_\4GOG^P _K1J\X^Z%Z@BV%X#M^E MOY_L'KP]V_UK/C3O5?O#;R_//GS<@?N.Q.X+T(_^>0?ZT">Q]^+MV?N#HXOW M)^^_[+W8^7(Y-.^([WY\=QBE]#(FCP3!&G'N-+)*$20=%L)*F8B0&W54Z"B& MG>RJEI@3:I3&5DN>J'(R*D=U"-A'^-]"*%^UZ@MJS9/%Y/^;X^>*RJY?M-\8QO<8=(M:A+30G&R:^7D\*6=Z:H\BEXJ(9 M/FR=';?]<6;&2M&&0;,^4XVPF1DO1[YV&@=\%\QU'AN56Z-;0U Q>E8T/V &XNY,/DDPG[T3D!4Q^[G=K_7S;<]8?WZ MGU@IR(4OJ_JF/4 CT$U'@];@N-7Q"VB:E1Y;*"3T MXJ!6_:ND)6<[Q=P;','^3#*@.G<'<1PQO>SJL>68 M,S=!_'C[I.GB8&I7_/__GZ9$_3(8K\-1[&;> \-YO/2C8G-D5LWKU^[")N:M MV,R9-!%8MOZO='1@IDW25GX::\'&,M^+NK. M)/=PS._U!N=-/ 5F&OZKEX#0@1=.[3C_#^XX+9"8.;H8J]7*%V5F\9Y17GIW M7K2J&4\*;.4;V__T.:<8;K9V][=:K9ZKX>"B4L &P[XMI)!7 MH1("T\S)>E+ O5NMY[7=?%F5S&(W?YI5^,(Y@$18C'B6AEDI(Z(&B8TACWR*5<4E5M754*ITT\W6T4T MU'H'7#;^@[(?IH']OBD\\=8Y#VO9MS0S@UH1^Q>O#NTV _SQ"R1'-0OA;<4A5E$H7Y0VR.*11980-I:B;AP"9F4>\,&30-G-%$MS ME1N'8#=,G.SJ&EZFCM[8 (#]Q_CSH)_^$<81$IB(^"35 ; @3*8QFL(C3IO G>58_]T9O@8N7@^B98 MKO:(+A]\V,LE]V44 E'I 2P""0",#7: M/&BWMG>V>!V>_3?[TH[_\^5L=R<<.9=0YT\3.KT[_:]4^U? #[K&?:HTML>(;VT3MSA M,KJ8F?[ES!2X-0K[&OD>;:Z[4L!0=H7Z?@RM(4#:X.((V@[&M5D&OR\3"-S^ MPC=#/Q>+ 5_]?@S'[;B=+J:Y (0"&@ 0/HY"][H_KJ3R[2+!![$G6.21$8T2 MYQ'Q)#RRW!I$<-2><.\#3U-UHYZW ([A&YSSQQ3 461#D[L_?FP!'$(WL%"/ MNNVO/Q.*+62P9HDJQ,PZ79=ES9Y24N;9=/:3U\^^'S8-,I[^WZC#.6J-VUCS_TM[]5#_8KK;;%]^!9QWOTF]RM_KM MO%;=XMN-)JOO?&G5JY[M[FR1W8/F:4[MJW^"^]$:W][YGFJM47I=[2N&=VKR M^H\]ZK0D*0 7)U$C'AU%CM& %#',D:B(PD#!2=& =EXMBU:H1T8)3LOU*S+'OSYNO0C:K M)N8\K-^O.]LW[W8AOI9"90OIK#,O#G4Q_1][_6KOV W3<7L:NMY/'!&6P#0# M,)U-L29OF"!8>D1A\1 7/")'&$03L$Y46\L0)2J?0RJ"C''P:S).>#39.)-].">/,MK M=0,(W>]$%RCP(BI9=.@N&CU-Q$7,HUL8_E7#L$GWY&NU_N8X0TL.[TOAV*K' M86DYSAGIZ^^G"!HCC$5L%7+2:<1SL(D)*2+XS4JBG(XN1[H3MJ[878%^+Z=) M2^X4*T&U!-6EL:,])J+H@VW MTG>%WJ\>IMZLYC<94/C4 -K7&R!7]'?^E77;>-O!<)_/]J1EQ$I!$>8X(AZ5 M1C;FX[^C&/\:1V_IGN'N1R/)LGN]7V09YO;C/X7FM^N?A]DY]?[M:$[7&YFGS/.33 M;C+AKB.4QQ2I19'IA'*B+=)6<^14DE10XTE@MY]VEV&])08M*P811X*.R7*L M/1?.Z%SQ13NCG/#>*5]@$"XQZ&4PB$U@D%+>*ZH=4B[G^RHOD:.>(^83$S2F M8+@$#,+S.H-=HO#=U6&A_^12\8.BME&VJW[+54=A@+F^22_]>]QD([>G*0RN M5>6EKSUZ\27:(Q>'/)?B\^52;@!3/XREYGTA-'\71GH]#K?3YE47J!)='X"N M]?=3#$\R)I6.!F$>'>+&!P3,/*'$HF7)!Z5$6'M'M5ZBEI-E+/+\8Y$QM\39 M%!U0?L.)EHD+G[=7PZTWN%!GX:=2KU]$KR=9$^8LJF0MDAHK MQ!G3R+BH$<%)&^-IH#'7^)W.QUSE,.7BV0RO %\:>9R+J.3LKKO6UG#EN=$3 M;.ZEN,<]LK@JD[]\5[XYH^C2-1]SB<=7ZY0?+],OX^SN#K)[W8ZT><[-DM/- MI4U8+:GD0ZCD]"& (J?HX$W$>RO+" MIF6)E256S@DKP2"7@1OJE-?<*>IH4")X'+ 2@GD[.C ML?)EL'+*[*:418$= ML@P0DDLGD.5>(PI;G@G""L+5VCMNGEP':0FPZ/T'^>OVSI:M-?U[[>K%M?#B'9_!F MIW:VW6B>;C<^G]5VOO%F8^NTUOD+KO]KOUZ%.YQ_(Y-).,U&_;!^L-]JGF^) M^L$'4:]NG>XV]O=K!Q_.FC V^"_.HZTWOJ=ZU9_N,1>]2!$CK+A!/'$ _2@2 MDHZJ!$#+G>:3M>D3B4[A*#&GB2?8'#R7ENJ I3*)X3B9M',QYZT9>J8_L";] MO4-Y:9&_'8:NS4A17[[H!AXN&HD#V5@"5=NN\R'XJKMZH MO,^?M@:7+<9'C3?S#5*K/\CU*];'/_6.AY7?7^(16OSJS>XUC>S%X[]L%(TZ/3[ MMOLC^XF+$44[:(T[M<*+#8X=3/_PN&@Q=&3[X[:8^4X?+YZJ-?PDZXS3=9PG8.=\S0F ;$T74Y\ 8%A-RFD4D MDP>S7"O.#9_*_7LQ_I5[(_M>YZC7';443S?$?R2AHT828Z&_:%W\,#VR(Y/F MWHX3CV9E0G :DWY(Q5]!^4Y\?;:;VZW\[N\EJCR;<__770;'QLU:J?3W:KF_#\ MK=,I=_EYC=6JGNPV/N \-KCW:?W@!SR_#L_:.JE7_SRLY7<]^'A;ZP",HZ*6 M4A2DE(ASQ9'&7*# @N,@L8$PNO:.<+S.*5^B^/XRQZC$I.?)4ER;W :D<&)(2FD29IQETS&),K7^=QJE#U##.U*,;F=7O\P^W^. M^KWL[IFA^/\J!NB_),7),[S5_6S U/I@O]4T(%D4RB0!E&W%./C(T2 M)4P<[ M4.A;6WK%UC!\8%+ X(O. C)G7KG?SWL9+O5N4WDWNXXK!3JT<1A1K M@7@4 3DE&3+!6"5CT"FX0N\>6KU@B1)>EGL7_]CJM@;[,51^]'KA<1U\9C6$ M5AQEYKV[7\S\ISSQ)*!X&(@HV=PW(ADU) 241!5)"8!+_V MCJ]+19;(5IAWKE6IPG,G"J4*+TJ%IUKZ:!LPEAHIF8 H$$Z0AV;AZ+0R[2,>0AG>,NZ.F_> M4.KJO'5UBB_@)!C *")$*,0-PTCS:)',73N3XTRI?$# Z#H6#\V)?)96)*_= M[W!/7^%[0DC?FI_B)3H-7Z+5=]L>I2)\B3#^G[%$KODAUW2X!5.4BD@H,EIH MQ*WQR *Y0$QI1[E.'"C(VCO +?R4KL.EGV*I57C>A*-4X46J\"3YT!A6SBN+ M8@C962$-L@(KY+5V+E$>6#) /M:57A(5?G-^BGL;#9>M+^<^$4N.SR_)L.IQ M-3I:K@8@3X=W$.N\)"Z@0))!A0_'$8.15$DG(;TA(@,RE^O8//0(Z,4[5S[, MM5,"7 EPS\\_2X";+\!-,DZ"N3">1H1%Y(@S[)"AGJ#('-46." 87J?J MH?&P+PYP-VO87-:LN5Y=83&%6Q;8,?>6G/E+!]@;SYIOBCV)DR"**X1EM(BK M@)%SC"()XHTQ,499^](=<\F&&*4M/SCI6VT0,G,>]8I5'ITAWYMO,",6T3'7 MZ/DGI^?!SM:(]S6%]M^H4U3VS9TAC[OLF[LB.%566'AC%1:>UC?W=1RV/NAL M]56UV+UK^DY5NF!Y>@+EUOY='OG8ZXW7;]4Y/6SW^< MP?UA;)]%L[&_OUO](6J-[X>UZA:KTV\$QM:>=,35.]_P[D&3;5?SN^P>UJOM M_>U/'P^WJX>G]9W/)[4#SW;S/>CWVYKQ!A^P%)X@(K7*)PT::9$I:>!98F2]Y+%R2G/"$6K4>Y>2!RQ$:D*0.K M23+#(\MYME0^.0-N23O.K017O6S%>*-![]FX/>^%U;:JK/6U1_B]6&?>NT'U M4J!* 'T @-[2@C=18P0.'E&2&.*:*>2<,\B20(@@C%"IU][!2BU1]F$9F+LJ M+7A+!9Z[ D\R(!(,)9QJE$+1((T%9$2D2'*.K1#&&1K ,#/3%0R7,2+W];GI MKA\Y3O_[H!R@5:%!\VB+_I+W>'/T_'HWDY-^:SB,7:#F:>4%\95N[$O(QW= M:N)V2A/>CM0ZC0&=QWZOW.8?LLVWIGBZH$YP%WCVOQ($ZTF1HRS7+C:8RB!5 M)#%O-IH2^D?)U5=-I9^9JS]4ITO=?8CN3E%TP; U,B&;+6NNE$*:X(0I,<<.?+:S]#+#)EGG*$EWW;*Z@NO\YD[1K(XB>!RP$H*!:;[U:_9> NJS NHDJ704L#J#<3%B<;05\F,%[O\ORD%,;9&KE+K-;>/;"YZD3W M]J/>H)5'^WO1!K;U,T[U<[]*(BAF'U]]Q687_O'P[J_,,7%SKI@V8^]<5"&L M@F[K83_Z=[]_E8OQ(R+7C_80V00#_MVV3^S98.V_;[Q7I]5%$],_.7-WS\_L M[:(7-TU3Z1C%-*F-&\EEB^U,O=4=VNZ/%NCAYF 0AX-J:^#;O<%Q?UG2:VFM MZG_N=O_:WST_ZNQ6/Y#=QB:NGW^#^V_A.FV>-1M?6LUSSVN-SZ?U W^V>[!_ MN/O5X-W_W<>^\[UK=\SQ=F?W$%"\7:M^9O7&?KMV\)GM'L N\.FO T#\TWKU M R#_7YWM3U_:_WO^X62[<4AJC0\4D%O4#VI[+F '8&&15R$'AS&+-(D84>\Q M)LSIP-5H4P:TBF$S;Y0<2\83)3()SAUWQFH)2^"#I)H3Z2>SZ9&Y]=1=8R,]XWUCN\1$H@-VED.B,JH=LX)(BC(M2,X,'PG?#V7AMT. M1-O'_4IKVWFC6^+&VDIN8,H>DV,MQ ;ELXIX2FRA.P/RY%-P#29[U:.)C 3E_9\29-+!6I[#]HRVOYLY?@]U&C]6J M,-KJEU;]T\<.6%-XM],$RVKSI-GX(+8;GWF]<7BRN[-%MB^^\[]_[;M.:&\? M^)-Z_N^G+?A[\[36^-+9/=@4M2J,KW$HZM4?9+OQ9[MY\$W\[WDM^]**PF.EEK8O2:(&F\19P:CYRT M&,E >0@ 3))**2Y M=(A%KXQ,&-OLU>5J7?!76)ZA5.=+=68T:<5(/DOB/$AOI>%*>PL_&ZMB+,G& M4JKS!-E@@26KN4;$R8"XBA89G]O\>H6EE\80G$"=];K4\PHN6**R!LO-,*;[ M>WE_W#D&MA%#Q79Z,-3S@GF4K;P6'TSZ"YBZMBR;UU:E!*[Y =>W*1[B"#'" MQ@0&$@/@PHPC+4G,5:*L]\( GNE<)8K@)+H)\"HG*BTWW_AU_8"G_'M+R[!' M&%1W!IVN)- M%X=9E>XR*P)XS2F^DO.H"4\>1>,IL!0LD).*(UA!&G)@=[)V M[9V@Z["'S3>*^QY]62&/RML%@,43G1( Y@T $XS':\)(2,!X%/8 "8A+:1% MWCABG+>8:P< P->->/*I\[, P)@33>0Y$%&H][SBZ7XQ]AENLKCGO0E"N-4- MCPV.*PLSK=AQ9J-O0^S8_N'CCC!7V./P(IGI%XIUZU[\X=2WC_,\?NKUPDFK MW2YWYOGMS(=3U-Q@ENMP!R0IUXCGPTT;F$?6,$J#IAA+FUO;K@OUY-+.I4-Q MF=5[;HTC2O5^0?6>(-Y1*LVQ2 CC*!$7+"*C<$1)<&(HY=P0#.HMUHF42Z3> M;X)A%H[!:5IYJZOP24GK3_$=+-^TS;*.")0- QD&E-0 #:URX9+#494OHAL;J,65+)-TP8OYE2XC<8-(LH&R)QGPA M@U6S#>@U57*XIVR)F>6MEK$61V._'V.E!M?M#RH?NJ#9K[88QZNO/%,PA457 MGUF%=NP/FZY'E9^Y<]YNK=RR"I.V=)5;EAM-;F-'9;&6-U,.86X=B2ZLKNOR MM)TF#:_7XG\X;YYOL7JGQFH'/\[KC2;.OH?M3]\/ZSN?SVK5;ZP)(ZE7FZ?- MUJ3_H7X %A:%>Y]M5VND?O!9U*J;?'?G,]FM;IW4&^$ QHOK!Q];TV59_%Y4 M#C,J#-(ANQ]@G9 C22!BJ*21>"X%67NGRZ(L)0J]],N]1 ^E$H46@T)G$RCD ME#0J!N2B2HC#'H*T- PI9V64"G84:=;>L>G$I!<.%9AV9%XO#3S7(N$OZ_.Z M/!4HJO"V.D7O>_!=7"![<(TMH[L M$,9C;W.>#7L5%RO_L?C#9/$TGVXSVG[CI#?;B8A<42QX@L^7UJN'9W O7,\Z M?_YM3P2E.<,8!2TQXMP[9&2PH-<4"V89YD4YZF5?]SH\OW$2VS_CR"%4"L"L M B"SUQ^GA*++<6#)4V1HT A[F=NB>,VP6 $!R(K_L7?<+Q=^UH5WB3+C"($= MG1'$60X M 3L"NZ)#I)B'NV*+'SA"BY7?M:5]R0E'*5 AM0>2D)K#SCR#&O MA->6V"!79.4_PK7EPL^Z\+!$4C-@[2QQA;A0%-8\,!2X,2%BJU5NF<0VI@-^ MY_&'"K#>=I8D6*Y*M'[_HF7$&2SD(/?^C*$H00]_!)O@QW[^16Y,])^96RC" M[/V-&%]["/-?/HOA]H8Y^CD;YKRW@_V/[=[)U^.CHW;L@(5EVU=-#ZO?:KQ9@/,= J:^>FO3O-@OU.K?M^'Y_):Y]M9_?P0-QN[ MJ=[XO,>BI2!O HBW#8A3F7*L9D*!" U,+(B$_627'&&B,R1%14V.U'=&RI3[ MUJDH):R)FPS3N#[ME;P6E;P8E:WN"#J+:EF+:)MSCX%]:W><>]_M90SLFXZ, MQ6K+5[\?PW$[;J?[]&:)8IA>0'E^["D=##:PFWEE'+#8X'*XDD9 9[7GBB:? M9W/8K5TS4RLBJ%XBL6@G-O&$)A"LF^?O**VL9OW:? MH"[W^BWSE?,L?,/P!EWZPC>YI1N@PK!R9%MA5:&AC!]ZM?%# MBZI_RQ$P]%BGRGZS<]K>[FR=U#_5._7&[D&M 9]5/]-=N/_VI^_[S8/VP7:1 M IG3(S_SB^_ LXYWZ3?9/-C$>3SU3NTT.USJU=T.O O?W?G8VMZIL_]J*-T@M+D?&.(2X(0290@C214AHA",CFVCM"RJC% M$G56!W7F'K4XA3K7CS)3ZS0&=![[O1*-'H9&; *-'+&&&X61)3$"&E&&;&(4 M81P8P%*2.D;9/FY%:*?O=6)E:$_AIJ^2>L[:!FOYUN;! M)4%>Z2:P .J9A;Z19;YDGX_ ^Z]3[),8K'0D&%$-Q)-+:I!+G"'F-&5)2\TS MWA/UY,IVR]>+KP2>5PL\"V"?)? \#7@FB2;+?7JHX,A+ \ C'$:::8^PM#E2 M(7KA[-H[2J:[;Y5= Q>J9O5>%_D<]]3J_@1[*^?)V&ZHI%;7=GWQ&RS#S]:P M]1I.0N91]_@E[_'FS)Y+Z?3V*)\#C?*N0BNG;\-F+!QE)4EY"$DYF[*./ XJ M9)+B< XXE@&LHT #"LIYIVU*.G<9Y.+)R;RE=51BTNI91R4F/0,F31I.@FNE M"9-("4,1=XHBZR)%20GM G/!NMSY5*Y0N_6E)&4K<64YL8N-K.1WU$3OJC4I;_-Z/;1C_SSA.OQAO)->^.(Y:Q5=? ML6[0:Q\/[_[*TZN#W/C:XF;R]MPE5"&\@B8R*:_]^X!<2'69"[E_V>3PR/Z( MR/6C/40VP5O^;MLG]FRP]M\W)J/3ZJ*)-9N<[KLG=4(4[YCWEY%3\YR)E/_T M>^'8#W=LOV^[P[.K7+"ER0([NR @GT_KGVJGS0-_#O^+:]7/0$2^P/>V>'WG MV]EN=1_N_8W4&Q_.IK+ JA]P\_QCJWY>@__]?%*OUE@=OM<\^$'@V8= 2 [J MC6^DUO@KP??%'K"&((6SR 3-P:1) 1DM' (R**.7RM.@)G,HO8E8>J"*G%GN ME75"P5748^8X#EY-IHV-I[R5/3+WY$K^L@#Z=,;CO2-YZ03BVU&E<:V"T+X= M5(Y&HEDYN9RHRDEKN%_Y:?NMWO&@ LC0&53Z.:^_^Z.2^KU.94'*4E#X"4W9 M]+Y_;-NU5K?5.>[\';L_AOLWXFU@&OSOX;A_TNN'0>R^,37:KA[N86>(TT(@ M'9A!G'B*7 Z8239J*J(77KFU=\ GBI3]22T8K6A.Z ]V&'-R?VKU!\/*\0!^ MZ?]RJ87G.O!$G-)@K-%@N8W*2Q(#/-9RO:BE[N1VT+7&UMF>(@ S)$@D M"'8(< <#7LJ8&UM83AT#-/)K[XB>6N/.*'LMEW XLOWU1&*XD, MJ$BEYCQG45.OD&+,T."-ESR ]2VFQ&%4NB-+@P=+V;:ZE?UHAY5XZ@O_27^P M49G<)6"?ZCG8O4;['PA"/X*=XN-(GBJME$4AC*K455,XJMA\K MG3C=G:U!LHX-*QX8X*BT">R(L; Q7W\G]'N#)P^).\&DL?B@,!;AL MO&\-BEN#Z(:*LP/X^_%1'N#U9Q_!6_?">F6_-1CV^MDQ4!GV8S<4K?E.+F\T MDOK\PH?=WDG>Y$$]6JE5I)U?WJPU&!S'P4WN.)>B"\]5FV!"R_Z&]VNU6\.S MY2I*\.QT=(ON49^T-E0CC1G042(%LE0R9(0+E/H0=)"W=5)Y&1XW\G4.*JT) M:;FEL!J^J-)?YN:\W!FA.79>_#D'Q;3_<[D=:WSX:1YGKO-ULZ:.Q\$O"_;_;2;:M/!B3%XJ8EU2%C'$:=&(BVQ0S@8 MYTPDTHCLF6;K2IHERM0M:P>4V/1K;"*.!!V3Y5A[+IS15$FNG5%.>.^4+[ ) ME]BT1-@T&:2HJ,)><(W&QT(K2I'O;R2/FR9;MT3EA W?WO)?/M?(^B%_)1(.B\DO:4\E Q$ M>Y\X8L;AT0&9UBRBQ*DR)BE&34[07X>UGP+2?Z]P_DFIUPM,9R_U^MGU>I(A M:<,\,90AXV@$ZPT;9*)R2,I@M>%1"26S7O-;$CE>1*_?ECOOGXN F95-*IX) M0&7%UV%/V_EP*50XNC<\XI//\1K-?*C_ZHX>'CP!KVB+>5SSUO)< MXJ5VDM8M;-&[Y!Q'5F.-N \:.>2] M0<@#,BT#-]2IW.)>44>#$L'CW&54,+"'>^<AG!7-2C',25C6 NXZI>;5S5W-W@$[OY MAY'HE[OYO';S[>EP (&%E$H&I#7)09\TFS*!H]PIRBK +!7=4O9JM)Q_':NZ4N$$?PA&HX^,>>Y>7?[(;"(1'#18&. M5APL7=DX7+NL6_NE58/[;5>_=W)]#=#TT]U.KB/[@<)W>;WASVH'<%_ZY6"J M3L>GK;-Z(Z/(;FN["M=6/W9RK=MFHPGC_$'JYUMG\ Z@Z?6TW6CN&16P2%+" MJE.".$FY8 =5H-J6",F%MLQ-5HT3(1?#TH;I*'GBV@)J*\:U9!3@@(7)LA[C MN:]X?\?"5CIB5QF8K%/+\05@_W M6% XVNB18 [V%QL$QY:Y8 S?D,0\JF ,V6!Z_K5-*-E0XNZ/GU"(A3WNF[\<+-W@ M,][V->7USUQQ8_GRX,M*%O.;KFKTL>-@$X<9J[SJ0A;W"'Q9%>)MG08\R;E3 M.K!>_.5>(#CH]A/R]VT[&+12*X;WN:-*=[@2CJS'6@EC1]9'^,O'SF[#GS;S M8W5.]\/:]4FGG1DU7;@K79VV_7SCRUXITZ]NLF: M!XO "R#][U. MIS7(.9PE',T;CLZF.!/1FEBE$_(!8\0#-<@$EA!W$HL@=?*)%7#$Q3*U]"ZK M%2PKQRA5^;E4>9)9&&\L\4HA3T4$538,:84E8@&0F5EGF !FH=:-F5? \!+5 M)UAN8O&//>OWVNU',8DWD@<\)R;QH7/4[IW%^&74^N3:.6P)07.&H/K[*39A MG64Q,(JHE@IQRR5RW'.$J3!)."P=%AF")"9+9-N46?W+2B9*;7Y.;9YR58 A MH"4)*#!#$)>4(^>)0!Y;!K#,*(] */0ZIT\V#4I/Q8/K'*76L#+8MWT8<^FA M6!BO*+KMC6V:T:1_'3SCM(M\":"]UTL$CX9)%7 /@N!"!.FAOG*.6:I\;_LK2#_&J%79.?HA2 M8>>NL),T041LI!<)Q81S867ID78L5TWW208=7=&AFV&]1 K[)EP-M1B*/N"# MV$ZHU1T<]W/!P-+EL/AZ FO@ M+@ (^4A1D%QB):4G7!2M&YZ.1:7789GU>%Z]]DH]?A8]GF0423(>!9&(J< 1 M-\XB8UA$3AK#"1/,Q:*N@>'+%-GT)AP/[X\'\/38KQSUX]&X;4GI=UCL(<;% MG/]S->4E"LT9A;:G0R*\=4J"!*!D D9)))!..5Q]$@K!)!W/.$M#4$+ *0K^0T5D*OO1/KABV3 M._$>)K%\92S?A#NEVNL6_L,RK63!?.=RHDL'[2/"RQN;&0 +,E.')VY7FWM< M"6(9$0@G0Q%W DB,50:8C/2!.RTB U4N\T1>N6[.@\>4NOE4W3R[J9M"6B]R M[H?01"/.A46:>HVBQC@F;FA0''23+9/'\O7SDU5TS5R$7%=^6C\JL3>$^Y?. MF>?*@;V8_S]C-Z96:=\M #ZWIJB-9(*RI"G"1@?$293(.J%0-#(%3K4.SF4# M#Z1NB0R\TDFS;.2FU.47T.4)*A2PB0);C!+F>)2U8HU(R"NBJ566NZ"!"JTS M29=(E]^$[V/[*/:!4W1_5-K1#N)EC=6S]<%3[1K5:.+ZN=^SL*=(K<%24T0 / F#K&4<46)L#,8&FF@^E9:Z M]*.\:EV>$]4H=?D9=?F2:C3/ZP??]E)DDNA D9?"(JZ80I9)A9@V8$-X3&#] MLBX+O4SY:6_"C5%T'RB]%HNG$GF>IYL>E/"S4"HQLG2(MD0PXI A+#=6X!&! MA:,1Q.2.#XYAS7Z2_K!OYEA-@)ENKM+H!)/-WPK)2O92F-GI#>U7::]2)[&$= ME\<-(V[IS%MV;Y_?#+TBP)_OD5.)]8O$^L_3@30Q,,8E15CDAE@Q& 1,#LA; M"AYV<(Y%C&OO!%W79EYVX_S4Z(4]2"6BEHBZQ!2Z1-3G0=0)]HP3P81[@HR7 M!'$M"-*<:J2E30(,8\=9/K_'ZQ3+5X.H,W3 O:<5X>B-;^TC^YBO+;;'9F&= MUGM=/U*HLL/FJ,-FK;$IMAO?3FN-)CQK\ZQ^L@>2KXCQ&&FE9#X!C\@RFI!B M&&N8W<)S8?_RZN\>9B7^[VQL@WL:5L_5FV_EQR.EFV_BQ; M?Y:M/\O6G[.O]NLX+_[[DG_T)H+4>@Z&=VMEQ"=CJ]FIG=>K/VASY\-9?0<,(K@GO*^ L;,ZW;W>$)35SN':S3WK ML)5,N%IL<&#)3PM!)[. MK^#IVUG]QYZ*RILH)8(?'.(X4N2\]TC@(*CTU) Q/,'>LT3P]"92%:[X8"@+ M-CQSP8;K\%,BS.P(HXHH M?7+9FC+58)FUQ&V*HG-A^WW;S45292K#8S?^.V.,KL"DN*,V1><'1 MM>:=F2P0( L!4T]X(,BG8($L1(9<8@DI[3 0!LF)2CD$F8AE2IPNTPF6DBZ4 M^OSL^CQ)+X3T@I@6B1%Q;CYS,Z4&9]A-K+",DZS/FRZ3/94K! E,*[@Y* M>]W>X'G.S2L"^L7F@)9>Y 7 _-?KM.TPP[PE1'I/')*V*,MI,+*<462"$<(G M'"3-[4KTNC3SJB@Q#SU:Y3R"$D9+&'VV]-L21A<"H^<3,,HMDTPG"S:O( @( M,D$..X< 6A4&P76C;C%Z7<^M7YQX?F]P97'RL+IALH* M==0;M/(UO_=C&R[^&<J=.1^20H!LFT)#"_Q]G:Q9?V^U?1EC\B-R>BTNFABS2:G^^Y)_=74'AP/AJUT]N EN?F]YX[+ M)V1CI+-CS5ULZDHUNF&U-?#MWN"XOSR9*F<70/U-U*N?<:W19-N-S[A^\*6] MN_.-;U?_.JA_^G+0['S,SSUM[GQO3V6J- XQ?/>T?N#S/6C]T_?V;N,'KW5J M>/=3O=7<^7;6//BXO[OS/6>JG-1/]JR2U*F@$-4Q(JYAWHP1"J7@C%'2:XGM M:(<%X(EA,V]W'!@N;*U)R"2Y8+#3.N:P8M10V&*MF,QF^1)_]MH_?%]:D.])WNI5Z[^N4D5D #BC.4WG&_TK]<#S]:CS1>C\IO M__G_-"C-'Z,5B_WB5_+'O]X4X%ML5\D_PQR M.M!_/("G10[S#S)F7,+<,**)P]@DYG@T,O(PYFF$\NL\;:O^<5*=_X9)V$XC MR;H0K-IH>']>C.Z]/8)/AF>S<3;YYJ"@B;<;6[1^GI_Q^:R^N1>3THSD7IM) M&P3T2^6ZB!Z)@%WNOV,$,8#;&&_<%:H)PMV&WT#X6L/]"FA"[VA4O[Q7:75! M[G(P-_P\)4C/+D>%@_PA0K1=O$@I2C.($JYM[FF9!"R-0,QS#CL,X4B3!.S; M1>,<6&@^@2C1^T5IH[)9H$R1/#3Z9)P/0T&^0N4B2^;&1R/TV[?A04(U+U]< MCEMKQ'[GNGB5@C.#X @0G*B-XR1$)&U@B%OC$,@2 !&.UF <+&S&:^^DN$]N M"N%XT.K/R850KOYC5G^[NL5K/V#UL57:1P3@ 3L0U10YS0.*-F*#&29@C:V] MX_>B!C">X6 ((I#W%K#Z@1CEK.4+AK,.;&AP%'VVDMMG&Y7*3D:+G['2Z^;< M8/B>.ZNTXQ!,N8P]8\(TS"="^88/$:L4"3-$)X^3YMYKZT/DT1$&!%P;2N\ M%7'O1O5U-,R_BU&6@O8 0A0\4 L+&I^(6'N' M-^ZJ]':),G=M3F/;]L\KJFQ_VE:[R#Z?%LB*'=ZZPQ7)]\\I;K_BU^,R*B6_ M?HS0D>W-/6(T#3X71@&NBGBT#&GF*,(\$,*U)CKBM7>,;]P5#'#!B4:_51K7 M)2B>'K4 U0#"IHQ!"0A7F8^9O8SF[V;W[ ;>MWMPL]N4S$7;!SL$\#(.AEGE M\JC C-RMZOUI+V3?6!;W<&P?YS;UEZ-L%8,\%)3$7US MJGI9O^6\7OV&MS_O@;$;D^0*L0A6"W=$(TVE1D$Q$04&2+6@JF2#BBE5_5<% M/7!U,\LDE @1F>+:.9W]<-C2 :48(*5JSO'U24YZCM(8B2AB#@+UBGA'ED1 M-5*2>R>S+X'+O+KJEM5=K[0&L HY+PF0*%3^[]CVX1? $&>+ CG= A+> Z#8 M[ME_#8!' I#8'SZNW4:#V^--\*UC+7F5P[ Z CF;?R!3M3#$.G@0>(C"O M,1 =I27'PFNA*3;!,TN5CLGP14D"@;5>".W@TWV9%A,T$9 MSW,&A"?A00)K.FB>,.POW ,**.P#%XFXS@BED5@ M&<["/J1QYAOP=QD2#39;H63:W?%P/!",*N*BUY$H'IBU+J84&)6 0XX16B[[ M88CM50[+7%>]ELJ8OQKQ!^N&1R !I6C MRWE^*CD9.=LSY.0#OWSM<+\/3^B ).T/*J/CQ%L\%>O%M2,S#:ZPX[M>&EN% MX01WSB>1-VRR$SMX,'P]QL4QY:?-='EG/-[-T7"WQJ/] H-]RP)[W7'Q@=4^ M[S'L@$0FB8S.O"4 6'&UTA1!UP"('.[V?YMVQN"50ZW:=GV P5]X_7Z4;92 M)3LV*MYV\P2Y>!U)CH[[@V/;+4R4PFT24ZM;!(^M9R=H\2M<]-- [L/F#SPG9&_YJ35;H^>"=>'_)C"(^]B[.:ES9%TQ?K#![8-P^H6 M,6X%KEVX93;_S%Z9XG: 9']^N;AS[[@=IIT_=O2UHSS*+B!-)0):MB_>;Q\F M)E\(TO.;_7?QIW_Z,-N5# Y9#$?#S\(W./;[E6#/UBN_N=&5'V, 0&E7/AYW MP^ 7WQAYD![H+,@E9*UC2F+!,5/&8JR-M9)K$I4.]SH+K@/@E;_@.O9]S

    "8HR8R5UB3-3(40:,WFB';8)!4IXW;W'+YKU> :SYS?][ M['0 ]_&4/#)>&\1BE$%2RU(L_(FW-#>'+70B%/17 M0<$KOPO='LEW?V3>YJTG:$4@2+'GM[J%D[_=LET?1R0DLX:Q;Q_ VO=^1OAY M./C5AE;0[T&\NKC2AVVCU<_T ?84>%@GQF'%PVYEX8E'M@_: SJ2KVL7S 3V ME_S<">(]&O5=[S#]A4?PYL>%M] ;/N8O^=G;JP?@R&GCXV.N_OU3" M4EI&TB* 55@5I9'>("]RF4P*K,)P81 %TU8Z)J7P^6CX#E&9WA+F>-P[8UZ$ M7+OVI5_>\872#>ASIAML%19GPYXN7\Y!O74A[>W#YKEG]?/Z?KVQN[];2/Z/ MW"RFO5O]>% __]*I-VHG]8,?YY/2OKWS!3[WK$8_D'KGXV&6_.UJ;A;S_;"V M4V/U3_#<\TVZ7:VGVGF-;W_>TP9(CZ,"H)#07 W6YSIH'F2=.TR92LZ&R7A\ M$B*ARG%!G./:48QM/5N6CD)G M#W&1MS'(TON;&RWQOPL;<^P*&V85*5QFK<'(1_;PKBZ/M2\N,P&?N1<+V\"$ M/*H7B]Z@1L[:WN26U/B+5P!MCTMSY;0L^C;[ M)E#V9GK-Y7C'N1^K*J]E'Y97VX?E49Z27R5PCD7]#D?):A2 >J0'9=Q$^D^X M;O>POO/M?/>@\&J?U1K?1.U@*Q>-.MG=J<'O'UM-NG4ZU43ZT\=#&!N!]^@4 M'O3JUFF]<7A6.\A=<_^$]]@ZK>W\== \^)BKL9-Q 2AXIR;/Y5)SE8%H#6*$ M:,2-)4@[S1"S/'G%DS:C&G$JU>#*W8!%K)%&"MG$(X,8,X=R%' GF$ MK2!2>6R] +2BZT),G]O]^R6 ZC793]68(DA^6%5&>DNQ^U=>TW[N1.U"!.[$ MOA+>9H:W^OLI,L8CU9X$BZ2+#.!-)Z1S>6."0U N&!-S+0ZC'EB*E_MRY/U*\.W5>5E=RW;+\LE_S+BLFOOC#[_&?H]>Q' M6K/U>H^HA=QC-JO3JQZ_\;R M7@2CWZ\ XU3]>"$S4Q?D\FJ#<53[X)7&M'.!'QG3+I1ZRS'M7(M%Q+0+NHB8 M=JYGRS]X34=\94Q[&=.^'&)1QK0_8TS[JD_'@V+67\6[]G9PMO5CZWZ^0>\W0BIUIKR]#N%*2/2HT0\1SPY@[3U"7') M76(\^)#+%%-R9Q>61WJD%N)P>A$M^M<,V/?@4X02EV:O;?,TSWB)2TN!2Y.N M6BQ*79<>G!W'3<-'NEN&E1EO"&2WR] MTHU%_:P+VCHND/&J^>HM2_%P'+ PQRU M^AZNM-S$8)FO+"?V92;V=7B>/YSZ.!@4)_YC%C]XU31^UESP)=SP[\Z77A"/ MOR-C>I:M__V^[>9^,!=Y3W#1YF 0AX/OMCTJ"KJ98TIN5#$NV< ,;* ^[6TF MV#(3@T*"YU:;04=D-%$H$DRU=]'S:-;>T5N:XKY($O4+.'/?@+8_G=^7VKZ4 MVC[EPR4*8UAGI')AE]S4 6DK G+810G+R@+.O1#%+9W7E[%FPNOPD7Z)P^-^ M-\=37@42VY!C(8L66J^:4;T9%\I+.$:WA_NQOWDE23&O5^$ZZD7]?*NE29RQS=5\VAQ@NXX/(N2PC1R^B9>M\K MVO/!5&X?Q:*);K>T31\&P=-%H4Q*,@L38MKFKHY!(QV#04YIJ710V%*[]H[> MAL&/$7*+;ZV$KT>GG-Q;^>EBD+<56)GK2\Q8I*8RT4Y[JMWVG*O) M/,OWQF_(Z8;**WG4&[3RN_S>CVV;T6=<8F:,B->^.!9>?/45ZT!.CX=W?^6N MA7Q$@9V76']4(;*")F3@VK_[_:OB!3\BW5: M730Q_9,S=_?\_*)']0P]IY>Q!M1VMU*S9Q5*UBMY@UPOJCJ-\K9ZJ;)]V+;[ M\)!*[ +TQE#YG][Q(%;^;+7;%6HD7K\J -4^J_1C./87-=1\KW_4Z]_,_QI7 MANI>W;J;,NXF-7C_L7T#XNB-)U149J8B])4+JMEY)6FHY7.[_?NRA(!V6X7@4R#HL@B+%;(*OX0 M$7IJ@=52A%Y.A$YJFWM8$1:4=DC;$!$70/1M2@YAG8)U,3 B9 XMOLLY<2%" MX0K3!K">%3# 6KUB;QCM5S8O.FSZ@V+#>N'31VN!D5U)UC_V+(=A;/;[.<@U M_SB6(K NBR%7QT/?NB9XXQ,*(#,K;V(^6I[ W#S?8RI*QB5&2AN-N#<).+_'8B95H M^\"$NS_C*/2HH \P_Z$UO%9X=S!)+(NH./7'H )#.$ZP?J,)/>KW0,^'9]=O M"'_[T;>=C0H\+)/0?+_4[IT@F/G>,2Q,)P[W>\4^8[TO"OR."O+>.J0\7%BB MO.(P?ZWL!AB"DA8_V!R #I( J@K7'H,,;%2^P8KVX9G 3T?/&?&G.^X. %!0 MJA]=F,1P(4H7_!5&F*7ID@1?(ZYQA ^5HN5QK)S!,/,/9\4=X:W#1F5SD">P MD*T14EXQNI-8V;<_[QA5Q=M^_PRFY,3V0W$/>P1S>@IZ,:N*@" M9=AP+;FC .M.&LFI3DFZO:W9:!V@WOMB<.^OC6VSJ,Y<;K1W;+0XN_ZY%!+; M@%(0%OB9UL@YXC-(.NVE8TZRG)NO?KVY9H,K@K1=B&TA/" YA4B$+(RML;?S M2H4+D82EE94+O:.8XXU)-\U*UA ?6T/_-;@V";8+9GZ[4+!K%N>5D0G64OLX M>P8KH36 B01\BS]S[.5Z40+YAHH]*SNA-TA))A[9@G]##NXG*-G66?WS'C%: MVV03,HH:Q$G1)\!R9)R@BA*>;$S 8*=MH'^!-N1=*K7:-[T21:K'X +@4!V;_O& 6R+@] J;C\H=L"\'PR.W0$L9MY/\KUN[B.@(]T+ MW85M,/\QJ^X ))GH4;H)J'YWN%X\&WZ'-T#WWV8_WKR5NG:KCP#JG7CR/HLEN/:&OP$ M/M@['HQ'=7.*1_??[&8&,HSP4." ?; ]NK8];,$S3GK'[5!QT[M\-G=[W;SS MP@8[O;%O+*,SNU!N'IB4 "\FR< C=3HRGP3%EDE+ O-[W*S-"NZ+1O"I:K % M@A.V45EPLX0J0'R[-P!*N)VN.P>^9+]]]B0,AH,I\V^P+/T2MK]>X*@_K>TT MSYH-SYH'WP^W&Y_/ZN=_[>_N_-5N[N2.*9_/FN>;Y]N-IIC$T?HY//_@K_WZ M>6C5=SZ+>G6+U3H?V\W.]_WF01[;7P>U:DW4#]JI?OZ-UC?WI#/& EM!6!") M.#4.60)U3!KGALI:HW/YWM.2!T,X(3W*8$IPQ*R"DM$N*!&Y=8J/F2C M9KKI<>7"63@2!N .-G?W&6_1/V"QQL=)A<\ YG_2[3-8'_^:^3JLQ4BMBQ-] M^"AO_P >^1[CJPH3>CW[(HO5!.$N!')0<)OK?[VXLG4ES!>M4\9CO32LX,$_ M"SYR!!HR\BX08VBA,)E07G@@8B5KS>B""V_5V!V5WVITUXMW'DU"MS?,$]$N MCG7V0;$>9HAHHB*W@L8 0"6UL)39**50BDCG0\@;YTB;T#UJ->$??:!.;1^- M'/&C=_XGO_*5L_2C;?5KMG\8A[ERP!+Y3I]]UZU^/MM+D>=]*,)VRPF"Q;/( MV."0!CU*C"1KK ?&A*>+]_WKH@=0@@FM=(H9K60Z#<(\+#X(8Q]>_KF0LU=\ MHGJQV_&\VQ'YB]TNST:^Y!>;WEKQ>?YY;6*W&YD\,SH+;M_QB&,AD"2(,[#< MQ.$@DZ)1!L:D3BSO>",K+'6\IM/1@ZV1/2*F2U;F3&.<(2*!%CBJ%)$F: M*1N%R<7X]"UG9!,[WGIA=X(!FUW:OS@%NU5T<)0"S#U/A95<1NWRJ,#D4UZX M&!,N16?91.D.\/0\271N,2K]2=A$Y/*PKYCO)<<]B-@O@7.[SJW.T MB7R(M&8A^CEJ#SLZO+Y&^WHC8DA$00SUR(O^%)<%B!S5G#)O*("DY$9:XHGQ MDCKN(P_%D2H&L2M=%LLA=HTML:>XC38E@4+NA<$MXOKSBTY-MM^#Z>+P_#>38'S\7?8)* *H&VQ_\[;H%AG,]Z M+FZ40:"7T\['5V]4;AW^3*Z;#BSQ$QTW8%]$'93E&5I,\-FX(,981I7GPICL MN!D1+W0/ RL=-\_A!-VB]9.]2 ASSB1$&;&(.R#U+FB#E,38BISR6>1%S$P7M[ISQZL-+)?J\SQI6"%<.?7!Y>B.N3WQJ>'<$?,\R.3O?ALU'$UZ4[&OX$0#@< M3$(3("$0]-9@/XZ%M\Y M&XO!Q2#'7RYVNU8&N'8K_HSYH#XG'MC^V64 P(4L]F]T)[\V=\^1'%8F:STD M64NM0K+6O6>O$V>U&%@X9<(EYR2/1#EOE=!$!:*3#22^W%EM<M$4:E Z9?%2!,?4AFJDP":NCPI3X("R7 M1CA8(.:=-=1$I[B?C 192B.F49@EN9!YWBQ'E^80AYS:^*,(.+\0DY'YER.] M\YYZN:U?T;H1GQOOA#=,G$O+88\95XT:/WB\_6P4V\]$Y8'19X)L@)#?^3'>N/NS7]V6T@W8 MA1YUVU]_9@A;S&#Y3+>]IS+7"A;@NK-FC)GEK4;R_E+O-<4:\ B^)K7^(;U, M7],2SO16R[B$-U'Z >]W9_6BUS$5Y#DD>?XAT;.^ZS7_"NS+7_]N+(3YRPVB M9AC.+:9SKK6#V :CTWNR X:=[[#VCBQDT+-.X01+^54EL ?4#WIE*#@#2KSJ MV9E3X?6BJA3#&U0L^QQ[ZFGS_'N[5MTDDV7N MZN?MP]T.C/-@OUV#Y]6KF^>[G;\.FXVMD_JG)J^?PWUWOIW4JM]SP]W3R>XP MN2)4P 9YK!/B4BBD?>!(&A>8)4KP6'208---M^:A3;, \QO42,$,9TI80Y7F MF#!#A3:82IY(])2'>ZK+E!JY0AIY/J&1(G#M<"1($"(0CTX@$U1 &E;:.$N# M8#-IY)QJBJ_@GO^SE^E[NS4\FT=]W!6!EX>%7CQQR^<+!9B+A?Q^N8ZY",#* M1UX\*[#4WT]M]9%PS1T.*$;%$&<,@ 5+AP*W+ G&-4EV[1T3&WJZ+L=B*TV_ M=6U\XG9?:N,*:./D-D]3I+E($7*86B#>CB,GHD$,F\2,X" *I-!&-;W/WU(X M^2T9]U]:@T.4LL__LOK%&[/N7]%FGQ?S(ZSEUG@I2W!Y,+A\G=KJ'3&!"Q%1 MI#JW/](8&48)8B0&RIFW*A;5+0F9TT[_=LWZ5[33EZHX!U6-44221)!F M'LQY;#TRU&'$J),D6F)4;H.#-\0M =.E/5_8\^U6BI7?6MU1L:VI!FVOWXRX M-6CP4;OZ+>CA[D2LN#U_>_AN)^7KP21^T&D-;6?&T:(3TRB MF!A!G"2)3* &*6(Q4]H;;?C:.[Z![RPH59KM3]6W1VW=I;ZMA+Y-;MI1:LH- M!FL\6H6X+NK$:X6TMH"XT>3\R?OU[96U.[\]_N2B;\'@]P79WTO8N&KF^).7 M,I168\[>+J-]>E3*:NZO#SD#M];FG&!.2' \:F&YESA9:G+.,+>AC$IY)?OO M]O11E8G26J"YN9R+03Q@CESR&@7)E7>4*D;5/*-2WB[C?5"K!-68A&4 P4MHU)>CT9.,F).'.%!4F2DDL"(L4/.2(LPT0HDRS JZ4*B M4E;]L&I>42EOP3O^Q"V_/ =?>F"9/JKBC%KC*4>">P);?6!(1\V0]=BQZ+6U MP:^]8VJ#3!?'*L^J%GIL_+3MOM3&%=#&R6W>.6]I( )AG?LUN>"1ME&B:*56 M,5E-D@-MU!NJ/*Y:8%3*:MH2KVBS+X_"GQS9WMC,P%)L]_6#&MVN-O=T/K'$ MBB/.$OSS_]E[UZ8VDFQ=^*]4\)ZSI_L$J<$$71C>]-[)-HV;A_XXLBK M$980(X$Q_/IW94GB(@DC"0&2J(X9#%)=LK)R/?FLNX)M7@L7D/%"2&.-=";7 M#JN9AT+>*KW^%6WUE2PN1!8O[\JBBBQ10B12S.1B-S$B*T&_)SHE"LH\X;3L MHK %T85 I>#_:=O'+QL=_[V_\FJ6_U^R=E25SKVOZY@(ZW^)ET>Z7%\[? MP3!L7WQ'^[I>KX%_EA7H;M>GO;UDEK%6X4@=PV!&\W4XWK\ORM5Y?)IV?G7?ALH.0JYLB[2X>V>^P M9/K5FKN3+5%W[CCL\%SL=Z/M 227A_1&*W'W:S->-,^.8#7!S9MGE^5WHZW# MXW]R%_)!F>5XAR /KGA3Y;%6W!AM[XSIUF/?.,O*13[L:E9TON=R]?">QO@Z=?O\Y>&O;W-CS;4*'L"W*H7FTM9]WZ_O%,?_T,F!J^Y M7&Q]^XO34E/0E9$2"C1H1CG2)GJ$LP;-4I QN!4L_YIK[!= YMJYTOEHGXKB M.Z!)V?TV#-&GK'MJ2]PJ2]?U%_BPE-]O3]K[XT6KB=^5Y.>M_ZI433(R3_U7 M@FN8S%N,]?[O:(URO?!"K4\T6%Q3?/$E<(FL&6569["<3%<"=RD&J\S]7R_= M8(V>KF;Q1#5L9S M3,"T(QV$G"[_0#_$MFV>P )9_J'^ 4=D?U-6[OZ= ME;FE&')YR:DZAY0/,<$W]%"1WO5%P&MYSN W%)G)6T4%BO=-XBY(1?.DU_1+ M(0X_'6KI%EBF8=XCHT]=O7M&S"@;L'7.X:KA:?H@33LQDS#K-F&]J^H^7#<; M%TN6SWI?0LP(^,S\G$N>B/FSA)^_8K>DI:,]IU..T*9"IX"Y=4(K*ZG'26!N MA";Q@5"]J;L 3V6)'+=#_KMS$;O]WW+SQ'5)]<&'[3?D\-V'=N/J*ZGOO[\X M//Z]>7C\[?*@W6AF&^3!U3?2^+S+QWV,']H'^W]_.WQWP/9V/OUH[/S>KK_[ ML[T'8SV@NZRQ__?QWCZ$)@8Y#'7UCY-!.>5 M3O%J=(KYN,;D0B[/!CYW3B$5PY@-8O@(Q%@LI8XA(,XU_)#!YE*'$C8:8JVW MB@>3-K:8K!&ZTNRB0K7U0[6%H!EB"\N&V1LFP%PCV+6_KO2&D>ET)58AV31( M]J/^Q]W<&,X!RI@G""=-$&="(6+G&51)LFM\FYCB],:GY5BS9);OR!OVIHDU-[K2:M0MT+= MRH.V@J@[ZD&3!MYQXA%9%W+%TH21AM<.VBU/U.&H= +%5HH:Y:N/NM.XU>9& MME62_HDN->RIB,DRPF/BP8+B%A)33CI.<6 L5"ZU-<:%49>:?N=[RFUL!^4D'"O?Z=^:"@\N^L* R, M^W=@BXXA,W=K+>*4"Z1);J6+N928V(A]KGVVB?$R\?8)KITULB6NNVE*EILFR(.(4BM5;ZTD3/!Q.)6$Y"Y)QQ$$H7F(+K2-C+A(O8 M59Z/-1;F4<^'EDEB:3S2-( P>UMV7E$H!-"8.!.1L+2Q!5X!Y9E%>>I MN-#R"O+DA*!Y-MG*7;%^(CSFKO JVSL#BCBW8<4@O5JI@&P41 =LN$@\UV;0 MN^<_XD8FBN[;-R/JRPQ(TY'XSS,N3F)M$HQ(E,R%+&D22".R55C-$" M V8U.J/SH6+ 3^\QF$]^7\YCD)H_8D!7L=NIG 6SB>V8L\";2*3$#B6L".*2 MP2:IA48,JVBU#R0QFFMX:TKHOYY?6>P<$+G/!>-'T[ *R]\8E(.R )V&P&N;>168 MK8(+QI0C%CF?!<@?,3V#'G ^4J\GE% 7G,F$F]-%JK7/Y7 M"$!DGHV9@,TF4>DQJ,I6Y)Q%O6G$C([[)8;D"0V*E[X+Y LWEWW"3I[DMYEZ MN3Q[.TQ#V9SM,!E??!]$6J-LOE:0/QNLJ1GY) TFV1.T[I0U\S2M.Y]FL&S. M]J4O,EA%IVLPN12#-5/V&:VZ83Y)Z-LR3D[5#7/6&:NZ85;=,*MNF.N#@%4W MS*H;9M4-\\'QK%PWS#%S2BK_>\5VW9DG8(7-MO?XU$+R1%./ Z.66VL,_%]' M+CQ7BAHIRL@",HPL(%46^2*LM0?\\-TGW-AYVSSO;\LK;7OZO#O+J_# MM?;>?6@V]EM'8];:XZ-OA_OO<1VN7[]J'#=V_LS6VF\'5_#O\=Y_?3NJ?B14AE)N$I*48<<\"A'D^,)B9Y;XU#T3B-.66Z4[.$WK(U-*5*1 M .@YKNE9>W2N"M(_*BQ^(8"Y2K@Q,>I=J(1Q4EYJ;3E5W@3*N7>*2L* MK2JF/"$#75XTF1BQ/A?=J"+6UP]'1B/6B9!&<4&1M8XC;KE&L# 4"E)()1@L M$QMSW]";:*%'1:P_(+F5RE2I3/>J3//QGRK>?(71:C3>7'I+/ \."1\3XD*" M'I6\19*9:*5*5!NVL<5P#<]89&SE.4^%G!5RC@6#SX>853#XBJ+E6#"XPYSJ M2 .*DCO$O2%(>VF1"MPZ:RF5N2(-Y9M:/CHO^KGPLNI_^I-G7&'HNH?T$:TB MU2[I%!2/FED9I)?!1T.,]P%7#M'51:SQ_J><8,>LYT@38'5<8_A-:(RX) Y+ M*D5*>F.+DQI[M)W\Y?MWK)U?LT+="G4K[^3RH^ZH=U(1'JV+.0+%YRQN+9"C MV09HC HD$A;X^J!NU37IIU7 &9,R&6% <>"66Q-,+F6B; Y& I6A\C&N,2Z, M^AA%RL4P'4=)1XDX-PY9:R-2-EGN-29.$1:/<:N>@ELD$*[22G)LB-+4(WJ5CR!J@/.L+7TLHX MZ1E7&)WNRX%P)@S_*@[ZMN)@3(> M&4>69 >/3009Y0!_C:"8A: 4)AM;2M0P7GW4?4QRV5IIA!-].UXP*I-WEDG. M@[2:66)#,DE+@ -C*M_.&N/"J&\G&65 5EUL5TT)J+K8+A>*3[3'@)HM S?4*:^Y M4]31H$3P.& E!/-5K.W:POJ$+K:*.>$34RA2^,%Y4DB3R)!S6J1 8R#6YBZV MQ-!-J:LNME47VT=;@PSFECB;HLM%2#G1,G'A!8W)<.M-%>G[6K!HK(MMXM2D M*)!3.8K0 R!92BTB"GMG'!7P:+F+K5I,3:"J46+5*/'E+&OSL;#*LK;">#=J M6>-8)J,UD"U.">*P ) 5F"$1.&82%H:2"31J4=-5%]L*G"MP?GH;YWR@7-DX M5Q20QVR<7HL@K6$(U%Z,N$X"614#DCP:9X2C.,I<+WM3J44EGKX\)$_H8CM& MK^'O+"C-D_-R)=]I#300-DYK*@OD::?7S,?\UHTM./A[_->PCVDIC+=.'#PS MOCG%.GB\\[/[3[FO#=%6V8SJY;H73=G]%A5$%^CN,&__/.K>-,'Z&I'K1OL- MV00#_LVV+NQE;^.?=YZKW3Q!(],_.G/WS\]()^!)AXR\]CZH8 FXR(1+SH%< M$.6\54(3%8A.-I !T85S@#9FG-(IP7%2&Y)!U42M!7/!),TM ?HC?VXMH,0( M9BPW4C..J;.$AR"9]1%N3P&2=\K&X@-K 9UH+?!',9P#ITWW6"QOB'%O&V3Y M>_/L-6:EQ]PO6++SSBE'AR2)E2'R<<.:(CXH+K MJ"T65MJ-(L*>-UZPL_3V?8VD"SMXI[#S Y(69T>Q.,T*4-E^NC=H M1]T;[QX]-[0\,J6U0_X$N?M M6_@BW?Y*S"L&H#=#_\:E2S"YY_&>MUGO,D[!O/T[9_:8/QRN.FW;SL$E4#[^ M-VH G(;7:0)RGYS]AJ@JW]*+Z)%[YV>],WN21UC8LV(G^IA=EGW:S\AFD77# M!QK'5MUF'O).&]"T0=$*W%K/;:):,1,Y4,= !":2]E5P0N?T3H_KX+_?HX/? M>MU]W_1K\$-[5C\&7GCEKS)/K!^_OS@\_BKJP!$;QW\W#_8;WQKM@\OZY\/6 MF.I]Y2_KQ_F\.FO0W6CE>^JROJ2L).JROJC/4GS M(>9D3])B\/)G7J,**&<#RJL1H-3:YEX4N3B>\8@S+1%\(A%U1ALGI9&2Y^)X M-;TRS5L?&Z.YMHSS'9O#S<\IU+#LTD3;.929\4OY8OKS>[@F@=K,3*O*X M,$QLCI%'(8CD07+$)):(:TF1X]P@9ET()#+'?2:/@FTJNJ@0QB5RAK]:)+B? M$ST2#F8G1[V9T* B2(L#@U&"9$+4@46+E!$ !H$$9*57"'/#<@,B:DCN+,AK MC^]/^D0ER"JKVRWA'\K&8UC0"B?H_?+B-"@["G9[O?,8=LZ[,'U]!.L;V&][ M3J]?5$5U%H9NEV-4!RL,X3(,$HSY&1",N#03(YC;@%BN,$5XA&S!TF1%NL0>F1 M-;%.^;AKRW/>=KHI-D%6BDZW>//CM-E]K8:?EZ<\C[3\#%[E>4[!. GENRRO M4!F#%HZ+C3_&&))USF%J(O*8 2X2A9$UDB"'DQ%6PY+(O?RHV*03+.33,Z3* M#%0QI,4C0T68%@<,HX1)*!:QMQ[ER-5<#5HA[5@ _ ML\HP].SA6'7;]4=W8K%H%8OUV%BLQ*V-,888.;>16\VE1!<_! MJ*I8K*<#RO%8+),4(4XEY(TSB&/'D4D E)XFEZREQ!%55GHB?%.Q155]JV*Q MJEBLY7KR>6*QYD+,*A9K-8!RE%&20 2P1X64M*!JV ]99G8MG&[>S07.;W="(G#%-Q_)-ZO*=,L+KN-!75PPIARQ MR'E/@(5*AYRS FDEA8V*".=$KDPGC=ID>,&5Z:80P=6H@#(OEJPR#YU]!E85 M19^'B%;EI58"0$?9J<5.41LQ$C)0Q EER%FL40J8*F6-=+DI+S,UM>#R4D\( MGE/4*GFQ @0C<_:30@''Y[VS9KI\H2(D^T>Q.,N%FHO3;BX[\ .0XT:VX8_> M65'6;HD!C@.P^1Y[^??;-15ZQ4GGK+B,^4C?^7J242#74NBD2D48#RJ$,!F\D!A%KS?MTU;G,L:/L?L=$&4R*VQT M!@]8*M"]LH3U[>__@/EH=,X.(@QN^*C3$3^YFK@U=]F0^OX!WMO?I8VK]_#O MMXN,JPI^1^L"\]=[N"C?!Q9LQJT\R^^JUVQ MM_/IJK$#F^O^-U[_^B5Y8YWV66^( G$O&-)$JW(#A/672$AA8XO6V.@>4N3Y MZ]5FA_+I:\4LRQ;0'):7*[[G^G)96(8('X<<%I M?\&.R4@Q1Q;GMI&))N1,C"A&K8CQPBM&81'AGU"(36 +O

    FM]A_Z\5&?Z\ M[1UE$A'ALU"D;J>]/L#W5[<#"EGHO86G>D2*QNM;B50PR;G$"6 M+#).2X1A[HD.-!#E,FU89M2J5L#<*P @QVL01\H,PD$HWH.WKZ/!/F:J1;U/>(.7BAL_(99>( Y=7 M_*T)^VW3_[QB6LF*/X!"!O0_SV,I,\-G>.[13>;LQ4J_B@?5D62;W1L=I'OS M*OIF)UNJR5E(2FMTT>E+0GE6VW:_Q;.;D[>W]QJ;Q>Z)KV7+%FS90]-5_YP; MR2R^YJSL(HM.+TML./>9"W0&-4+A0)"DF^O"U#4#;/V]6K%]-K+[;P*\WS)) M3&=1N^\I,X&X:[*893.QC&N3A/>$Y&[+TN6NVB;S[>"=YK&RGBWGWG-C/2.- M'1C_Q1QG M1,$J2Y0%;CFGG%OJF666JQ"MTMQ4]K.56'X'/^KOOYAE^6H/MN?N_I$]&1@NK]G9J\G_:K\G]7?O<8/"N#[7 M+^H['XX.=W[O$[6=WUN'Q]](G7ZZ;.R__S$:.':X\^GB<.<].SP^A#%O7S3> MO?T&SY*#R'#]W=]M('%7A_N[P//?WJ[%S>H[[R] [21&2\Z(1DI2@3@S!AGI M&3 [:;Q(T6";@S8DV:2TROZJLK^J[*]'X>CBLK^F1]&1P-N2HF2&DLG)P"5= M8>@L&'HUBJ$ F)P'CU),*O=VE4A'HY%@5A$CI#(&5&$N:[@JT[WJ#+4JTSTU MT\2**L,YH8$ZSB@SCE))A-:&,4D]><9B30^"Y:LKX/U<:-D<8YS88U@*,F2* MR1 7Q"*M941&4.9$PBIJD5,5-LW"$KV6*)7KU4+$_4SJD3CQC)3JIX6]*U[U M6*08Y55:PIK2S"&M(O"J0#TRC!@4O139Y>TE]AM;@M7$HS73JHC3TT/#WZ4V M4I7V7C/JU'^M%75:."!>CE$GK0'RA"?(!1L03T( ($:&K N:4T:5P!043;W) M)[2LKPJ"+R\\K#5KN@L0%6M:,$B,LB:C FA2*J$@I4'<,X6T4!XYSPPFFBH; M?-DTCBZJ4%%E<'J.6N&OT^2TQL3I^LW><*<*^:9&OEO5P(?()Z.GC%N@1Q[P MCIM D8W!(1&M$))[6!4<]$4]WB.A*@6^O BPUMSH5I'PBA@M&!Y&B5%P4EO& M)?)""L1#E,A*17.S.!U4),0X"<3(U%1E3EH!8G0[5NPI"X(/@F]'BAS=[X)= M+Y"=7+L1U @I$O0\:P$=(IC!*/ MN?2#5\AHG9!((6#,N4H^;&P103>Q7' $Q*.$?:XN5E53/Y) M)'W7EG0)0[RDGMP BS;HG/>!:V"R"*7NZT5GTY: MS6^Q_/2>;,+-0=V/?)\"H+*LH9G+=S3AB41UKO MN^?QI@K![>I$&4#S[_V4[7Z]D>&=\G=WJR:TXO?8*O.Z_5$3?L^P7%PTSXZ& MM1'R'.0#_^B7&?E';U MKF3^1YU6?OQN/#OOGL"T[7_\ +/FXHD_*BLQ@/;U M%28/;MIKPJNUW:)?K:1?P.2FPLE9687I-"_+XFNG P_4@UMWNL/DS(__9=NG M__JK^ @[4NL/>UI(C(M=F/H?_0I.<-^B'6WOO-M_@$&Z>K,WJ-743T(N-J7M6CC8OBMNU)$#!O'V MX:0TID:19'CBR6%#6?#&:N*8L$'Y!_4C:SLGOY4[*FST.0%N+_U1#K '-]\] M^:,<79FQ?+U-(KJ:^^3<&DOOV%JZ!IP 3%D*TZ !%(T\114%A&HU)D M@6YLC;NZ_G=>][.]5L=98)&HY"1H.HF:8)BD)&;]1ECQ<,N"ZK5.]UH;7[\$ MHYQBT2.N!,D=CP72UA.$%9%,")!@0S:V*)[T8@>27P+B46R!P(<(++;$6'C) MN00&H$R)*;;7!ZQNOU;&SZ'H!O=N4 XP9\32!,/)JZ9Y=2],6]^CD?G;G[ MY^>ZJL7M%=&79YV2Y%%J0[SFSD2M!7/!),TM,5K+/O; .: C9;.59!(V%,F8 MQ'"\T@;.%#J8Z+07@'_WOL27+_SZV"2:@%\H9,G<2Y7,U]NNV+ MU!OWWF@;)#!#S+EPR5&@*!Q'JHB%A\%5O:2E773O<0.HIC5*A^"1#=8B(/8> MF5PM"0,R*R\\\Z2L,:ZFK9'TTT)(XUL&LSHJ3$EFFUP: >N',N^LH; +*.Y? MLMQ.6=:O+)V36=:8N-A>[[P]*+E[ 0IP<=[K2UN(L//"'AMO2OQ=U^"[)G%? M^TEW0Y6VTVU^;9YD3?*ZI%]9R"]+\4GO6GS+B3L][P+UB;WR@#L7FZ_>[WFO MU-2+>A;LX@_;;77@]Q!;XP6#EJU\13_^'X8/_-U>%GN,?G MNJCO?SC>VV^!:OAWNT[?MNJ?W\ 80GOO71V/>>K?-8[J^XU6?IZ#JV\_&N_J M8N_S+CG\?'!U\/G3CX/]@ZL&/> '5Q]N9_4->S?F-CD4BX@$C1QQX-O(">&1 MMM(%KK1D3&ULX1H;CYU:A#1-@W"O4"*)3DEI&XUSC'/C+>C=.CB1#/9>_16HKA=2-CM$)(P;;!.*@"B!+K4*".6Z,Q%+S'&Q>TW@L MJZS2SQ[41"K0O#WLS_"N87^6"FD5+-*$65@#&-X]+06. M_%3@[LGZG#W]XKFC)4?"$)8VM3)'==[$1H,@W G+'&G0W,QY@FW;/!DD)UXG M80X3%?/5NI,-"F/-GC_5/L()W3)Y[[(\I)?S\/)79;PGC*,?_5FF,H)DGG>; M9Y?]]LXC(=GQ/^>V-+&WG9G3$?-WEFGFX'TEI\CCR+G M@ Y:3N=0\3.8_L$#]QZX\ZV[KFCWU+]N7G*I]53M4Z\CQJ\^L<;V%^953";R MK)&87!D%B(4, @4>1* R6B+J.6G5' M?>(IJ+JC5MU1ETWEG+*R'<\A=TSS2"SEE 03O!0QXF2M(-Z(JCOJ2^BI?S9! MG^1[[_YL-]Y]:#:N/K0:;;CV_MQ8UW[\GA<:,]JJ<>M(&O'7_E M!^T#?/ANES7>?:*'\!Q[.UGOW:4'QS#NG:SO'M[NCGH=FHEM$MQSY(E-B"?B MD3,ZP5(EP6$BH^8B=T?=U&*\J/"2MO:KFJ-6S5&?N@[=?#!:U:%; PB]&H%0 M%KF-WC-$RIXU@1IDO8A(6Q:D8\Q%+S>VM*JIJCGJJA/4JCGJU$3SD8%"57/4 M=4#+<4\DBP1V2AV0L(P@[FE )E"-DL=.<^*3";E&/=F4]-&$LVIEL300<3^3 M6IK$P*HYZLLBQ1BOHL089CW2">""*QES-PN.I/;)&NNQYQB0@M<47R*@J&Q[ M57/45\2$L4#@A@3I8I[&T2% +I"EH@K1A',40E"*. M4YZA\+_^/TT)_=<2]3RLFJ-6K&GFYJ@5A"P"0D;95)()!X*SH=\[8%/>($N5 MR*%I+K<+TX:K9820RA15M4U]791J0M?4"A(?#8D3\M8#=XWN:+/T>)O)@E=C>BUIX*B]0EO6\0,K2I( M_R3^;2ZDKN+?U@"E1VFPEQ938B/"1!K$84T@(XA"P9J4B/"2<@E>XI^]/4P(_G[OA6&]'Z[E_;Q?;7 M;NRWW/RET3F+!?MU\W:/T>L>+/U>J?G4;S!E-TU7.ZD 3/M_Q2\;$Z9RX]=I M&K .&K?FNUXW;NT/8L(EG[A#:TY\/H5Y.#EKVE:1SK-AHFCV>N=E>O0@HW+2 ML)J]01>XKWDNST]A]RGGI1UC>8-A[]K33N\,^5:G;$X3;?<$P:@+>-DPD,Y) MO!Y-ZD;O+V;]K*W MWG=M0E_6ZU%>-V7MCV28V#3L:< &[5HC+/5F1K'Q>>HW<2U;W^8A_;R;:_]M MW&TT=,_4WTE(+\\H>]Z>W9RXO;W7N-LK=G#T[8SR_7M>[CT+:4')X,L(%?,V M YPT>T_9&U!RQ@UQT6#I@+Y%1TF4PD5)/1;8R*HWX%(FW=?WM\7>_J7,>1SFY>3(V.PBK"O=_8(C6Q3'T"&1?).9VX2HE' MZ9RRQ&-,G(/5IRVK^@2NQ@+D]>TOT?O(DHB(\I##-&$I.A'.6QCG>P;7 MX UZ^*U!X?[9GG_U>QM^YV/%,-N?1*.]2V$\W_)8&CL>:.%7=MA^S_*S'EPU MCNOO#N#WH]M%1G(QS*O&]A=!E<[)7(@;01!/6""CM$#:)J*82(F4%>3EIC!F M55+DJR(C59&1IW:RS@>CE9-U#2#T:@1""6<<&\>0\58!A :*'/88">Y4BDH0 M^&-C2X/N4!49676"6A49F9IHSF5(7L(B(VL7E/U,0-DX)-FJ],C2P,,Z\*FJ],B+0,@HG_(60"#2B+0+'G$< M";(X6L0$8,^%&9J*K2(R\.PA-IVGP9457(VEH ['C(&K;"$R<"PD(2 MQ*7ER'@B$"8J:JQPLHH_3Y4 M0!+6 =!@1Y&SRB$58@B$1:K=TT3%+7?ID?SWH&Q!N:CO\."!^'%:4UE$3SN] M,L7UMS(MO?D]#E*\!N)YZ\3!,^.;4ZR#QSL_N_^4QQ<^N7/:#>!1KA MWK=^'G5OE(NO$;ENM-^033#@WVSKPE[V-OYYY[G:S1,T,OVC,W?__$P]2W-. M[CU9M;?741^C)).*),F8Q!J$3QMMB-#!1*>]")B\7 KGC$5L2GA');X7M_> M%/NC$6=3CNJ%>\.0FW/+PSS/5* MZ.23Z?^JB/WJ9[>71NY< JW<<>[8N!>2[']747M0%5NYZ2)K()F3'_7==66Y MD2)V@[*'M\H0]FM/_;;R4FQ&E^U4YH,E6+/W:ER30?>79BX>V#F'RX;>KT]1 MKJ(TJ:B^;KTDJWSR5 QLA:NZ=!\="[M\;V1F*_VZV-E'L\[GL4[<*A+)[MHJ MYC6S#P2D_/TF(.V>R)+[O)]L-:T>?;OZL6<->H //__=KA]_^M'8?T\:[4^\ MOG]T7-__1AKT_44^O_'YTX]1NWKCRK/#XP^M0[AG8_\-:>Q\HH?[7W_LO:O_ MV-O_Q YW?F\=M#^1P_VW.6*7C);TCIHYCC7RP@G$L9#(,AL1\731)^/+:9)V!]MO8E(?NE8%4[^I/OZ,UQCF]E MTDX:E"3%P/&C1\88(/I18)&XETP!Q]>;FC\Z*6U6,7MA.VJ%EQ5>+JLJ5.'E M<^'EJ 9$@V=8R8B"$09Q*0BRC@J$N<#!*@_+ ?#2;'+RZ&"CY\++ 8L?2;F5 M)1@N49[*TQYY:Y8GY$G/T;=O^JC_6>ZY3J'S'^_+"XS]C-#5CY1_5./'>0]] M;2ZH*C9]V=Y(%<#Y%,KU=JO5\?8LAI^FT9>V\8%(5$1P441P;]PY)A6CG'F, M&,G57!RWR%+'D>=..,43#3;7W-K$?)E,X574>05:SZGA5J#UHJ UJKU:ITE4 MQB)NO(HGK^+)EY8,CIL%;XR& U"=$*Y: M@>?TR3C[VV?#2JN-XSK=VSGX8@*ATG"!K$@FMP;1N:VM148IY2-WV0"XL46T M6** U"JH?+D)4B7(SR'(EW<%&7,F3$H.^2@%XEHEI(6 =6P]B';B4G"RL<7) M$LGQ:[/J58'E:P><+V$.NUE&I8Y9(>=,R/EFC +IA#U/6B&E+&B1V!OD3 Q( M2N ^3DGMDMG8DFH-*RU4DORB-J)*DA\IR2,<2 ='K/(!X4@UXLI(9%QD"%O# M#$AXTMYO; FQ3*D=K\T0]#_QLHCMTU;G,E:6H+5!SY?@0;"2W@P64J5#SH&? M]1LF!&.H'Q]\X0KVOV0L$E9XQ"UHDQ:'B)@72F/+E'%N8XOB187-5L:@993E MEV!"$V3Y@;Z%E8Q/*>.7=V6(((\IPH(QLDY!'EZ6:5726/)ZLPL!7B($+X]85!KX@!HZZ M7DWR =XL2E[E%E13LD@CYGBVD0C@@+R8F8,GG\Z1>P! M?:N"E&6'E,7Z%YX"4BIE:8%X,Z(L4>V$)8$CQC1%G!J,'$ ,4E+;E*+Q6LFL M+%$S8\AY%8Q11:16WML7(FP#&/TYR%;A;H^!TH,QZL9%]#)%B1SE$?%D!+*6 MY3(^&!L>5, 4H75K6G"M=81H%_&3I5"?QS"/P(=TI"AF@]0.&;&Q)LDS)>FMJ?UN+\(P[';HGF)M?C8MR<1.Q/OO*PL,U%J.I M5YO(3)N('\_X5IP3"[JWU='TBV9HJ31BAA#G'74ZMY85,\=K+$R&GM5<6&%@ MA8'/&*ZQ* RL+)0+!,@1EFTB%U+:@(+0$G&#*=)1%?T/S^];P"1KG;1 GO_5_X&]=^_B\=]9,EXL668(? MDEB:)79D5LMQ3S/.K?_KNO_T8V^\_4$+AH*^,+"$+LV M7P+ERQ5P+AS3@9=?G!W%HM>'E^*TK*)==%+YZ3!VXK[ B7XZ7JWX[V;OK-/- MBZAUN=DW#!>=OF^DL"Y&:Y27/_Z&YP%!_)!GO_=7['KXUGZ](::(KB;PMN)_?[@\_!Q.'>4 MHG#_XS^/&E>AV?C\7C1V=EF]_1: \^^C@^,\MC^/ZSMUT3ANI<;^M\N]]U^H M5=QKZ9!) G"3>X=L;J3DC11$>U >C,W98V.@^;_S.BTNH^W6BF+4)3%87+?7 M5FB",, *[15'MU9J?YV!HHO.CIK=4$3KC\J+%IWN9M%,UU> !=?I%C:=P4WK M]K( '<8,5NF- !UUNOE[6*S7=_L'+/RV;9[ NR]B*Y9#A&/:^6H3;@O/LMW+ M%ZC;+GR4E^9F 0,M3@ TRK&4W[ZX>&D. H.MP#(ZGL.U,4A6Y-@ZS82AX@$] M;XSB5,*U6.$ZWJ6YRJ'73)L@$$[!@=9F(]):2:1!J@AV K 1M#;&:N-Q&G?$ MZVVGFV+S[!P660$OH;#>=\[+596R4/3RZK\L.MZ?=VOKN^'>W>&:_>WQ.BL= M)F(H]/V=]PS^RLL4Q+[YM9D9VR\P4SDL\00FSEV6I]O3TQ9<,7_[[_W=O_)5 M0&ID\5?+GOR:_W(QAS9.OEXX[V98>6/[2XHI4D8#4DPPQ"F%92B508;#OLZ]%R'XC2W8! >BC\I]MS_% MY;1WXW_.AZ_@ES;LH>WS]LA:+66DE,.3_+;Z+SBOS-2'K C,=!;T*HIB?0%L M'^;IKX^?8+VVFBD-J4^Q$WW,6WS!,MOZO"S^;=O]%L^R=(82LH#WC",P M7*RP7[NQ7&:;Q<51$V (+YST8>WHTXKY#&5@- 7\M-N!P%MLH5MYX64!S< M%KB\S:ASWBH_]:!6YU,RX6N>]"?D]FAN(&:S\$>9ZA3-?$2[W3_PK-MIE>@8 MHCT[FFTEK_QFS;-\!U@]KMSP MSXX&PG9ZJ\SQS?(H+IJPJ3FX"PRREYH9RNY[]"F$8?)-)DG$^ UF%)"36X)1 MDIPYA".O^OM$XC&"D'ENODSSY+R\Y9TE/EAFG/9]R:>=7CF8WTHNU?P>_W71 M#&='0XOPK1,'UCE\W M?N8AERH7#TS*()E),O!(G8[,)T&Q9=*2P/P703>&)QU=YXZ=@OJ&7#?:;ZBD M9[_9UH6][&W\\\YDP+I!(^]L=+KOG]3KF&E]\H*45?VN>P>W\%"*Q,]BD_LA[0-.= MEX^8EVF!"H[)+]=AR"\AK[\^S\TG0_$::RR?@=:< AO(F_HU3?&W5\!I7@&_ M9):1JP]1_*^\),I?R;]^K15OQC7WMKV$_W^+=Z[3RRPCLXAN*!G21?/LJ*\> MY.MG_K3[X6/Q];P98AXE*"*[\''HDY7,?4I-J6O['P#U*I?DKYN33 >9L'P% M-G%2GM2W5V1"!(/*YIQ\O[SEH9S.>N=9X3869A5&UK]Z:;S(W,@-^1-#28 M^]C-E/+TVKJ:5<4_+8!-][(@O9+2W5C/\T5O_H(KP-7R0TU\(R6#&]ZZM,KW MAP?ONGERZRUD<_5L9NI'AB/1.U&N P2Z_4J&SW ]^MM?7D_5TMBAGWTG;>Q_ MQ5\,;*2>ZL33%&+AB2')?&QEPJ>8()^GK5=8<60"#T79A36"(W M,YT]*]=KZ'RZ:\GT,6M UV^6@^KM1ZNWEQ^B0'FW0B,>(P, M<_&0>)=.V5[I(8Z^-/*4)HM).V7V[ QP)/MI M0S9)9_M0-@T,;4C]W>S4-ON;JKL<;,,V!]@T3[,#M[\[9_W+GESV#WV^Z+() M@0V#-7B;6.K^*NV.7W]PKD)FBN& -YY+K1+@"8KBJB3CNL8*2-DU(:TE)K[ M[2T.@,0?P:5GXUD"8%0Q1Q0H"+#+6X>3!Y87O/*44\$6!H$#&URWGH<)TG?G M^S[?VDOEEZ^7=.WM?[KZ JR#1>("['), ?-2'EF:/)#PA(VD'#[V&UM$C6<2 M @T_G5WS6MP*>(!KPU;W(P<7E MU0+%?\[L^N/QB)?%>,XN\S5UR?>Z*8KQ' M43+EC&)>2'L/P4XWY/JNB2U_,[3^W/:_UH!+#PUG.;1JE#$/@SFNW7WG T6^ M&\.Y[Q-VW^E=^QN'N'/G[K6IS*37/K4RW'TD!A^PLV5/>_&WX2__&J9*-D]* M!"Q/^E?;=K\V3X81^]DI-1)>7]ZO__7 7Z5EC6.675:#I-?!C0?>K%KIS1I) M#.A_)V5-:'+OU[AVY[L5RS5]^/$)JTEZ_]QQN1/U)J<2K8K8SS;[R[C4 MKC6T4K_*K&2*=S%[I=?!WO)@OM?*31>91S)7OGJP&7V_4R7S+<'+O=>'/QF= M?BG=>9USN&SH_3K+JYZIV@BA-;KTM4!N:YF]S>(DEO3U%M/=!+TYW'; 3G9^ MKRK6/[H T_*]TNF;&4QZQO5)@%]X$9![##=_@,[WX3I>=R7RV^=5YOOY[6TX MAKZ!ZQ\V]W;^;AWNO^?U=V^;C>/&<;V=QUW']>,W;._=[L5H?OOANP-VL/^A MU8!G:7S^N]78^7IQ\'F7UFG]\A 4__K5^\OZON<'Q[^G^B4F.;>]_A'#,QWP MQM-PFL?-VX"JK6%JH67JNC M@JKGABHV E748)%T(D@2+7)&.44.)X,4BTPX)DPTK*P5K&>MQ/'D%>\>++*Q M=-&;,P;Q_M7MI.99F8B3W9R_=T[.>Z6Y]XGC9Z?74Q894?LT#M72E_'1'\5P MWHI[J3^E@QDM)S3/9^5+O?A23BFU$5E+17;7>P "9Q!.REA'N!'&K80O]7,L M<@F)0?8AZ%,^)PYV3G+D[6E?HGH#B7*E1)5!T8!3L3M,USJ%XW[ [G(66Y]V9[4.G*L=6,/QS/[H?_>7;8:SSC!*>)@?T>NMUS M]?W=J_KV%VI%8@(V-Z-H+NLJ"')::T1-PL$YX#/ ,[8F5)LJ/72GW5C&EP^6 M3YG8ZW.@?:L9RK(!V]M[C6+O6\L>P?HM(TW*3_[H-%L%O*APGH/FT-G8UZ%)P'&,GC2_NEP\8O8C3<7O1EI&6M_5K1BOE(_ MR"=_.8ST.>TV.]VAUOS'[VB%T_RA> V M,-N]H^9I<19M>ZF]H H(/J-S>4%936GS>KV@O*8-?0(OJ&!B\5Y05:.:5U[0 MR@M:>4$K+VCE!:V\H)47]-5Z0?^Z5WT=A,2O*HA7/H.U]1DLW+WY;PN MWT2 M/O1+]JU2O>['.0F.ZZ2L0;?O?^SM-%J-_0_']9V_FWL[N^3@\RZI7V5GP>Y% M_?C@:M1)4+_ZE&O0$;@GK]-/I/&N?M'XO,OKQ[D>W:>K["PX.-Z^;!PW)ODS M@S4B>6<1,40@;HE!UC"%E'!>RR"2\2X[":1*2QCH@[2FU,$JO(,S81-FNWE2HJ MY^6CG)?#Z1S,9N6Y/-[%C>TO,6$L"!/("0X(('5"QMB0VQUKHYSESN-5\5SV M8BNAYDG.\"U='YWS[HVSYA_%4;2MLZ.B/"!77JH5]U4(^IG/9RIG3JWXZU85 MAO+XK&3Z077\4WN9:[MVNL-*2F5ISFYL-\_;97I9OX:2S]4_<_FCP1%N4+AM M6&DI#!ROP[)%\$ P"[E ?;LLF@N/?S,E9:VI5M.Z9JMYUH0'.>\-2T"=V-9E MKWGKLNZR/-FW;+/=NYU WNG[G/*7-ZT-AL?E)^PV8SFSMTI6;=Y)E*L2=-< M.;9Y_>*+!<4&SO3(IAS\Q'Q$VFN&<'","D*!">+[4G1S&>.;M,L[=97^T>M7 M?!T)0._U2Y+]YQRP)A>H'4ISSWXOEW&_*FMY4 _6\MEMBM/ MB*4G&%!@N1,W*Y=EY;*L7):5R[)R658NR\IE6;DL*Y?EVKLLAY:?4L'*6F.N M#=A;5>2N? %KZPM8F)_R=O6D6_T!!H+P1Y:#04N^WBMP#+3??JOO;+,ZK>/# M=V_;C?WW](#F>S6:, 9<_YR;8+TG]?WZ6)/A@\_O+^H[_@H4^&\'GP](8^?P M^ ">"\Z'YWW_X^#J&VWL?/I1OWH[R6F9&VH):QABUCK$L55(4^I1,?"N*JV]/I+.]OXF[ARKC:Y/ M30/_._W^$KK!V I&IX;1QA]C?,^S1)VR"9&()>*:2N0H4R.WO-<25,GO4[.C2GX7);^C-(A8KTC@!#'I-.(T M!&2D92@%I;CQ4AFO-[:T4$LDOU.$<4ULH3E58%?57W.6_IIT0?TUQ<96U5]S MI+^F&.27#P3M:5L?O+'=G,/=^RMVRQ;$RQ+=UKCN"W]TM+=?QXWC[WO4N-H=ZPN_]^Z- "B$XW9_'-!/EXUW'XX/CH^. M]_8/+AK['[XUV@"IG]^P>MD7_@W]@J50#.8-Y1H=%M-1\/#<@11>;&R.,*@9W/O#!9ZT3D_ZYW9D_)ZMWJ<]!MGUXJ=9L;R,'EDMM<[ MSW/0+_-^ K?L#2+T;*M5G';. *>;9=O D"^3^ZGTHH>;E!%U.31NEF>#>PU# M^Q[WF*>M\]XT(QP\??YP>*W^Q7,]CAPT==H%*M>%Q5#>N'^?TW[X57XX.!3T M]3**L?]EO]WV2C2%N14)/(*1Y4K=/@F#E;%44<$O@)O\B_8$ $8Z4 8=!F60 M,:0#=\A%GEA20"YIF!03_'+M7U(GAPR6HMZ/R8O]$-I!9]7< >+\[*9O:0E- M>4&' 1C$(8I?0\%O,\#V4H4):E8C6LT5)DAJQDS7,V!YC&X+#!.4-2D6W]^! MU"A^@C#!/-CI8AJKT+4JHK&*:%QBA*HB&JN(QM67S,F/6K+YG#?TV\I+YZL, MP"R+_L73LZ%^#)SY1EL.]LP^283FU&OZ%O,>7 +EXW^CYI9/O E[W\G9;XCH M$F=>9(=J7"O_(Y;+Y5KC50SGZPV-HH0'8X27C$8>@M5"*\,Q"]X10I6:N=8, MK/G=SOOV>'.&WYPG,TLW]C! MY[K8^_QWNW%<'ZM#7[_:Y8VK/UN'.^]Q?>> -W;"M_K^41/N3_;VPQ'<5QS" M\]:O)K;,$)PJ3:U&+CF*N$P).>$8$MKE;M'6BT"KM? ZUD+$@4OI+/(\,<13 MCN1(\"=624M%C239$TST)A;CP1Q+%")7Q?)6&]8S%R"J0.JI0&HT7"5(%Z3- M/9ZQPHB;%)".)").E-"42&(-;%A$;C*U3/D%"PK;719XF:RR[\233KMYLAY* M^Q0OYY8VSV!=A,YY=M>,JO/36*GFCCQ\FE%6RO@]>TP_-&',Y=[WA:^V?CY5 M,.NTU&>5Z$'_Y2TV'AV/$H3/@R6SW5\QC3)&8R^5402]O9N C'*!34<@<$4@ M'B00C8]C6@YE3AEF#0I2@983A$3&:(HDQB)JI9@W(!:";DK"-NE252]Y7 M?Z?9/NM78"F3GCI_7$M#ZW*WUSO/GWX*<8IO8QA8G>%/29?*'5J;,%6";"Q7\U/P1 [J*W4XE M\[/)/!N1^4!R-%T22&E/$=?.(VTH0S$2)02W01B<,ULT)?1?2R3SE5'S'BD? M)I:_7K_R>*C"S],CUA._G\GI?)^]H")J3T#4KLOB!DQ,% PIJASB-!ID'!8H M,BF]$8Y3%3:V!-LT F\:,][Z9CXSP2P)1ZMB-GSE*/%,#NL*)9Z1VEU'MRI& M"!4*^9AR="O'2!-MD$W)!>:49H27**$)WY3\T2[KYT*)Y[8TODCXZYN?E )9 M+BJVF"C8P3MZPBC8:;7_IQEEI:_\+ IVM;621[LF5SFY9](SKBI%.N^%836N MQ6I3]*$"B8, OHKP3$UX]B9$XU+A P\"22HMXE$KY. 39*+E@4H?L90;6[C& M%D5UEDCGJ3!H[3'HD;I:A4%/@4&C2I=.*9I(',)!"5"Z5$+.!(NRLD6XP(JI M/@:1)<*@*G;C9\;TYOFE8LFK M:U0 ]ZH![JF) M&>8#$C@(Y;DSWMB-+<[4IF15G/N:R_^B(Z J^5\^^1_1,P#9:1 B@< KCSBV M' $B!("#P*AV+L28FW7CG.?RZ-C)IXYY)S/F1L](RU8K]9 \2;[DM,!ST];L MOC(B@RYFFV,MS#:+OSY^ZG[[;W_P:K M@17_9=NG_RKR'\_T@)/5_^)%IY?(>X5BX4U]IVP_JS>VEKL7K*P53]WF,(/: M4:<58-V^^<]Y\^PR+].=9L^W.KWSY6D(N_?'@,*T#WB=?FC7C_]NUM\=7#6. MWU\>[GC>.'YST:!_ K7P5P>?&T=[GW?Q:&/#P^.O5X?O#BX;GW-HP/Z1AP<,<"I\%JS(7!DOO15HBW7T&9OZ?^5?1? MQ:);PSX\LKM/XF0"!A83YIAP*K71CF-GG"'"4VK(QHNUDBVO.*E'S61!*J>X M^!!/S[O^"+:;WI,@X13#F]R2LAA'L(?F=/J^DB_;UC=WV_R] ]RH@'DO[/G9 M4:<+I\/&6;:;Z[.M[O6+*4Z[G:]=VRZ[<98[:U;"[,EEK=B_^:-HV\OB^I1A MP]N3\OC.:3R![[O?XEF10(DKSN!QRFT:_MTLSD_S[Q9^P,O)&_5L2J@3-C)# M.+/4<,J)59S;("-)#@07^R^[ +<""V)NZYZ[C;<3$%,$X [Z_W&EJB- M%^$J8/6WFM<]COL+KK]TVR!"-VNW7&:PFG+[V*P'V-(2,.C,G)?P$&3ZW[9: MM]8W?)8;6I\4,(Q.-]@3'XN+YJ#M;/>\%8>-D[_FCM!E(^5!Q^>/;_[(UQIT MK;TE"["<;\G/0!CZ*_^N.*Q8V^7];K3 0"Y+2?G]\H^6[?5>,1MA]?=?&,_A M(PIF+TB/N(BPS!.VR''&F-922Y$F-5I>NEUA[[Q[!Z@G;0#]_NJ#5LV]\?[* M$Q[JA5HH2U,C_>:ZL[909J0FI7F*'L)JOJO^=+!PHEZ9P9*:UOR)&QXO8[/0 M?A6S;,78L3?VAI^X)6;P7*_85-SPIUO4OQ@+R7I5<_+FQVFS7[%N?'T\( C+ M[2/_^9'SQDG8TZBCS9:RK&6)BF3 G4B8*RB)*5*K$$EEG.IQ#<@WO>XDK56 M?@?L,;.V_8XR MHJQFB1$B$;'&(:ZM0!;>'(K8&<8=,]@Q$+=Q9^M0>YYB3B*97DG@+ ),_ "M&;%)F\6F(Z$*..DE!$; M'KC3&E.NM0J!)3( M2?'<*L\3^=#J?)M!63QM263K12[-B=FN7RMJU(7[H4!_XN2]B-Q;Q1_1E M56QXE[%;$.P$(M<^P=I"UL821M4^ASR]T (8<3@4S5YAS_IQ%?_H%:'9\]V8 MOZT5=R)\FG>#A3I%+/U:Y_D2M\,I!M$1@]/@BK[L63 ,XSXI '_;_: *8!VA MV5]K]A26U'>X<([$"-_+, QW65ZI'-G4"VV9?1XS>D=^'H2[;C%IPW4&9++3 M#TT;CT6SW:X]^5KVPLBKX^*H"1I!'$3\HU.;):X)5SGKY774.>\6')-?OOW_ M['W[<]NV\N^_PLGMN:>=$53BP0?:.YE)XS3?]-9VT[@GU_DE X*@38<2?40I MCOW7WUV U-NQY*=D\CRY36O+!S9C:(3OJLIBG'<^DQW7 M4]_RWJCG]6T6&8I&_5RX.)D6FQ3%:RJE?71>)\\MW&G?!7-?.NON,\Y;_%-5 MP^*R,Y-I-8T[3=)AMKAB-O=* QXKY(K,RX>(**AILMR/%>7ECV0 MZD,U',%E $7JFTT,P[Q@RTMC3!L"4U;.:H85>%447@F#',R,S@YA\DYXR>25 MR(#S:^_2W.9 ;UG:?;,,-:T$ZT:H"!954YVAX<[Y3=U8Y]7XDUM4 DP&.O_: M6ZZSIU=GI8OI\YWD\,U-]OXN>9TJ5X43A?E,RQ2T'-H;>C08(+?7^6;G MH-/,O#FY60F12H%L--F0IT\J]+L@ M>/>>5$CAL>PA!ANR^Q^L[(9^O"5C?3#"/@@7T"X+@BVAK.P*<;NG/@D71.%J M++MBSNX:^9O77[JUN9Y']HC5/EQW6GEO^JE)U]G(NT\:3L?CG"ZJM$=H19^*%Z?D>9T.2#<3=[P7]%#$M8]/-G14 MCN"Q:=7QS#=MSNOR!38*,6Y8Y*5JJ'ZZS7IL">/56\$[G?@_5Q!O%TEP9,_\ M[O;YCQ\F8K_3=&C%H16'[XC#O9\7NL&BV+S*Y8>3X[D/FI.S0OVK'6_]RC!] M.91QD%$C.&-QK+F062)E;"+.V0V%3Y=DRLTC_CO+!?&F)+/]F4G)E M!N7&U#*\4V)<[].73VK]W3O<>\(M^ MJZ"?/X=^(HQTR*A/6,A#(D+-22*T)#[366;",$T#OT6_%OUV%_VN:_EU-Q1< MZ(@S X(-_KT"*JD3@S X&49K!MX'$+(Y($S]3"N6AL2D5!,A(CS&%FIBI,JX M'\2<1G)7@;!U"5=V"740,9$&,C&A$8RG,>,15ZE201"&(>4WU,)O7<*GP (Q MAP4F3+7AF29!YL=$^ EVT8I]HF,MLSAF)LB27<6"UBAJC:+%2C-W0[W6)7Q* M]/NV_WJVN0<-TH3*C)% &$9$EB9$1BD812R*$ADH%H=1"W\M_.TN_%WC$]X1 M!EN?\,F1,)]K3JI- MYFIDHHW$F *A4RE(1"AYD04RIO*EAXUV'^FFW8'L[FVE51 M7'2;[BB']^$V72>/K>^TDCS.;Z?YD1(B-CZ)M8B(\&5$DEB$Q"1!*)@?! %+ M7[SD'1;%K3@^N3A>8\;?42SO8,:WRG =X9O?PHETG(B$:\)ERHB@<4+B%#1B MP ,E*>4F5>;%R]#OKMN2N!6^1S%+.15A%OM*IR(0?F1BG1H&Z"EHE*6,T0?< M.VG-TCM)XOP&2AAFBON&$Y]BL6JJ*"A$S8F2((E,TUAS]>)EY'=XL%APKA7% M)S9+[RB'K5GZY/*X&-+W?1&$@2:I2CD16:R(3")%,I\J+E(6@%R"G]BA<>LF M/KT\7F.7WE$N6[OTT:1O+HP0DQ@8. A:0Q$$4$PGNHF^H4"D-01WR M;O0$VO !JD9O7IQX;WF5KZ<^/_.L@&NY39_$26 "Q:F6(@M"&6+'&>%G)HQ" M$] VU+R9*+;8@(9IG?C&-T0&)B(BY.!=*P Q;%W-# M8$,8O7E(.-OV:L:U5 M(69;4B"?E50O<0_N)M*W=0]:#V =Z9T/3)N4JB +)4F8H$0(< 2ED0 CB*) M(Y'Z\/&+E[$O6M%]3J)[G2=Q-Q%N/8E'DN+Y"'<BJ MK\+ #Y6.0E@HC'!C8[)6CI^)'"\_>QZSE(HX3I(P%6$H9!3I.)*^DCJ,I#)M ML'Q3A7H^6"X9-U+Z*0&36A'AIYRH( Y QD/X5*7<,&P7$79DQ%JI?C92O>1@ M]=U$NHV[/[EH+\3=14 EHR(A0K&8B"3C1'(%5GAL6);)@#,>@&QW&(U:T7Y. MHGW=J>&[B7AK>#^:(,^%\#DS/KA,/@EC>R8F4T0"ZY(T 7VM%95!@CO:M!O1 M#1+D!TKUGJ]PGO=3TP>IB*WX/XDLVI)I*S?N70>Q;JCTNN/GG6_51Z%U0YX< MXA;[^/(TBR@3&Z^1.AQ$@P> M1? W;XOTVI-^]T:';06^)9[:W5"O]=2>'/WF]T<2&L0L"QEA@'P$5C,&^\X' M;PV6F :,ISSU7[P4'3]>-P;S[,#O^B'O"NRM2H$M!KSK_->[ 5_KOSX2O,UO M''%EP+3C(9&"X_9O$),$,(TD5(8IS7P6:^Z.1MRC;;>BF#Q9VFCKVGW7M9.^ M4#11F4G +9""QF$F ATPDTFAM/3;':9-E?[Y':9(^B#A?@#TC /,/\V(5%E* M$B698E('/LU>O(RC#F<[;]VTKMUNNW9W1+W6M7MR]%O8A M\'J ?1S)84@*K M*4C,54JH"HU( LK2) 7CIP,&;8M^+?KM%/I=X^?=$05;/^_1L&YNG])P+8P? MP;)HH\'44Q%)1,:(;U*F Y."(RCL42.^[C[E4V.=WS"F2P__.,>EZN"OQ0AIZI5P:]-$78W FAC >W'90-*FGWGN M6NU5'=M^?4GWZL=M3!W*+@UNU9B:LV[T "V):9=%\MX[YS*_RV[9Z?C[W\5! M=.^#C;LQ7YFP2PR/AC< 5,R#O_^):647=K7!/F(+5;E*;L>3FBC+N[V]:Y#- M&Y8K',J\AM'6(\-36JIKMRQ^S);0\>U[!K:==J^G3=MI]ZEI<'^M1R&;OXM/9P=?#J[^88=OW_.#J_?TX"K-#X^^7.Q?P?5'_\D_'<$U M>[^?+H1LWOZGM\_@GJ-C >_A!WO_\ /V+C@\>G5U<'5P>O#QC^+@[7^^['_\ M/=M?S+L,C(H2IA*LRL2(B )#$B-"0A-8R43[@0X$9AXQ/^BP8,WR3&V_A6T/ M5H^)*.X3$[<5"Y?LU]T-"-O]NB<'Q/E43*5B::(T(#P5DHA$1T1A0^: :LV9 MGTE)\:B-Z$1RW62E%@VW' U;!/S.GMW=D'#7]^P>#>_FL[-B&0#IXO>"?&EBS((PU274"YECL@W^JP";S M0RU88E0J4JPTKCH(=U1%%L/Z,K\KGJ#)4UO.NRUB]("= M(P.EE\)?TJ;R;U+<> MQ)-+_T*YB\3X?A*&Q#<1]HV-%$FT[Q.=RCC(DC0VD0+IYQTJ[GG'>=5$J8V MAEW3^=_IB7DW"&A]E4<2] 5?!92Y2@).3)@)(CBH^83IE B510'5OLJ8>/&2 MTB[?I,K_;=W"MKC%PSHRH-5:^A:-R1\7>.BJ/I,87LJ XSS(3,!+ZD2$B"R21 M/$Q)+%5J$BJS)$Y!C<==\0P*%]03.!CU0##T=14)SD;5,,\NUZYD,'O?8Y/=+JUJG,+WE^Y;YK[LP#>3@@>3\@6I MI^!Q>#:MS+PUC\KH+$J!LUB2GM\>?#QW<6G,WCWWA^ &R=L_^@5/^Z]8RCS MQ^Q-<'SV=[9_M$_QJ$LF Q6)F'#F2R),8(A*LH1H$854IBH*0FX['85RL1*3 M.Y"'92L&W@_K'!"XV_*3X.&"U^'NL0'??_4YX2P-1!(3DZ:,"$$#(C,C"6-A M*J.84HELX'>O2W<%T"IPT;-!V;/E3UR*IE>IKX#5;D\X[W\UU;"'*'1> CB M9^/KQQO&EIG.U:6]#H"E&JKA:%@.+KVA^N9=Y,/3T[)([4/+?EU293@ <'3C MJ;KKP_$&P?BU9^D7CL4RM^G^-4]-/ZVV>M+?U5VOAE;]I'FE!\8""S %?O); MJ09IQ[LPR"U>97HY4?W^"-215M4IW%"3INNN]-3Y^:#\"E_G%2@QAPZH#E,S M-(,>O->]1PT-O@%PH5 #95^(C*IZY0@8$IG3*'TZ\[[F50W;WA,+SA@D]U#S M>18R/^A3DXX*@O=8D6T1&\YK<"Y&KGH/"8'K[_+)E1(M&:A,Q0(EB2 M$)F&DACE9UG,4IV!U>L9T!?GN**#D7%A[*>L4H5']B<L"0\_UL<^KKLK>%';O 9ZO<5!D2V;XM]$@?,]T MV%@P ^_#O14TV5@J+(\B[H/)1B,;7Z#WD2*Z)=/^8P1F)M_! M:1>PW#LW[>^&1*Z)E:>I2<"T]XWD"9;WE3K-1"@U?.B'*F76LL<3PP%I?KDA M,O:Z[/7*OHV,3"S]^N5.4V*(;+NC8'6D_-C?[QU\V3\Z^89U?@^NX/ZW<"U[ MQS]]_/WT4^_]!3P)GOGNZ]P3J__.#M\07X!_SX+"V./_[> M^[3W&W@/QY?[9W]D^Q_\J[E(N0X"26.C2"1T1@3G 5%!F! C_"P2<1P'TL?P M"5V,G]P-_3/[OVT3C(/RJ^DEH/_D'3!ARZ?.PIV;.Z"-F_N=-/]VSOU6ND!% M21IK$3 1"B-#Z<> )2R6/A.,A[4NH)3ZI/FEU06/K OR15T@HX2*0!'MJQ!T M >9QQYDD819E?A8P&J=F95UPFSW*6Q9;W[38]FNX @0]JZJ1P7T$ M[S=5_3_/;O%4.5+N^8:_#_O>!#9]!YLVZ*V+$K=@L3SS*5:G'],"H]>6/C\> ME$/P-G[J>O_T4[@=K]M_]]/D.&=U4P\IQQJM^BK^@Q+2;?_,- M5F]HP)=0KUS6*>R_+MRV\<= MX+.!]Q6S!KZ/?])$@C$6HS7F^XN';28UI[O>$?!-S45IZ?7+(:A; ,8,8X$\EE MKN'6/?S&N_BJB;F4@6 5GBJ*4JOIG()9+76N\G1L15E;"49@55#JGJ+R!C>^ MI^P&IE"U>05W56-ZP-^)F5-LZ]A?(C!5949CM/JP-KZ$S[."U!_IH+OP"M) M)T9[\]UE:XJM E6'[S^+)$Z8!JA*08\0$2J JL@WA/LR9%$*WK]DMB'T#:;8 ME 'E6E(YGPGC)7@Q,#XR-H&/M#K/;?YF?\S]F&IKN351A97AZA3$L^IZKZSZ MG&V'TEDW[3-01BG%:)B&@B6!!"-3Q,SG*HJ,H/2&5N5+##$;RG#6U)Y%!=#1 M>9E.6UF_EX,/9O UUSB@JBET"[=ZJ \8SI6Q4RN7.IGX 9+F"X MV21!Y9T/\J_H=9P72EO=Y)EOIG<^=!F&X)+DU;#&8\PAM(_]\.8U,"RJMK]' MX&4$?OAC\E,C/9A#,RT^VH;.ZH3#90*#B8KVS95+6X3K,%,11OQOSUA#K;NF MN$2I2(*8\E2+1(@L381O!)J:8%?R-$W&:;(!:7YY0'')\F\F)5=F4+:2XB3E MV_[)9S_062HXH+1.;*582F()3G02*AHRO7G MD+Y8-Y.LMB4%ZT88+ ?[SD[\%XL/^5=3IWO5YXNF;JR3Q?S)+2H!@1L-K[]E MRYM.$H\)C\RM\M3/T\$D[>7$D&1@U!>B,ACP+ZJX4)?5BY]GYM7+^V2._/.4 MNYX^V_Z'&M;/] MJ_VK/TX!FX)/1V D[KV_W._]+;T?NKP[=P7V\1U_#._=X;>GQ6 M%/MG)^)@[]WE<>_WXOCC.P'X1@_V]L6GWIM+BVM7;_R#B\]1%"8^#P6)@S#% M&I8AN,EA0JC4HIA:;>'!2(^E;.' MKRPT67L$+",U?>[!637*JT8)N)ZY&EQ:NPA-C+$9=IH/4H(FTZ5U@/L:??:\ M#S,>CNPS?L1W_>__%8.P_/K.GM8H!_9/^NM/+@O>.NG@#L+C<"\1[9=+;\]\ M-45Y;JVN-[ 4\)$SJY3WWQ'0U5Z^?.&]'^O7'>P?O1Z_JNZ+ZYV/!AA)L*?6 M/A@W3Q'L-=ZZ#7RA_OP;!@ <"4-*K2M.)5BFJ#U!V-'>[$R;HJH_?1(%XPT% MOL)6+00SS4T#KLN41O\5C4I\F?D&*U#5L0(\L?)GV3_YFIN+C@>P >^"U1_! M/4,7G"C/:_>_FJ'J7X/R#";2S+0+"^,(K%?A*D ?R+:,RIT!@PH)+Z3-Q@1OX)G'N8N17\W9'I 5>JW/X9DO<_T='W(.CXV^?0_"B(AU'6,$;O"QTM10@%PE, MP)G"8H RQ8I?-^Z]6&Z9BF;A*17DEYK;+&]71H\0.HKR N'#1HP;& !^=0= M9X)Y\) ZH)>:Q!Y].0&FPTC1O&=7O^^"IE=ZETGOUY=OG@($[%/.41!0[Q44B("K$8T-: MF"S@L<^"!(S8X,8SD[40-0JWTVRE(N5=<*. !:M!']>ITRA[/+@V=?AZJ97, MP3NE,+^4RD1$/(J35,(?OB]5& 7*)A$YIB$3[IFRDK_++$? M1,:G1&B1HO ;HJ*8I8P:FJ5J):6 ?DF]$."@C*KQ7@TN_B!/1FA^V=CVM.[P M+L 1&57.,NNI+V;6^EB'KS)!4\F8C*7,A$CB.(@RPT(9T@ D/TY7-3;V1N:H M_-O9BW^![YF;ZO5H, #T R@Y*/O:_='RU'*>.@D^![[AD1 A 7> $P'^&I$J MTD2P.*+@OX4R#L!-8-WKR@(W/&7-"!LXF(T23)FM-0!-^04#,'!/W(X*?-%X M$U*P]+74823D8+'#HV9L'!]=Z?>=*D5WZ@/3#F.DT]N M@U&C^?V$# RF9+JL(MK]'P9Q +\-2,LF[:\!16PH!IB'ME6;V/ MI6'D"88OS$#GMFB/6RT\@MCD9V#XA-CM.0VK4.1VX_?<;@VYS)>>YR* 8S#A"^>'RIW2V#L8)54PY/IT97C@KT30=@!J$=/,A/3F#T MT[ZFV]XK!]-Y&NB0SH[LW]7$2(*+'M.MLL918_^@UGR-GI,9V$A;BVM+ \Y' M,.:+SQ&E 8L%(X$P(1$9&$EQ")9SJ('@L1$!S?B+EV'WNIZR8V6)$0D\$>VV M:E$ >S;4:&O&:!=I+!,0ZCK;YZ9\!\=;#2?G3DFE&^"Z[QF7^?>[!6AGCH&! MUG+9?8Y];GR3@H]..6:/ZHRH5,0DCN)(1 %F4(68 G@3E]FJ,,EP MDMZFD?KSL3"5E(AE4Q6)IC,*$F,56P_A[ KST;[6B75%GHWSY:9N[GK><]9P M4YH%C8M18L.50$GP7U !V;HF(-KJW"JXZ4;!]8T.0?UIVW2^3_=#P #=6$QS" 9%75 OWX*WCMT2K?)*70V M4VWNC&TK%Q.'A1Z-\RBG]?J/KUX='L 0\@(#J>E(#V'4[_JZ^Q.P"RAD3)WL M&UBO'(>%T#4*RC M8CA9O^+ODEM9IC;"$VG M-D*-VPA%T&_2@>':_[Q[4XWW6J;DT&Z]#$!; ]0X!M;3WAG>UO5^@_4:5>86 M]UJFOYQ.,)K*;%LPA2:;PY.<-LM86%8*_O5+K[1.AK()P1U@P'$>L/4"II1? M_8+*C<,K1T,D13.V"3O-W -N@[8!CJD4OZ50L@'I4&+E=*@GRJ*)'RR+9OI4 M<6Y5$8:'QRG@&MAA+Z]PUPPP9E-R:PZ:G,&S=^SX[(OXM/<%C% \"?S^:O]( M!X=O][_M]]Z#(?EW<7!6],"X/%TP0L\^Y8='IU\.C\ (9<>78'1^.[CZ(HZO MWEQ^VOO'/WC[#SO\^"D_QN[R1V_8P Q:128.(O]A=R:J76P&#.S$M]/L5F:17/C M^Y^P[MUF-52 ?'61.F;:-0:4+E??<0A7F!(^CU.CG3*B!C; X= ;/%H 2 M(!W,H4%ET3.I#VUTO8_U66"PN'HEJ"$7AJG,]2]PA5==0>CBTF(_FE=6RV-F MB[L:WM6'I\Z6R+PX-1;YK3KIJ4OT;0SN38+V^(J)-E;%* ]=Y %J$)6"AP.# M,5F&\TG-O)LO&09F8\MY9EC)T([\PC1'K^"OG^'[U&&, M<7:9GF9ZFP.$3COH1QB1)98=(5Q5*\"Q_5[D7\#(/BW!A;"&<:\.1PX#QN)WA9H\MVO!DZMR9 M"EYHCT[@NS$7<#!R"B29&)N7]HB>G6 ?PTS%9)XXK_JS2A6FJD]=V,C%1W>> MHU].R##C-(YI-0[,5>.,]X4*]<^8?0_[WBO@LL)CT;*"^W,YGV.R.7JKYBSF M."<$LSQK]I^P"$)V.;D7GX_A\J(P8P\>& ANLQZ-APQQQ^-2K3':ZV% RQLL0=PN#Y U81%^\ 8WW5?%&X=A":($LZ$]CE6 MK# J"E0&?[. -V>D:$0FC#.U;[.43]RIJ*6)36!B#4]WFT&N#M]_C@4P@@2. MB'DDB "'D<0Z521A*HR-Y. ],O0]Y[T.S](/=-_X/.GX;!,:=M8RLGQQ>P2) MN0IBS6FL BI"GJI0Z"P4F18L$3K):HX(?'9#$83R=+E25&SFS ST=5\2O\]:"SH@6-(47ND M[D&/U 7MD;HZ&"AK[Z .GSQL7' JZ^OR:"J^NX%!P/P^0!U_B<[.'KG?Z9)ICEGE/ P4D08/R52,DD8CT+! MI.&@8^=#@E&F8N9+&<52B\P$<99R(ZG.=)0&623F0X+U$GAUYMU]G[.[<3B; MZ7%-[Y$UQFGE567/-#Y]Y1+3,(7)[>-8S[4$?\GFODWY9^-=R#=VTP+=Z->G M*@>CH#^[&8>/']I98&)F5?MO]2[AXLUU'R0;*'@U/BI>7,XZAQ6X<)6UAJKZ M;%L]7KD/,6NJUS,I!L<\1^HZ [!^#&I8 M3#O#X@RSF8+C>?]MSN%Q<+U5/'6&7V7W.6?'ZJ9=]\@9S[Q^D?,E)Z[K>;T3 MCL-Q;>EN*G/8PN0>WY&^3@K&:=KS# M@3EI6EM-")SWFQ2VNFR1([.U:N'YJLZ9=+&^?EV[XC0_'Z>I;5F7H.O _&B# M6@8]!8Y??18J9*&/U7I\ SB>F) *FJ2@LG+J:3&EPM;-1L+BZYG$(H%BCY( M<:_7["5/[]"BS#09T.1V% M;E7-ZFHU#@=WT:K=JC9TDA MZV8*(*QF8ZY.#&1YO7FGIYR]T'93"Y MK5UXCFS,<=\&H[PW6"-@G3X,+5L\Y95;QFICD]0:;VAHK='4RL<9?I\<-S73 MWG9RT=M(Y@ITVVQVE_/KNU(S] U8W&NK_"]'IQ_M!E Y@L>FU4\/W0IM\]#Y M0Q,%F!C0VPK5ZZR+[VW%ZOPPOQ9KS7%Z;G9??;,FMTZKA]M$$J;VU/AB:-B> M4,#3\=7QV0F?[SYSL(?C_H?1\(?/X0^-$ZVI+XGA*=8TXSZ1&F.CG$6:18I%*7WQ,@C##<*?!^BZN'E0 M\M?4OLOVVYKC*]EZR[04][<;&Q_ -ENZT^,*PE6'V=1G+5JN@98'KQ>LM4 G M":R33P*PV8@P84*PB!,L5.;'ODEDQMB+ESQ<[$VS)EHN1ZP'M=;F7GEM1*:5 MX >P;EH)?B )GK=WXB 25/@IB82A1"2Q1'\+Q%ASS>-(T@1+F$37U99X"@&N MS9VY5$)NI?.91U5O-:6[7KHK(>MVAV8W=FC&_6C;39IVDV8G-FGV1G6APNUW MG-L@Z?,-DF9"*6-,:HP0R@@5BS ".S13 0\3+>JCDS=Z#WMM7/2.?L+AHJ>? M4AI*K3/"?1,1$<4924*9$1:G212GD4["X,7+@-[9TV_W95K(>3S(B8(@2!@V M5=)"92R.N#2"ZCBE@4]#UK2@;2'G$2!G/C1ALH %?I21@,V8M"<;'=AGED,]_Z,K_7+Y2]IS=IBY@J8^6'!3!,\ MXK'@,=&9TD0D84B4U)*$,:=^ $N9^C&F5,>,LE\W**;;;LILL&G3"O3C"?2\ M$:0#Z6>^C(A47!!A DX458KXD319*D-84K:) FT-H9_M0;>74R4M9LYNKUCB M8J6B#:M5JHC\E2M5/$V! ^8_>+73#^8$$VG^-K8G1?]DXZH9\/U)6_0+%)W] MJS?! 7M_>7ST_O+3T:?\^.K]M^.KXNS3$8C>V^-@_^,_?+$M^BOVZ4A?[1]] MX9_V_C@]V/NC..C]<7:P]_O9X<># D0/1/?+MT]':79P=7SU.=$@3CK+2*(3 MGPB:^20VU"<8]8B9B8PRR7PU@UBFF2_\F(5I)OPT2*11.LY"6 S.P(J:/S5; MD_[>RQC=[F\/PI[;R7UW6 MLZZ"F0_MQZX>U\#RMSN=6Y/=M00=EZ <-!* -13.R\I476]_'>_LO?NK8^HBOWQQVFJ:HIK)U.T<#/2Y0 ,.MEH\-UOZT MJ:<(DZM'YXUL[\^\[_2T;["%.U&MVT M8-236NT-W18?6M5CL&6WL9!H4W?[=5D-30^>4#_87N"*9)BJJ4Z"-4Q<;=JZ)T91--VJ[4-O]+ 6OIDKS''PZAUV/JB,W4K'-TS7 MPB] 4H"5R\'EN,)&9XY>6&T L6:(#9S<.)N?V/R@*9IL^E_S0=G'I[IRHJXP M"M9(F7U&L;D %\SH:%97J3.[!48.%_N5K7F#YU_V\0L3(I[J7 M.6!9>ZZNX/\L%2NOZ=:\Y95Y;R.P,[U.-D!J9\8S(V'3THOE,$Q1M\2HQ6HM MX;7=WE5=RZ>SUJL;_C\U3B.X>L)E@;]K>$15-W"QO1_S_AQF],H*"WTW]5KK M#BDXAUFIP:=CT3^#)M@BQRK%\>3^UC%?SUU3'QE-X-Y8QSW5N^OK22]50 M><[_'+/K6$5U/%T8U1^4\(JI#Z=9UPT+!EVHP>2:KIO6]UEPH7Q3#<;;S8#? M7>U'JP4U[P*_FUB?OUW67^ZJ,SQ=^_1@[Y@=OO]L6!SX+,Y()#DG@OD127RM MB0ZE[ZN,L3!<<(TC%C(CI)!^JD0BI%04?F-9FM(HMHLSZQK/UFZJ_39;O D8 MJ!H7*9MX;U8TIZJI6FU6^QG8]VRJV%-BAA?8-&CLAF M^7'#Q<1652O[KKHS M^CTGY3!W/17K&UV3T9-)(R'/]@Q';8)Z2+F\="S5?X'-2F$2]A5U73F$'2S' MZ1EL=-5WOI?!+LA6G7PO%/#=$%E;0W6=&JKAYM50O0UQES>ZN3F>L[S\Y4U" MNF'ES^*@RSB_3?FSD'8!P^Z]4A<-NQ&/'Z*L6,0>9+!B91JLN(N^0Y6F%HN% M-=N/TZ-]NJ)?[:(]RT,=WD,?Z&!;D/"_.JGH3LG$(DODNYM*8-T<=\ M>/JZWJ][UP1@7[EM[?1(?5NM,]$39Y7=-CKGLLIZ[ZX.CMYCMMG% 6:176$F MVGYPN 'L,U\-880R'1Z=G\UEEQV?[]& /"[F_8H=[KZYLD?>K+^+@3%]\ M.GMU\0G&"_,-#M\>9 0I)89H2S M)()9)89A7VC*92<.[YQ>OWEIHBUT/5OHBGC 5AO?-SS?H6M)FL2UI=;G2IG^JQ[0W&[(XY%F,J*AX#(542!4*'PC M,BXBXT>!GSZ.M=:BVNJHED\99&$TB3$ M6EI*1O&+ESR6&W36\;[]\5:28\D9BY26<:!!C!,9:I;X8*H;2L,LHX]CO+22 MO(XD7\U)*@YOB@].9H-?)98"'DA,19R#8.LK:<-N62?I\N(T'610IR4CJQR#IDOE$ MZ3@!F]:D ?@F:1*G+U[2H!/3S6_)LK,6[>.$VW:CL(8 ;XX'-& T"$60<1F! MCQ=RSD22)EH'K7&S59"WN#D:,)7$L&PD\+$D>IBE8.:$BF0L!?Q+XT"S[,7+ MJ"/I,]P:;05]+.A&1MS$/DV4C 3/5,Q,D,91R'1FTC03K6VS98(^;]O$+/"5 M$@$1@.5$I)J2A.N8,)'&)O-UD(7@Q00=<&(W7M W(61S_U5S5I5J/$_Y(.=4 MPRZ-5AC!DL-7F%!+>)>SQ8,M>.(,GP!V\]S)H-;!7,CG2(1BOA1A%.&)3Q,; ME@'D&JI-(K)$M-;6-H'P_M$K!&!K<;GKWWP67"3,"$JH3 0161H216-->):: M4,0L26*)A;$Z,FQW/Y^SJ!L6I!SE/1&1")F(E5 Q#^%#F45&W*E)YNU$??/* M&&Z/E%_.2GDFXI0KGP.;^8J(1'*B(AZ2,*4ZH53&)KZ_.H9M(.FAQ/G-Y C[ MSL6(?EPG)\O7?L8RI5F2"F6HDCR3BDI#99H%)ES!;,&R)O!;:[]L%+*]F;)? MWK#]H_W/(HU2P[DF 15@OZ0"D"V.?$(CPR/!HSCB^L7+N,.7I'PLG$AK(T5; M*>Y!(B,=A"PT-!2)PLTPG?B!EBGCJ5XIZ[P5]PT5]\M9<8]20:D?4 2HS,2I($,P&8%>T9CT"B6_B:+^R;$BS9P*VS=GP?FF@VSFVAV;<.]YWWX M:+W9;[B&>-HFYZU>>$*]\&[.##SY;!B3S%<1J 0=$R&X)"K48!7*R&A! Z%$ M^.(EC5DGBN@].;BKB=&&MT]KD7"GD/ !FL6W2/BT2'@YBX1)XNLL2S/"#.9/ MR,P0J?V$Z%31+.%^XF2)]S9-8*9%J!9HS,]* @QB9D"JVME=H)=X)?&OCW)^-\\]LTL+1N\]4A@I, MF9!H/\/>M#XGDJ.-@TF"X-&; O1$@E M 49@1%+*">?*, K_8V$ 'E"'QW>N + 3R1#MX9GV\,S&'YYIT?5!T%4OL8]4 MQ!(F21(:0%?N^R16E)& Q8E(TA24)DB Z$BV^;Y<>R9F@\[$7"O![5F7VPOO MG&F441/Y<>83)H5/1!H((@%O,58,JZAXZONJ/>NR\:&8^\H1==NPYTNW86\B MV(XF1ZTW^^<#]_>>)MH:; ^"^2<+IX!T -9U$ H2\"PC0K"8)"K21,81B[20 MAID0#+:PXX?W54QB,[(_[]AJHP6XG0*X>\_^; 'NH0!N[MQ3*%,5AYH26#1, M<@\!VQ(6$!C!]"Y4 MY2G]WU$^<.W<]XPVO<0,/.J[QJ!=[X: X9U\GF6W;,N5#SJUAW_XS[:A^,M) M8_5;]Z9_]';FH>OSO6X[\T!T(__^.X0SO^N'M^N2_OU7AE'T,(-=>4"/GK^_ M>:USVW;3]T.JL6)I.TZ/:?)GV3\A!=@+J:>JRGPG:ZGM/+W!F]#MZ8>-BA(\ M[U1C:C(:2BY9J+@P21@;DT11D*8QEDVB_/.[U6*'1FV#_Z%/OX.,_%Y_@F?N]-^+3QS>7\W& _:O3 MWN';8WY\!+[_WAOX]P7N^_+MH'=,/QW]UOMT]@K&<%H<'_V1'? M4Y'%?D0UB92/G3^$(K&4BAAJF) EWPG9?1USWZ"MZ1:.GBT<)0G7 M/$YBB:TSC68J%H)S(YDO#,TR8>&(4M;"T1/"T=4<' DMN8H223##"5,10Q*' M'+?:=1PG)@BHLE4W>"<6B_68-@V.=G:KO3WUL 90*::T,"'\/_8%TVG"?:K1 M5(H"/V!!TMI-3PY4'Q;LICC2?IH)2F"9P&Z*>$Q4[/M$QTD2F4QQF MD?>V?;)!N\"M](ZE-Q,QF!215CX'^R*(I!!"9:FD81RI, M:,V,#I'?>S 7 ME8)% 68&30(B=!P0175"?&4"I@%X-6<@O:P3\+95R,9:&=,''=IM7?'DR)0OV!5)$(6*AYHPW^!9K- G2M"( MF"@) R8Y5Z%X\9+%G3"X,S)M7CBFE=ZQ](8&[ =& X&Q"LPB3?P M1,Z";[V MD]:NV #IG;W-=! M@:-RJ JON&DK]=9I:%.W/<4_W4.RG+]"(OBK:L\D8L79M8V&;RW']BX43TG95P M8(;C;A)O:P!H+8?[LASF>D.#]?#J,PM4P&0D2990[!H+7E*2"DET(*F(@P2^ M];'(&&//L#5TBU#/%J'N*]>P1:A'1ZC+680*4LV5CB-"36R(H(DA,66&J"3R MJ3&&991O"T+M; "_33]\@O3#];'KN94H>S38>K-@6*6!XE$H?!(D&)/A.B)* M49^P+ (<4WX4:W%O)>=#5BU"8J/DJ#8>DV/BU?O%LP/&<0RH $C*=/@-;VK3%IT];;&7ZT65ZS@9),DG!?@1'(HPH M$;[QB4I%1$(I. ]HE&FA0*8#U@EI&PO96!OD?I,9\[5V3]N;NA;L4PKSA&9/>^/E)WDDD^FJK76(B18-T(Q6ZQ37!<,=2(V=6-===*? MW*(2(,5H>/TMRRK#WK*@[+TB#/5O AB&4R$>BSPR5^MXZB<.V0JQ2'D8IB&7 M&;9194ELN,X"YBL>*IIR_3GB+YJ;3L<)K.?JQ)!D8-07HC*8Y2^JN%"7U8N? M9XC1R_MD;LWFR7T]4;]'VK-1-ZT@[2O M^D#)'G#*ORMO+Z_TJ*I0'Z"#]*JOBLLJK[PR\W[/^ZJO9O M4XV*H;WD\-P,K,A4W052;"J=EO/NT:D!/504Y06 DY?.4D5-4:4<#;QL3!D] M0YG!A#+EF#)>=5J.BM1+#'RO4O!,\:ZS4=]IX8M\>&H?"A]:I%1#DTZ]H1K" M![A8SH,=PCC[Y1 F#K\-S+#L>!>GN3[UU,# HU&W&ON.X2F,=V#.R\&P8^_$ M=RC0O/CX>WX7/OI5']"S .; -V(9]-]!JWO4)_\7];M]5I:C,OQV>P+%/LA7I'Y< E0",@:3D \BDD>7()JY+B!QG!8@PLU2$E1EE^032?K92^@OUINLHMOO)Y1?;P(F!'__&N0?X6KO0]& MCP; LO"*/^$_)Y9)8=G0"/->Z2%>3Z4,NAZ(1(5"<=T[+1L ?W@PI6$Y0&WM M96 X5!TO&0T]F 9PC;T(Z_7;TOCFV[G10R<7'<_ 0O1PLAV,T8QZYTY>D/7. M!^69T?7?20F/0Q[+^RDLWN 27U !:2MW<38:C@9FBH]K.>Q,7ISWG9%I)?6K MR@M;;UT-+6E@%&9:7CSX+C]/PAB6\_M)+2SU" M@DRO7SJS?IUKWPE_52.0J/$SL)G .0P#R)9VO4.463T<3>8$#(-@DN89/-M# MZ@U@QL6EEPW*GGWRY$(P!7I@$=6C&=ZTG.G(V"EY8(-CE6E@!%S.<@"$S!NK M'4L+PV/R%&[)L[S!&N-5;KD\_'R(M*MY]O?ZA7_6+_RPP+,-6#E5Y?@5_GP_ M4@.8'4QM$5/>VW6_X\Z )8JU,6BWM]"J%YN.AV"#_(U-Q?/88;+E1&PJP'WO&\,0!L\ M;83R#E"*?PR^F-IPJ$Q1(";U\E'/4_E@8O0@J^(5IP:8"'Y'UCBW,(8&!FB% M6O\@3Z7 WQUX5B\GH/O ,W(/=[][@[+,P%^T,0G@3A 1Y3E?!AX%E@K*!/I. MCN=U ;H-;NEYU64%@H(?G>9%81"JSL$M52@FH#72$MBX9U!PK'K">U#;P"3@ MH]0^MWYE3WTQHW/[5?V)Z9O!":*X+H$3+IN/Y]<182>FIXN<+!&12 M ;" +")9O',05;PI+ZIZQK L _!>&P5[7F=^6DWIZ(XRCH0O >FM_(.)4$RO M$+PW6>%5\%U1IB?VTVITCD-QRS=%1YRB22T5K((]57"5-B/K9=<6HE78 MNNSUS,#JT5K?@JU@H-"H,( ] M]A5M6 \C]]:VA^8-'#Y8. MWOHUMQ #?[P&TSI570]1%S@3)$ 5\,T%Z$U/G<.EWZR% $K@A[#K>R #A44K MA]U#N]73AS&YVQK 'IX.# P7"'U:U8AMVTS,P#6SH_J!+3[6/2RU9'8:1@&4 M UGS,L5K+-8_7U1 HV-L7VEX/W@N"LP-71L2TP8"R$:_[.5ZN:5@O +T33%S M(4:6ON;#RX91'%-99G#.Q86IG2=C)02$K.8V9=W#+D&&*UC]$QN' 1;) M>R#[.$B\9HJ-G:W@6-GRRX7%I^%@Y R'J2& L"-\H:H'GO^?\@+&/^C4=I7] M:H Z&ZY$?@(61VF$9R;(0?T3Q^G]L@]&F#.1\+M17EB"S+P4Q&4 [ZQ@O7&( MCB/'6 ,O6.DI-A!BS6J04C!^$9#!!+GHP[#0ZJWMDM]' XM0)6+["0(;/'&\ M)">#\@+,6J!8 HM>6[WG\%X"@)B:GK6QT;QT8 U8XBS7U!3JTJ#;"U:F?3<" MUD0)H*<#7H<=E-:F,,XR=I=;\Z9^^A2ED[*VN!=6R3G8DUN;54/8U)>Z0!SK M>N\+ M/D&'KZ"-K'V7U@UV%; L'77^V"_K[G[%EP(/H2-+<+-!9C:P-K;)CH%-,V@G,<*#UE](O2G MZBNZDXU^G"/D=2N/#&;Z.)NO"O!Y5"U#HFLXWLGUZQ)@HW]I_D.<^U:;/5-B, UT('XX[;ZCDSD9%6KB M]:(_/"I&UIQ!4]^^I-:ZM1PF9GAA8,(HRK4\ K2#"08 #M0$'$";'@?P/_]Y M]7IJ%'@S\#Y> ZZZ2<=&V>0:=,-A)4"=PW][UG6QJU=3%&R 4WCS N.BF /B M=' 1@0D E&%$URR:@_0&4]#'F#8F%CBT7]LWM?"?N#\FN@0^A6>5)P-U?CIA M+/>2M44/7U^-DK/:M9](Q\*J@Y3E]O*:L5!&T16&N[#Q3NW!#9I("*HI!<[2 M23U :Q+GW_!R&M=F"D+@[)VUV'8LFT_K7RNEC0PMD59KL0RMDSFC+L$T+L]K M?AM+0!/G:[8S&C[&SR:7/^>(W$?C/)QYLQ9^!VE"H^.BCRIO;+O7E.^!28(+ M?SHH1R>G:!6!:):#+T@]8#:#^.@8?^Q7N3@$H Q*!BP9?&V);CD6V:DDPY+4 MW CL"6L(#@A\ 8[&?T>6I6U@"(?7*ZMA8[ 6:G#B+/=S,\SMZ!H^M9?5D(J+ MFC<*#!&F;PIKV']5QB04CKG*1P]0E, 2V$25 1?9:^72T+ M7#D:;_C@%V;.QOK^$)#?JCJ&A]\.+\^-W368P+6UMQJ5-L-"'72XW#9% M;H&JMI8=H>R28!!HXB\3%P4%I9!6QH%\>7Y>5HZ/5-\!" )K[?A@]'%H1V$? M-.-V.A[L7]8H6(W)8K40C@:%P@H44F@R(4!O4#8%KFB>U1R$5$H0N9JQCCTX M,PX-F(%E4554I3,18&8]=#GG1@UWZG%$]1R#>=44L $93O/S:JP^IQ3_>'-D M=HV0!BCW#P!][9;R.EO*\?>VE#=T=_@I=B_!K.MCE+>P(EKV;?08!%C7B@)S M7RL74T*+HE );F@,U,5X%\$&M^I;[6UH\EIM=VEM]5.C4OAD8-]LQ::)'EJ# M%YS0?E4[[9/!H&':>$LS+_-&U63W>._MSLE3,8.PY634@Y[4_@IZ"^ M*^MF]$KG;EAZ8)S>[82-PWS/UW*J%UK789[Q]OCL,C?FL_%.K*MF(7KB$'EU MYHVQ1E=BD%< !0OG6X_Z0.@TUZX_LK6C:]^\UO/3T2'G-J>-O_Q/]T-W[/_; M[.^B3,;N WCJKX;+PH).>;MY_0C:HOA:AQ(]L!MR&S*N?;Z?K+IJ^/)$%5]5 MWZK!FF,K')?5>/:#&T&;CZ6-6RV=*N][Q->[#VP">U=E*1]W+'>2Y0B"SD2#?CX97]>JMTPL+@ M=%DE:&VN/OJ&N$=6U!NZ+N)'IC^S)XSKAS<^0S5)]>BI,V"<,399-G+AY6JI M;^B6#'=KOC4;SQBW0IL[-5BQ>6 -[SFY0WASV2K+!H/O'$VB6K, /,E>>>:> M7ZFUJFQ4 >/'M4A."56-:!,S%EU\4YS#%QD8TW;S=AP=4[ ,J",OT-+N>N]< M]-7&18#C"AL'L=%IW)UPSV]>6?WJS-"^]P3FN\\I0&'G5> M@77;BK$[G5?5J-Y1+$=#&_9K I3CZ 8X1W@YG@/O>'_^^;H#AA%>-,FSJ>R7 MWH?&J_1^?($?O/C)^_&@!.7.?[(F5@)N7G]N$V@J+0YO&4=:IW+D:A2Z.2\- MGI_W[<;SA"B-*ML-'F"RX8'Q:B'=,&&Z]NB]U^1UG8AD8_;NNG=]W75FQ6R< M$[.6,!=)?;M/6^!I4C9^4_I+49ZLEXNZ"0FGSKZM3LN+R@K"5$I=XN94V]B_ MK.6RUX]MH@CZK&K]XMK#[MJOY@X1N.^XW^4\NO9KOTMO]1WK4AG++CM\TJGVQ]'0_<'"OT:$K=;\GD6IIJ^;CQG,NF MDVNL7J8H1EN*K<-@L^1:*DTTF*?&2H>DGHP4-]KGRT\:_FAWG\H1/#2M?KJ6 M+-M49_895YE=:6HBI!WX9M.J93SKVL:[SG,L]#LT%"W/M3SW:%.382?B_.E8 M;LF!Y><4R#B:VG<_M;E+S2X(>KV-JULG@;K$FB7!+1N)LO&LP0EF]M?93%WO MS;_(?(-IFV] 7O^#VXU"@\YN:?-187GX\9($#P,AQ>/ M\Q8R];4<6$>_P/.E>+)LW>.X3Q.M67J0^![/$3]N]"/F71I'MXE^A+0K'\#U MIV$W#*[_^K9!%=IE_OT'5>Q@V7W&*:[U2.6FA31N%A??8>?\J9:;'S%:>ZE<[-BG.C,>M$$6T]ZI;K'I/K:-")XOB)G>IMK9^[(I%?UVF^2U%Z M6]N.K,I@/.Q$?K1I[21VICO,BLL$RB?DZRJ?>URE73#4W@[*JL)N8ED^O$M' MC]4L^2UA/!%V_-ON(ZSLTFQ+7X=GM;*<=VBP+O _RLKN@LWQP=BJ%Y.2$O:$ M0]K+^[D]JXD)ZO6QH%TS21CO^$'86B2;O4I4=$+YA*NT$Q8)GJ,K^UCT\KRL ME$U+=RTYGDO'L14)\2/[:8M#+L]\<>H6A6V,XB&)_,X=-7 GTQ9W?-4JZF*26!RCP M=>:D<:]G6E76:6I:VH,*RO@(= M3ZOJU,L*/#-FRZDM=B7XY?Y/;]?+31 /?N'A+$C43W(?Y;;TT2^$QA;!GH+P MMNQW.!:%QQ_"KS/DH@+/EM055IN,PPJ3$VTA2A"QNF J)A6>#_*>&N2N_F,U M')1X9A>D=K8>H"KP\W%E@;H*95V_+!UI5Y^@9[#01EU/Z;MI@G=EC[:VT3JU MC>3FUC9JY?P>Y+S)+G9E_:?3G6G@_ZNI#)KE@VKH_=?U.Z@+3+.9S&.;[PMT MSK4KM*X:0+BFDN;]RW7+#G=GAW%!6[N^)P-X4X!%?W"%?Z QZ\;C2N1U+XXF M/;VNGU47:@8.^8&);AVWK&_I>/C*F0SY 39[&!EW/9W4.>_4I0YG4\WQ*AIV M@YFGMHRTB8SD-GE=W6E7% NL0M1E=?'6IHYC S8-RR&2!%WV+Q>!87$W_%=3 M([SA.-M.Q-6VF93RQ))6]I')Y=1'3:DA5RIN7$E6I6#J5TU=4#L<+'1TB945 M\[ZK1F*K+)7?:1[6QIMB*D 4NJX*6U+ #>ZQ%FM3 M Q;89ER[<_JDT/G(5M*V!:6;MYXK>&D&%'#U^ELNVD N^FC&%?Y+<(_1UA"U2.'JXJNZ1991,*]:_V#)=3%*; YFL."V+= ^_]"J'H/=(,4^%47>N/13P]J4TWW7 MGJ%8?MZO9I?FL!],LSD!B/Z+.]ZT[XXWO9DT[?%F^O7<=!5=C'C=.BCPN.<' M)>TR%M_F_" +NU0\P/E!ORNI?(#S@WZ\VD&_=08;=Z4,MV2L+6%;PCK"KE:8 M:_G6X;7MSN]PDH_133L$NFHUID6]<+\G09_\TH=8[H6#KIM[<'/MJERKG@:^ M>>9W/2=\*]I^=[O],3/&2S>V);!W7;+Q$KE)2<$-IVTKD1DOD,ZOJL.HBN]V:'[S7MF'@[E6_ M6)5._UJ=0@]B:6VGJ75M@&?M(AGW3NI;(/03L=Y"[8QM F#^$ #<7KI-E]Y" M2#?[X-*BX"Z'LYF]DBTN?+/J?+>R!LFJDZ-<=N+PED>%VW-8C[9.T3@%Z9$7 MZ4EF^Z]5_.%G7!VIA2:L.2P[,EKW%'*+3(^]3''8?9K"T"TRM M\A3_<\6LED7F623HQ)2UDKSIR\2[3U-ZM97D;6&1L$/9NKYS*\B/[D;$K2!O MWM;78VQ<+Z<0'@)ZK#WK92.X[9XUO6'/^IE& 9C?D>'3Q ':8,T:YA)M-[CN MBT7N!KM/FZ?VW3J4+=4VCFK/%(Z>F];89>;>V:BW8]_K?AXTQ[1O61)QL\ME MWO]&Y7JSWW!\NUW+L[5(L"EAB2=^1BM-.R!-MVKEUDI3*TVM-"T)BX<=&=\R M+KY=PO1,(^98OK&-F*_H@C27U,^TU<$V]^F37[H39P.7=FU]Z+V6]GQ@ M>VE[/K ]']BFND][MG[8\=?N3KS!@?!GNE\1!6N;W.WVZ8ZQB-]A_BW;/;>2 M_(C+U%TWN;>5Y/8\W38;&3SHQ*RM0;#IR!30M<^F/'-DVMG,@O8\'?9(9^LF M"+7)^X^_E]0F[[?.VBMKS=.UYNM7$-^SXH@W6;/HRM04C[X]%=OGP3$NU]CQ=JS5:YFZC MWC>=IVN2%MLS=3MZ;H'RL!/YM_1MVX,+&[""D6@/+K0'M%J@NZGD-^N$:^>$ MMCBW.0L8T>ZZB8 MSK4XMVLX%XB.OW8'BA;G-F4'4=\.RJK"',!)UV)Y#76>.&V[;<-Z)>=L,;M,- M;B;:PVOMX;6=0B8F.U'T-$S?(M,ZR]0>D&^1::>0273\L#WOO^G =(L^4<\< MF'8VOZ@]51MUN/\TI[S:;95UG/&U6WX_\VV5ED7F6:3#X[;;[*:O$FOS0%H6 MN4F0);MEJEA'VO]E!M>ZAVQ5"-9&T,>=-7B?'V3&U[ M@*X]4[MM5'NFSZ1?KIF [Z;W"PS[@S;38='<-;;'_>(WW:B,?#VN+!VIEFSSS@\5!'V%H$W5$$Y;Q#@[N5 M,V@1='.7E[4%55L$;1'T0;=E6$?>L2!,BZ";N[P\[CY-!X"-1=#5CQ?3)>>+ MPQ?>H+RX5C%"X;GAIO8*I1,:RP,!H^Y]_PV[D9**1"!5=ZY6@ M'-"W *:&<%.6]U5?YZJ B<('/=.'N[-R8)\V/!T8X_5@S*>59_KXDGTUT*<> MIW84K+MD_W!U!I2W8&2Y*A_O#+NRIV77F3I\GNJGWLE4&-&RDE' ,I4Y0>;R MU,!X, T]*BS_(9][P*(84%8G!I]4\_&YT4B$YD9@Y;X9NM=TO:-R""RK%]X] MM)_/C&"%%]J;)D]_>*9>Y. 6?>?/T#\-._\%G(=[&\ HV1#P-L=]#EWV8#"7 M'@RQ!WAIT709EZRII7\>*K PFR? C^:.J<4]&U7#/+NLK9"7_R<9_/QR]LVK MW'=O=*3^361D2,:C68E"'34PL,2I]T,8=7T/7ED $3T AR#JQO_J>.D(-9EW MK@9#D,>I&\K!B>KGVOM:%B,<(.W9X 1N3;CMP%FC(9V&(725OV5HY/3$CY#E0M_*X"; M?G'I] W%I M7S>+6@>#)>!YBT<9X%$7 '3"[_K_&L\/QS+JY_AM6:0=)+\Z!YC\EO< &V%> M/_ N:\;DU@0&AD.9?H)6YTKGPTOO(A^>VF]1/@K3S!H_Z0,? 1>-,J6'HP$ MEY>,\@(1S$,:@A7R9]D_^9J;BXYW9+X!*,.5>8%/A3<8-8#!-).[EMUKEA.L M&Z%T+P+.19X.3VO)GKZQ]O+\R2TJ 8J,AM??LK#WN;9$SMSVV ))/.Y[9 ZR MIGZ>#B9VTXDA"2SV%V(1\!=57*C+ZL7/,_,"&"1SY)^GW/7T>7YXM^=X?'6A M[8!9 RH00/+<"2S*3@IT=K!2H&%3BQ]@4;\/3^DIU$5HK1MKZM1?YZ":M+/X M$Y7"[0I&,4 I RX_]6;*Z]YP9T\.%A3\75%U-?J>28'W0GT.&TF!]PL. J6:0/QV_LWE7 M=XXST+W$,!D^1 V']@FH!PR,IKPTIL*933T/',Z!Y;D+@!RG]7 Z4WQR40Z^ MP,^"GP[4#KP"I!L*\Z]>.,A+5 MC>!"#5(K"?T12'T/*#B$EN; @J4%A *&,:VR87Z6/E;-S]#[!OF!]RH@ MC17+6BN_=G:L392)?JV\466R48&DJ$>AP2I'4E:G!JR1GD$K;E:-&S!PSITC M-UQF=C@DL2R+Q#Y5_1-+2@/+@HSC_7A0PD_ZD[.F)MR XYL=#UIMB1E>& ,\ M#__L:E^8 F3C$BR$"DF3Y:"CX#O[0=?:8/4[$8!Z*D6^+QM?$A@''S([QM1, M*)V:1"S78+$;^#;BV7V.-#3-4SV&NUSA,EJ^)90-/(1 "T\# MNV,_T C>.48',(P!G-5PRB]K&:!.V8QM8;NU 1,MU'EE?FE^^;5Q6_.^':Z] MZ=>>&IR Z5<;T,&B(V_?Y[ZN+<+0[S+.T2BLXQ[UBVM[L6OMQ;E(OON.\2Z- MZ+5?^]W;?4>[0LI;WOF=P;(N\Z__^O:#C<1M[_SN8(7@VS-8Y@[;\,8 M8DDRU#;F/ EZ0][]]JJ^*KZN%,(KS:F: M&M@4C_:Y<-Y]Q\\Z3 MMDRW;4P7;#_3/?>CYF&TN]63=^(<]@?<92M,5=W!&KCC89EG#>UK &Z.X6&]R)X,"K8M3+^Z->&Q1H_3/:E=O? M=ZMENJUCNG5MS\UCNN<>%*!KUX]X7C&!QSLMM7E)@\L3)#^8 CX\Z7AO3=^> M);#I_2G8$GDU'-@C,-X;E\3ZH*F33Y18&(?=4 :W2BP,NSR.'B#]C8K[3RRD M03>08GL&&X4/D5C84A8I&ZZ3!3F7RD7%(^5RR6W-BSNRJ?C[+A7_#:;BWT>: MH%RW/,$FDN8O=V ><\X_X/F'%5('*7V\W,'M)_#XS(?5NO>8H[NLQ,M,K:/K M\P^WE72WSNY]8N#)U> MP<7\T1ZE+4?PV+3ZZ7YYKD.?X.U?UIU(!_C+U2VL3A46B6A;-=TBEZX3 MAFV6\^:O$N7/J*'6,UTEVC9A;#GD!@YI#RL\Z\,*J@!+!![XOU7O_->FKFIU M*U'9\51>V>'R:?IHM:NT1GV#CL_;M/B-7Z4NW=6L^)9#5BN><$,\Y!ESR$X$ M2CX,2_W%5ADV_ 0W8B6/(JM<.I;KMSL^,F.Q=/X]2U:[3&OHW_-(V,VS5:QQ#Y_^T] M:7/;RI%_9[ M9W#P/D2* (E4RD\D@3EZNGOZ[L.8&0MPS5084F%(91SY]3K?RD1Z;OC0AP7^ MJ[*4;&\IJ73PPI]2ZPBJ:A[[&55VD@I#7A>B?,08NJR MOA#;1;6>N*QN:(U.EPBE5WDUVN01- _ M4Z77;".(="J[2-'/Z*S1GBFV5!U/88ZG5F755!BR%&C_\6\=TS _GBJ6G(19 MY!.WF2UZ$1.R?'@EJ6\1)MDYC"Y7G=$&PHA17U\8J8ZG^#&*1Z/L5ABR1V'D M:+#D)$PB=]% !)6DOD4RC=;8.+.WTKC?7$[4&NTJ5*3HIV1L'+%Z-!IOA2'K MT?'I6LY.PB;RW8^XRQ[^3+DTEX?HU;JJ;\O:_1I*7L7\#0!4&= .K#QHZ*6BEK6E-T:6FO;KLK'0BV;&(+V2SE%1!!SVZB:0Z)' 02_"CG? M!#F7MT&ID+,07:-WMMN9[L\SFZ7NSS2IYF=BQ8Y+,1'Z=/A"P:P.#/V _4 M\>!'P#5A1? H]JN 'P4+A>7#X#A!-' "F_T1\R 208BKP>9V.KL$](HH[MX= M:VPTT?,BMQ@U_P V+@)X#/M%O^#O_E"POA_0=!$U;AWZU+A58.-6EC:%Q.E, MG;&)>@BXL'PUA,3/G0+MF8<(AUH&-6Y90&(1KBZ9=LA_]P,G&N.F\+,UX-XC MK"KPAVP$A^K;!#KZ2V 7NYA<9O[?0=I)=,0?Q44/#OOG!>_#@C]P]YF/PW>_ M3.QKZ'@74^"?AMQB^!2!4@6$/\NC:^'?8 MSO:[HM1R[M[8Q'.^2WSI3O.SM>Q^!6!F-.0')X+IK'5BNAV/10,_AF'M<":Z M^W5 7@MRNR7NS:<\B6@,951 8^ H\)^<<$\U33B>5+,J.UNAR IGN[%Q2<"C09$C]Y=_'PAVY0]AYC%EC;4_ MADS @H8\$NBJ]F+NDK-8^;/1>H?B90"_:TRDWG;;":U 1(*))]"'0HTY(;F/ M+1PF\EE/,#X"F?2%1G;'S&S^N\X8N\[I_9^UK2ICUQW/.0.B/R0*[JO9GPOLRSG[GK.8C2RF,-VA-JJ1KCS!;2 M/XTS=$S=P&T@%!._-7G)1P'L,W R[S5 %,>%=T+JS\B?>6"'#!?$82MA[-*2 M_3@@K[YZ"H:Q1'Y-JV!D[,'W71B7Z1?GC]BQ,;0 _?U7?(3:+[L7(4#-VJ\7 M];!$>@=8\>P'/Q$+++5M!$'R-\5I &#B0 N 9 ",40J9(#G[!$((L!X$C84 M$2*0'P-^>?"WQ<.!U!,1CWICY@.VRSI+*DA%L%@B.OX9B"???<(U]+CWD^$R M\2? >@R\Z%'(!E 0HK 5!P$&PKC9B442?P$L>JD/:J'=93[._D,=F\+69 N' MP")VP1"18@_8302,!3DSH4 NR,G4.VF0$T7L7 M+#'LBD%PRX3+(T8CO3'QM M2JS!C! $4(45Z#3GP\2 ME%Z;N%%U=DD_+4*7^0BFL6?!!ARPJ-6<&I#>>M^8GD?#E8ZDA(*Q> _;DBBN"YC*<1*N, [],2E#E!8OZF8+]S M<5WM",2G]_5&4L$A&0V&R@&2/W''I6B=>0O_GON$G!^8/2"*_Y2#HMF@.5OE MYK1+4?H2),#\$;L^##8'7B /\@ #,@4BI7FQ-T_A8">L#C^*!C=T1(1 M$F$8AN)NZ+,P[OV.4:? GV>P&4,CER^(PB@1+$,G0@$"7YEZHZ8;-7RCIL,Q MR#7D '/H\2,+A%_,H4I:N(OHHI=.) ^6/ !Z$*&+M)"N0 MBBJ\(WG",_!8.2<\3UH?<>&>$!@][*'I@4X2?N N+,NC@%["T83T+S\AY=-P M@)6?[I.1_=BU9QD,EZ^-<)6@/P\92.1PL&I_%+,=DK)WQL_IJV^@+ J*AT&$ M4G'C@$9A#(J=S>$R.^O))S\+&V5Y]AFX5KCD# Z(O \HMN8.)Y!R/N+_K8+,=R0.0:!73 M!PA;)L]7T5AV'@O.!+0X<.#.<.%1J6ZH0(M))"D0ZX3U8-E,O%E\27W[> M2AP;L^:$N 628KN9)2Q($TO&*G)"EQ0=$,#IZ99:>MI0<<&! >5^ KIB<)[2 M6NYZL%B9"W+!#JG!W'GLSHI\D'"9%&Z-[J0UD((P4CX^D2)"U,U1- H=V^$! M9:; %E 15E2(V3@70)Z@#&4LP/'@B**8QCC#N=! :M8^WL*=$49^0!^-C^>) MV(0V[+X#P\&:AK&'FM4UT*KKCXCV;KP(OY)XQE$:C#/.S/U'1??_M^ ME4X%.M@C,)&)6_-!R'TVFM>)U'+KT46&QC'@3#&"R2:AR.AV6GD53\MS(H[2 M#.YM*).8@.GC%+@]Y"%R&_"<4ASQ]L')0/ !8*?4%; OOO?XY(AGC7T7+S 7 MG'X,[T32C)DS,N6A^BWP47)-=JK#'O!Z]D3N$/%Q!$?^>&>,P@)N;SR/]V8] M1_CT&G==WY+HG(A9:EK:9*($N/YS=J%G>D!B$AOY<%%&B:S6C\GL1G5!X?,C MS.ZA+3H'UQD@86;9-) 44!T1EIOO+"7C'R-,V7+]4-G"5Q]H:IZ$Q?)'$/H> ME7@_Z4UX;S3U;GK8"N8)H6K,D:H&G,^0WB4!3B$+*BY:PB10+*6%81[?^**/ MDN 8!#P0 U#.DV@PJVM@;@ * TXXM1(DHL"WA !QC42HQ&2+V6R!TXL114BQ MRB^8+G721F G0_Y33.[^/P-A24'L@Q=R_@!K8&F/>[9[%H_3C/Q,A_2#D-[4&??![8 M('N#D!%' S^ UVUESI!>S2 %7B+/A.E]G.-8V24P1 4T>06SH6'!RGH$TH2' MQC847"7305U:.ER!K<TL5(8BRI .[$S-))4L=M5+P-%C5TE#BF<_W$A!Y3GQ^290 M@(WD(*? D#+:'"".6(! 1T;^R.>A$@(>KR M:NTC!=1L;S?JBDQ@HU.:Q1IZI]/8) 5T9ZD;1%$QNT$,I=>X9_%A!" F[]'Q/+(=)\9[<-MUD86++UHDH;ZF9K!MB MB89:HT5VO,Y^Y-66;K376,HF\N PZG,@<(![JF3 >RW=O0WDYEUC0\>V75'0 M:^P__W-?=]&*GY5M\);KRR>,/NX];> MAIX.A !3-AZ*1HZD2^5/89(:2+D ,T'+.0]14C(WQB'RGI1)9_:?*(5OB/X; M\B:A(T@$0^E/2=W*H0P0>))!NMQ^(@^,BM^CE:V-:$4V,VUHD#J)/%89"4_^ MQUF'8S[R ;!!!DN*XC9IS]/&\71]'_NA\'/G"L9[T M=,!8QF<2SW)_]L3(S9K$\:H(+ML)@%OY@<2)!)K2E3WBXR3@%F/_8WAL3.G) MZ ,>P '(C*F$A^7"GS#"W'69C^T=)U9'2\CFA$FR*1$!I\]>>K0E%^2N''7: M/VUC^A.PZB1?4WE5*>WXF./09#Y[O* MNY^1_4G#H2*'BAR6D,/.XRQ72!3%*R%\EZ5#'+JVZ=%U&:62F.;' M5S4:+7P3Y/V>:O$(9MN6X.5O^5VA*SMM;QHN'8S(&;1<&H/FM3/ACZM0.TXVO.J.-1#[C,&TUJU/:@.&UM&Z[_(V1C_Z8---H M5Z=4\%-J&WK;.-PI[-YV^Y7BV\&#+'3K;@P":XL'6+OZS"3JN"&,_.O]B MJZVU6O7E.+LKF+R-?OPF)UD\)7"A$V9G<"@X)C>T6F>%(%,AN[MEWOW;:6MVLV%/%GLK/GK1&K4+D"I%+C\CMNEY?H:T?&I'7+EE5QNY, MBTK0A X6*DM+I'F8"TQ=T;(&6M1>6%7LR1506]A<1UO4$J4T74M,O6UN5\;B M[1N!F#7=;.ZE4$ZSO8?:,YWZVH"=O_,3^B\33@;B_PU?/6KBA^N!89#BB$;5R5YRZHOG0*G!=.053&-S7&K*J:Q MR^H!K6,M]E-5%ZBJ"RQFIU5U@7WZ;,Q:4S.;RV-LJX2PLIN64B V=HGD!4?N M=D-K=U#^C,;I8: MO$:KJQG-Y5'TA8@4*"-PS9K>V'\B:97;5$4G;X256JUA:+45"8VEBB-?HP'6 M)K:JTIQD73,:K].9U[7=%>*8CY0@#4.O'S"/K4H7J,(8-T;9AM:L-;5:>T4R MTJ$#9ZH(L%V9Z4XE&LQLM;5:MPIL/$*T/C54-CIZXU@"&S?J+J>@T##U-D)J MMI5LTA6+0IQR+RI U+)7> \V'4>+7REY\.4%J]?9Q91,E/MW$&3?^3A\]\O$OH:.=S$%_FG(+89/$=HDSKC%36E^>') ?+53@\,A MSHI=L,N(>G9FC823EL#4XU)CSP(;;K)0#)T+[GDQ=YG%PP&\H-:O3W7#Q$:/ M@?@C=@+9L-46V$(8II;S8 -BF,$6ELM57V.TO_ A-FNE_IZ"6X.)^9*IDLZ? M1]\\$^DW _"B".,C:IW9;NOM=GN;\&6SKG=KBW_>.A[U6(<]KC"\ZQP7P>[H M&SBW2K+#>V$!\1WIYKZI3L['N;OK]-H2 7O86?Q;8:$P7V7X#80'HSVGV^%Q M;_NO,0@\]1/\+?N*\Z\Y%LW6R>W M=Y"[Y-Y?Q=G+N?<%M#YC /@Y#6S*])\F+ M%2\C844D=8=D(.@)UQ%/0B;/HG& GL8_T [PQ%UX*V0][N)0&MD!1H'_.PPB MU'-]U&S9H_ $2//P93_PAS2X3?1<( MVXE8GUN.B_F^9WZ SXU 14!MMN]XL !X\)P6*(<;R57PGGPE\AF'.R@,85TC M3(Q2 ?HA>W9?_> GS:H>](3 K*CD(P[MP7+B0,@0$Q_V'3#7 M 9#8.)4RD@P).#P,?"Y,#B!<"\\.949JZIWMS$BMAMXP=F^8,9IZ MJ[6/?/7VEJ.N7&SC37*PU\HH+J)._YU([3=):C=(:CM*LW.^FZ_\9IF4 M-=(M,9,:_NKTS"-+89T!EW&J&-^=/N*-4U!+F.6_41+_-BI>\>I&W$FQ&T2R M2UDXR-DR*GQJ\^OPCCJ 5SG@<7AT(7+R-;YQ46*Y@ M)*W6+'\?B KM2H9V+:W>7MYQ[I#!]66[@U=S;,FM,Q,$XS;:;<@:H3%O2?&, M9=D=4*S\:G=!6>-NF8V&C-E':I[H#A'U-2,=O<@)[2C*Z!D;$$)C!%_66*X.=+, MW[K66E5ZO 0Z\;&?TIFIM5NM]5E"\=3'TK&$)U 7R8E^0 MD/X6B!%W;!FU&>8C-D].7JAKS4ZG$A>*>T)&;7D)P$I@V)^E<<3'6YL92WPK MM;2Z>435_8[TE!I:MU; M*39"6$S$IK#_X,/1 M1V;[GDSY/#5!PM2:QJ:.RTJ.>.M3VIA5%$^$* -_R%(5*-WW+,;D?,<[Q[1Y M+"IDL]XX20_W'I,&U]NJ'\?: ^ZLI75J]8V='67ID'729VMVM$Y]2[GET%VC MRA:BOZC)]),(=Y@FESN5.L#=]F,L'3!]+(=.HMMBE2=W;UW-J8!R:IKOF='0 M:O4-HFXJS?<0@5&-V@:AT\53>\O$$T".)0^[X[%>',+#6&/)'_8]?:5V<59R/PP*%&I[9VCSSLC#F MQ1V*!&!Y:"0>VHJKZEUNIORATKK?>M3ZFJ-;?W:E>*[!7>X%Z,XL 8\I+:4(?** M4Y,*B&EL4$7D[:2&(W#RE5W,2>W[^0CBM"'6$AO_FA9/ MU>YBCN%JH4ET-9$5#Z3K5[;>,7@*SGO,NM;9MBK!CD!T8!&THI.*3E;#I:[5 MZEN6A#XPF;RBR:6"0,.4^7DC/Z3VL'J#74PN,__O($A6-.*/XJ(7"/[S@O=AP1^X M^\S'X;M?)O8U=+R+*?!/0VXQ?/;?])%&7*LS$4!'(JPM+%]VQ?Q 'B!\ZMVO M64](]BTGX"QMY5/>II%7V-/4&R<-6=TQ@V$YECXG$8\:D6)72#]^',RT*>4A M>Q8N_=<..+6>]#WF1"'#R2@"ESQI.H-Y7&Q&279SK(Q1-C@G3[:R#:2$/ M#1 7J#44&%R3;^*)G6ZS^N5P.' P'+X)8Y?BH1U/O@JZ+#W?\&+=AP@Z*GO+FS MPGR3\!)AS@@]?M:IXUH-. 1&_ G M 0<>L9X0'HI.+G70U5D>,P>X/C?T59*6>NQ'_*1BWG[@7 1[C MSWW^Y,NVO;@MPIS1R ^BV)/ITK@#F@'>'L)7CXAJ.(<#*[ (*+(Q+@OCT0A( M!":&C8(R&,3*%02H.]EF=[:WZ6%ZX>Z#+?Y0<5U+T[;*RQ+G=EU>OT$NB2+$ MIJB'-3SI>#$!#*%%76<L/A09#B./7\E M-Q \ *J078$7+!TW^QCP(>Y "JT(+/F7 UN 0Q\FZ^T!_8[@^1?Z"D9^#R*& MKD(XX=!=F%R'_0)SD'L)TR;@\B()XQY^P+$"@5M27<0]"VXK6CON&8$ - Q, M)0$+0N'JYHZ>_N3SP,8OKQU@J']Z69+V->V$$C ;[&@-3".#> M/ 7"7QI454["OYJZ1N?9LQ@@:M;3'O"2]_NRY3O(AT25J5P2+@@4Z,E^[T(Y M!N3=$Z1^PS A3G7Y_2F4(^GL+_ZS *5*=KQ/;L+L_E^V9+CTACP D.5Y0F\Z M^@F7M3 "BFY&D@N7M:L7X4A@BV^8*8P";#7N6&QB:Q,7-=S*H%7.O5EAG6,8 MD+01FI$_<<>E*YSV"^0Z0,BA@$-1QC!CI;%+:1R%%V M*EA."5?XV8N'/5Q%/SVU.2/A8O(ORC4#HWP4"A>D1)43GU;?),BS>9#Q\)5, M?ZV&ZD47>V?B.(D^[_K]BT_<11;.'@9"1.PR"+!'$TG\Q[#O^7SI'X)N-!22 M 1 T" PZ F E7=@]HS'5^XJ4* ]$#G.$M&] 5 M)I5 ?$>1I2 .EXBWBL/@DS[>ZY1K:66MLN;^KNJ5(7]0!9$UI6T02\A$9@U6 M!D1KD\@Q5_J!=27?PT=8D37OOBWAV<_'^:0H9 S[O>NYJ)=,E',J\887(ON MVX#L.93,P2!3^3)@H/8*6$1\4 J("?L\9L0('+*N,E5+&*^4;SX(>O/DL&UW M?3 %+!"2,9%18 (7,DZ3DY$H"K;],02914&%9U 9*:BL<_&>#/K<"S1,3R!/ MX'OPMW7LM^D#'/Q7/TJ+9QX"^NQM)I\/ "-1,! *82)8PD5#+AY2#CZGE_A# MTB97VATX:V"33:/055WI]-O#_-XGE_"L<*/_O!,P_LBR^^ M3QIMAO+'RP2_#YR0_2T&;4*@V>Y>H"T<17P QI 9M8N_H8'!C6VL) J7JXF+ MD6!R%9C2!MHA/6!\)-N8NI>'@GO*#((?OP7.$QI$'P2H%](H\44:V9&/W(L^ MSGHIS>Q&M]O4V3_\P Y9&%ODFU!+0$7 2N?3DJ_1^&8Y(YA@YB<'R,^S9[X> M@=(T\V5/N [H*3/?AT+\G/DR,5;._/#LN.[," ,_=NWT6_*6H:Q*&\7"D MM#AI+<:);*??=RST*\&B1VA2LB):4X"G+C2F!'L_CK#-9F(-D[KAD(]I !&D M$B!@*UFZGE&[1:NQA!$ !356&-'B821-E"LAFH7@(@\A'X9DR3#V$=@/-" MVN'(>P5";Z;BX'KB$;T\BN%;"P?UQBM6(; 2Q[1KSP,&XGATQ%(W3[3\)\(- M "*U*7IV0EC1[1#Y N (6@')_DU&!0O1&2$6BO2H8(4+3BH:^)DE;?&*$X;# MSHSSO"45\0'8)MDD^GGY/^#/F5Y QGU0!N $X4$RM $,SDPYE#1A2#17CF0B M*K4H>'&(5CSN_N+ >8<1#8F0 M43/BD'S9 '/T4$H];76R"2*X G8F@'15-F MYBHG&-."1>2@V)(".*>DC 4/8+;&.7L4G@C0$@+K\8>.I:FUX''EJE\I>TLH M6JMEM^K=?LMN"+/7$76KWS1KO-[B MAEVW_J_=>E=N<6"^"'0+-,CJ>C["%X0# '%$,C7A 7SA)I^O00EP?7GPESWT MA_TF\?$>CFI#[U?A@'$%W,!'"R2*+<#S<4_'*PDJXS)ZF8(/TG)1V";$[MO*<3G".9T'DC;=$WWF!AZ7_(_'!HB<''_-\[R+_ M76+ND\Y6&G;(?P?2)_^0@QB+%)^<%%VYT$HM.YJJ*!E)&(&3=@EV\ M]7%,!7.6&-V6<)J&?DC[1Y[+'=((1*9]WY6T\BWP+6$C0SUB)#UTB,.[7\_X M.6,W3]R5$J",[4CN,K;@1 JQT;(D,?02U*I&JIK\ T)-@GNJ. (>0F4GD\6;>=(;&51^)1BL3L#"-T1=_Q MY*U]'\-5:]3YA=$\$]0)8AB[CV3]S8"7L]?"2 M5YDB>XN*+,;Z*09)^)P[+ E>0-Y2 VE3G^2TIN\EKNH$0%DH1) 2&&@15$6 M:20U8J3+PPC>"-%Y^8=$W%P$1\ZFD@2<:4O#.F9>D"2X]D+?$-]W_=Z:FGQW MA2:_B<<'L,JZ@%=1;?D0QL,A#\8?W]X--%_._'9Y_YW=WI(QVC ^LKOO?[FY M9[=?/]_=_W;Y_?;NZYN[_9>H!H;.OL!5Z$KQ2^"-&.JSJ1SE8AY*Q\Z%)*/Y MWX]#9KG<&(@Y/8EEF!3X@5(*!I./T.V3A3'HCZ%=9&7A^Y MUSB1P- 43R%JP,O=S*^%JY;@1Z<0AK2G$/&#-8 T&02<'+:V/N FX5:4J/0U MF,"E3E8W]ED:Q6KZ=Q)-#U$P4E'/$L%!$:-<"\B.")^R34NO8 MCYET(:+*(_JQJPC62>3TU'D@@S.DA/\-A AVFSHAYT(V<=VJ<.5+SXM3>2ZO MWQ$@U6D7$.X ME/?MAMY)II>ZJ9>FOV1/&6V]W46#C5RAO#%DGMT0L"%Q&/]+3'O8^1 C#'/) M?FE.D4S==2=2J&2T#,4E!C9%;J2VN"!VTRB3Q]C-@G#(X'5SA6-15E1>_I)I MA"E^*.BJ\(8)O#AB@KGSV%]CP#/"SEJ3L)-N#+HP"?,EVN0@EG9D2)V5/,ODES MP=[3A#]]4Q8P0?T3)-_1ZQN0_!+J-5K=C'LL)E^SIC?(]7FS_PD-0C+4) M+I!G,4OPC?A"$C"'*8\1BN9)"C'%"Z7)G^3*ED4K9-(HCV*9'KS.+H'UJ3B9W.IH"=F<_D2^J;)ZYS%7LF!"KB?NRE&G&:KM@_*_ M"+MVB-2F7ML-4IMUW5CC2C+T>N,TC4P3=0JEM MJ%=,5;HB>,B?EH-HXE:ARH2J296"HE."LE4Y2[U6T=O-#L+?Z[IQI:_ M->O-K=YNCKM%8:'5%86,="$AK M3;%:+=T^//RXN6???MQ?_>7RX>:!W7UF-W_[-KPZTEH7$I!54(&A57Y%W=L^0=(:@3*"4C.E.L^+=!9.=1C\]". :#H M&XEV+$,Y_)*'%!4&$K#"1Y5J<^G)E%8%>4P>0VWBF[**G3;,;0GSWY3A1$(] MA?-EIMFQ:Q2KY==_YVXLSMG"TW;PUTT0CBZSIZFJ1G-[G8-E@K3NG7% >_W4(M',.M7&]\8 M 7'YE9'W[B>>,F0N>)61\ZM3OJ MVL'^E8G?$S6GL^B%VPB5FV KF5$/*.C MU8WF4KS;'X\X3?YBR+)ZTNM*#O#A!%1^::7C\N7*YXU''RJ.I< MUQ66#GZPKVB:6Y@0]!]IVMF0DH?#@3/**J5F>4./@9!90V?O?KO]=LDNDR_> MG4\F'26)R;EN3QA7@AV@-/;ERQ4,0'^_HWKWK'XN:T>ITDN4!?2^W=%K$ZWE MDJ(+658!%3],S^G&7&Z,GW_VL$9AN@:9\X1-N/B8HLXQ,6TBX<'0 M:O6V!G#/)97,Z0"F8702PZ)*@KVOZ;7:1-9"!MA)>,D,EI&/!6HQ_UGE2CMA M&,N2QG(N-?.=-O S.HD&0038N"ONLXNLT8N+$L6:71:FMGJ)$N2:K8G# MN'D9.#UG7E.N(HB-;YZ1:YCF-AFY7;W;VB[;J7?WG#-9O/R194W' M%;JR?]O L5(PZ_BF6[ZF:FE4/V%'29+S=C]T;-L5ZUW;K- MVDJ*ZM9:%46=&$69*455MUC)*6J^^GU8L!LU8_?J]0HVL2?#V+I;IFXVG+KZ M8#]>SOKH*)Z5CAJU)F+ ?5HEECU,?!D)$8>H(GBF> M2.[RI/3ZQ$_&1QAYWM!91W,<\];#1LMIW$0$O$;C] M\]?+[S_N5A+S,,#,/N)9RZ M!^?:G*@"V]CB$%LZ>E0TN2<&W.W+AGY"!E6I!]"O*&*,_Z/QTK+Q]AL%L+RM MMPI8B%Z3ON%-W56-NFYTMZLK?=HCBGQLU::*O*D*#ZM-%6%31X2'UZ@0?V 4O([=838LC%2& M+7X:?]CCC@ZJS5C%VL*/<-Q.A[T1.6Q=DE M-IKTAZ-PKS'>1:/!$]K4ME)T ?%V'LZBKV1!;,[:OL,J7W'?^8J=9?F*O_1\ M>PS_&41#]]?_!U!+ P04 " '@J54"[I%&/H4 #W\0 $0 &%A;VXM M,C R,C S,S$N>'-D[3U=<^,XVQK:$[B:Z@?X&^.O?GA>A]8AI M')#HO&-_ZG4L'+G$"Z+9>>?;PU7WI/.WS[_\\NN_=;N_7]S?6)?$318X8M:( M8L2P9ST%;&Y]]W#\P_(I65C?"?T1/*)N][, &I'EB@:S.;/ZO7Y_]UMZYIRZ M1T?8G78'O:->U_%.G>[)(4;=DQ,/V8,3V[:/^_\Q.^L[-AH<.[@[\$_\KC,X M=.6/+LX.#IZ>G3T^# M3X3.#OJ]GGWP^]>;B1C:R<:&0?1C:_3SE(;Y^,$!_WJ*8IP/1XBSK#"8&#G(SF>0($YB&*&(G>-V6.TRU9+')?#P-<'_&M.I]?MV=W^%B6/ MK<&*9 X/TB\[%F*,!M.$X2M"%Y?81TD(($GT1X+"P ^P!VL@Q%S*6P,*7S-$ M9YC=H@6.E\C%-5SX_(ME<<$$BR6AS(HD,!_%4_&8,64 MGAX\\Z57_AREZTF,[_)?NW:_&=FJA:E/&_[JYG"O\0R;;=?L&7*X%SY#Z6:K M6A%UD.+O6/,QRC>O)A-R #[[PR8$8^Q^FI'' P\'8BG_X=1L !F _]I-?]VF MC**(,(&#?Y)]MEP&D4_2#^ C+K:S7';WV,\5FZ2<2S:(^'&&J$M)6+.;#I:4 M+#%E 8Z+BET@F%/LGW>X'NOF.NR?(9I^@B?)AT@$MA<@__H 0'!XLYE)#LO7 MP'DG!C&$..6-R1-?4MQTX@ 2@_$0@O[3S]]%8=/Y XB;A/\:T_>PWW3Z !)$ MP1ZSY] /\+T5>.>=$0&O] [-X.GXY]_NK\N]#$%R,SC'F./KZN %;RW!>_[P/ ), VOF;]!966XK!39AS18 M?("O-V#O&D3%9N'C5[$9['J&HTTF/9O\ M YJ&C?B= :BX/8!P2L'M%$,+>7V)&0K")LS.(53<=GJ.H^!VAJ)-[+['CSA* M(!1WR2Q%JL/R$BBUYCZT192WQ?8,B57 TFK&ZZN72EBUICD:: FAC5I'YBAP M"+V00!2QIHI888U5KKV-&3G!BR(6(!%4N0^=!M NG0\\1/%%Y' M/J$+\8 O$JH2HUJH)X[(J&@(=4/$*E!II4PODCB(CLB&ZE40S9H(HG7*6#K>-I@:6\#J%?SP!&IUQ(.MW+]#EV7)!&+P0/! MP2-7J3H,+X%2KVO'EKF>([$V6%K->'WC6@FKMJV' UFYE BAC:95YNCFMR:: M2 N/6D$=.:+24"NE;N&/#]V5\F$8AN2)UZ5?)#()BUI@$*T?ZPELC;B5XKJ. M(-AEA&H6,8K#U<;EQ)9W3 &ZG2S6MR8RD-J,G YD6U[ T4;S49@^!$1+$O%" M< ,=I(17:I]^S^F=J*3!Z]0YQK:KG7W,@PI<+1F(FT_5DFF[/6 HF@787\[[<4V-QOIHW)0 MM2YR( #7D$0+M= D62[38VXHS)O!"E47'9'4H5#KJ$-;-N!%C)MFLF(UZ$-" M.2?T=9@>(K5*.QK(%J5>6FW4<37<;J#R-#&I->"Q8TN=0#J":Z%*_(XH11'3 MC-,+H]6*#L)TR1_> +>2O_JZ2X)1JRF(T26CLD'11G6TF?U+NT(T,2G5T:#G MV%*+3T% 'TT@I:(;S<%CQ4$T=%V:H+")WUR/1"TPV[&EQH0M@:5HK2"RF,TQO2'1[ '31>$KS?Q\ X1*$S3HVW(8E.&W"E@L MH& )$A:GT>5$BM]_B+.<^XTJF(W1*BT>_"=[%WN(MHVFL9$PFE76FN-5:V'' ML!;7"&7DQZ0?T+-N;GPS7+TCCFW9ZT^A+0'>3AXW MJ4+L JF=@I-!6=I[P^\V6OL"#^\H>0SXG7\7. (2#,+,PK>-BA(-<:HUU*EC ME]2-"F+K6FLRUE\R0G^U@-2.=-NMN_BIDHBK)(L%HBN MB#^,XV2QY!\U<5:;(U6+]]#I2T&&0KP9(>ZU%$A]B%>6A+CW:ISR9YPP?IDP MOY'\]41=0T M]B,PF/N)79"U,KI6@?#'(E#*:.BRX+%9HFQ_Y&KA'SM]*9'3 M7/A63O1#\+)LOD6/.&;8&SXAZKVB?B_'JQ;WB=/7=HVWQ9U3LU)R'X*N%L@] M_$L#5US0!WODK>2N)*->!J=.7ZH^-5P&&^J9)OA8%U4"^XWW5EPBAJ]00/^! MP@2#<_;*BZ*>AG)%'/:PO0OBRV(9DA7&6497 M2\ 2C#+)P4N2TA;.45@YCA:S7#^O40&IS&@<]@=R 4QB?QM3&;O<;*#BJD#5 MFFO@]*4:2XDDVJB%$(T@&(OO,!6J7$L&NS!J+>38<@D^1V$!CM2&M)CG#=10 M.:1:#1T.Y%2WS/]6ZJ$==C;10Q6@:CUTY/2E\BOG91XVJ/=4P:I5TLE =DS+I-!&I22SM$D$6 FL5DP0[,OG,DL%TD+5 M=(N?OB+Z [,'])QV#.J(H@1*J9J.>K;<"P)(K!2+:.Y(\;2:]0TV0S6P]#*&ZS,PP:6-0[9^ ,I.JP4D2MW$'W..0WF-\AJGLL; ="O4\@WI;45X; MRC"TEME-WD-0 J?T:H\@T"XY:[#%^#8ZM-N<;'3PHPQ0K8&.G$'),9P=&;10 MYTSP3*A@K2 B'ZO6,\=V22M0!MI"SC8(FK?>)"C> M 5%KD%-G('>[K!G^KZTZ?CW8?CUY^O?6*\SY"\QQ>H^,D =G]3\O27HK?CQ* M*'\U:L="TYA1Y++SCH]"_KYE_N[U\XX\, K"D"_B\PZC"7\O\Y2&P=D2TX!X M_,'..T'$6\98_M4T?1GK>WRA)EN>==&3 \*)C,8$D_61! M(I ?75W#-QSYYCWMTI2&_9[=$RF0>[Q,J#M',;ZC9$;1XBM>3#$MSC%]]'2* M&H#U<_82FO6_:\W.8[3+?XO//+) 0:0QO[S\%:MG(PTSX=DG[AQ[28C'OLB7 M;^6[8,%CCB*NFI$F\*O/,_V$-\1$,XTYRLF+83:=JHFI(-Y[-ANFYY>"KM;W M@0H;]H"?V44(FZ92=31!\8:+E.54-&9]3XC/R/(;J.*:;58VTH2=)JX5D*\V MN"61FRIP,:!29KK@IAJ!2SQEUT"9)OSSX7(9!BY_3MAGLR"JMG(U8 VFVU"P M@,,%DAI3NR$HBH>1E[X.9'-S.Q")8WZ%1.7L-"#?2-WD0!K3^R^\6INNL7^! MXM_5&[!ZO G;,#TVR-#S-.U5X?Z=&^#(7=$TMF4DYL9LROOPW.)!GAJ;\0J( MW]NTW*5+?NR/2 S_W@3\9@>8%^7+LW(1UT"9L$/79HYW2PH&WD,801\+Q\XK MIZ<%VT1R/U7MEKR]*WMIX/]A[]J#L8$?H/6MP$,7G#=X(*Z3-D9&G#>"#R7K M4\FTMR9KJI7;M W?H96P6/RFMYD8]>69;WF<[XQ+G/Z\CL#)S!KGLJV$9M6[ M[14IO*$ZUM^:ESR^Y@HQ BTU%?AQ9CU0P@@_Q.@6OUSF$U"X#'MC-((C.U&5 MU(2>2;FQK]\(FR%N_[4X_T"HK78YI&$F>!JOJ0-YI8]/^V?KWE*ZIBI?.6JO MWQY*&$,V ?@97N*R[-;0579-Z%?T'"R2Q0V.9FQ>[9SIP+Y_C)'?K3I"RX"A M4"@ED$5"<7R=!KC>1<)N"?L?S.Y0X%7.MSDB8UVW=4KFBM!+DDR9GX3Y^\$T ME7\3%(8L]F&_USMT>O://1/&.L F6(?KB&%8E.R*DL6("P33):*\5;J#!;(9Y6N0+C^Z'ST%ED:-TZ"O,P6-G M7@!/%6<6-7\.V7/=_& M8((&71?L-S6;^N)^<:RI:[NO;KFC10H]T#3+#$!2XX9'GK_F\2B MM?4W0KPGF&F3^/95R+U@IWAX^H8Y1>[+%E,VW $:JG6]&L8$K<\] A ;$.5) MA9N;D7I"E<--F$MUB> [!=1CWZ]V_K1@C57BN99-BU\05A?>6UX;R90#&3M7 MWHUT5!J-U'%,6,-Y1#6!M1>XN.KVR;R.D$:A4AJY>#-:I?S?@I2QJZ;$ M6H&G%@?\WF$Q3PI.C(]Y8BIMG,IW1WP=QXER'[T&ZK>M> C1ZA>!\AJ5V!I> MX*)P%*)@D?FXU0M*%]S81<(3'4>7 <4N6 +^LA/?AXU!]\A^-<%B@MJ1:Y5Y M'/,]8/,1.&E@(FA>?EC9"J/2%)&I_AZ/TTYZ8']2TR%8#F#"?UXT\KGA?.;X!7\#;O%*Y45GO#8B;NBD*367I16?: M/6C;PTU81J,0HX@2LIBL8MXAK9Y*U6@39B+OUW[3#=XW:3YBK13ZV2 VHR(_ M&_&CMR02/F=UM4T/VH1<5%G&-"L*7Q!*R1-_1Q1:PC=LE?K8C9*O=:C^1)FL M%[=.I$-_:K=&3G)_-K]M0FO=D@0&#!QV'B7 (KD@41)SY[UQ9Y,>&D,*W!6O M"=AT\5VLY!X_KED>" .KSG_C-OM.//?Z^E&-?L'7)6>JH["U%C)E3&"%\,[L M]#O>]L'(ES 0/L^ZDDRB_TX0A0 Y7 $O D6Y]O4H&-%O^,7W,;]/'/\GBN#Y M5C;/5]68<16("89K72 ML?N@,E7[EQ;!4]M5W3*H@GG_UL@OSPQ'GEB?A4Y.?-;0H044P""#O\P(4%LLD>W9&0GV.+ MZRSEBU"^M\V\3;CO,O;_ =J?/T=>*?D"S\LW"\\AIYEU?AY)O'Q%U8*_+[K7 M3@UDGP#U&:8ZL0EV$UAWO \Q"F9SGB6$U0@LY%TTD_'5?4W7@2ZX"2[B.GG* MPVUX8A# %:%\)W.II/F,&P*1='R+V=C?I$Z5D<'>*$VUJ*^;=KZ.LOM4WBOO MK7J /Y$(]DX1C9>B.!S-1-/&])]BJLW=)>_BZ\QEGCQA@-22!_!Y'1"4F AW_'B-TE MBV5-"5$%8<)NEJN"3M,RHF/2?-[.6O[L\[\*ZJ9FQO8N>&31>_']?C^ET*)+ MUU0?XA*4):PJCQ^P#1-/E'N!:IA>ML@/:(!)]7%Z"%>GCKX_0E-95)V$TSK$ MK0O^_CF\\I;4]))RMM6<6M@8\;HKKV&K:P.\YJZ,74M6<]6% L $TY>MR'M. M9NR+&O):"@_D%K/OA++Y/4YMCCBV!JY7P#E=*?P7X7R;E-HRT>IKEF^7T#C2 MIP8RU>S")O3X8=9HIG%'8\5@$Q;P.&$>(?0K=NBI84R8UFB2784#_CB(OQ+2NS5L>:,+SRR( YGR!^ M!V"6B=WC^(8*B;$UM4O$T CS2L^(D! >?4)"0:)&M/5P)DA:WDAU/4+5 ";, M9^]P+>V!V)K=YE(]'JZEQON-@L5FU(W(X=7?%6+:[2!Z'3&Z+09[8C,U8M&X M@%*_5+(?,E-94W'9FE:?CA;L^P?X>HM9.G[SPLU1@L_4-5 3I58RHA;N70-9 MU9L>'G8/*6^UA-0#OLY=2O,5MTC)5,QFSXI;?DKTCN)EYF_6-8^J0$P-U5_H M?,0_+S5>2]!4+<#?CS9!8=T%=](P$[R?UVVXJ4C3_J1VGTKJQD:1=TD\]\A3 MM)E7S1*J'&_"6LIO(^!%FPF. D)O,.(68!XL'W#=A0:ZT";,=&/HUZN/X&<+7[R]+H;'6Z#/O_P_4$L#!!0 ( >"I53=FX#U MZB( )]A 0 5 86%O;BTR,#(R,#,S,5]C86PN>&UL[7U9=ULYDN9[_0I/ M]NM$&?M2IZOZ>*WCTZZTC^WJ[#<>+ &9DQ3I(2G;JE\_ 9)2:J-$B0!U[9Y: ME%J8]WZ!^! +$ C\^W]\/YX\^8KSQ7@V_>LO_,_LER/ODY2R='.-T^>3%',,2\Y-OX^7G)[]E7/S^I,QG MQT]^F\U_'W\- '];_4LO9E].Y^.CS\LG@@EQ]:_SORB?C,$403+#0&6OP&D, MX%P.7#K.N17_^^@O0O$@K4*0Q150TBB(02;Z@D6XY&V(:O70R7CZ^U_JEQ@6 M^(2$FRY6/_[UE\_+Y9>_/'WZ[=NW/W^/\\F?9_.CIX(Q^?3LT[]L/O[]VN>_ MR=6GN??^Z>JOYQ]=C&_Z(#V6/_WO?[S]F#[C<8#Q=+$,TU1?L!C_9;'ZY=M9 M"LO5F-^)Z\G63]2?X.QC4'\%7(#D?_Z^R+_\[4]/GJR'8SZ;X $L_;QY9P>P/$[\O M<9IQ/11G+YS,TJ4/3:HB9O.S?W,2(DY6OQV=+. HA"^C9XL%/?K%R7Q.O!]I MB]:'S$ [[D$9*R'*4, D$4J*B8DB+H],%6-!3HI4O"G.%DN MSGY3!Y$#XQL]_MN-,-9#^'"97H3%YV?37/_QZO^>T(ROF0&>,"NA170F=)%U)WB7Q^ "D9[-TY/9/..< M#-HO3[YA-3\;V[;&&N;I&L,NSZS-)YXN3HZ/5\^$\1*/S_[]:NA:<60YZZV9 M-2=(HGU)\P$7R_DXT:2KZ$:,*XM>:2BV<% Q(7B3R3IK)Z5).HH0N[#C,HY= M:"!^.!KL,=;-]$UF=CD/:?D;N?@7)XOE[!CG*PE_Q>69C#ED*73.P+QWH(HP MX)G/8'SB5@G/H[9]3,3=X'9AAOSAF-%:*\WH\BREV0G9J@^8D.Q6G. %1"+D M@LD+$&2?0 5+<1ZG8"6YK$K*41@T?=SF+:AV(8CZX0C23 _-F/&&,HIC_!2^ MXP50(Y^DTZE0$)\DA?[1( 0G%1C4+JE0BE2I"R5NA+,+%_0/QX7]1[XA";Z2 M-+/Y*;%QA)*CS$% D93%J9Q818!$2*5DYA2_H.ZD^S]0[*)R\P.J_('CW$S3 M[^?X)8SSJ^]?<+I "F;?+3]O?-2YA%D+5%H4R(&4I%!S\!(5H/:<995<3*H+ M 78 MPLO[ _'B]9::1XH6F; M?<'Y\O3])$R7-(=JBOZEKH=68YO(U)HB"T0=#)E8)R$H2M>,D<:S$(./O6S: M=E3#2X_WXD S!32CQ*^S)2X(R=M9F%Z.N7^=3=.&K$JS&+U@(!QE92IH!HX% M#[HD%H06NG1:*]D%W?#RY+THTEPAS:CRCJA+@S ]>HMA@1_J<+XK_R1G7(4F M2!B4%XD2LJ(H:4<+L3 !.69FI;4IBCX^XU98P\N1]R)'.Q4T3(R687HT)HJN MY2.BOOJ>)B=U#^[OLUG^-IY,1EY(5] 58$&2X$C)NZL;8!R9Y5(@0]8K6;X; MW?!RY[TXTEPAS:AR_O:8E8C%12C:42*0ZGXH]X;TIT.T!6-,?7:A[J/RP^;. M>ZG\00/;/ZK\^WRV6(Q8#@%)!@*!C'P5L2QX^E(:9FSY1TB?QU.HC11ZM*% M*MLQ#2EKZLB31DII1I+7)_/I>'DRKRN8K\??ZW<;SF**1F(N8(-RH(BE$(P@ MXCJ;G G"&BZ[<&0KI"'E3ATITD8ES1CR=ASB>#)>CE>K !^7L_3[Y]F$!GM1 M95Z>CES2T=M(1)75%0H3"!"2K#HK"A*==;G/.MU=R!I*?K9*6JR+FA<-B3M# M:Q2$B)W-FEIB._H5O_TC MS'_')8%Y0_+WZ"F%T)$!%EL$LU&5JSMTUXN" M[WS+D,*J+LIO.\[-C,5UZ8B5ZS6O][/Y2@'+Y7P<3Y9U,?W3K*ZEUTJTV82> M>/1FND3R^D196:)DPH PA4;$J,K6F,GN<5-X%"KI/CE=&_Q#BMBZFIY'4'?# MNM3CX_%RE:W62FF"19!PFFB@1I20&)U+ )6+ )6"@8B6@=$N&!^ELAZ[\.\6 M4$-:'N]*JE:*:9<*S*9'GW!^_)8RV'=E;6A'PB/7,5*R&CE24B(L.)\$9"?( MO$:K./8YU7 3FB&MH_<-BO=51;M=V%7=4TKS$\P7 ZX_-H<#R6-3KCHTM0PJ M$:Q $FNFG0M1HN2NST[L7="&5)K6E2YME728^A]9DO=H-01)VE4NNW5-@ELMP,C322XYRH&_)@A].:Q)U):'(L2KL"R"E34\5( MB,5'H& L!QXMNM0GNKD9SY!,]9Y\V'82:P\%=#W,>2;NZ;FP0N9DE(#"I:)X M7&D@3!R,BAB83<&Z/L=R=D$WT&7A%D1IKIR6_OQ*"'X&)Q2?DW !DD_U$%FF M\$*I""[SFLMSA;G/[L%62 -=.FYD21JH87"+Q30B3%*DX>LX*,/I.PQ(/R9* M$+G65O59K.NQ6/R0U&JS_[."LV[LP!ER"LX#L$*9LO)<@9>2YKSGF:$K.G4Z M&'D#F"%YYD=@W T'Z/925]/U[]GT HI@R/:K&,#G>NZ%TW=14Z;GG?8QFYR2 M[6.*KR(9DHL> &/V4E0[%Y[SN(H;)N_#.+^9O@A?QLLP&5%&925E=Q"THXRK M=@&(BEG@-MBL=$3M.V78-P,:DOL> 'E:J*UAZY]E&$\QOPKSZ:IH]&+:7\9I MO!RQA-Q$[H CQ2 J. O1F039%>FDH"BET\[OW=B&M*L[ &8U5N85DOW[TZNC M_)9^WK<;W<V[$MW%^!&S>E62[WOY[-"2LM< M>%VW0*R(')2T#((D\U!8-LQJ(=#UF8$70.QO:+[B] 1?T[RY*2D^GROUS _] M+W\*WTV^BWJXTSGE*2+-6.JDAHO(/H60%O53)%^))SGP*1 M&\#L?6+T@MY#I>+*N87W'3^F<4BRP4S&70TCF::!0VQL@C M!#*]S*-W(?1I-+ ;OD'9O=8ATY'SVV -:=&@N3UIIH_&G1PKJ+-H;SP] M(8DWHE/^\QS+;(X7^@Z^^D[<)DV,IV%^^H8&<+$EI54LAR2(\TIK$DA8#Y$" M0V#1%X?,4A309^>]HU ]PA.9*,;*28!Q.9!K<>1:#%.UF6=A6H>L._46NS,\ M>5QW/A1N;FTY\T =MFPTLY)FC6/C:FH!D(Z:@A+#(9H<03EF(3"MP";'2R%T M"OOLPVU#-*1]A*'2JHDVVQ95DY2SRV0_BV=X#$(FX8$G2?&,1(IGLB!T1BH; M2U)&]&GS<3NN(44/0^590\VVZ[F'RPO&U$O)6(H<@D\65#827%8:I'7!!6&$ M]WW(=0G&D$.K+'FTM@3*'P*YFQ@%D*,1X(LN3LA,3N<'#ZT>-_1X.!]O;MC] M^"QHW_M]8S">4^:[6B!!*8WSM<"WGARD5T/@M=^>('.B1GHL@70H%8= M6O-IO^$_^ 9?O?+D]63V;>]KIVY^:*]MOBVP&^WTU4LZ0>;+G6:_?!:FC8Y>3N M8RB&9=E=FN0/,"D'?E M-<7QTT28ZU8YV503632EIN[U2HY2^PS76)!IGJQ0F:/J$R??AFI(!74'HE(S M);4\B_YU7._M?3V;OYR=Q&4YF9R=.!LIH5-B1&0N@@?E=(3 R( :*0MQ.20C MNO4,WHIJ2(U0#D2;9DIJ?P_7;W,:H9>S;],1BER$-QD*2V;=/MMS2?)RD9CD M7ME.-N8ZEB'U0SD01?942+OJD<]ACL_)3^87L^/J#M=1&(84T3 /VML"*N3: MN,<(^N*0I/+"89^VJC?C&5('E ,1I(%B6B[GS6LL]1+7_WPSW7H?Z:C8F!DG M1#K*>B]32,3B'"%[GIS35O5:AK@'R%WHY ZX['<8@]-'AVU:4.Z&[OQT-!\Q MXXCIP@#SG" JZ\"'>FJ!)>ZC-TK'*Z'.EK:4]WWS+MSQ/X8&, M6\\ 615>9(K45]<<>JU5(D\KW4"KV#C[R4PRAI;^U.=@]AW M=N+.3[:"W%)7'9.PLR6E"]0V)CJN8H;"@P3E4(&+6=&/1O 4M2BR6X'%G>AV MHI+Z2TXH'R]1!X%5-X[5I>JNE)GO9Y9A36!%<:0UYYE$53B$IQ@"7CQF#2WS'9J9W0KK)VH8WYZ MZ_-0177DSOLY?@GC?.9U-\[VV32O^T&O4T.F3-(2)Q>M5.H'S6" $;PP3WO!. M][W?$^A.%/M)UKD/H):O"[?I_?/J>_HNL(21&)(T(6MF[ "0T^*KRV2:LFQY]FG\+WFL?7-LPD_.O9?$N);3W6 M49(,(+*IQX%2J5U*/13&HI8I2*?ZG"M]*.*AG6(_".D.H=V6IW;.I\C;\107 MYY>A,NY9\HK@J&A!&600HX[D?9CA2J#PK+\ENP1I2"'&(UBPAZNGN>4B$G_ M+R=S"H46^*YL+E@5,7 =-0,TMEZ!ZB)X;A4$QXM#[C#S/GV[;H5US\.!/Y4- MVE]/CY&21VZ%+ZOEZA!!E8@0#'V'Z OWEJ'D?8[X/#0E?_A$^C1[ED@I-QL/4I7C$RV;GYG7;V!!8_1@72B!.&R9ITGTU9H]PPD'V5"[4NK;1.J MC;Z:V^-S6,]/%M5++'!! _-NU0)F\Y<\4KH4$I*!14&Q+K,T$K6B/=:BTYR3 MR[Q/9X#[H/P1(L;NY&JEQ2Y1XLR_>;<[$JQ(>G:NXD 6BO!.5['Q J7 M"ODHM M'2:!+%H&YF..K$\A\8X ?X!F%#VYU4IUW;J\G1E7RKTCA=WKEC_+,)X\J+W; M+4_;MZ_;KD ;-72[X76DNMG1M!Y.>I/)+HS+N*IQ'?"<.:1Z=\JW\:3>'7"A M8H ^=7_EQE%ZB[UDD%2>DZLWA/,P*G,B'(FR-"GXJ.30/O:N0?"NA'. MYM;=]2?_F&B+$6/"<9LC.*EK0^]@:/@Y0@X^"L59\9VZ)!Q"NB&M9 ]AUEPU MQX-C6+,8H9MDFVK@FZN #1. 9RY !55(:)8!O5%*)*DY[[.Q]2CB#JG: MX'_4[&K&P3:'@UO*>6OCN\7((06?L>3:3S'62^,U>"TE2"4=2A6R9/*N0.S MF(>400YIE@R9.L.;%V=5W&?'342)H5ZS5H(.AB==92&9D./@\N M8QQ2=OM3\WX/:@PRW#IO*S>R,17EC8;@;")1?(3(R9\)A2E'$;-CPP^GSL49 M4A/)(4V(X7!HD--A^^(K1F%T"A:B$AX4S7<2C1N(,D;'4L%DAI^Z[[7R?JB& MFC_[=&G#L7:=T#;C-A)%2E$\AY@E^3)>ZV5MTL!K_:Q%[W+ILR)XAF!(33N' M2,(':6J09O;-=!FF1^/S#Z]2ZD^?P_1<^^HO_C&#]+5?[5JO\[/.J+>F&MQAT>:7KXO%K'J*-+GK(F5(>Q;.L M5ZA&J#VU8Q$N%G:E-8K^<-UCAS0K!DJ98;J8U5V31QI. MS]VW./7^X!N5J5Y_<2UR7J>&HZQ+R:QHB#$I4#(J:=M=W3B:S;V&:\(8K_O[ >2Z]"BY88<$(9/5")0&Q% ?98E(^ M^F)\G^;^]X(YJ%-A_=C437/=?-B%GLVUE\%L6L^Q[>&[;GW>OCYK=["-?-5Y MO4*-A7@6#D6L!Z[K)8H<'40K*<5,127N@Q.JSXKX113-;NM(/"6P41=#-LZKT.>0\F4<0_(U#];YUGLX[S_4[2]G_:\P.=E$X0N< M?ZTMTVS@J#P'C4R ,C;4EFD"1$#I"W*Y8"QH%%*YXWN4XMU(YQ!FKG[LV KP1\\]!TNHY[-?Z]W!,P2DG0I M9%>RK4MC%,HIKS*X>B^%1<5B*#Z+T.?V\IOQ#.F$3@\>/'SPVQ/A]7@Z7GQ> M+W554C)G62$SJQW9<<:)E(E9< 6#-5QK+3L;NTMXAG0(I0<1'C[X'1.>R\4] M>^4Z-S]J_S1G!XC-,IS+[Z)@Y]7W3:?4\W(G1F10H3:1\/729A,I.PY(IEQY MY#%RJW6?-89=T.UO*3(6XND2WXZ_7B_^NCX:6+OU!Y7 Y^1 B23 Q4!IO)'% M\2 PN%YYX/V0#BO<:,RSZS:GHQK;70B\'6%-,XI(6&RQH.N.GF)"@A=143Y@ ME;#"E=#IZ,#MN(85KW0F4D,5'8HV6L:,A@+LL+[;6C *NED"E$F8'(77H4]; MV?O0IJG4ZQC%6XR!*T4!A2"Y>>V#Z%T&*VW"[*W)KD_K_[N0#-ZT6W,GM+V* MKU[.UL4T%T7-M=>](M[[FJ4K5[!(.8C$65"DD)>.6T)D8LY2HKS;HW*+OW=XWI.B_ M(P4Z#'ZSD.;F8P*G%\06@F,RQ0#60S,JI03UB#!E*<*K:#AZWB>"N1/:D-8X M^]"GCY;:U1-=D_>L J5XSRUWFM)D5ZLHO:@7(R?(5C.5@O.Q].G$NA52@QZT MM:OW;V$^#]/EZ>H]8?)B$A:+<1F?'T$;%;1<2A8I$PF&%%$4>.41DN31::D# M=WWJ#'<$."2WVX8_-[2<;:ZIUE.FMEFNE4;'8P(UFYY#,MDHKAB4$!@HR1PX MI0V-@N4BZ\QEZ'.9VZVPAN2F^U"FG5::$>45I6JS4\3-74$W"&RD8)1_9A"I M5M!'7WMV^ *V,)FL<3:F/M6]=T(;DF/N0YBVVFD3XV\D)?-7QLMZD13%"V=H M+":M'"N0T-1R(&_ 2Z/ Z! L!BU-V:V-XBTO&5+_M[9:;SJ\S2Q$K87 ^>+B M16'GD>$9,&<%*$;UG"4J]2D253-[.$J$9:BFXD5RK/CN%MX : M4FNP/E1II9$VKN3%R6(Y.\;YJN_P^@::\[,%)85BHJ?DE1=069.03'HHLLB( M24K-S4Z>9/L[AM2#JX,C:32XK5.2LY#F.4Z1/-PY)A8,9S(KL-9'BGY%H32I MUFQ%)TL4PO:Z[/%V7$-J6]4U*6FAEW;+A38-N'&^1[9&80:\ @O$_C@.4FG:REO(C^H&;E" M^FJOIBUW[3O>1[L_YO+G_B/9L3*:OL5/X3LN5O>-U<6UC3LKL_F%O^Y5,GW/ M=^Q?2[V/4,V*K#>OV5P-L@$P"B9F)4G/J(H$%46BN*#>?9!U838:4W2O2N(; M >WK2S9TWB9N#L(5QP5P47R]E3"3N":2R>+6EXSD[/K$';?C&M)>2PNF7'4D M#;72+.IXB04)5=X&RI3"8TD.O*R58T8I\#F3:8V1G)Y))HL^V]EW !O2)DL/ MKK34RR$<5>TI-$WDEUE3H+X[QKUW F]\TV5E/5O>JJR18X9S9@HXS33-KGHDI8@,,@5I<]3F6NNS MKL-T+_!#\J*=F'EM>_' *F^W:[T#\(JWWF'WEIXVN6!^1E$%[D408.LNB')9 M@4."'57D)9%W$*+/SL,^J(?DMP?$SB9*/B@M7WP.TR/ZP%F@0A]:'PHX;ZYQ MWH1IQ%UT5MH &.J.C#,9'"L(E&MK(Z5RL5.^T5B0(15J#(B\O:AP4#ZOEX3S M_SE9+%=[3"/41LM"<;4Q0E'T3NE8J)5O/ H?*7+G3O4YT_80M$,J)AD0,_=2 MZN'I=_ZKZ=$;&N+%>YRGNBHID]9%&@^BU!;T*!TX80((H[D6GC';J6O*OLB' M5+,R-%JV4':WS+X6;.'SL*BMKO^HQOE8AWI^.BM_KZ7"+TFNUV$\KU8>9^79 MMS#/^RQ)[_W.?7/[MD*W2NXW^]D?45:(V5^U:_;H?_KWVR]I ^+BS!3>U;D!,X$36%,E*;V>N=AMY-?[;$-*O\_/'DO[>\]LN;;;/?N*L3E%>(M MLGS Q7(^3DO,*ZE&B?NZKYD@AU!=713K"&K,_/_WC(^_7]7\KI_MIM@R3U7=UDX2"I_$LGSOF M45)1ZZB0B(IU+RUJ<+4B0#CG [.&VZN-6+;0N@^^QQFRC0G;.FB*(^:K"S%;:'GMT4/P*X/DTWY*>&3/L'%J&Y^V M=7 <)VW8O.F! (80C R+2/OIJ'44 MR$XSS-(&9+-UN? [IM][O[V(<0+A^)1 M=^T]?D@[RL,P1_OH MI]M&W:LPGXZG1W7W< 5^C_VW;8_:=UMM)XB-=LM^6]$1\[.O. ]'^.O)<<3Y MN_)R/#DY4^_BW:=)@X_4=!%%J RJZ>_#$_+N6IN,;KILUVOE)HC;!N./^IR1$K6/F!3@M="@E, Z+!F,3A(#2>(ZW>CP M0,!#BMD?G8*-]=OP!J(T7T6$85*;E,ZS:_KU\B19=_^]/_ U!+ P04 " '@J54,,SN^35/ #'BP, %0 M &%A;VXM,C R,C S,S%?9&5F+GAM;.R]:W=;-Y(V^GU^14[FZT$']TNOR;S+ ML9T>GW%B'\?=/><35P$HV)Q0I(>DG'A^_2GP8MTH:5/<("E:,[T4293W?E#U M *@"ZO)O_^?/L]%WGW$Z&T[&/WXO_L*__P[':9*'XP\_?O_W]S\S__W_^?=_ M^9=_^[\8^Z^?WKW^[L4DG9_A>/[=\RG"'/-W?PSG'[_[9\;9[]^5Z>3LNW]. MIK\//P-C_[[X1\\GG[Y,AQ\^SK^37,KKGT[_JD.R%E-DBEO.= Z:>8/ O,\@ ME!="./E_?_BKU *4T\A4\85I936+H!)]P2)]"@ZB7CQT-!S__M?Z)<(,OZ/! MC6>+'W_\_N-\_NFO/_SPQQ]__.7/.!W]93+]\(/D7/VP_NOO5W_^YXV__T,M M_EJ$$'Y8?/KU3V?#37](CQ4__-SX5]GBW__>I)@OE#/O4/X[M:_J#^Q]9^Q^BLF)%/B+W_.\O?__B_? M?;>4'$S3=#+"=UB^6WW[]W>O;B(=CN<_Y.'9#ZN_^0%&(T*\>,+\RR?\\?O9 M\.S3"->_^SC%OCOF MK\]B&0N ;SRZ![2+![$S/(LX[1/JE>=>PKD&>1UA M?23 9/R7-#G[80'M^60\FXR&N2ZIO\WI:UUC9Y/RVWR2?O\X&65:H5_^S_EP M_N5^W/7)K*ZV7"WG][]N\?1+Z(DFP_&PKCROZ((*6/ 7&1L-$FN0]D_%YHJ;]*GY&]2 M0>Q,A1M#)7&,SBNTMY/I0O#S^708S^<01_A^\NN$W(WQG.1+3_SP:CQ'&L]\ MH*P4:$@2)D%FFB=DP)UA8+5.SMMBP35:9/O ?^*DV[^.;S)5[LK47W%.L"=G M^'HRFPVRT99GK9F4:)@6Q;, H; LI!?5EBJAS8)U!<9I\^;A$K^I?M7+0O5J M-CO'_.)\6JF+T^$D+Q?4Q=>?2!SY^>3L$SDB"P]\H "3<+I1H3[!XS.\1;$D5RB"%8RZ5QANGC/(!)! MK'5*ZBR"2V*??+L#ZS=)M[YT=Y-M9E>V/!WY.R31S89S_ VGGX<)ET-]AVGR8:G2Q:@'PH J7"$SX#B- M3PL6N$$F@Y%"1A=C:K-AMA[9:3/YJ'AQD_>VEU7V'7XZGZ:/=03/Q@1Q/IQN MVB<&.4,R7 F6R6DB$R06!D$HIIPI)4(TM%&T6U\[HCQM/C;3UTUNN?UP:SD- MR,\FLX(DH8HDJ#(I%F+RS'EME2HF9G-(:GT#*UTK;=TDEG\HL>KA^>"G\]EP MC+,9K;5Q.%XLM<_)6R:$M$C7@^XAO026>ID"_7:Q>+\>0AR.2%P#DPL&KCU3 MUD U-)!YQ>MEJG,ZH',FY/MN"/H #992G&@ T_:B,0BYS0G$!,CV5D6M,TE"Z19 MHCOQZJ$(3IA0>U'*AM/=!B?]2I*3(R&Q;&G!)!@T?)LM2S86R5&XI!N=U-Y] MTG^XH^ND8LX.&2BA22 ZL^!$9#HH%8P51N^6H0M_3:,) M&40_?C^?GN/%+XD+^.?\Y6CQPA^_G^&'^DUO?%A2LGJ4DW'='I_].9P-!"&O M:R7C+@FFP4L6@-?OI%)<2U.L;DN/3;!Z9,L=84AWL.D!Q5-^I1O@PBB6TZB5^"$+P*T\\SI&BE@ MI&=!T'X9S&A_DE3,?DH?-S'0J^'GY&FM%S&'\8DC?Q;#;#>B:Y=DMC42X4D5AU,9CVCK1,6%AQ M/'!C:3,0;6)9NJ#;=>6X_1U_GV$Y'[T>%AR@H7T-E&'6 CGF-$%8Q6:6984I@[:E47!.9XS[.O5J3IU&:CF6,[([!O73EU_@OR?3YR.8+7T] MH$VC2!I:<%"8QB"83Z 99IYMX!SL_M?MZR /=G[6B":=%[+=U-7 A+X#Z@70 M7^$,5T9D%[A-S^"V!'R8T[EF!.A.M-ZT=P2D"P9SU"DQDVT]M J2!<,]0^%U MT3(%)>!TR7;/R=^QHH(7*A6:)% MGFGCD8&QI@K%9;(AR7<-C;(4;\-T5-;\[NJ\D:W8BRX:F///SV?SR1E.W^$J MLN+C\-/Z<$,#3TIE18"$9SJK6*M.*&8@A5($)Z^CS:'B':!.FR=]::/!X&?IIB&"Y72]R-<,':%%D;V=:"(I&%K(0W"9T*;4Y;.F";O_3;K]\NSX1>]=8@Z7[H1): MN7,D[P=[7>?\64I9",MP\[?E&=Y\FFAV\4%OE,Y*")4" &8MJA83"HP)95Q M2@C-0Z?;;7KA):K23]=IVA71H4YP]LB-24,=]6BA=,&W#N+I@'";PYM>V'2( M"E5^,5P!A\^3/%#+>#V*\Y_@Q'.=@CLV/(- M.P9^[#*>:X$A6D8#+L:8 VBO502.*@7K W?"%3'8\ET[>O(7CZ87O2FKEU^8 M_AVSW4+/%\WZF65TS^Z:0YO\< MSC^N3ZR^)M+4DS'Z7WX/?PY0@Y3>1Q9DHMEL2F%@@!QDE5%PKXW"-M<6#P"[ M_Q..7KET,UZMK;H:G&?<(H^EXY($1RZM8%[D3.XTURS4.%Q!"US"X%UR;8XK M[D*UK].(IDSI3>R'CA6I=@ YQ/D\S=],5R4X%A:I5<:;XA-#($KK*,(R.11# MD<86:PR6WLRP30@.=5;0GVHG/8JX9ZM\A:>F!*\0S5;&9!=0O7O[M\+9OX._ MNZ9NJKTG,>^- ]PJE1-:)H(M-4!?L*B<8"5$@=:I&&6G4/ACU/T=GOJ>5+^- M='M4^:)"P+O)I,PGG_Y.DEQ?D8)0(B=N&91 VZ#R@98TJ5GF+FIOZ>/8K=#' MS6?OUUON2>*3_L35H[VW@$-&::X\'G^XC(C[Y%S6AD40@KQRPQED4#1.98/E MWI4H.BEPX^,?O0YW%UK?D_#9_>C5MYNP>BSPNT#SYGR>)Y/I+Y@^PGB88$0KQ-G7O":KBQ71 MU?R".D8BEG?6,)1*%.LD68ZEDQ;O>LNC5VAO(NRQ>N]RH1@AC*<$YK\ MZ=%KMU=1]EB0=@'NGT"X?IN<3Q/^!\+\[?G9U\ _,M$2(!EGM&@D&C!F!@XT M;1)")84AWZ@ 6XUX[JXF!6H;&,G55Y[\*/7WRZ":E#'=#7"BP&^F7_$Z1I;5(%'BRP%Y>HR M$9@GN$RDXI4JSI?,P-ZEWJ/!4AOE)=95[K\;7E8O4PKD;PD78]1 M1:PG*];7VB"9%*@@TV\P!],FM/E.6"=S[-R_$AIT2UEA6@7/@ M$EV[J^LZ$7:6=8O&3E=!(:U1!05+PN;:2P,8_:@8SUI):6(&WBCYO;WBNY;B M:JWW+43<^\'7LS>_OOE]!!\)RFJ'BL(I3SX_2\NRIC6:*-<3':F\U<8+%3N> M?-UX]@':]3UCN/J>=S_![+_6UQGLD_9!.#6NTV%\?N)1%P_^%E:-IU9CG8=#X0F<@F1&2=R;0.2&7#T#(VQ M)4(V/K=)\+X+UBN&@^(8R5A4Q29D0-.M=8 M6(C.LBRUEB&\+44R0I__MMDDO\8CD;/QGF]:@YQ1G]S?K;(A7D69XMD M@('#0-Z:([%Q2_LT=S0\+P3QP=7ZD@F=Z104W<>FU^? 3HB=QT2!!NU^'SB\ MC<-Z?DX+_'B^_$MZ"@X_UW\Y&[@LLW6&)G *@FEE'/,*+ ,%7FC!?5%X3#3? M:G2'X_I14+*?Z=*.3PWN&/H>[#I=G&+>9EX/+Q2+4&ND M&%2&(@NR7J-)O$T4RT&&^S21'A?CCMP#69=U?3N"<0UAJX=- MG^KAPB *3@/1M=F,!J9C!.:]JX6WT JT615HT\%Q+\-[FD;'S:B^ ]7['.&; M3XM#VO&'U[67]+OAAX_S-^7OL]4_'7! )[73+)@4:M,^3[Y61B:C]0:M$K0\ M[-T:NQOSTVPX=J+T&.+?QL6Z6F)ZL5N^_PCCM<(&5G$('#ES0DIRO6K+,:V1 MD>,%/&6.-K:IRKW783Y-I,?!L ;)%U]Q:.ZE4=8RXTW-CJT5S[,*+$"T7(:2 ML^I46P< Y1\%LU)XF@PTL M)EX81W2)HRJI'/]R>^\PGYC^.!AVA M,@^J+8BL=38F[-V"OXGSB?W'2(@-UV>[1?^W."^^/#A+$S8@&4K.B,0T MYEH#V9,;$I+,*I-?+N3>V;X!Z!/=CY(2&_C>>\!B3Q[XY2%J3*9PX9@TKC:P M"HGY@I[EZ+-1R@EO#GU*\\3]_1[0/)0>&V; SM&5?<_P97CR141R5AZ43\!B M[96J4T#ZSM &)VB4P1=M'T'LQ(:!/4V48V71AEERK-&F@XPZYN@D U"::9$* MR3Q'5@.E( F9_/4C_...,GV:%PM?:ZMIJAN3N"W*!@I%M M6OPU&M!IQUKO7>4]7M6V&=;%U<%L #+)4HQC"HIG.J!ET6!UYV-,!526C?H' M-AO24:SM^R==TXGP4,;L(7=OAU%]O0E!%8U1B23K,@T)7&$Q2L6*SC(&"]Z+ M!Y]O]H#OVV;TL2A^#_'/.PSIEI3; 80,(9))R)7+U2X4+(!(+#GZ1=!!N/S@ M8YW^X3XQ_0AIL9_ Z-T&N3%1>*"3*P8L,!]BK01K.&U5RK*@DC-U'S.V3>.J M_8SOVYXM1\RE(X]QOC=TZ*M>?)8N27+>T=="1C)Q\N"C8C5T*&07/,KC/Q7M M/-S3]H./C"X- CA_KOK"T?#S3PZS>C?:+U[;0^3LHTJ(_S:KQ2_-US=^!M"<;7ABL\%]KV=&'@56*F M(#=9BB :E7_K"/")S/>OT2UTW7=SG;Y/2-+=V=OM"_,3PO2[7/5&GH=-YR3UY>SY-'V&&;Z>U'>5H\0SZ]5JV M-3\XS1=]J%]@+3:\T,-9'?U .A4E!S+"BB9Q*ZR)CQR90U5#Z*+4ONU54R_# M.$$GFI!?Y[[1HI#U8QCG%6VRP B-\LEQZNJ ;^\QTR>0G3,1F7L[TC3/$GF W3H C! M V;-;"R<\ K-R*H%5FS1NO"Z);M];W$;D7YK_.I/;0VO9CO@?3$][;$^4>WAJFO@8/Z6/I(;,<(W9=,R M_-.72S\MV\Y%T*%X\H"]]>00EY 8*!Z9TEH$I0L6:$.U;9'V2#08C0Y@KC=5 MS2:#Z[LJ@#S_:QI-9IA__'X^/<>+7T[&<_QS_G*T:$CVX_>S9;^=!HO=LKF9 MX"8$E5F.-/>T05\KVB%;0+8EP?W+U];*V(\EOSI_Q'6[ MIPX FS:)O!?B81I']J+0#B3971L'H4V0PGA,A>;*HA U+1BV;*.$%DWP7K]^OFKX5ESD2MC($+QE.F1D,0K+G/$RU\#Z M"-W[X'U][%$8O+O(_'I[O(<)K,<65;5Q]OOAO&Z*K\9Y^'F8SV&T8*K2P"%H M9,#I+R2 $3X97$1E2 *T[G2G3&RY-9OKI^D2^%<))VPG]"+['DYF-@/XY MG']\AZ.%5S?[./ST?O)R/!_.OZRXWP7J-K;"P[AR-\C]6@L]J?4NDC3028][ MP4,@%^=B$D4SI>H2*JUB8(5G+A2=E$S%F4ZVP^.ASRW6P^'9LXTJ^K8@ZMD. M3M_\,<;IC-;>B^ZQ'&U*W"=6 VGJ[8=GT1K/;%827 HZZ&XUC&Y[P_[LBN8Z MF?0MT+[;7?\G?GEY]FDT^8)X%91+7)&MDQF7-8O'5D/*>6!D%PLKDTTEV4Y: MONT-)ZKE7@3:\P[PO 91X/033.=??H4S7*QA+D0GC"B,:QG)Q'6&1061>4XF M$GIT#M5IF=^$X.0-RIW%WN,53,7S#C^M0G">?2"/:9F2=!7BBOU=0/9N M27:&MW\;6D$F9@4BTGZ''Z%/2\GIIP\?+ ME3L,Q@-191OIMSAK6G6B&.+LXA E9"$PQL#<(BG \L""%)99B5B*1>Z]ZV1" MW/*"_5H0C71Q_0QJ5T$V:)A^*:N6;-CG'V'\ 5^-+P*/WTZ'XS3\-%IRG<=< MC"F%H?6*N,XM"P8XL[1;7N5P_??D%_INH/P+:DQ=&>SU_RT&QF'+M MXTRF%^V\B=&NJ[T'H]5UC?>:S=\)Y#=AQK126H-BBG= O0!ZVI2;,E MX,,8.,T(T)UHO6FO@;&S+6REO)+)1)8*TJKNI\!D4) B%$ZS\W3)=H\A M=*Q=-' O'I./L3D#*>7+]9F*VC9%%&XI /HQMWI0,VQ&O-TWN M?\';"#V*G'BVDG&E(],:-4$GJM0,\\252B*TN4DY&O+=8ZL?._>V46 #SKV? M0L8SF/Z^WO2YRZE83>,/==&':&G[K^6)<@1O@W>)ER:$NHYD_W97<_5->I3] MK9;YO_UP36"OZ_?W[WZ*KP__OCC+_58]B]I]0/%[BNXET][XIZ'X@0_YPC*39__]TP__C] MD&0(W+E8[\6U#3E$L")Q)XL.5HP?S+*7SLW/R5C$_.YM,Y\/_7;84",DIVJUK M7TBUJ%4G&(#U+!80$:TP&=L<,6V/]=LB5!\*V^^)>&T>9V5,49#A1WN$8%J* MP'S@ABD9DM:TY3N[=SH=I'/@(:FSK2(:E#VZ.#6Y ^?RO,3*VH2<1BU=%8*N M]3R3DP078G;< O=MJC9TQ[BOLB#-2=-(+<=2&&2;&R:-L1[RDI\:;:VA$QTC M7S4Q@9 @.A&U:-,.\E'%(/1+DQVB#[91UQ%!^Q1]T(P .]X(/T1[1T Z M[T"K0G2(#FH>7!0L1*69RT(E$XP.>N]+VM&<:!XKU[91VGZC#P1H0%L(3Y;D M:<2B:HAB8"@4^@@V(K2)TGO,T0=;J;-[],$VNMAS] &-3G(HA:4@-=.AU* = MF9@C 61I%1;1YB[E44@;2RAEW^FT7D>CC]\[78;.::0R,(N-N5ZIBA9-$27**5PNAB; M[4$"-&X@/;JKI]W9MN55Y6[*:[!N7SAR]R!?.G,F9LEY/2JRW#*=E&(D$W+F MHM0.K#9!M&GBM!W.?1W'[)U>#=6UZ8SO$$X\N/*U_RNP8G+:-ZHXD+J@+Y*?@M.9DZ"% Z"&:/!(2&LZ3 MT4ZQ)#V0KY<*HUD+3'D4%J5%KD:,A7\_!:?OFWC8*W$=PFC.8K J>B<0+ MTR5Q%H./C!>O@]"\*->&4(\S.&TK]=T7G+:-[-L'I_T3IE,8+]HNYKQXTI7& MASO$JG5\\HZA:P_!?RV2S982?,&D=>>! Q:. Y&48\"TQ+[1E8LM%",%P54HW3+_E\]="?;+ MLY2FYS#ZA;1_=G[V&L3W<;#K MR_:_#/6E[JN5 'H6:]\%,&_!!W]>PF=L5@J5IG&;1-XR:((F#$,GN(E6"1Z[ M53SM\++35ON#Q=K KEP2F]*8.F'ENQX]!Y91$M[K*R!DJ8&L1@NM<@\HFSC MUM\+;5^'2WUSHXWL#QW94\O#K<;Q9OH;3C_7!K>+*]K,=2J0F9&>["H+AGDO M:KL)Z3WDX$*W\)U.-1$W(3C\@4\O^IWT*.>>"V2N\,R>C?,*T6P=G]$!5.]% M5&^%L_^BJ;MKZJ;:>Q+SWCC@R7A!M,BLL[1&:IU8++1D"DXFC0C"\1Z++.]9 M]W<40=V3ZK>1;@,#XNUY' W3W^?#T; Z8J_&GVD/F4R_O,-/(TB+K>4M3.=K M)UL9L"KIR(K.DCQV S3^$FG3Y#D7Q2V7;7K4;X=SOU55>U+N9&^::7_\\0X_ M3T:?A^,/SZ=(KOW/D.HPONQP[''/$W<\[M@&[[5C#FD<&B<-:3II72Q B"F2 M45F,3LJ7P3W/WFW^5E/V3;GZY OS5F8?LRS(E*^7XM$'YK.CU0L3?2\\86TS M7>^$M>N:M>GA*Z_LI\ET.OFCRAH^T2?S+P-?? B!$/J<:\-891E(8YGB,2>L M.FITT[X-ROT[S/WQYOJZU4P[?9^:; /TS:=%2IC3,?JH.& H] 2A&>@ M(J\5SFN9HP(,07-ME?.QXPE;YU>>-"=V%W*#;+M-0)^?3Z=DC-U)7K:>VU"> H>::Z?')C8+OK_ .'\UGLVG MY]6,?_;I$UGZ]43I%YA^J/>B0H8B@;"X>HTN>,V*4(Y(3MLA!VY3CIU6DKO? M0IT*:U;AJ49:XD_R<./WRL=0H^XQ1JV7/:&G$V?P=S' 0- MP"-&1A919)I+QX(-P*S-6@#]OPIM')U[@)T27?K408,J@5?7P2S.!].F%D!WC*=&G ::N;KTI M[R=S&+T>0EQ(X/WD5YS_Q?H367[G92]Q'"KJI"<=7T]DWDW6+;J;7;T,6]Z7=L'4MCO>!E2' M2?O956-W$F '<>^+"L65&C6;F.>TN^D0(@M0+ L8O8N\!+3VD5/@GN2;?3!@ M&RDWT/PM5^/K()/^ZH7/"I,W*AAG"LLYT&AE"2Q*E"PG5Y+C7*I&A2LVH3D!!NPLY+Y; MM-X[-+)!.S6@GW]VM.P]AXNR1ZO M2K^"6+&J"XS>0X@O =A_T/ #57!=B3O(K\7L7,<9TM:09)0LA9IF*;(@$T0& M5E321D2E#.]4=_@XU'A'_&^_6MQ&;#UK;Y6GM@(2G): Z%C)G#.=/0W&6-KB MN=4\66-BZ53%OI/^KKQZOT&Y#Q;^I _)]6@7+8 L3PC7P]&BUA^6#()(J_[# MO.X4M/L'%%IKT^EHK9L*+[_Z$:KPP9)KX.[\ Z;#NKG7>Y]EO00!1:3HR.*R MO!8;=(0,%$.3.9HD<\?)N+59>QW):=@_O\$@M\PG=/.]>8S3L//SNQ5&8X*,#C-+ MREFF:VMCR(11:=0^!AKT]3C@6R[+.[[PT>JXF51;5%XXCS/\GW,5HL#FH+[9<4V0F_/AG7? >&XML4PI)V3:0F9Q5JK7A >IRUWUC>J"+T) MSOY-B)[4=3<)'B#K??2QI6_Q/?S9?ZW KH_>N<_M T9P+8U>Z0 &9-1>*.TE M>*U%C)%CH%F?1!ET?" M#I[,EE*3BE+,,8C@8Z/NTW?BVKF0Z::G/SN;G(_G@Q(!BC6%%9H;Y)4'3C-/ MU 08&0SIQM.'^QOR$M3^EZ<>>7&CDFE/PF\0B[$1VM**5YPX,<2XKN9VM6R*R*3R^XU*^!I4U\ST #^,W]Z3. M+B3941<'H(R-T=BZ-Q)>7NWYNDN6P+@'GKFOSD.;L_6#4.4>7_HP3-E&!4VZ M/WS&V2)G^TI$HXS@2B L "8S#;7&@ZGEF94J!92T[GJMZ]X:/&S"CE?&W8$+CVSBF<;0$9NVQCLO0_E &>;^^7RC4/0@Y*A M]UOWAXYF64SNY9_DF@UG^'8Z3)>JN_P,P^DO,/T=Y_^ T3D9M8YK@YE<+Z@W M#UAK!DF.C!ROX+E6D=;(;G?V^X#[S5#Z2!G0P*)]27;'Y OBJJ+PYC'_.EG8 M8)@7PYLM2@=<_OSY9#;_=3+__W#^#M/DPW@Q>;T,(A%/&12RTK1;AL-ZED(F MYF1(PK4).FTVI&^&_L=%C@;U%9L-C.;Y<%)K9ZQ^5?].#&JK%BF+IC'65$>L M$8>.O@BO-7<6')HV=QO['>?3_#@>&C4(+]]Q/YRM-\39J_%R? M1O!K/I\/Q M;)B6VV'-O\C>)^92;7=OBJ'MT&;ZXFTH3B:5VV3@[F-TW]P$.3K*- C*>SN= M),0\^YF$_]M\DGZ_ACT/C+/6U.M4+]'4="!/;DSD3"9C3?8\ID:6T+W0OCE" M]JNL'LMO+CR.Q4!7KL*;\KQN'--Z&/]J7(N%3L8+Q(-2HLI:%H:^ML"U%6M* MGBD=2TE%**%+)Y^QT^N^&8HTTD"#^IN+T8ZJ40>_%L/Y9FA[/*3HL4KHSC)=?%F4 M,IP-YVO[?&E"B(&P(MH8'$LVT_0U(;-@ F?J\G< /3/8:U-/%K(8_9Q^.G] MY.5X?E&EK O4WLL_;0ER_R6B>E#K721IH),#T\A[Q:4B4Q>#("O <\Y\"32) M/%=)(BIN.\5R/![ZW%&:ZK#LV485?7=C6Q_LK[N>&FZ"-U&PY(5ENM!W-8>( M5EGGBG!<>'FMC<4M1R[7'KS?0D=--3#I27Q]QW'\)WY9PUE>P*S+CTJ4!8"S M L1E\G.!^=H7DJPY[= IB)EW4NDM+SA1U?8AS@9A#$L3:)W/*XO,?&F+1TE+ M%'T7?(VIR,)X$S1][)JX0%=@?)O6Y.X::7#?_W!!7 QCG-^.8'PIJ+G+F-K6 M7&@PJL.DG>Q EFT/A_:EZ189_2W&%B '9WUAWG/#M(7,O!:<&1 V6%$RX(&B MEX^&O?=DPAPY>;=1< /2OL7I(F1_O(J/61L,43D)SG-FT7FF78HLHE(LZ=HK M4UKIJQE031\B+B+4_!=(7 MGZ-A+H62A1(&&I5'N 'EB34[JJ=)MX_9?#I,<\P+:&M0(@7D$A@YH^3Q%"Y9 M-.2EH++69A.5+&V2-S?">>)-#VKJT5&XT[?UD=,X7&&6E\!TK?M([H]@19![ M)'*6I5P+WSW6HX*C(T-O,>AQDZ-1?K0XC9B:]I8Q-&'.I/WD7FL!H(QC(Q-9"EB MTL8A!5UPR@<6D[;+<8M2@"9> 8J+6L5O/ MQ#%2K-G0*3#),AUJZQ M&2:YL*\GXP_O M<7KV:ESS/(:?L:);@^.>%T6\%4$EIM%GYFN,B.&*8Y)1A>OW@;=EE]WSIL>K MW%YEV.*>> [SA>GQ\G_.A_,OE8:3<;5$%JN3\25"B8FE)!VK-;!9!'1DF&I9 M)":AH%&&]5VPOFU#KC^-]9B2^K7*P55,J]G3!513 V\CK -U&^E/?=S\;%EUH?=2J'>]I$DEU,ZCNE8(502: M_!E"P>AU\#H61?H#3\KB/%N\Y8;VKM<=O YJUIA4$8K)&&NGO"R9M]7+B: Y M1TN#:UA X''60:W5 !=5;"XI])]8L_ Q/_N,4_B +__\A#5*XD6-["<.#3PF MER)(EI6.U;LP#(P.C.:YM\%XKD*CZ*<]CO((8R+ZG0&]9;6WIE"+B+X^Q[H> MW#\F-=NE]G^L'3P'&- :X3@K,0:FK74LH*(-%X,%G;2,HE&CL_:#>YH21FB MC,JA3@W-IR9C^C;Y?WAZM"BRVMMYM#-0N#2&\10YT[S:>& 6C3:(..)N M8[3,]3)!7H+(J(&I: 73T5@RO2WMG2)D Q@TQ,ZA1]U>^7@5WT:JS2OS@,E& M85%,)"?JH L+)FNFI,A9Y5C JB;K^8E5YMG%PGNX1AY+99XN8WJJS/. RCQ; MD64?Q4T>HNG'4ID'DG8ET=BDKB:?+\B 8R:3+]ADA8A@#M0*\VC8NU5EGN,C M[Q8*WF-EGL!!D;FH6() L ;3*AXR6C)(V <*G79EG*VUWK,RSC:H. M'OAUN=_.F_/Y; [C/!Q_:!<$=L\+VP:$;3/::\%A.4A,GE2;A-3>D^]&Q$G& M!A,J=])]P6'WO+K%5K=DY47KWK_3<*:7<-2Y,+O2$761''MQ@.ZBC"*2EZ)5 MJHU&.,T.(P*+H'WP09-3U*9'5IOQM#$H'HIJ\@=.5_C.AO.!LP#@);*@4F8Z MD_,0K*/=T(;@R!\$@:ROCNI8=HF]SH1N9LH!:+.WH+$'CNWOGSY=&9NU MI2@G'?-H2ZV''%C0'%CB7J,H0AK=YERBY:B>IL0QT69O;N<#Q_;K>=7MF[+Z MI!XSK6R(@7"@M7(( M4\IM>H(?B0">YMSQZ&(K,K8(>MNK&*[\$S%(1A>4@H9=5&0ZI<(@!E\[E&1A MI1)&G\)$O#KJI]GWF&C7H%S3@R-HKS;,KL.]VHY=#$216L62F-><_$1E.8L1 M+'/)1(VH,J8C:R1\[YB>ILOQ4*9!A8O[[N4[B?VG+S<%O[RL5RX+#C6&7 E% MNZL,#)0+3-IHI."UB7BCC(.FXSIL>/9AI\+Q$.98XKA[%L3BQK84';GCAN&B MD4#(D=$B$9DI4AEE=>TK=FSG#K<-YEACCO9)U?Y.''JAS+&?R*TNCKL,Z0#1 M3#L-ZD!UF@Y-N)9';CNPY9%,!$Y+"F0M6():."EYI'?1]YW[A!]^Q5"K=,T$M148" AU!,A>A-] MWSW';J+2*U2JN*)D!B:*#4Q'S5G@NE:F\K\-N M0656J I'\(9<;2XQ$RIG623&,F]MDI86+WN]?D]G0I@G0O0F^AXO:VY!9=>6 MC>$N"%3,QXBT;G'Z#I)G23L?C?9%F_Q 0M@G0O0F^ELO+/85>/_W\6>)<:6>#$O=%UV]^X\&K MKSIA4BHUHBIJS73=O<""8$6'Z$I6)?*&80R/L_KJLD#SJ_%L/CU?I/6\F7_$ MZ?N/,%Y=6?XZ62G[W60T^GDRK?]H -)CL<(RX4UM[Z(C(PN!5H&B4^!)!"7W M&3[?:IS'LO8WFP6]%=5K3Z-CJL':?;3+(-"!EMII52Q+BSXKF&HIP9"9%U9Y MIPJ7O$T=^+T-\1%-E3UP=?_3Z@%$.Z8*KO<.]&_TB/GLU?@M3H>3/$ ?G80@ MR90E*U8+#+7X@V YDR\2A2"+=I^Y? X_['0Q]=Q M@A!%2C2,&V48N7) RX;P+,:L32@VZWADEO.6(WR:3@>93CO0K%6,?9-QDA8* M#B\/-4).R),CXB?21RFYWK!86D-L"C)(VH\/5+FDOT$^3:J#3*K=R-8JD'XO MYJTP1F/1B@'7M"DK69B/23"9A32)+%PPC_;<89,?=92ZN);4L3"97L BK^/:@Y? M/7:X7Q \2L>Y=$S%6!MHYL @2F!6Y!"]RM[#8_/7MQ3!TVP^SMG(TQ>ODV3.Y5CU:[EX; ?Y#_69^Z\JT;W; Q2HY9PSXTGS MU:92,M2J,1!R]-'G1A55OL%6?CN=^QU$Y<=2 N)JN7T5@H9LD84BJAPA,G". M,ZDT:F62T[Q-E,J)M7K9B@EWMGK91B./I4E&ES$]M7H9;M_J92NR[*-;QD,T M_5A8;,DD)L;=1< /2 MOB.+=SJL3:X725.K)"8T1DNCR+"7M78/2L."IIV%R$:(HS$U8MQ'.$3K- MS34]Z5M-#1(%;NL]8\$;H5UB+B7/:+IQLI.+8V0?.Q-$+6O9IF3^:;<)VH4_ M?:BJ[XH'_XE?UATIEQES7UL7:1] %B9R"DQK!.8=D%D;A%#(LP8O.B6OWO*" M;Y@.ON7EL8]Y7(>N=K]Y/7VGWDUYM(00PB>'1*)QU*C"K)*(.2 M60H'675-<[T3P,&S7C$GGH7.S$9->Z.HT9$0-?-"@^4A\F*/[.+P]2/->A4V M\^*-9"!2+1%O//-:(O,)A5(I:UD>;?3I8P]5W&86'#CK=1L:/>JL5YMCE(+V M62[J#1@OA09*5KMTI"R46BOWV)+TOK6LUZVX>K"LUVV(]HCC @= WBXG&Y79 M4@M-VD7)E5B8!..%U9;8CL>4ZTWG(YM.WUC6ZW%.IQUH]ACCX2X-E5NMG76)!KBX="B)1;"> ME6!UX%XZF_?9K> IZ_5T)M5N9'NG:=ZGEEQ!2* MBE8^MFR/$\]ZE5GRA-(R&3PLEWQP7K"0=1+&FAC*@2ZSG[)>'_M14C,B/BK/ M>(L(7E>;,802F1')TO*9:#\SY-,D5V16NB1X=+6BGK)>&TV!(YS.6_'W40BM6D246"B&2=0G2*(3H773"U:]TCF\A/6:\G,9M;,OD1G[#=+PBA MDH;H+4LBDJU%"F0DD^=NGV+&@DL]%+S*AM#61\RGH] MAG._@ZC\.+->$T<#4GN6 >IY12W0I95F7*6<-9985)NUX\2R7K=BPIU9K]MH MY+'D"W89TU/6ZP.R7KKK->C(^\V"MY;UBOGVLM"'@[*6DLM36Z?2_81C>M9\E]RSVQZU8SY9)X37FAETHOAK)KLYU.\\$B*)522 M W.^%L=$"RSJS%G('*)$2-*UR4[O!&^GG-C5&ZI#,AW&\ZIH7$D:SNY3-2"2VI!/PSOORS+O$X&V3ABBN@F0BQEK,SR," M9P:XXRH'X7+3Z=0-YBFQJ[V>&MA,MX!=;0337V">/@[''ZY\OIP0;\KBPT'Q M-D3K%1,QT:P *\F']YR5PG6FO2:1F;!/HG6'_@V1KY$^>[RNOV=MGI[!G\.S MFJQ.&%=+\L!FR-$GP:S-DFF)R )9BP3:>&V#">[ZA?K6N^.F]YX2;UJ+O<'M M[RT4?SZ9S=]AFGP8UX[Q@Q!YP+I%6U-J\3RK60BF=E/(5M?D+FO:U-#L!.^4 M*-1.+SU>."YX_G8ZH;%79Y>6P-6R-REOI^3E_+G\["T,\WSRO'X!5 J?C.7,& BTA&7:-1,9Y;2"):\0(JANU=.V>>LWP(J>1'Z3&[Z_N)J; MJ&<74IDMK\]I/=,R.V0F^3X"S,P67$M#' 06J/Z_J)++QT M.[CK]+J=G8 JJ'?XZ7R:/L(,WTXG'Z9PMBPCLGKQ[-GY_.-D6L]6WT]^PHL_ MS@/GK@?JGS0U?86]*;%% =2/X M"[C/SJK3+ 9>&AV5#37W2=&274_7@@\,8^9HBXM:-*H[T0W@-\*JW133(+[@ M_12!7*@O"[@KKB<2PY2HG1V7!2*PDJ4GLZUXYH&\< &)]N@4T.4V\@+9+1ULCJG>$O2%3. V]$"$X MGB2WH#MMMO2AD@;W_U61 FR5YC9YS(23]M\V9>A=T)T>=WE72X";_I_,9C74V(ZQQ.%[D M43R?C&<$=KKXX?T4QK."4X*ZSM">(VVX\]FKV>R<9L(XUV^6;3ZM(MN=!Z9J M,(RV7C-?Z$2L$]1AE<'\IB%9XMU+(1\IOI&O%5 MCW3YZ:! [EA.AF&'T$V#N(D-([B(/GU% M9L5\6(85Z+/9#.=??6%:N5_3KXLV+^ZJ3(V65!B8!95!%6^E:I-S6 MM5#\IM(=NRN@5=68&\A601U=L+6O870+NL/4(NI+DYT(LH,:]DV5X 3J&($9 M >1"Z.A8H#G!K+4:7(X\)3P1BMQ3\.<0#-E&^GV'OSV37/#-5]OKWO;1 H>@ MF- Q,.UD8,"S8R(4BP6#BB%U,D'N?=6!2O7THI9),YGV&&.R1L>-YN+W.Q&F MPL$[;IE+9 WKVN\T!E--,FL<&J5O- .]7>OWO^Z$--^S;!O,=VY?D-^=Z(]@ MG-^40G[0]#:HQ,,$N@@FH#8'\Z7V0S.2<1624JHD=[W]^QTTZ/[>4^)#(VFW M:-QP'F?X/^?DLBQB@[^6O=.%?&0KD(QE2<-'P\E'5IIE%3@4+-GP1F&-FP&= MHHO1@^CWPXC5E.@"K*US<1NT WD6?2CP?E+L(/T6/L6M !7W(3N0C&SF6+M\ M9@:@%4O>N2(R%.4:-5/:+RWN\R;VRHIMA-Z>#>L]3>>"4CF6$IDX6J)@T83, M$NUQPC@?HVT3=K$1S@$,BW[4=3<)'B#K%O7RUF%$"XX[91'(_B%Z.U5#AX"% MH N-L11-9K(S,391_!48)V@K/%S,+6I#K<%\K5-[/YRF=L$U0(>Q!G90T6W* MWD&^+:H87H?%R3N1R9-"3$T@+(%YKPK+,7*?0A96-I[L!]SE&VI["[$VU/(Z M''2=V&E5E &1>06TS:A(;JJJ5:D#@N=*)]1M,@0VXSE U91=U'2+RG>0<8.M M?$/4V])P]3Y[90M#72V,E"(+24>F:ET?E:.+T&:>WP+H!+?W/D3?(()_$ZQE M!,]7I[0#P*9;_[T0#V,,]*+0#B3971L-MI#[@?JD@_6T;G*K":A+Y! )95BQ M3DH?N037YG3Q0'2YQY@X#%NV44+?5Q(_P>R_7K]^OMKXO+ J6%.8BD4S33L? M \L5,X'<96W)D97=RJ=<>>S^;82>93[I16#MRVS\BG_\ M/?_GQ.YLQP MOD.9C=L?MF.9C8XHKY79L%D+7D36Q@4MK/$15$Y&*"1;33L_N/VQ.Q8T)2:] M*T&$1B4B?#M$UJX6LPXQP7(F/BMHTY?B>LG8NX;GCX M+\O:V#]-IM/)'[6H.GRB3^9?!L'YK%S(S,A"!KB)G.9 4,P"S\$*$9-H8Y9N M@W+_:U!_O+E1Z+65=AKX,J\G,)[5*'.$&<[>8<+AYVJE_VTZFPW3ZI1:C M7%1O&"13K$E2,V\M0:UU"D$B+=%89/#2)67;5$C8 N1)\:B1;OJV4>[$^1ZG M9P.=@B=2:Y9D[>OLG&)1VLPB.&Z0MGEC0B>[Y=Y7G8+^&PBU[]88=Z);9V&] M@SD.,*G@H"2F2U9$3"PLBEJ>P?IDI9?X^UTDA#S M[&>2S N,\U]Q_J8L4O#&:5%I838H7"4/ PEU#9ZDCPT;U)M4X]2VE)B;A., M?S^V4^!+(TTT."I[<8[O)ZL2^&]A6M/:GI]/I[5XYCC_.AFGY0^#$J&01P'$ M80LUH2T1I7-BF78SS7/R+K7);.P(\)18TT(G/1:\6"R&Z_6N,OMY-7EP^HF@ M?AGX&"2*(%D*0 .7/#.O@0PA39Y_T5HHW:TIX6UO. 5-]R?"!L4A7N RA_OG MX?CK,D4+UT#D L$+Q=RR4XK(M3-&[>PD'$3C0+DV6:*W #H%(O0I\QY+,:QA MD3=#R\__+O*CWY0EN$6#N+ISJ612Y(FS(H*@G8M'%GDMG)MK4=X8E5-MXN;N M0G5*I.A-^@TJ*6P:]?(^4689= B.(:A,%G $YI.2+$BK8^!60BI-:'$KI'UU MEMCO$=;VTCZ6).&KXUC>&/%L4G9\>5FDLU]4\+3:H?+^>BOCOLJIWGX>N6TW63=X);U*J+U#7 '3$WOXS>A.LP5_*X:NY, .XA[7U2H]<\L M+8;5#:X!2KXP;TAG9!(K)861^GH9B4='@7NNU??!@&VDW$#S[_#S9%0;:UV[ MEEE>$RO:'2''Q)RFM4XCUPP6*6V:+%Y=A#6\C65Y)ZS]FY:[:V[22NP]WGW- MIO/!9?_W5SA;9I[(",D[13:M\ZHV61,,A(@,G"PV<]K]0'6A ;W@$@7HI^OJ MOPW!:9@"O>BHBVRU#J[SM0Z?*KV0 M"5K8O O 4->6-XKF1Y0R,YF%+$)9D-?+1STR4MQS\' X3FPC^9[-RF>ET,)8 M ;T0VF! @2L.0V12PW MPCEXI9&'Z?]FEZ!=1=UW_<*-B)9%O@=8$D9%#EH@&YQI66AA#0Z8"27KDJ(O MUWO7W>*:WO&21Z[87F78]U'#6_A2%\B?)]/-O$-C(AA;F.'.,8V2=CKE$N,& MA$U8O);=RJ'?\Z)3T'&?LMQ#:;F%"VUUKMLGC4Y%XAXG="%(Q2*(2(816.4: MU2'>@&9?(2Y-UNV=Q7LL@2VWE5!#B<$I&9EQ'FD+2K1,Z5I'2T5;0B")N4X7 M63M3Y4!%*?M3=,=2E-L(?*^U!KL >RI%N:4".Q<=?(CT]TH/@TI)C)$%&C:T5(27'D? MP DH&JPARUQQ7W0IUCI(8G#]83M.GN73WN&G&BH__O!J7";3,UB-;V6;IN+0 M*]*O!T<6!F;)8LF125B8/]!T&9E3DVW![NV,M3696BOJT,>QR]C7\6PR&N;% M6!8B6S6S*(X'8H18%BBV-$5J< --$%5T")J;3F4L.J84;,)PL,/7UEJ?]"K] MGJ-\;B+ZVI[F?DR]YQ?\@YGU1P&$N%0'S5A/+A4(6:F>2 M##YDU�=,HX/$+5WYD=L!_-;R/=!K[,&UHBH:YRZX.GU:%?+C(&9RV-SFN" M5>JA'Z_);E&G+&HMVC:'0K< VF]&03_:FO0OZ@9G%XLZ.RN3XN5H>#8<+T:] M#DC,.7HI"LO!D*MMBZ@U&PEK$>"BD2DVJFIS)ZP38$-_8F^P*OP"!&X(HW=( MMF=-C" KJ(Y[W='"\XC(@8TXDKC];&$C)*AF$3TQ"*$S__]U=RT[#,!"\\R\K>>WUZX)4 M<:?]!7LW%HA*D4#\/S:->%6%T,94Y9)##JO1C)VUG5DO1X$!<#+7/;PV@"^6JUOUP_;=%>A M3(F+BVBG; !3DR&0J:DQ1U6SEQNXD")O_;R&,/NQS_93XQBFQ^5H6KHDH\&Y M&>^WF\=1GOEMC^JRC1CK0#1!L)6Y!8A( A@DIQ1>#T5F*[I=I[S(M5ZDA:#BZ##AC:IM?MD=/3 M<'WU E!+ P04 " '@J54A9<7-]4$ 0"$+ L %0 &%A;VXM,C R,C S M,S%?;&%B+GAM;.2]:Y/[IB1F?B(3-!TB"GNF>*+T\BI E14D^ MG@G'C0P\J]C.RJQ#,DNJ_O47X".3^0:8((ONV]%'EJI(8NT%WX!8LA7/EG?_^K??OKZ#^&__Z]_^RW_YG_\/A/_G MU>T'\&;%U@]B68+7N2"EX.!;5MZ#W[DH_@0R7SV WU?YG]D3@?#?JIM>KQZ? M\^SNO@2!%P3[O\U_1BF+8\$H#+W8@XBG".)($(@Q)WZ(?=]/@MG=SP'R29@@ M 4.))41AC" E(5-_"!E@EB:$HNJABVSYY\_Z#TH* 91QRZ+ZY[_^[;XL'W_^ MZ:=OW[[]^)WFBQ]7^=U/@>>%/[57_ZVY_/O!]=_"ZFH_3=.?JM]N+BVR8Q>J MQ_H__9]?/WQA]^*!P&Q9E&3)= -%]G-1_?##BI&RXOPB+G#R"OTOV%X&]8^@ M'\#0__%[P?_V;_\%@)J.?+40MT("_=_?;M^?;#+]25_QTU+?^PBSW>>JE&F&J4?:Y3_8C5 ;C*W(^N,)[C]*,SN%^5/HCA 7>:N1IR_4*]7?*QWMU-4U=# M'QZQJ]=B59+%"*_%MID.Y(7^P0?UMZ89_: S8EJUTTAW!ZKX7HHE%[5:[CP: M9/Q?_Z;^-E\7\(Z0Q_F;["GCZN+BYGM6S)D,"*<)AYQ$0HU;TH-IP-4?OO I M]J,4,3$O-R_T7"SA;U_:MJL&SCS];Q8VE2>^S5P4JW7.MJ/:P^+84*5&*3VN MX9^6Y$$4CZ2Y04'4#D"-^M\VX, ?&M[_^S]_VIIA2]QB6#H6$V%BQ78P+/1P MO\KW+5ZQ\Q9OOYU"@:W,E:2@%=[F1F5[X/\D%F71_@3JGT#/;QR!?SG>PD\' M'7>3MYA)SBYPW5SQ$ULIO^:QA#NT:S_0P+AR9=#G-7VJN;^!52L>5;_?*]_H<[ZZR\G#S;J\7^79?PA^\[!:+TM_'N$XX6',8*B\ M4(B4NPFI1S , N:CV(LC*B.;S]BPW:E]X!5LD&]P@\<:^ R0#71 *NQVW[YI M/YBIP@#L#JP7-;%;R.!S2^P6-;@Y3ZRUE%C2Y%1D3-L>57XL"=D7)MO;>TK6 M^E%Y37IN31:O27'_;K'Z]GXI5_E#-5&\H469$U;.HU!(Y*NIGD>HFC&G*(9I MF HU%492Q)1P-4^VDBRS=B3 M1J>F31JS\J9:K':29,2RF1ZYYFY@,7J7+(SSTKP8544,["UQ9U V3#G5)V,&AY5FFRHV-&IF'>7R"Y^8.:-&WUF%]#GF=B0) M:TAM48,.;*!Q@Q\T\K_/0 O>G6;9$^94N2R:'U6_[&G95[$>3^@Y!63W@J\7 MXI/\F@NBIC//U=3SU?/K!2F*K^)[^4I9]N<\H'[B(^'5&Z$H#4-(6"JA$))X MC$>![OD<6+X1E5YS$<>8F- M]!YK9&I:6F/4WDV-TDY%C])H)HO7DC.PSNWS OZH(3KT\V^]K?[]\4F.,DA =8OM^^3E?,5$4W0=_@DFS3_YZ?@;^Z#< 9Z!EJ0$Y M [_DJS-D67_\Y[EP^OF?:&I4 3AO[KX$7+BZYP+2/UF MY+EZ ZKMP5?/VTL^DV?]HYMO).=O_[G.2N5]%&5>A?<7G\I[D7^])\M/C_H1 MQ3]$40JN<%;!KG/.TX00)B'RE >! A1!BI '4QHF1$21+V)BMY0^%O3I+<37 M^, /ZDLLM(7%WRW7KL;J=,/%KREUY$A1%-H>J ]A<- U&G2L!O09=*]K+ >5 MZ3-0&P\ZUH/*?% J^T%#P PT[XH6[8H$AZMQ(W>;V^6\L<"/NQXXE(T1F^.$,K.AL#<1 X]7FH-FE;+>C@8W99EG=%U6NSWE2HU.CN-I MCC'A-G!FIX5Q(V2.&7<0"G/THGZ*]VI=9$LU6U"R3+-EI@WW/5 M%(4HBQNF]#@77 ?BJ!]GBZS,1*%^I\192;NZ6NGYLFQ_]SS'6)!$ M(@Q#$040<2XA1CZ'2#?T.\"3F221#2-(@53.\D$,<^DS]$T=1D"0A M2CV;06$*G3_B,-/I]46+<5H=;#:$3:C;!AX46TM!Q]09V!H+NM:"VES0V@O( MDH..Q: Q>08Z+\*'BR^"];@Z4O'K$7Q<"D*IS[(:%\]R:B;HSQ@:6Y U.4 %5:JRAPI6$"FPMP>ZDU(@4 MIT)XOL519S]AEB M"Q*H0:Q>B/D95$"KC5B^6BQ(WOFEY9ZL=??8S<:'('VLZ74'^TR'GH */MCT MAS*@WBB=U?WA?K)LR]X@LU]C$"\RG;6EZ-3\U/HY/0\E/#PN5L]"W(I%%;"Q MG>.^;@Y,$QKB, T]B"(JH?(3!21![$-*N'(8.9(,!59'#BZU.#6]^TR>55L+ MRQ,$%WDUTRVG; TL5"U6F-=@N\MZL^9@I\M8?E-JW$;J7VQUW#A\4Q(.HNR- M;[03%D)6RWD5M7##6+[>>?+VZ'IUP3R-4SVY]*# .H>8%T9*56@"@XA+3@FC MGC22%HLVIR8N;YLTBN ;T=$A&K&9T-CP?%YJ!F)OZ!6N*L:K0;RK-%O0LSH4 MS#VCO$GF7*T?C\WL3N,39]A8U7MP5>NZOE&+=>"%C53;/&H4L>YA6RO7?6[M M(=B] ]::L+3J[]NXM'7DU;U0/)EH89TO?).S],74')T)M@?=DPUJD3MI];$U&W=-9# MU+_VUT+VGSF*8)PPI/W$3_VZ9VZ\;)F5XD/VI+_W4CTVZT0$J1%M72V:W#RL M\C+[CWHHQH@1GB()DT"1A1!!D(@@@LCSHT3X)$8RZ1'Z:X_$Z/4>/YKW@RB* MG__;O_BQ]S_J/SOP=8;T#7[+['GV/66V\CH0\:,E!%7@884>;.$WP9ESFUO/'L:X.?9ZTW20:Z__D_KF36 Z6Y9X(^K_OE_J>$B=+?GW MK+Q_O2[*U8/(Z^BZ *$D"AB'+-";2&'*( TYAWXZ_ZX.^&VZK2GLM^)GK\,<>G#G.X&#>_LAI M':R).#6O=DM_%B2=7<4S M>LI_D?U&LPYB:,D( )Z4:IF MV32)(46208(%%BB)?1F')GI\JH&IZ6^+$;0@@49IIA(G23ROKBZH&7H!S8X5 MXV_\DNE'/+A"L!_O5D\_J5LKY^V?2/\5UG^M/OB3#QWE []D4OM!7[RNS_[R M)LY;*87,2KW0GBWO7JV6Z^*SZM JLG][ ")*P\C#0FL)D_W;N8*R/Y*]=]V);[M/V(NO\[JO=(T?<4^UEZ^Y.:;]'V#MV;Y=EE>Z* MK?+'59W<0^^(B=>Z+&3^_'K%Q=SG04H0CR$)B0\1IC'$)$Q@%,4D(@%EV#.J M%VW8WM3TOX8,=C#/JISIZLO)08,<:.CFOJ )[Y==0\=L#JSV+HBTTN:W?3D65(E;PXIV"^X4TNO8H\O)9JUEYLZSR[CWJ06\N M"&:"*I%)=6 ZDE) G.)8N9XQ8E%**256Y>DMVIZ:]+30@>YF4)!ZK'YLX,_ MHS:@RM\B6A/L]B]L^L5L_V(@MH=?$NP0_85LG**&Z K[K&+Z[46FK?G#F M=/_"IOU1]R]Z$+._?]'G$5-+8/UNE4N1E6OUQO\N=*H*P6^>1$[NQ"]ZL>^- MDNIM>&K(8^$G,8=^@I1\8D%ARFD"":]VGW[_BV3EMC+M/TG.[C[=.5Y&[U[H^OD(M^))+-=".R-'PRB: M8O=SPG"2ZG+/7D((1$2'HD>1!UG(.15[41MD&=NV5'P\F G^T MX U7A6V[PFP('(#@@<R4MAM MH>)B;_=$>B),*,.0)C*"*&0$$HQBB%(921D$F$BCBEU6K4Y-M+K;*A7R3F5G MJP.,IJQ;[!"ZY'+$O<$#&MWL"5YDML=NH$N&7V ?\"JF^VT)FC)FM!EX\6'C M;P.:VG=T ]#XYAZRKLNXJ4$B]]OSCTSI,]8'IE@D(/*1NN39;\L49?G%JBE]IXCSD*/*\F.GDH#I.P4L@92&! MPB>$RL#7 6W]4BA?B6QJXGD=';$^4!YGJ]%]T+)GQV1>CHCM*L&>@X,.@2E6MAM$K)^$7=5HS??LV+. MTY@+CF+H$ZH]5DE@ZNG<5FGB>XFDC)BEM3)J;7("WF #?VATMLI[EE=#-77% MUM *:4B4O;29$.!6KLZV.*X$F1A_("M&-_63BAUY6O);469U&I?/=K^#W8$AW^,X3!.((BPA$BR&::*&;<$PPA'F4DAI4]UX7/A6+L!XY9/KK O9 M$C!EWZSZLXH%;UG^"CD6ZU..F MBZM?ZF[?_]G.#34)X$C>CAG84+$]TJG) #4;#D>1%^E%MP/1N":,.Y:]2/<< M#(KXA'U@H2D(8R]0.J*;@A2*3%,,/<8YDF,/*,JQ,<> M/K4):7.T1P,$-4+;HU =XLZ/ =?2,;!"6S#1XRS3H M23IRS55'W]N2&[\*KA-^'CG_&X0"1U%$H< TA8A[ J9"?;F^1(1SX@DA<8]S M[Q<;GMH'W5U:;L&#!GW_ ^^7^3?85!V(U1'7ZH\2ZNJ8^V6.>YUQ=\KU"P2V MV+W$?0^W&[-D>++]\O->XEB[L94GSK2;WS_R2:Q-F'=57KR.#G_[_5%HU_(? MJX5ZC*XPKMW%.4X1][T@A9Y08P2*? 1)(H3JS21 G,C Y_XHQZS,,4]MC&E1 M@J<-S)$.25GTL^%^R+1Z;^BQ[/KC3=OC2*!C^0QLWHFM\=7BPP0.+=EWU31. M)%G@_FL<-[+O"&=GB7HTW6\(N^'_OB[*:G_LZ^J&\ZH,J1HJ2<;?+U^3QZPD MBPHBW;?B5M1E2\47D3]E3-1K(+>"K>Z6U5/JDYT^C22*$P&C2#*(:,I@&C,? MQHRE,HH1XK&T&;^&!CRUP:NK;:QCC=T(-G@WFPU?4^J\@<>NF\_O7\^.CTS; MSW^V71B756::H@0=F]P-1F,1[W0D&ASTJ,/06%VP/P:-UN[(+8N,U>KDQ2Q5XXT/:40I1"@((<7"@S''8:2F5YP$?)1) ME 7HJ0U$%420M1@/:[")QJA-%;:Z MM(4RV;UV'@N=9 G3S]R=:G[>RJ,5U' M#-3&ZZ&N?76FDAZB1T=-8ZIE _RO,=?JT17.)EM]VGZ9P:Z304(GE/K^F-59 M]#:0YS*4V$>)!V4411!)EL*4AC&D:@HF64"$Y*@MOS/.6'<1LY$&[M;K&7BH MVR9=4DYYA5CG7U)25FA#B[%2+!EW^CCCF9N._.L-9AV[Z\1\6\NWP]MT1C/C M;IK44'89]5]J'#/N!->#F'G#_4:PK^3[:Z6&6?F:Y/FS7.6Z[0_94KPOQ4,Q M]RB.$I1RB 3VU1]^"%,>I##R<1*RQ,=8()N)UOGF)C=%(M]!#1=T\8(_-&)0 M0;8\0W.!;C/A=T?BP*I]%7_60FM&BU.5O-#DJ!)G9OZ^/AG>Y=(]KGY:W*S+ M^U6>_8?@ORW5$[^4*_9GK7EZ6W_CO'_.,R:JZL ?5M]$7O\M>\C*.6,DB3R: M0JX3RZ,@D) D80A#$1":$I8$H5&ED3' 3DW8*F1ZK:==XP&/&KIRCA8:.*A& M)Q=>L:.^OL8A'K\'1_2%C^Y!U'9M5VU 916HC)F!RK#Z'Z R;6A7UVT'C.#E M.@(\ 0?7+?5FOJWC-GN./&M:B'^NU>?P]DG]\54]Y%6\4ZV-JY<73+Z0&LNWM S7J935?V3W"^_/O<#$H>I3V < M(S4)YE$""?(HY+IZ44R1EA*K:)>SS4U-,KIHM;>8;?#V*GI^@6O#D!-G# X= M,+)'WA9J7<;\-'GVT2!&G+B-Y3C?Y+B1&$;F'\11F-W5Y]S0=6M^.[[19_5W M?>#AKDHE_BO)_Q1EO>F-A$ H0 'T9>BI^6_J01K'3.=?Q%BDB=XA,C]Q- ;D MJP7)6 "K 015&74*A*AJP VY[7MQR^&FL]Z567"J"$[*'0%^E_%'H:W 185478BA]='24;LP_/ M'T(;!;/]4Y777+]39"D]DWXDDJIT MGA6G4Z0338TZ-3IO[OZ4Z,+5_12B3=NG-(QFRR80O0HY_P_!WW/56"8SLIEX MW;!_KG5\ULV2?U _UN>B,E%4QZ;4Y7NSM$U%IE]6*_XM6RSFE(B8(DI@&OEJ M5L2PIX2'4NB)E/HBH)@F5I'AHZ*?GIZ58K$0K%R3Q:9ZK)V$C=O[9LHXV3X= M6'!;NT''\!G8F@ZZMC>+5*"UO@J5Z]@/&@)FAPM;LV[%P98'=Q+^(MWG=&08 MUX)1!YP7Z9S]<>QE0/18*70)M"WBU?G-/$ T)4BYX5)0'Z(PH#!-2 S]4(C MYV&4HKB-'O]JN%0X,.8>T>-?1Q@*-X7N%ENH%FL^0W>TP2K?%/KM+SW.;5Z! M#Y-\!2P6_";T*HRTU#>%5\)N06^D/CJ[E#P8^J.9Y MMEB7V9/X(M@ZKQ[Z]KM.<2IX717TX7%=-ONC;TF^S)9W.C-JM>9X\[!:+\LY MCH2?XH#!)&()1)A&D."00L$CG\>^'T5VV:RMP+0D$YB>)QL@6YMFQJCNXO3>C,#]\:Y(#4T.N@&L!U-9 J6*:* MDADK[X+S%\I0Z*>"=THCR?5Y'&IV0(>>[G;3)LM#S5$W7U'+$VB(JB\!FJI. M6MD))'X8JO^GD2#"N743.&?W@IWJ+.'$8 #[N0\?LJ7R4.HXE'>$5?EQE44/ M616?\DYT(MKF6,UI2")"&'HX@ @S)1V^>FMC+Y)QZB6I9W<4W*+MJ0W!6YA M"M&)4[4;:VW8-QL-!^)TX/%*H]:SGB8XK06N5_XW/"OLX/-EGJW'CQZ,.55X MF_9'U> >Q.RK9)]'7!?^5BWO%U6:U:I>,L9$<)TXFP:40.2A!!(6$1C&2"32 M#T626)TL/-'.U/1ILQ'7P=FK&O4I7NU"P*Y@:ZQ-; NB>H=2G:!AD*"G_;9> M)#SIA,&G HE.7=XCY.=6^V.?9)6+LMW->_ZZ^BC*WU=Y>3_'E%*9* \FI9'R M94(<0LPHA2**L!=Y:81H:'RL[T)C4Q.'"FYU5J;*3=R&VCRK?X.E*,$W#=HB MY.(2UP91,PX9'%@P-N35B9T_=,G317]_=TR>1;R)0Q)'BA>YCDR[2 ]#=LY& M:EQZQGB1%H;6[$1*F-YC)[=%7LZ_9F6]T,VSIXROR>+WK+R_%8LZA^)]]OAU M];:J&-FD+V&,XYCZNM9X'$,4(PPI2Q/H*_\L))0B[ADM%?=H>VIB7,&O=WQ: M RRSQ?3I@/.2/#"M RMT+T:-M>0*;L[Y>>JQ'1]/_6O?O^O3[BAR= 4AK3I= M\XB!=LV*4^MWU1\Z+\[-DNL<6Q_5F[A1-1G3A,:0>:E2-2IBB".B1"XE,6-J M$IH*(Y]R2)!3D[\*Z54YLH;H24<[3P/WS\ Z:M,U[G=MKN!NW V8/D"GM9=R M!=76VR+7M'6%U-^*1_59W!-]3']UEY.'YD/G:>)+I=J0>_KD#N:>DFQ$(<&I MGP1APE)DE7C[7&-3D]X**]B"!0W::X3X%,\6@NJ O3%VUWL1UT\F+S#B7NY. M-3B^;%TP_:C\7+IG]"3;KYX/\[!6B^@!#CT>LA"R $4Z[3^&J2ZWQI&DB"$6 MI-(HM]B &"BW ?'J*)[!5'[HGK-HWHZW%MM;A*RA6$J$T(H3%&@ MXP^]5$W6]7E8C\3(\Q*4Q-+*7=YO86J"U\1@UQ MO=(#]@Q]RFLX&=HC[-(Q M0-*ZD[:[=>4.6AG7$3MEY($;=?)"N^^9BVS^07&_^'R_6HJ/Z^IE)'Y(,/,0 MQ#CV(2(X@23V*(P$C<.$1DGD!R:?\K&'3^TKKO"!"B"H$9I]RD>)._\57TO' MP!^P!1/&'^\YDX]\MX5@/]ZMGGY2MU6?[#^1_BNL_UI]ITLZ4]NL\ M>TV_@78W/+?=RPP$\T,:01%X:OJ1"@E3Z850Q*&,N(\8BZQB_8\U,K4/=2_Z MO.BT(>1GZ4VB68V7G\U#[T"X5A3 @S^Z#[ MTS#TWGZ=>NN/%IK#;_BXS6Z3I>PV,6[6DZ/F':0O.7Y5OV^UBH+2N^5Y^?Q5 M3;8+]4@=%+5Y&<,0>UX<4QA4-6I\SB!&-%8?LX]H%!**$ZNUPDL-3NU[;O"" M"C#H(C9YP_MQ;B8 +ID<6!*N(]%:)DR9<2H<%QL=54I,*=@7%^/[^LG-WL+> MV^]Z#T7,0QK$1!#E$Z *Y$)&"0>272->AH0J41&6JV^'6]F:M*R6=06-3X[ M%3E!I9EV7$_0P(IQL/#_]@)'UB)QG@*GTG"BJ5$%X;RY^S)PX>J>6Y5*6?*, M+'0*S:6>;RSOJA+US2(R#I.(R!A##S$E @FC$#.N$Y^QD(9)S!FU6A8XW]S4 MQ."+N*MVOSIH0077&&XG.F!M8)4Z2-L *OADI;CK7 =L+#*BC)WSF''"8P\FD4_T9A^! MRL4(8!IC/V4,A['9$;%K@4Q-@QI30&YRB!?(50[8QA:+8ZG7=-UY 1NS0P:6 MMK8OC(ZQ@M::JE->C]TI%N>(1^J0'3![]GSR-<\?[^RR Q9V MSC6[>-ZTDV_._40F!*4!C%BLZZTI#QQ+/20*$3(2!4Q*VPS#(T&W481Q,A1O MTF?V30T_6J^;S02FV)-#SRE>++_E7R]OY3!!3&.!GT"0^G!=\E))):\<]3Z* M;S>,Z03[:JKX.5\MU5]9?;KS4_[Z7H-]O^Q>D:EIY>-"?,B6HII9SM- I&F( M(S6OP]7DCL,4X1#Z 8VEFM@13JTVK*Y&-+59GC((;/&"79. =DTKH[0N[5S6 MV 7^T);5RRR6&U_7=Z[9J#5JEPT\'(W26]8#C#.&G8X[@JRF%@<]BB+Q0>71)(J$?(I+BD$>(6T4' MF#0Z-2UY(V2%&E:PU6B_*=A->@0<&M%NIA:NR1Q8/MYU63PH>[ZI%^I.1VSX M<2HL1@V/JC0V5.Q+C]6]_;2H^L2:.IT97;<'MV_X@VI;1S_I>G%-)$0Q]PF+ M8LP0#")/^3-QDD(<4 _Z$G.6^E3$D55V'ZO6IZ9.NRC[Q3/9T6\F3H.1.K!* M-;A!%WB57V0&]JAV'A;5BS*GPF6'8%0%ZT7.OI3U>\BXRVE5&;EY1!GRO#2! MW$LCB/PHA2DF'!(/(3^F ?4Q&6,IK4(S-F&FLFJD%;2Z/X==/;/NI8%% MM,-ZFU>@ +\]5A7L=#GX*_MGM#6S'5XGL5Y6(_I+K)7MD.=JG6SWH2-O[S>[ M+I_69:'?:H6K.;Y-?2_$ 48P3A"#*,$II)''842QCV.:8"J3^6.U2:.^A[P< M>"__%$X;A=A'.YQ8=&#. !5WV5+7?-8A/36&%]C1/]G1/,!44!;#-$@Q1"%2 M'2W4)"3$4LHH"N(XDDU'OUWROTPWMUA'ZF2AAH!)=N_ D1DN.FSZ(1B;((N= M/G>5&&+P3IA&0,5)E'^-R(E+)#L+D;C84(_X]F:6^$HLU5]*/4'\WX*4]U_( MDWI\XY,T&(JYSTD8HX1!0JJ$?DS"-"0>Y"'2IV?\R.?4.*#=IN6I3SN#:E5X,)(M(LV' M(GNDT'*7I-L%DO4E[G(\Q M$5"*(L@BCZB9@)H34!XQZ",2A8RCV L2N^0,QYJ9FLBW*$$+TS;]PE$NS=SN MZQD:6*P/R!G@*.1Y$AQG53C:U,BY%,Z9>YA!X>S5_;[_]TN6"^5VOA'U?]\O M/^?BD63\31.1T>P7W"QY%9Y;[XS.!8L)3Q"%G$411(SZD"1Z*3_$84@]+M( MS9?B3J=\,%.(?D",OH^T_CZZ< 8-(]*HVZW*HEH17FG$=F+2LV/,Q&9 LL<1 MH]8 \$-KPM^KXPX-^0W\BOOZ@,2%[%G62G4=@TZ5K">4497N.KKVE?#*I_68 M-#Z_K_(_Y4K=,%?38S6!]CTHO(!# MA 6"-/422&,OB3"G/DN-,L9>@6%J/E9CA5XAS=J/6"^1-I: ;]J4ZB#KX\88 M?2Z\ML9B^M>SRPQFV\-WQ,#JV?;!)UUNM.F#]U5R_+H/*BMT#GRPM0/\/EX? M6$S&A^^+D:;E _6)W0S].C;/SM5[/GJ\6?MUMN_,WZ]\5-_2 ^=*'&P6NN+0 M\SVLO0@2".6OJR$):Q\><\Z]($PXDJF=YV[6\ 0]]089>"#<,J30D&O##3=W M_(VTBW:IB,H,M)Y9-9"[6T;L1YGC2@A&38]<'L&&CL.:"59W]\S7OGIXR,KJ M2),5;+$JUKGX*KZ7KY1A?\X#A*6?I!C*A&.(/,I@2H,0 MZLAHSCPA<1I997*W:GYJ/G,'?1U@UL5OF>C=KA_,%&PX=@=6LK/$@BUV\(=& M#RKX+C/']^+-;4YY.PCC9IOO1<]!'OI^3^FS2)"OGK)"N70Z*=V3R+/*T]-K M$4QY,W4^_ ^KHA#%1Z&VD J2]3B"3W8>H+?9S5DX(F M84+]R"Q5SI5(;#[.<3+?;&RI5P5^R#_4ST1@&6%WL85&9-JM2RJTD M(%OS;.:N_7O39 UAE!X:>AVA-0+\L#6C[I+6$M#4W_C0=,G'NDMNQNX2FR6% M4;IFK&6%0;O(:ILAG MOHAAZ*5J;(M3#@F*,8P0]TC,F4^P45)4^Z:GYL?O5BOH4[?;@G;3L(,AR!P\ M%,&"1V=%'DY3,DJYAR/-3Z+PPVE:3$M G'E"#R_\"[L7?+T0GV054WN_6J@; MBSK9V(=M,J\X22,A*(PC%BHW.TA@BCVA_BD3%,5^XGG">&?.J,FIB5$+6H_U M7=C_O8I+HXAX$(H9#2/3JL2^# --4H%1:!J99M#Z]/:X*/,BWZ*MESKS&WZ,X MMV$OF&Y\N65VK-TO3>GM'J4-<% C;_+N-CG$'!?[MF/,?1EPP_;'+Q!N1\S1 MTN&6C^CAGMXH\R+D^7_NM:=F\G6ABQBF1R ^2!,:8QQ#)@$%,4@Q)FJCY M,XMD+(V2&IHW.37W5.']X4_#([,6Q!KXG<[I&EB0-%Q0TP7VQ0DTH"_'ZOTN]/5>8CFO%5Q*YC(GJIT M-W$<1B'R$<1!HE.T201303",XS2*B8\53N_:TP^'S4[/NVPQ*H>R!7GM(8K0LU M=RZ*UZL'FBVKX6VSTT,6[Y=RE3]4/WV_S,J,++:IA!0X72=(E&*[U_-ZM2PR MU7AU1[7P6I^2F..8XRCD(62$1E#GO(782T+((S^48< 3R]39X\">FJ>Z@Q/H M8RAV(CA29YO)Z/2Z<& A;@T&'8MGH&,SZ!@] XW9W6X*7BVQ ME/>BSIK5%H6?1VDDO2@((4IQ )&?>C -$88A"0,/IQACWR@9&2P9AO\T5IAL\QB MS[O%DLN@_(^T_#)(/]BMQO2F\>S*C/U3QUNEZ6WQSHI-_Z;OET_J^E7^/!=A0 (9J%''BP5$0>)! M2@,.&8O2,(IQFC+_RFG2]2BG-E:UP*Q/J S3A[UG/^/VS(M,=K8F@JZ-^Z5+ MJGW.CIV@,51/BAI3!YW9N.N)H2=/V6!Q-TA"K(0$*CM2(()F !/, 1MSC4>3['#&OSXA@V/[4M+X;AZ5P M@PIX=]VDWPA@VAMVVCX QV.I=@?Z[#C13<0;&.2X8D\&!U%;4PPOHJ.6!)U2 M2-O']%B1>?N]%$LN]LY^*X']E7S/'M8/'X1VTN>!""13_P<)]T.($$LACAG5 M&P61SU J<6R^#&/6YM0TKD7=IB4"WS:X9^"A1@X6%72+R;\A_P8K+>Y9'5C5 M-H3N99&H"&U @P\#$6JQA.*>V)'635P0;+=,8D?5V;41PT>-MR!B9]O.*HCE MK5>4?:&7<\S3_1SSU1__$(7>"+C-[N[+HDE?1.[$')-(*.\V@9SX""+AI9!( MZL,DCJ((>S%E9L(_*,JI#1455O!4@P5YA7:FUR8;O#WJ@#CO6#.?^<6[:^ Q MR$$]D+JS&U/!;=/9GR]W=K^:($-UAONZ(,Z1CE\;9"BRC]8'&:RQ 1,V;;:D M0I]Y893&4+(@5A,$&< 4>10&*&%AZK/$EZGS?$U3W:8USRIDN5_8KV_,I'XP MQ@>6<)=D#Y/ Z?B>X)CYF\;=/[R*G%[9FQSM'KX1M/Q=:!D5_.9)Y$17:52" MH?3UEI1BC@(AE<\;P"1*(B5R1,(T3E,8$!R$L4P2'AEEU6/*[R.OYNLZJK/+WZEW5A9N357]"J*W:?' M#"?6P_;#T-/F0;K ?D+.,:=S/8GZF"J>L6C^LEF5<'CHS)TG>?J MD9T@@.KIVVU@28(H(8$'/1;Z$ F40I)@"KW(\SE*>))&5J=93!N>LD#6Q6\^ MK)9W\*O('[KA.W92:-P+9OHW!+<#BUY-Y1;S3BC4D-ONMEPYU3;CQD<5-%M* M]E7,^OZ>$\JU^+KJY#93SW]=MZCFLMOFYYS*,*(\@0$*E)='/0XQ$PRFDL@0 M)4'L2ZL 4\-VIR9<"C8H5R!OLOL]UL@M)Y:&E!M.,-T3.?1$L^:PFR'Q'(?V M4TL[1MQ.,0W;'G>J:4?(P933\O9^0O25?*]SP;XF>?ZL_#2];U#/5SA1^L(C M#PK*8C7#% DD <$PE!%-N4Q9R*UV>$\W-36Y44C;U,==K/VFBF<8-I,:-[P- MK"Y]*;.6F3>-T\JI^SLTO M:Z+CZ80HMN$(0J1!0GV=EHE A%,*:1)0R*(@01%!0A*K<(3#)J:F6%N$O:,* MCO!HYKIAFKG$:6*UV'NTE:E]Y!4H\,.ZX#J: M%!0:J&&*S/-LFGWG5W,T\*?>XM/1EW7(Y@Q4&-U][F2+>"/VA9+'Z)/CYF)S\#],+ T#=,%/3) ]B;1<4)(>QPCYX?L3=1A MNLC^C^I;F^M)+-?BG;)*!TQJ'^SWK+Q_O2[*U8/(.U5V4U]Y3SB%DH4ZCRU) M((Y3)9V(L21%.(Z%E1-EVO#4!++!W2;"L#^Q;LRXF=8-P>/ M=2J#\ET((& MWQ1JT,(>J(BN+5F.BW49-CYRJ2X[2@X+=5G>WV.)^>-:+_U\DO\@>97MHPVT M?+LLJXUXW>";+*_J&-ZP,GNJ?CKW2>+["8V@"'T.$4Y"2'S.H4>XQW$<<.D9 MK>Q<@6%JZE5;H:-]GAH[MI'9HK&D_A)Y8PL@&V,L%G-[]IC!$OCP_3"P^FV[ MH#5A&]K]=J<+6C/ S8A=8+'H/GQ7C+0R/TR7V*W@7T?FV67^GH\>;R_@.MMW M-@RN?-05Y^E?73Z3^6K_3&9=^^S]LBCSZCTOJF"SK_=D^>FQ*G?Y<;749\,% MK^V:"T\&F 0(TI0F:DA3KCA-O01&$49J-..QB*)YG2;Q2TGRTLP7'PV_S;>_ M;\5PG_]O#<89H.(N6^JE*:T%38+0'[)EO7I:6"Z?CO=6X-!/?2]2;P5FB8YF M3B#QO!AB&7+!PL@+HKAY*]XN34O93?>=:&T8XXT02_[7>A?,9HV3[-V!'2\' M"1R:4J$=\YNH^5(1 !H&9F##@?IKQ8+CQ YC=IS[9 ^CH!\_ <28G7(T*<2H M 'I6,TST\1)]NN3]4J>>R)[$9_6-OGUX7*R>A6@#?R+JQ4DL)4R)4.-9F*8Z MQIU"EO*(J)$M2&)N5='0J-FIS=4W\"SK\)EQ;##5'H2Y@45>0^Z<8=J@!AHV MV.#N6^/0C%O+.H?..1ZOUJ$;KNW+'5I1=K'DH=G3QBU[:&7A0>E#N[NO/:/> M)*OK)ARMHME3B043$89IG%"(/(]"C%)2)06-@C2)4)ST.Y%^HL6I2?A>LN,J ML^)A!M[>)\U/\6XX!W#)YM"^^Y5$7G%>_ (Y YT./]7J"YT%OT#"Z9/?EV[L M>5@R*\C=7:X+EZHG?I+-)M3>\>*8LBCD"8$RIB%$@G)(<2B@B(5R)#T/\5A8 M'94T:77*$K1K@/Y)8X+EN4DC]LU$R#FG PO120H'/=9MQ9+;JF:U'HZ[# -,(QE&$54 M(AJAT"[8\$@K4U,?A0T\M.!LPP./L6BF*E=S,["*;/#-@&9H W$&?LE7A<,C MV&>).1QT',SN$>UY1!(2X5A'SBD/!''J01S+ M!,HT2%.! A+81%TCA55X27:23US8"UKD-/*HGVJ80->D@0W%Q3?O08M-0V 5 /#1$T&&U7D[U*U@>E\_>\R&4Y5\DQSHRK:9;/WU#!J>F&AM@X(=<36Z>]$>QDG_7:P) ?&>ZEK'^1E:T4(A*?5ZM-M'N M-)1)3YS7ER'X'5AE-IB*%V#3(@C.,:LCA;^]5M[(7;52);YK?T54)+>$/FN_ MNP194?VV.C.FKJ2B[05U:=L)/SH*C+.@\6Q(G,ESQ@N&L[!J)PS.YCX[:2_R M$!U8]U9*U;V?JP,BG^0-7U5.YPW_]W51U:)J8D)9*G#"O00&/!0Z M=RZ%5!)='96F@=9Z2HRJL_1I?&J2O\5GICF]"#^OYD/3.+"R;Z&#&GM51E0? M45*S^1;_#&PMPUUY[Q-]=R.IZG^M>]E]FIX%*&ZAI)6M*YZ1K]9[*MU MH7S>HE 3;IHM&XULUY??9(/U'6?4#;VRT[#V259!'/J_-5;PWC5K%NLXSM@; M:07G"A;M5F:,B#F[)G/^">.MQAA9LK,.8W;'%4$L='_/L-[-OEF7]ZM<#P>_ M+=43OY0K]F>](:AC:8JWWQ6NK!"?\XR)6[W'V/Q$#QK-QN%>?=];H1-N*O1M MHKLU6>@SEL&<^"$-L!?!**0Q1"2A,,4)AX*F,N4L8BFR2B0\$;NF-E8T\$&] MFUOO,FZ- ]_VBX[GK6%U_&!MF1I>I.6!IXETATT0S31J9AM8,&NB M8V:@M1]4!("*@9AZ) P0#,) 3]-"'Z:>C*%($NYC$?&(6IWA-DS&O4@MG1KZ 3B M2B_UP31"1T^B_&M$AUXBV5D Z,6&^@T?FS"!=ZO\S6I-2[E>W#"V6B_+8DZ$ MB$.&)"2)Y!"%3*J1@*B/(>$Q95Z:IM(H19E)8U,3]6W$E@YXV8W:8G7%U\6J M*-1'KRXAC1%J,L9$]E0[T6J1>"EWS MY>9[5LS3(!511!&DE,00!A)QM +_J8\V'_D1PQV^U%W&QCW(SYBVL%'>^R:GA]I[9,4ZO._ M%8^JY^^5I_))UN=3YC(A/@N]! KUV4*$I/I^N?IJ_8BQ@ GFAU3.ESHQC3!, MT7VV/:-W-ZW?W6ZKP[W"6XQZ["_TS-#R:S[+K^'G?35G(WWO#<[*Q=IEKL;J M4 !,*'&K"&=;'%5+<,%?/?]6Z B%]]41MFQY MMRU:L8F>XBSPXR2((4L]"I&D A+FA5!Z$6&88$$2JU4I>PA3\QHV4*U+YUS1 M#68"-"RY ZN2 @\T>M#"UZM /V@+0+;\.SA&^R!Q8_U)=*IC/6",*F[]:=I7 MO"N>U'/MOB1+3G+>Y _]G>AEH/)93:?R-5DT_U3-O:]6DNZX4+Y8%0.O0K> -\D'&ZA M@P;[;!,F5'EI6U- ;8O#A>Y>'+I=Q;:#,.X2=2]Z#M:?^SVEG[X=+8%^L^1O MLL5:3<6J$-0W6<$6JT)GQ=HX&00S'%(_A)'B"2(BU"PRB"7D@H0B)8+'D55V M@9XXIJ9XO^^'_M1[B6"U+@O=KY*@8\H@_N"5=#H5RKY81E7,*PG;E\YK']';9ED^V-34MK*$"A;7SW9E\=M8D MFVF=(^H&UK/>K/7(R7R1#\>9F4^W-W)^YHN&'V9IOGR+G7APD MR&+1GB.:IWXLBH6/B)YT]-)&J(H,(( M6I!FRG"*P?-JX("7H3T:*TJ,/_L+AA_YU O!?KQ;/?VD[JR^\G\B_5=8_[7Z MM$\]8WY>!0.1Q>O5P\,F*+6L,Z5691Q6.HY4N2/JJL6S MGJWIG];7S>.$"A[Z& ;80Q A'$"L*^9 MN';=='Z)9B:5-ZG*RU5UF*(V1_^UR%3OU>&!O8,XK^U58T=DK+X:WEEI+0&U M*9LPRXXQNJ_>M-VX[=FNA: UL;G?J9?C@FS7GM!5F,;VEEP0>,2C9YV&UBW 0,1\T[R(QP_*I^W^N[;)F5 MXH,:0 ZR)'Q0[MS[4CP45(BXGKJE.I94PACEL0>\P,_#:P2^I@T M.K5ON\8,*]"'&57 'QHXJ)!;KK\8]8"9)KCF=6"E<$&IM838<.146(P:'E5N M;*C8%R&K>_M)4S>/RY)7!\WN5PMU?]$$!#*/$A2KN5T<2UUR(D:08)]!%C%* M1>*I7P;SQRZCL TI<*IX%QL=%2Q,:5@7VB,[^NY35_-FI6,;1:BM6NE M,TTM65763A<1U;M;V\R,Q9RF4A+B$QAR)B'"D0\)$C&,J,01%QZ1B5&JUVM M3,T_NA7E.E_J%8G'S>FQWL>_>O6*X<;\P%P/O8;=P@>=_:QJMK5K0KLQW[&B MRB#+SN7DM=^6OX),MWOR?8",NR%_!54'N_'7/*N?3M:/TY%2HIM@[_4ZS]73 MYYZ?*M&+$AB32.=-$*&:*[(8^JD,6!3@F 16^9'.-S!V?M^L1,C@9C>F!UI&SKVG]'C)R)JIW),MU_1)1I2H^FCWK;5->YDVFC^8L^9R00+W2(H"1 M)]7TTZ-(3S\]F"14S4"]&/NAU7+\F."G)K M/L ;@""WWK\;M?/-I'BJ73JP MDCO(:Z4) !4#H$/!D;20FS>GY6$"::^NZ+UI9,3J8\!?(UG6%5WC+(_6-1CZ MC8MMPL??L_+^M1J-5P\B;^<7S^UD%R>AGWBQ@$)]WQ AWX,DX![$0HV/J ?VJ#N;NG8C41&=)N-(*XI'-J';[G[IO""%O!L ML];P/,!*@PU%3N75J.%19=&&BGTYL[IW(/>\."6934+;-NEM\7Y9E^PZD,U. M4MRY%R0143H&D>1:T (!L< Q)"SVF7;58^XVBZQ3^--ST6MP'/QPD !>M/F\ M'S5RUYEEW;X5CCSW%^OK"?CNQ07G_5/KK6](T*LZ-0U'7?AN-O@1_?=!^G!< M#]ZM"=/RX0?I'FLO?A@4_0;06U&4ZC'JX3I+S%Q@BDB,0^A%3(UROD>4QYY2 MR+V$$9)02I'5X=O=QT]M -JBJW(CV0TR>\R9#0+]^1A8I$VIL);,XQ8[E;2] M)D:5G./F[4O"B:OZ[KKQ3.L$67PF&7^_?$T>LY(LYK'PPXAX&$I?,HA8K)/) MZ4IT@I+$IY@'L57PTHEVIO81;V&"1X43*K^ U4AM-\Z.TVJZ178U60-_X1V> M-$3M/[V^P%./O:^S+#C>Y3K>ULC[66<-/MRY.G]YSTGP^O%QT9X,4_KR;K'Z M]K;^P3:[39@&L>?3 (J4>#J);0 )"1!,_43$/DKC.+!2!Y-&IR857V?:,.H PUFB8UJ'GMM=SZC]),R"(K=3)Y.&QYWP6%!Q,$VQN7>8@QY; M<<(,I5X:04$(@B@@#!(9!S!,PUC*"*6IC&S$R;3AJ0G4_G&%+SM'/BX<7KBN M"\SD:0AB!Y:HXT= !E$F6W9&/17R,@IE2XGM*1%W"4IP@*AKPH2D.=D]]N+_-BF]/;R-S4M'FL$?;( M%7*69#,16ZV M!:YW]S>G7-1Z[R42,B*4B03BJI!JF$J8"B^!(>,H\CT>I"*V&P?_*J_1.$/L M3LEJ';:ZDN"QV@4:9)?\I5XCBSWSO\"K,>(.NO,JZ(/NE;]PW_V%RYWO&?2? MN,;Y\:Y[V<+F)S#U<_J^:E=RG3]7N.HP7:8FK[DVI2A_%0H\GRE%Q5A^%F($6\PQHU*"&[6X4L"') MJ5H;-3RJJMI0L:]^5O>ZJ6OR57PO7RG\?\Y33XK(\R3$0:2D">MC:1S[D/HX M26F(!1=6F7=/MC0U/3JLE'%=)9(MI68*XX2H@67ED"/PA\8)*J #5@HY(&/0 M6B#;UEZTVL>!T9?J>1S>X,"':;6G<9:T!+7MS4F:IG$4AY!Q&BBQ"#BD420A M02C"3/ 0^58)0TP;GIIVM-,K"T\&_* F^O5UEE-YX][IX=DXXGQ4[Z;CU;3] M4'DWEW7\.@?'@*OAG)QSC;^+[.CMWS M$N22LZ$]GYYT]:@_%N+_"I*_4Z_3W/,8)EXH("DJZP>6F0:7PR(?)ZT])P7JIHX,J'_M2\#A M4T?YJD\:TWZHIR^XLE:J*&X%$]E3%2E'HR@D8>A#DI( (JK79),@@=*+XY0( M/T[\?E52NZU,[9ML,B.7Y#O(-R![%D7=8=/,@[B:HX&_W&WB:%& +<(!$J2< M96*8$J@[+;U,\=-CQIXL>WKT8OO1]T;**O&SX/6TIQE>$$FB((B8HDOJ89A@ MB.,PA 1CY(=QB,+8Z/,_W<34OOTO:UID/".YX0&(,^1='INOIV3@3WT+$#3+ M$&Z'Z_,$7#UNGWC\: /X>?.Z(_F%*_L-Z;_DJZ+XG*]D5L[#( C"R$>0>KK< MN2\I3+%40[K ,>4,)PFUJG73>;;5)SQ"69L*FJXBH;#9C=I=PA!.D52T0(RY MHBE@(<1I*"%/2!1*?9 UM%ILZ4O8")I7$_;Y2L+,G)N>- RL! MO79W]].J-T(*-0?F[[(E43;I7>3BHRCG09C$0D02BB!5WE<<(X@)CZ&4V//3 MB)!(I#;B=**=J:G1&T%+D.GRT#H A6F4=J)SBD\SE7' TL"R4A'TOB6H C@# M"J([#;G @5/1.-76J"IQP>!]6;AT^H)9 MHM!8!.K-BSD4*%93E]##$#,J8!2&'(5I@$.*1ZGOX,*:J6E:8XS@ZH4 E2TO MD%AVT-?'T(7[J[P40WN&UY>,V&2=[7!2YQ#9LC+-/+1C]/$T"DLXL6A:66K' MZ#QGI2><@K(;U E9+>=O'QX7JV?OH+$7:(-W MKVLN 9V^_S*EON/"#7 P_; MU]/<(^"K%UF.0\'L,(P<)-:+H,/PL7Z/Z3%QNEVM9+EZ_$TU5C2!45Z0,!F+ M%!(L*40IB96<)1'T2<)$0%/&$J.SNR>>/S6Y:A"""J*%AWJ$.8,YQ75\#"PI M.U1YW@:\XZ_=^:R?E[:Y[S9 M&ZIAUYOO9+"'ID#3)BY M,G_ V29&SB)@8NYA+@&CN_I*R@WGZHG%%^6>BD_YYWSUI!/^S+E/8^Y%$8PH MD1 %DF@Q\:#TTI0$.(APB.S$Y'A#$Y61!JQZ_35<';+1 K85D!/\FDK']:R- M(QH]".LA%^?9N%(H3CQ\9(DX;^*A.%RXWOY(W^OUPWI1Q[9**5A9[X]_DC=\ M5>VE5VN8D9JMA(B$,.8"0T10!+$(0Y@D440]Z46&%9%,&YR:3&PQ@QKTK(FR MT:G46N!6J\G&U)]7CB$('5A!G'!I=7S0AJ"K#Q,:-3;:T4(;T[L'#:WNZUF. M;466.CKG@ZYLTCF>7!T)>DWR_%GY.S M.PLE5#Y1"GV/1XAX1')I-($R:VYJHK0)UWDBK ZW*;,'2VFZ0+"9&KFC;6 ! M:H""#7,MU 'RHYB1XK8<]ODFQZV*;63^07%LL[NN+D7;/'!3^11S+*E$&,8A MT\5GDP12S@2,/3758C3&E(J>Q6?WFIJ:B#3PP&*+^.?>Y67W:35T9IR0-;3O ML@6Y$8NA"\B>8&.HDK'[S;U4D=@39I\I"WOJCGXZT5;"[E;'?I,5;+$J]-F& M;06'))$BEB16M,I8Y[FG:H*DIDHXD#YF01R+U$HU3!N>FH:R09UZ:H+<, 2 MB/T01Q'Q"(JI7:WB$RW9?%-C';Y\6BV>LN4=>*WXU>>S"-,.LV'VS$O,FLF2 M [8&5J JS\L6XD!^U04>'.=Z.=[6R+E>SAI\F.OE_.57Y'K9"2?S(R'4]Q]" M@5*FYFP1@X0G'J031;AX,HQKWN[;N@(^#F*?)CHS1IA"%$8AI)2&D FMK=(/I=WR^158 M)K:,TR%#JU.OOE .H38(#.(6 M.B#6K?I=@6=N -%=?!(ERD)]T^V_+943ZPBU.N$2Y_5RUWL)%&ZU9F: M/J[U^;I/LOF-QMDD:)HG41AB%@KHX5B7C BPKMR40B&12)DN&B.L*L:,A'MJ MFEXC[13T?1)%E5]PR=O<@O9!8F.] U$4HA3[(0P3JJ.*:0I3202D@4=1DOI, M_6FW(#+!MV""W*; :Q-" MSO;R.H+*PLU)KK<&*N HX^-@G3%";D?WV">0Q7&P#C'+USA<\ST7YC>+>K5? MU>*\%0N]I5EE\2,1S"(2 A1A$-( O5/3\11*'T:A\3*9[D2 MS]1\D5JO#E.T6:[Q7]E)AGL!XU'_LJ/$4'L(;OASN]=P):9Q]R3<$'BP=^'H ML7T3UCVIQZWRYV.;=(S%2>R+%+(H)$H]>0)3SD,H Z6KE F91+Z=MW^NN>FY MZ"W:S+:DSEE6S>3.%5,#:]D&YO";H":,.,X7=Z;!D9/#73;],!.0/]H&UI#+)_MFX*MK#BV2RSGE>)*(*^ M#/22?9Q"0G$*:<(CCT7*CZ.A528[J^:GILP5-,M06SN^S5R[X5@<6*@[ $&% MT&$2R^O(<1M6:P=AW,#:7O0TH/;_'SNKCGJV_+&\;TB>YL>==\*DPY MB-Q#,8R#D$'$HQABSB/UMT @#XL@)D;2=+:5R2E0@Q-L@5HX-2>Y-/ '73 T ML+H<(:=/(N&3+%EX?"[8&LG1LWFE['RZ2R2<=>5.WCR>!W<)_X[C=O'BGJ=! M5\OJ4.F:+#XIR;VKW[V0(#^-/0P3$2O%HXD/2403F'JQ[R4HBAFVJFA]M)6I M:5\')%AM4%J>[3Q*IYG7=35) \M?EY]/E_FQ/YMYSGZW!S&/MC3NJ;V?J8_JU@D)BQ]'+N1F3[23\FT6S4ZO:)L]9[U*M?5HQCZ=]IOF MD_B:DV61U7OLCZN\G(=Q1%FL?!GL<0*1QY4_+M0P*V+.0AD%B&)BFDK[5"-3 M<\=;G& +%-1(S?-GGR3T_*CGBJ:!AZX>#%DES+Y$0>]DV2 IC*?1'CGV8LB"""8Z#T(]9P(A=OJ6]!J;V M@3=%(IHB/O_U1\]#X)'DX$F#G0'?\V9>_;_#"C\S$(4S+XYFBJ5J$S$*9E&0 MS%(<@:PHULUQA=7V_" @)?A5==+]?_L7/_;^1^C/@!XQJ\O>"%:MI8#FI^I/ MU=RC8#I9\<(RH@%1DH1#S[?*A'VIP:D)T2Y>?(@B,1O6;W]1,3R(G=T('"K9@N\?_G@7);4__ MC?QBF$GL=+M[8,&^>!9P8S2HK)X!;:7Z::DZOP1;0S?%5N0J!QUCW6G]R_21 MTY%C9!-&'8=>IGOV1[470N$R)T+G\WOU?'"FIH+\]I_KK'Q^ORS*O%J5*#Z5 M]R+_>D^6S?KCQL)6R6]J(?]%/;I\0TKQCF1Y/3--PT2R0"<.%))#%(0^)(P& M,)3J-SA->59?7*B),3]R._:!$F7NB',>0^5S-,AB7$+.30CQCR>) F+,"]TJC]Y5ZS MX3.W;5^RO9P-_WE?+S-';PI0)^K^=0G9.>E+G\%1-['V!VMB0(<94%$#2L5- MDTJBZ/B1,["9730,@8HBH#D"FJ1Z=7'HI!(OT^\QBB *!4Q)&H4AT(H M+S)$R"/<:M'%KOFI+9HHJ*#"VK\JB"7_9D/><*P./#BUP$$'^0P\C1 7 MTZ7LM1%EO2)C+I#A/$CF5'NCQ\M<,/Q8Z,RE6URGE'F_5-^GFJ/=JMG87(:" M44D%#-+0ARC6IX;53 D&08S5__DXE>:GAHV;G9J8'*:8R1JT(%=P7>5)V6'^ MO+(,Q^? (F.2)Z6%#FZ'(M=5,IJ^)$\H*8T9V0ZSTQSCK'^6FIVG321;S3$+ MS;/6'+V[YZ[LFA;BGVOUHKW5"2>J+/CS&"$<2YS")/891!&-84IC"JF(TRA* MPIA&B55:^2.-3$W MQA!!;*I$F$9!'F43L/-FBM)&GKSQ)8?^YV+,P2XW4DX MUM"X*_MG3#U8:3]W;;^/_H.NV"@^/0KEFBAOL=:8;3;,F!"?:^W ,GR M>1Y('L:I\"!F*('(DZ'Z6T2@Q#2,DT 2$AD?VCS3SM04HX8*6JR@!@L:M.9G M-\]1>UY"'!(VL';TY,KJ%*8*DV@B,G0YX0FH=49S\M- M3DT>6L1U,@:N,%ON/%TFV7 3RBEU0^]'[;"FX6YJQ[>0J^A\A\O.YORXW:BZ MW.RX>U;&-!QL7YG?V4]O;A:+U3?]L'>K_,UJ34NY7C3IX3IK)*_7>:YF2O,@ M)2**0PHCJEA'TE.JPWP$94I325*!HRBVD1ZKUJ>F0AOPU9D5WL 'I,%O)TEV M_1 2*01+/36?U#L$"4&0A))"7\TS/4YI(F@X7^JS><(P$MI]3Z1U3W11##N! M^KD^E5__N=LY+!<\*\%B55A/1.TZQFS8&.RU'W@$:3'N+&GO,OVZ9OK#_\?= MNS8W;FOIPG\%'T[5)%7&'(($26"^.7W9I]^WT^[3Z4QF*A]4N+HU6Y:\);G3 MGE]_ %XDRI(H@ )H[JG:.W%L$ECK ?%@ 5B7ZIB[T2#<>C((N*!+BY\$HZXR M@\!YN> ,:^3*LCQ_K.=;]7;UUW(F2I5FN$AAE@I;52-'D!0%@;*4!6*%TCGR MLFV/NYC:*F)6^._SC?5!M-/G)QLI^UVMGXU5]C-0/X3U7ZRRD/"-D6BKP/SJ M>=(S;/U=HZ?O,YE MW.R>^7Q97*B>%2,9$GA20*)1 7% ,.<(8EDS@7,M4)857B4.W;J?&%3N/ MYH[8PSS$+\#M1@SA08Q,%J?PBU_2RP^F*/[?%[I^%;]O-SC.^7L[OCV,E+ZH MS78]%V;;4B50:OR2,Z&H$"2#6IKX8E,)B^1B>#Y-S0G MW,K]VQAJO[0'-9M=L*>@HM0\$S!760FQ8AR2,J%029XCBKE6I?"S7H[ZF!HO M=41T"?!TAM+5?KD*H.C6BQ*J$<%EH@LH&9$0FRXA94A 1C.6 MEJ+0A/AY*0<5;VKT\MO3PP.K3FJ;#4"M">@HX.GJ''8TW6CJ]<8H,L.UBE7C M!1XCUS*X_0R),QPOC12 MU->P[YFPQ4^??V4_Y@]/#[^LUNO57_/E_1MFYHSY?2W0+&,LHX1G4 AN3$-= M2L@+8Q]R3'G"."HY]8@W].Y_:KS>T/AV!>9+L;9NON"A5@#P5@,@&A5\(N7\ M1Z:?PD? .S)'6^$M/S=> ZW\-Z#1 .Q4 *T.-PU7QP7>)U8QZ@",%;0882 \ MPQ<'P]@?Q^C?[(@!C8-U/HQL'-[,D+J//[9J*WRHUK>;[_-I,IR0LWF(:'8!K%G"%)IEA>%4)X6::(1=E]4W/J M:['!7SNY;\!#+3E85*+[U/MSP]]AZ0B/:N3E8@=H(S'XHP-H(S3X& E0GZ*( MP8$=:1D( ;!G64,OJ/I+%;HU-6+Y02_=#DL*^KTZ@,;-%N4_FOO8A&>T1!F! M%)4V?1E5D":Y@B3'+)=Y0E7F5+OG1;M3HV,KF0M#PU&JF$ X_L7ITO[7L!JWX^N0J! MZ#?45OF0%T9GM1T<4'K8VF@AI">5Z :-GGY@P-+]=OY]+HUYL/FP%(LG6>WN MC'B+1<6A-L?-^]5:J_GVR0Q]IQ#@3*L$$T01S&5JP[>DA@2)'":R5+(4,A'8 MR;O^*BFF-I^_*/VTK.L.B5H!6]2;;;X!V6KHL70.'AL'&V,,Q"/SQTX%FP.K M40(<: &,&J"CAZT8M2\=.L9(>)@\8XS(2 92M)'Q,ZZN1;37%!O<^'B&V[7Z M'YAY5S<6K S IDW*_4EMC3"K!V4C!&=EFK(\+P5$TE:0HC:]"@=O,&B )@[%WNA3S_%MM:<_A<:&&!$-[?SIE&;X=>:Y$]L<<<7\[J@[2PO MTISIM/+M3B!.RA0RF2F8\ZQ )$][6<%>V(#(>9BC 1$J\ DD_N](1FE[S\5(;XUF)CMH<&(.N[PS@ MTL&EJYHPGB:*I_J5DA^63;'476V^!'.A,.; MYAZ8:H4211/(2V&68%XJ2%!>0%H**A EF"2IEX_ KNFI+9A6N!M@Q/.\,-]C MY>@N, B!$3P&*N6'N@WL4?#T'!B$QHC. _V?A+\'P9&^%YT(]F^,ZT=P).F1 M*\'Q$T,V$2="*+JD^.Z'_5&]"'(J.%$"4PT3J03$928@DV4*19KB'*&B1(6[ MF^D@$:;&7]VPM"KLZ9?C\MR-(CXVYJ#1<;'P8V,>F3&G!+>/H1X;]I&HV0CX MM&!K(/=9G,Q(;*Q.H([W$]V16*N%S49J@WM636R?S;/PTFP/9J!?@W*_V3VH MY1&-Z6LT/S21KVII:&;*NAQ4?=70]/!);6E*($Y)"0G(&$Y8E M929+A)%7<<]S'4UM4=D5+/M)U3+^W%Q7WH"E\LR^?A9<)[X.$]R<]H'71NO^QCU"E]1L&7,_G<8P/KK#17W%]7E9?!6C61-O/OZG:S M4=O-3.>DE%P74&E[XB52!6F:2UAFJ" X)UQDI5^._8M].GW1H^;5?\,>YUNV M -6J+VM',<]:*Q>!=IO\8< ;U3]@8[<9C;1@+RZHY0U89<45FK!%5B[V.FZ- M%5<0CDJL.+\XM**3>F1SV9@>MTMYM_VFUG73;=F((N6RS%(!TX+;"+PL@TPB M!C.,,I3FN6:YU[;"H<^IF12-R*#97S19[ZW8OK6=+L/MR#AA08S-.0U^C;@5 M?)7 #=U$J,;A 5#@\DZ7^QVYOI,S$,<%GMQ?'9@C[N2I2?7;S>W3]MMJ/?]O M)7]?FA8[68JJ?)3O?JBUF&\,(\Z%^F*O)#_.E^K#5CUL9J+,!)68PAPEQCQ* M\@(2JE*H1:$T2W*1<*\$N''$G!K+G4Q$MK_M;7.JW(!6)U I!2JMP)]6+U I MYEM%.\Y'X$:DKS^TL>\ XH^J?UJYJ*"'32\71]1QT\Q%A?LHW5S M)D?WS.;7-;M IO5\,3>2>NZ>SV/J1KU!D(K,GHV,=5G21DK0B!DR(?$%) *G M)3[7V\C)B2\H?9RB^-(+P4("WYF?ML_M^?S&%C55\FY=%3?E"_7IR3J4-)=^ MS5]GDMH"I F&A2X3B/.205[H'!*6(I1J)1EW\D(+*];46*=6 HQ6:]"J=0-JQ7:>)0'),"S( ML8,:AXCVVA&/5\#I$ YY3>N#B^.TT>&[BYC/QKJT/;Q58F'^)6=<<"(X2R M M<0FQH 0201@DBI!90X!LQ+2>_]85R>9+J+V3+!W+ MU<+\=5/]L?JM)S,[C8H;[X;&.C*K=E-/W(!.\@HC-V$%+Y#B#%+HT MSN6.QRZ)XPS%B5(X[N\.K&LOQ-JPWL,G#>AIFK(D*].">-6P/]?3U)BI$10L]I)ZED(_BVFIA$8R81"5B828QJWR?DGIHXKN%U\8$*RQJP.]*V;Q16W4^KO:5(6A[[3>S$1&LI(J M!?-2:8A3;0S!% LH15FDB<@ERW,W!QK7+J?G/_-A7ZT=_&7$W*JEV<]ICT@ M%Z3[B2,H>F-7==_7XVGEK0N] RMQ8!@]PB<"PSE2L,0>UNTW9L^%NM\DD$_* M'E5S90.5U0]ASRQ6:[#B&R/BMB?;J5],A =TO1$0+NV,%^_@H=5!=(//>\,L MX8\KMMQ\6FW5YNN:R9V+0:<8W:D*\*S,LH3Q$B:5E:R-OA58+PW6ZQKS(\G->CM[LUJ:%6XN M*_:M+L*;J 2=926G6$%AKYRP2"GD@E&8:I%D)2IRG3JE2^[K9&J'! =RUDXI MGC$>O9#VTU@HH**?/0[ R)F 7$#HXQ?S?H=;S'^]Y)7>#D:A#1<56U9P>G9( M>I/F5N7-ZH'/EXWE)5;W2^LY\T$:HVRNYY9M:E_,QC=<&C;J[*2K"H[FET=; M[!F6-,D2H8S55%*("YQ"6N9F&&B::)F1U!!(N_G]ZIHV):K( S;/7Z=\:CG& M*#MLO")B,;ITK].TMMFOOW?)[8V)OSB M^8MZ7!FK)C7;BX+(#!*4%1#G D/"R@Q25&"2ZP*APLDKMJ>/J>TN6C'!3DY0 M"^I>2>DW">@&9)D\1Q&'J9H *Q&LB%]/B<_8^\" M!KU6VKEWQS.O+DA_8!==>G8 X]W>WGUZLYHOFDCY'>'Q-$?:TARS=3,XI9 7 M(H.HS#4EE(LB9#;_.UM7YS]?V%;=_IAO9F7!:9J3#*8<*V.O2 FYW:"E M.M6\8(@0XF2OG.M@:G.YE0]8 <&?5D3/-!)'$+I-Z6N B3RCO3#QGM#G% \Z MGX\Z&74ZGU/QY6P^^]S K#;JWEIE]>G-?'E_RF=**Z83A!!D*:4^IS;E&Y$] SUJ%G>U].264U"Z<18$JC+S&P9,#.3 MGA8,ED4NN$YT6J1.Y6; TWI[, M<#6*HY%$)>G-SHOE.4)XI!LJ<;CC=)>O0R.]ZI]EE/ZWAI'+^_EROC6-?K>E M^K;FPYCOW5$>K.WRW]V*)O^IV/KK7ZM9(30N22J@T&8'@U,MH=V_0"9ECC-> MT+2D/IPS2(JI49'Y #,_IAD&OAL!18%>PN_G&\$6EF#?F]]L9APC0133D(@L,:27E^L;K )_/EVZR3E\H,!ZHA M$.<^ZG17$\CA?_;6J?_IH<6B[+W*]MFFZM_>+J6U,![M*-_RS7;-Q':6%EF> MVEV/YA)!K+F"5%%B"T]F2:I1KJ17"NR+/4[-.F@%O@&/5N0J4E"U0O^;;[&H M2W"[<4A0$"/3R1Z_SSO\=O*"/UN) VY6G-$)7"7J4J\CUXAR!.&X0I3KB]>[ MQ;75;#/,2UYHF.G"IDB5&G)5$(@$HU@@D7."ASK&33/MR0LWL$%%;4\ Z<8> MU\$3F2X\D;G*12YBA=L3W;R:FUQ_G=N>)P>F0I:R2AK/%I_97'Y8-C5=&Z?L M@I6(Y44*2T0PQ$J4D.69A@DCJ2Z8Q%@*KW3(?;U-;=I;$>%\"1HA/1/Y]N+J M-O6#H169!?9R@A>817"#=P(E;&[?WA['S>_KHOQ1CE^GEP8&P9BMI3$[[+^L MZ?&=+:Q#Z>WV#5NOG^?+>YNX4LVX%%3E++4Q,=*8#"2'/"E3J'%69)H2EB9. MPO4Z-3JK:#]:>KK;C:B^W9^2,$^)N!!,,H:,?KY0&QQ^^T5E5Q[O^/+9_8^AFE"2I:6R;G MB/,RAXGY"6**$61(8YC(7&>IHJK43F6T+W4T-=[9B0H:60&Z 59I!K7?>CFA&.2H5S234'"F(&4.0:&FV MAI08@1B21DQG)O7M?6KT^E9IM;9)Z=9U=4ROL@.>P#M0;4PX(_/O&=>95G[P MEU$ M!ITO*-13,B]RC[$@WZT&A"AA\"W_,,P""_4@O!L=,S"$,/T?5$E8F C M0RMY[TK_/G]=L^7&=&0^RMN'JO+!G>[\;L8HRXLR9;#$.3,KAP!S7%_=O8H"]^X?I9/U;]3'^'\6VGY\>'MOD4<9Z M345.4FS-*&TT$[E'R_T,S5NJB2%M:C R@HJ83WLJAY, M'8S6,$A%)IU*2' $TI##@1ZT/.S-,*B-9%D.1L_/@+R,2:^IV//Z>$;A91T. MS#^'QP?ZHXIO2CXMU)UN\J;]P:QCX?9Y9TI^M5?1^ZP?,A<9ITK"5&3&VI-% M :DD*619@;7.DQR77MYGO@),CU9K<3W]57UA=[/T8H(9F7E;T:U1UP@/6NGW M>U#P9Z4 B).)92!Z8=U@?848UT%V($1'KK-#VPD59WBBE ?*RE1FO(29YAG$ M.M&0H93"?[252N[TF[62\^U,("&R-$\A,?M/ MB#E*(66D@"S1:2D+EA>%KTO_Z9ZF9CW]LEJO5W_-E_<;\+0T2-H+EM7BNW7P M$)7 0#-1K0?>;OUGH';CG2 1B:;5L8Z&U:CF#^N[W0Q':9_],;V/[ MZOJR;0:U8*A)7B B8\$X8X-(<$$P$%(YE( MN1 ,>26X[.]N:NQ1%P6>5R+>@*5R+"+DB*T;4X1#+#)=U&!U)=WEJ6N$#9FJ MS@F5L)FG^KL<-_.4D_I'F:?[,!F(YO_^V?3]?LJ4P/=@0 M@]_NWG]I#B:)T)K1E!H[!!&(*4>0()'"1&89HLKLA+!3 M5V@=3L@C !;[T*:6&.Q$!CN9ZVBAGZS8/P\Y/G?%U>,L/0*^(QVL.^(PW;7ML8[>??4[N 8WO?=(51],JB\$^W_R_/^D<;?H*KJ]-6F_ZU^L@F\ M/JOU?"7?L_FZCA7(>O5QWBDM:Z2%V@C(?AN1;1G&JO' M*L]X%19D^MJNYU4RRDU5A8?5N@'YM+;KX6.EX;^&6@NCPMZ_=,;I>L25-BIV MAPMSW*Z&G=W\L5K_W6Q8NA(=I;?.=*HXRBA$65::=9EQ2'160)T*QLW_-6-> M)[\.?4YMPU6+_"^;*](_N2#M=IP3&+_(ZV(C[;^ KKQ14XI[X!/T=,>EWU&/ M>#R >'G.X_/J0*\>NS!^48_F._MF&>]V*;^HK2UV_[9:)&N>JQAQ,T-IEA(L MZ?91.O9U!4BHK%9617K MO?B-V5$I 'Z:+\&FDOS\=OOZ,7$CJ^ XCV3-5P!_>0%P(SFH10>U[#>@ECZ@ MD\\ S,(Z^/@(,*YSSP!HCAQ[AK0QX)CDS3=KV&R+O4?!X3 C)K:1B:T6'712XW2E!ZWXP,@/C + :% E MTXF)N,<10TSD1SH\"#X"?J<%0Q'L/0?P;G2\'?Y0?0_V[H,;N;H$CUFGC77NL+8[GR^KC_F%HS8B/+%6,U3*&-(X2QCD M2:IACLU"P[1$2>H5#1E7W*DM3%TO\(.2--9"W"M_ID[-!K0 #"X,%..3<#/F MIS/0D5?):\85L$T5$&J_CU9GT%$Z:GS .",4JXA1#)%?J]I11/A[RB+%['78 M6G:B_ERK[.IK:.G.*&C4MJ M:W^8W=@]%'B1N7DP;MYDZ@)(4"KL[7!4(G-1_24-.;WC1R*;]7;V*_LQ?WAZ M:'RI4D&R,N$"LD0D$&N%(2 MW_]N+(HV.0 I*2Y3F4.5)F;JI6;9YL0@PU4NDX1DM$B=RGV=[V)JLW$O)*BD M]#D..PFARRGCM<#$/DI\@1[K]>'0?W9W\LT1 M#^CZ)#\\A>M]GN;7>3 ^C-:K/=5%=!O..6L[>L,4$< M)QF&I-09Q)102/*20HI2S'7!="*]-C#7B3,UUKQ0%&SP9N?*07/;#HTW%+'O MLJ\?!>^M4QCP@FZNKA1IU.U7&/A>;M "M3J0:.VAE.UDN5W/^9/MUQ:+VLNT M>7$DK2B3I39;.U(4".(LS2%)"P)Y2DK&:4DE\2JD[2O Y,BT<^_056(#?F52 MV72.C88'?ZWJIWFRJ^](.?)I1/PC,^A98$%'^JCG^D/!"\N@OD*,RYD#(3IB MR:'M7)O=[#B9QTM&Y*+,LUQ!AC-E\YHED&5F \Y)FN2E8!F7OA5XG3OWF8WC MY@!RR5AS+?)N#!<'S=C686=9.0'I2-G,7 &+E,?L8O>OE,',%9;SN289A#;^E4L M911*EDB%I-;4+?=&&'&F1@CV:'6P4]>0X7 CC?% CLPR[_O\KVXJ+]HJY+:K MU0WX3\76X&X9L Y?&$!C^5 -$>FU?*2N@*_'!^J:5@?NX2Z%]F[.Q?;>U5'C M?[.)93=M<.\?RB;N4/+6;*38O7KW0ZW%?*,^K^="S:@QH@I.%2SSDD.<%"6D M*4$P1WE6$B$92I172VWBYOQJA :NE!JH1&SQ:N7VCZ$;\&APW MIM,?S1"[O-'E'^O5]+I7\Y?GWC5VJ=^FI M;FU%R>J 8G=/JTE9Y%E!H$Z)M#= O*3/*UH:1H-U)&&5N=U6$[/AYNNYZ>IQH1KG-\Y*A6A9P$*3!&)L6(_F M@D"1H[2@/$&E\#IDN=CCU$AN'R"[%QGL9+YISAG?KA[8?.EYZ'H9?3>R"XII M9&X+ Z&/,OM5B+BM3\<-6/6RJ*XB2 M%)@F+(=89,;:(AF&5)$,9H5(BT((7B@GWCG?Q>2(IBLEJ,3TNLKI ;.?1L) M%)LW_-'QBLCH!^#JT(PSS8\6H]&O7C=8X\*35Z37^K#9/)W*:E/__OUJ_9M: M?S=;N\U,Y+G9664$JC)1$'/%(>-,0UI(1)5@C%&_DGE>W4^-&&HQP;R2\\IT M6NYCX'B6%PW9V,=Q54JM6L+3&;1NVK_JU1JT&@1.J^6-7/C$6NXBC)]:RQN> MD\FU_%L9$)K6WO>]TUK979JJ2U%\93]LIG/KOC=?/AD![NI2%89D9XKF'"FI M8)*DFTRDP@RK9DM:U86(E,J2YWR-%[H9VK+12UFG='^IK&(&QO9\Q3N M#*Z.9V_7HQ5]YUP!]5L-U*%M&_" K1^'L,=J9_H:]S"M7^&C([0+CP\MD*JT MLOG^CC_?7*>8RIQ"I)FQ+A'7D-L8#8UQ+D22IUP5?A52SW4U-6;821J ''H M=N.',+!%IH@]8@Y&KHUZ2>WCXJ@7W_ C#*GFLS?S[?/M M6K$W*ZEF3!%,K<^>2%@!<<9M[61!H5*Y-#Q!2Z2<'/=>-CPU,K"R 2L;;9-25>V%!_-6^KJ>U@!_ MVS@#[G@D/XEAC'U\[^!-Z^I,VU'X!NQ4!OT5[X;YS48=EO!NLG'$'=\K-BKL M)YU@X_88+/?M%R56]\OY?ROY01HQYGK.CE/S+KOQNN9O3P]&M;KJ4OVDL58? MV5PVT2SF^:HN=_VWF4PDUU@54.BBA-CL26W.% 91R2DI\X)GN5-VOE?58FH+ M6"-K785DH^HZCRLK[]5Y>D?X)-S6L\< /:3ZF!HWJQ J1Y(FH"X_$&-'9FY!$T>>V4R^,-ED,NYQ&%N3:3 MCG7I?K]8_?7;T^/CHK( V.)\^JI2)BG-2@1U8LNAL+* S)8[)3C5.L\3A2@9 MFE;'2Q(?*APGQTY7[#I PBIC3':]6C\,*((Z=(@<]V'Q88^]R>KF>&OAO@$' MPS!6RK$KT8R4J<=/EE=*VS,(L/,Y?(8U-XQ$_[9:R;_FBT552.0PCG[?Y2XT MC'"=%27&D&J0;U/;8O0"M\4#'I9'VBOP."\ MMWZ#XT::T2"/3)5!T?8FQT&H!:5$/PE&)<)!X+RDOV&-^-_1O3.F[/;Y5LJU M-7?-CW?KKZN_EC.L%<>H2*&@20)QR;C->B0AD1*7"4]DF3F=HO3T,34"J\4$ MC9QFXVK_:[4&5E;W>[QS@%Z^T@L 4V32&820UUW?!0P&7_N=:W>T&\ +BG4O M R\]>NWV\.W8S>S[<9Z2TS#C/$LB1RB&6Q%@V"@E8<)F3Q&P/D?+* M..#0Y]1(H+L%V0D-&JF'[O;.(^Z[LPN"XXB[N",(1]JS7<0ITO[L?+^OM!>[ M",3Y?=?E5XWXO#H@6N[$@7Z5 M]&1C?F"+SH'NA^5\.V>+?>*!*LKB<:&VZE;^U]-F:\^?3F9;W,QT0K461,-< M(D-:+"\A27)C2%%%"EV4C$BGPN*C23PURONB:OT\8KY&&=A^GISD<+W*77%' MX^XEB75RJI3NIF#9JWT#]HK?@#-I;GWB $?Y)CPB!Z?V;8P4:SBA;\0O2'', M\>H-:QQ%D/$"(B]5UV(RTM+A]+GZL?U[Q7HX^\=IXC'I>Y@/^ZWGLBO1*WU8+\\;FW3^> M['%U>^V::9:F3"<0%3R%6&4(,EI(F&8E4@42":)>T>'GNYH:AW4E_1>@*EG_ M;4#*I-.X.IX4!T$K]@'Q 5"UF.!V6]>;JTZ'MROPF:UC56>]#%+XK$>GNQL_ MPU&OVB>S&?6_,<#:>6/LJ-6#6E>^D'61U<9'[-\][^<^4S&K=ASV= M$#T'R/>"/S3L(][U!T#\BAM_'^ B7?X[B?!*?@ ^\)QW"?!J)6@QL78;I+*4 MI5)PF-",09QS!CE'#,J,I%)J8?[DGX/@;'>3([A.=+GH1J$W<9F^V\U^K!VY M*QB"L;GJ5&C^/DKZ!GPRD\I&G;21B5'VGDYHC5& ZG7VH$[J.Y9Y"E.2Y"-; MRAE&:8%HQJ'*2PTQ-T"RM$204"J+@I0E\BO=;!N=&GE8F?SXH8+&C05\%8X\ MUWMU]9ZT7>6"3LVJX5$G8%>5E]/LX&\##G:,.:#,(&[?FU[?V LTM7YDZ^WS M+!&T8)0(F# SIS V\XSDDD-4%BFA&>(E<3H3[NUE:M.ME1/800"B(ZG'@<59 M2!T.=D( %7F:'F+T)C!&'D]0M"J53KB N4PZQH!B:'4P"48(*PXAI MRJF7A_/%'J?&CSN!P<)*#%9\,;]G38JLY4YL/XOE,NZI9*FPV:L9*A-;YRF' MM,@U%+1,"BP2)7/ME^X@*/+C)#;XN%K>0S/(#V!U=A1" ^]F1P8%,_+JM?^" M*V%O=OEOGNN]9*A#=F]L@MJHEWL=U8!U!N&E=>O^XL!T^74KNZS\S2G"+VJI M]'P[DXQG%.4(%M20#Z:L,)M+E$#!=:Z$)BC7S"MK?F]W4R-[KZLZ1T3=""4< M3M&O..L\69UZ'.U!U$^-M.<+")6P6_?XNQTVF[Z3^44Y]M[=&S9;8 M211PG'OJD]K.%"X(9X9N--88XDQJR'+!8)9D:5H(7A1'TXWU)C!(D>GRJFR%-Z#5].9\XD*C[ZOG M(G0=D"ED&[PHZS]#/D%7P -E#'3N;MB:\N[A<;%Z5JHI.'CZ'L4L9,T*5A^" M[/_2K&\SKE)6J$3"+$]*B+52D'(JC>V:E5G.F2*$)[ 5.0%Q#A/( M83Q'L "^VCY>97S% M\^5Z&[CU ;>=;\WZ+6_S1^_*O;0A%ZA I6$2 $I MHP3BG&30GOC 3)D MX>&,S) N2 X)&72$U.-"-3RT(UVO7O6Q^EVT^F'4>^WJV-1XE[!^NAUD.PTM;TN/-*[U!?E/W5:Q0LYZRM,R*3.20:L,K M&.44\@1KB#16PIB-J4Z\HG?.]#,U6MG?F[=R#O0U> &GIX?!<)!&\RMH1;QL MTPUW)C@-0QP7@A=]O8[CP&F%S[H+G'E\P(YQ'T=3;5TS,VVD6KAGO7E8G=3XX5N,%E7Y%V. *^ /4?(';:)08&, M?8;V&AAZ[ N#8CG2EO!J3/VVAX(+[!O7A:8F:E$4ET*!/,LT1#K/(=<2V;/\52!RYP5VB^OC4_O4V;J1OSV M/!Y4"IPHTS0XSMIE=-Q,OVB8CTCJU\-]35IU=]AB)5AWD."U4JV[@].3=-VC MD8&TIQ;ZP](TQXQ^7]1&K;^K7?Z=#+.LP!+J1&&(<9I!GJH$9DE)"4?*V*=^ M)'>^KZE1VJ]*S@5;@(T1&6V/4)ZAS:FM*GWLI;&?^G$M?%R5#G M@5+@9'4N/8^91FQ7P MO,V98 '-76NEVI4,R@8B"]-I' -7Q?X5L5$;.:V_8_F%Q^,W;:9:4127*0% M+ N9&8I-87-]G4V-?;=H(DC]_$#OSSO'VG""V[_ M8FOYGLW7_\X63ZH*NWJL,I!\F6_^_GZM5)L>YHLQ.6<2XYP1I: H$8)8FG\0 M&TE;)CE5G$B1)WZGH[$EGAJA61FA-D*">9O$:&W$#)*T,N X.YYD36GT8I^" M=2)SNMIVPW, ?P8G(WBLSC? :@TJM4%'[QM@-0=6=;!+;/6E[YL(E7$S_#B- MD;0SH-13R/L9?A <4X=&Z/B*5>N+>C0S]9L1X?-Z=;]F#[<_YIN9S 0J<,:@ MSD0*,2\32'F!(2U)03#+%<^)]W)SLJNIK1.5I& O*FAD!7]::7T="?K?>/5"QG9/;_Y4_[1/=S(SWUC! M%%.0I9Q 3*BA'E0D,&&ZI)AQ1,KRE2H9GQ%Y:A2V%Q,<9I*!8&,_C(T]9K-U MV6SA4_&OKU;=]MP7T$^-TQS7L4X5@M>S/?>Q3.ZK>+6BQP&^CG_ZJL?>7\EK M5CV^,& CECT^)\D_:]WC"\A&+'Q\J>=A.Z ZF][.3V-?Z2576"E:0E04$F*; M&YE3Q6'*2Y'JHL@U]]K^G.EG:H9#D_YQ[W?DX%_DA:O;IB< 6I&7XR% >>]V M+L 0=*MSKJ]1]SD7%'ZYR;GT^%"'JB_J?FZ;6FX_F4]@1E7).4$4*BE+B!42 MD)8,P;S,BR)329863H&RYSJ8&@DT_D-[(8&5TM>GZ@6(_1,_!#219[PG*@/< MJDZK?J5?U8M&1W:L.JW2L6?5F>>&KNG?#1NLUL_[V(7=^E.05#!$2L. :0ZQ ME@BRK$RAQJE6BO[>8Q=U_@@R$5?YX>!-F"M MOPA'X/7^?'\CK_D7%3]>]R^_,B2G&MNR-\K>KKQ9K18V^'ZUJ!R.VA0/*2I+ M6F2&+;C-R4/2$M*L4%!1+ 32G&54N6=3N]#;U.C#R@MJ@4$C,=B)[)/MZQ+* M#H=_(;&+3""]L W*EG8)/Y\\:0%Q'"M#VJ#/T#,UFB,L_4G1+C4R8CHT1WT. M$Z&YOA3,[_+S>O7>'@FUF9 ^JW5UC?5V;CI6VTW4$28' MYU'7ED8MR7(RF7\3BEL_:5I1\^_VSP=KC'Z:XA1BS3G*I"QXX11]=9T84UMMVAC+ MKK"@507L=#GX^PUHU/$Y9Q@\;BX'.&.,1NR3G:$ZC#((/J= 8PS&2,=#[_HG M MC)'N#F+@QX_8=(@UL?\73I6@0.CYVN;FWHI:&T/<^WZN/\NUDX39/+^_EN MV7SW0RR>I-GDM3739KGB,A$TA5H)LSJ91B&52,$<2TZPTB173E[*0P68VKJT MEQ\NK (VRJ[1 +!*!=\;1L\!<;UVC =S]+O(%PCOA6^W)C_MY-_5F R8ZW\H M=H$O+CV%&/DV< ]L9QGZ?URNAE-S82E55IJJ[.N;LW0]#K_.-DC/, M\E0S8X=+5AJZ2[(4YP:OU5"@E4M)5"MF'ZD=AEG M9N 5UBT%TX)!G.4)9(G ,,E104F6L#SGL^]JS5>O@G2WYWA8OV&;;\UIFJ$Y M.\N.@0?R:6UYSA@ \U7P87!;3()"&WGU:&6MX:R_YD9<\.[BU^R]5CA#$W1Q MN-SKJ*N!,P@OZ=_]Q8%W"VPSW]SIS^8#:_=DMM[5_'XYUW/!EMN]+_[GU6(N MYFKS5?W8_F*4^_L,$U1*DE.8$:$A3O,"$L;,4D!Q035.2*&\EH)KA)G:*O$W MM51KW\*M5XV&X[G^2!C'/J^W:MC@Q:XB=:V\O2K=<*96&?"G50=4^H1,P!, MUK!GZ]<(-.Z9>0#HCL["0[0YC%'?GS?6?WG^E?W7:OUF8;;!5>1_RBC/69+ M1-#,V-)$0I9A#G..2IHP0C/MY$L-Z2):Z(EO[(?307KIE#$C&4( MIV6A(,]( 3$IUF$9_J9&GDU08!;]@,\MH&M0\(DCP%- MJ3:(9@)BG:80HY1#(D4)=58F>8$*Q@F?;5=;MA@/T%UO_XR NAX.7PU3]#/@ M"B$C(FAD!#\U4@8]Z.W%(4+@Z7%?KQ!X>E;ATX&GYQ\?6NGB98D TT]]S/MY MM:Z,V6U][V6=,KZN/AG=[$W8:K&H8N;KM& SDDF,I110B09I-3P MORY)0A4Q_TN367W4^=N6K;=3';J7(L8\"E@,J)$49K1RD2LFI(94X 2:A3J# M)$L)Q$H1DA0V1%PWH_5N*:<]5JV _S-'RFW='Q_[R&;"J5I!5:ZOYG*XT0IT MU0+;%3A4;)<4-61MH9!(!RX^%$2TD:L3A83SN'Q1T-:'646M=_W>'?63VK9U M[;*"<&Z]0TM&N5DV&8*L1!GD.%-I0@37I?#9>/9U-K7=YXFP@QNP5%4)#;98 MK/ZJRN/IU1J(M9+S+5BL-ILZ]=__(EE9G9K_KQS3&]/ YE&)[?R[6GA:/[V# M(S5%22ESF&%F!H?SPJR2FII-+%<%RE*14N1CB 8;G+',RVHX @+JMIB%@BGR M$K7[?+]T/E^F;5SO[<'7^Z;^>C^:KS="D4<7M((N,[T=CKIXN*C^L<_ M[]+M@UI*ZQ[\?L'N9RRA0ME 7U22#&*=<,AEJ2$G"10*$T,K4F:9&FI4YQY)8+OZVUJ$[2I MLKH7H@6"+/*6]$1M>GK8/B3AE:4_V^#KE:/N4/UN&MO>E ;%] MG]EZ^QM;J#;UC$JQYIFQ^,M2E1!G.(=4<8.G-+]-A2".&3I.-3XU:K#B@4H^ MCWBNEX#US_UK88@\U?<(#,EC]!(*CX"U*R 9*0S-!QJ_>+,SNO=&D;U\9[S8 ML#/2'D1\G7MF:/;6K^Q'&_8LJF'^]%1_8"@7.%,"2I(8+/4V-J9K,I?;.^%!<4,OKF]GU',"7]R'!8(MMQ Q%;$#6UPMH7)G^ M]5SK(^>!O:#D<4+82R_XD\/;AOG?SS>"+3Y7=U_OS>\VLR1CJ5(%@06SN=Z) M0I QE$&LBK+4%)6:(5=B.-O+U$BA%134DH):5%#)ZDX(YT&]3 9!H(I,!(-0 M\B*!BR@,)H#S+8\V^2\JUYWXEQ\>>(%4>4+N+B54DA<,:8A*8PI@3 I($V,% MX$277*9<"22]+B6ZK4_R%@*()AO1D"CL0_ <+R"&0A+[M+')QA3^#N&4PF$O M#0YZ&/>6X)1R1]<")Q\:>!PIOBGYM%!W^G3YS.JWF]NG[;?5VN8X^GUIVNX$ MR=GR\9M?GMM0N<_KN5!?;,'-?GA@:V?[67R82CIW=-VLV5+ZR/@>4@:?]@=3UHG-9B1.?%D MS>1]?=J;9EQO=B'"H-('5 J!/[]6CD-10NO&&X:P9\7QQ1[WP'FT83@ZM1ZO MY^L\D\R\J?+K+:7YS?I)=1/KM1GUVMH8:9XQID4*4Y+9T#\JC/F)&.24"\0T M9XAYA?X-D&%J2TDC<#>3YC"?&9]Q<+1DXZ(;V]YM/6P:\2N/KQ-H[_.5QBAL M<@6&4?QN?.1X%7>< 4"=\](9TM30R,"M6BR4V#Z9K?MZ]:C6V^>V:DK"="&+ M$C(B;&B#XI"E60X+I!,EBBQ1V+/DTKFNIL9L74EM0%LEJF\\VUEH J%;*@#=G[F $#FT[V]W(T6V7U#X.<+OXQC">>#O?L/O[M;JO3+@[_45] M5\LG5>TC9M@P!:4V#WVF&,2"84@SDL*L8$6>YEIKY<44?9U-C2L.9;7[ZD;: M9I/EZ7+4B[,;F?@&>')'6'G MX.*7Y_TCS;G&[5]L+=LP%F/T5)<-F[OM-[7^^HTMFP.L]ZNU5O.M3:507T', M$DTY09I#E&IL[)>DA+P4'):4J01QEI!>]$X3E=83M:M#O/FZ M$[&J4%15)=IXEB4:<_0=SPPG-J+C'QYV]>Z>(-K$,B/X W-T"/D*(EQ9]?B3 MVLY*CK(R2PN84&36+"D$9#@K8*%8FBE 87LJYHVZ MLTQJ&+C^X_ZB-\]4EMLSQIS9_!RDS" A9D87,B,\D;0TK#CP?M]'CJDQ9:M& M=6M?RPIVFH".*C>5U58_,?@6WVO$O*_F8XU#;)-YR!",=<\^!--8E^=>LKS6 MC?@0P'JNN0Y#..J\=D^L<8NX.*6LG]*45E6EJR;[9[3^N0 M)4#C#,DT#B=.B_C/P%=4CP/4LFOUT M&PRCR*QY$IXA@J.$S[X\7KCP)?D/XH8O M/CR 4\44WYC*'9N7J_^XZOAVHU6Z[7:'?#62>XV'S:;I^IR729"$U(4L.22 MV4)I'!*5YS!)M$ZQ+)5(B3-77B_/U%BUN?"9MW*">2-H90W+U6+!S+1X-#.D MLHP=#>-0@^= S>,.2602;Y4!'6UNP($^H*-0Y[ZN';Y6J7''R6-I&'>\1EI$ M1A@WOY4G',J]:U2 ;L9;S<)A;695]N6UL$^ M2W)6:$6A5JF F$KK]6MOU@@B(I>*YC0=E#:LI].IK74[F:L#@%9JT(KMXFX_ M? <#W4"PQK[J.9Z1(?G&W. *$[:L;Z.7R?[F ,49Y.0N;Q[[77A%[6PKFPV MM=!SQ8>F<7M64MVC[&^=-%(T+3(&::(3B!6Q&8J9ADF64(2PQ#GRJEOD*\#D M"*MS.]5H "H50%>'H3>"CH/B>Q48'NH1[P#/HSS2I9\?>I%N^QR%>*5K/C^( MSM_O>;8SL XEFZ__G2V>U*^*;9[6%>-6M2Z?ZW]VR$^P7,J,PRQE".*D9) + M1&%""-5YF1#.O!*[.O<\-=:S@H-*>,5MKRD<^_C%I?T!>6HM*1W X,+2ZY-#^JMJO_]8;DKL:8V,T&3 M@M.40UV6!<1:V4*3I;V(8D2E68$4<\H'[]3;U-BI4Q-Q7^C#NRAB#[IN?!0, ML\@QN_K)H:\?W<")72UQ)X>QZZ9>%GY$Y43'5[R(Y'->CO[ MO%[))[&]6_^FUM_G0E69U4F9:)IA!E..M+5P![*>($/!$9H4!R#B3P27U^^:_>;?&YA@IZT#]'ZU?KMZXEO]M#@N0/-EM5CHU=IZQ,PXT3SG3$%9 M8@IQH02DW!@.#.44,9(+C?W2Z_A*,#5*.%EEZ6Q])?"G5<7ZJEE=/$^E_4?+ MS?*(.@:1>2<._/XY>(9"#C[<4X^;?&0K24?:=P0V%\5@Q?:SNES8E6IM" MNTH"5*7HO!7_>)J;+^YVV0E)K/O M:LU7KAO"RYWZ\$ZWZWBTTPCKG5?5 6"W'5Q8T$8Z*FJE!7MQP9]1KJ[UK@*T9EE:E%*E M*MIL*[>7 MG0,Q3U%!A&8PD>8?F-(",L*Y+HT(+CDNGLFB1Y9P:_7U1M4I^9!=K$-W8 M<0)#\RIG-ATE#W.O-'J"O:)@K^D-Z.@:Q>4\\G@$9>U8LHY*\Y$!?[DNQ.YN MV$+RHCKXV]4#FR]GBLN"ERF#3-HK55FFD!:*P9)1G&::&P/7RZ@]V"Y:^]\>[$7'0XN *P^7YH:'/9A]OPZB5?/MDFZV3+M6EZ$XGN2H:NF9*AJ*O3)&V##U-=S ML6T/#P&S_C$;<%]GS+NI+D'-)V--86MSU-GSJAPB-I_>I]56 53\?$5FO0$# M[&;/11ZVR&Q?BPEJ^6_J0\?-S>F4>-WRH4R;[ZF3_"YD6/9@/ -':?O+,7+0 M]F"@CF.XAS7NE$!U.CRKV(H)+1RZ'_+(H.5NB5V$3FHSBP>%B;5\(SDI7I"Y.? M==F#0:]5>>J]\:S)'JD/K,B^YX*EEFL,F8,$/IT%=-/ZU#S/!$$%RC WQF.> M0YPP;#;@I( YP53P!!&=9VT9JJ]7I9=SELGI@S\L+O5U!,K<^:@Y$.\8@O'(VN78X#A.4==6YV;DV.A9(#3(Z5Z>1BS)*KYU#+LQH MA<@?YPWO@.1Q[GV\=N8X;S0:V-@U@5W#3RQ;]C\D!F>QOA(^3A)B_?=O$Z*XB,USR8D/GYRV 3_N%K> M?U7K!]O>G:[S>LPR4>+"7E4IIFV63:TA)YF '.684YI)*4J?*7ZJDZE-\B_J M^VKQW5XZB#JYB6:B.D2X 0LC/C0R//A-^9/0NDWZ:P&+/.T_MH" :M:O=),0 MY@9\,A]\*&<@%S""TL#)CD8E@CY57U)![[.A,EJV6\@_YMMO;YXVV]6#6N^/ MHHT%0%5"4B@U-3PAJ("4EAH:FZ#(2I&6VB\;KV?_4Z.05EBPV >57YOTLG\ MW-@D(JR1B>9,8LP=T'\9^4&K0- #_BNQBYP_LU^&5\ZHZ030Y1R;;LT,([J_ ML?G2)B^[6[Z=;QZ;@@YWNDD-DW&)<)%CJ%%20JSS%#(J*:0%)BDI%,\+WMY: MNQ%;;W\#;J0C$YD5%ZR60%;"LH5=X7V2/KG![$9>UT,W#E55F/UD)?W90M<1 MUJ+W>;UZ5+9:PF?STK8Z"GJLG0W?_1"+)VGMSKOYHCH+^AO;[)^WO_@ZMR4" M=[\+1VY.V :ELOX>1R4N)^5?TI3;2Z]3WOSN:;O9FN_%?$M_*)NV1LG;[VK- M[M6[QEGY\WHN#I)99@B)+$T$3#%E$)><0%(F!2PH*_)$(:FEU]G[^"I,S09L MQ0:-W* 5'%227Y6L]!4^$,^PSL("5V#M W("+GU*,NF&O-I*3*N ^ M0(U_JB+OPX#YU7].AZJ.?1 M@:EVM%9B._^N=M6/OK"MLGEVE_:FM'93^697D@_+MTT..?-0?39B2:96E9$(2]DO2$E6]JK/+NA[#>9K:F&E=+ MI>>^I[&AQ\^-F5YQ5"*SVDZS3J$V8)4#A]K=@%H_>W/5:E@]VR1+WRFY+[)2 MN3^+H+?HD<8A;$:CP#*.FPLI#L!'690B=>-?ONZ+>C13Z9NQ(6_OUZK:/KRQ M&=_4^M%6"_YDIDZ3/$Q(48@TTU *E$"L2PH9HRG,C4E8E$E&I7$\\;DZCIY[CV.5CS/&X1N13W_EX<9 MHV\5W^YSIN]V2X9,%"J0@H4-S\.))I#;=!M$YEFBDR)!S*G<4W\W4Z,6*^5! MRO_+>RP?4-T,O>NABDP> U#RMK+Z00AJ+)WI:E2;IU_=EZ;+A:<'!.D:*[E* M.VN$K2X5-C.=Y$(@@B NM"VV+2BD94IL,95"*& T/$)NKT)EI$!;#W3\@FO/*M\;4GO\UGB!M&.D:O%HLJL7<=]S7)%%9$HA3(OL+VG+" A/(6ZP(QS3+*2I;/M:LL6 M;G9/1%F].'0G<;QYT1S>\$H?>[PVP&D[VKBZF5X3&:W(]-X,5.-C::*M'[W)2=94[?Y]I M52@L&86E+HR=37%J]MCF)\Y%*A1#" L:(*E;>,F=N&S\U&^5F/XQ0R..N,.^ M8#H#^#^IGC+P=B48\:N81 7E@5_'_ZCBR4Y?R51J)I\8L%03 MR(Y4)/E4SP.]<]6]G99?U.-J;9O?G4%GG F&RQS*1'"(RU1#GA *A="9E+E( MDM(K)<&YCJ9VPM?("7:"#C[/II><'[&T^J;]^9>N_JZW93=7)#G8?,!)IH7*5PA(7$F)4:LAPDD%B M.*,HJ2YR))W/_,_W,S5J,)*"6M3*FZ@6UIL>+H'K8/N'@2PR.8R#EH=-' :U MD0S9D^@%LC4O ]%K(/:\/IY5=UF' U/,X?%A]M/[^7*^-?;8=V/1F8]B>3]O M[;G?-TH_+3[.M9HEA19%)DN8(JTA)EI"CA,--%0C MS >*EP:9U[O#F,*;DD\+VR);+\TN;O-9K=NP MP;FX7"6.S+UM=*">>V1LUJ"I4WT ML-[)[''XT@NSPV'5U="-Y>QT7LQ0:'D<5H5";:3CJI=?W%HM['<.MJN77]Z_ M!CK$<@&H]QBKMX'Q#K)<]#@XRG)ZX5H+M+VZK.XDZZ1[FU^>._]5T?B,\HP5 M);=%)G-;9S>CD":[0QQ\62;_V@2 MP<[5YN/'-[\JFQQV)A*[G&@&>5J8K3='":19*LV8)(K@O*0,.R73Z.MD:O1F MQ01[.6^ D13\6"=!">=;U@]#O M"W?FW1&]U_JE/_0WN_!LO"Q$=]MO:KW[U?*^*]#46+62-7QFH=XQ<3,(QT0Z,BL[YPZJ] $=A>H: M6Z^4(,@%W=$S O4*-;D40"X0#LGYX]2N'^5*-9_]IL33>KY]1BG_.M^:O5M1 M9!+G.8>BM+6O*1.0(3-VJL@E3@U["N&4R^=4XU.CPDHHNX=#Z4_\9]"*ZT:. M)]'K)[IK,8E,6KYP.%-0G]XGZ&2CQ+_>K[[_;_-:Q23_P/9'6/]8TA M@CY5VFG=^\R />%;I'A[85GQ[;!;; MDAHZ05Q E2/K2F_3XZ2T@"C%QB)"O"RH<-XJ^O4]M0G>2 ^ZXH-6_AO0: J M%<#CA17WZH%QV&_&@SLR=T@OP>-A[+%=C8?U2+O80)C[[6^'H=:[[?5LJO[Q6DD%>U%;L58OVDNJ&3 M^]JXLY267$LB8<(3869@P2"A9CN5<*R4+BG)1>IS!G6QQZD97O6QQJZP\O"* MJ9>QIHDTYJTJH$J9=;U!&#*9,:CS7!1::&1VKSYL%Q;K$8AP1*S=*#,H@I'9 MM :O$;8;:!^GUK4S-$%Y^'*OHU*T,P@OV=O]Q6'$;HMW=G(LXZ30N$QR*$L; M=YIK!8G*L.&8/"FU+%.<.L6=GFY^:I1MI1N2M_H,>&Y4,1R2R+S@@88W"9Q6 M.NB,?]'%J-/[M'HOY_*9IX9-W#>KAX?5LJJ'5)?%NGW:?ENM;>*+&<=$Y'8" MYP@CB%E90F8F-N1$"((QIYER.M!VZ&MJ4[H6M:[4=M/68F,[YV8;5R?T:A[J)NFZM7>W@;)S78 I<(;0PSY& MSNIY4L'C3)RG'_,O9U-=P]WI#TMI!DL^L<7MC_EFIDO-M$(%1,1:!RC3D"88 MPS)CN2QU0G3JY"UTMH>I3?C=)>]>3/"G%=2C3,UI*/OG?Q" (C/ &R\RL_T MZG]UJ9G3K8]65J97N6X)F?X'!]R/WSUMY6JU_E6);VPY%VSQ9;5ZV+2.TT6> M2TTXQ-S&C&"50%80#?."2U%DB9;$O6!$7T]3F^B-K& O+*BD];A[[06V?[H' MA2OV&> 9I(:X4?="YG$Y'0JZD:ZBAT/H=_OL DOO77-O ^/=++OH<7"/[/2" MO_O?V^;S^&I>G0E1D#S1"=22*H@31"#C20;+)!&$B3RGS*F4\\N&I\:,K6S M"N?N['> 53_[78- 9+)S4][+M>^4IH/=^@X:&\VE[Y0*77>^DW^_-NKUTVKY MW6QME/QB_KF>"_-3=<+Q^W)NT_-6F\KG%^D^6*ZIDB*%*1&V$ Q!D&2$0860 M^5\IS:3UNI.X2IJI3>S?K#?-^ME:\+\WRH"]-O61GE?EJ#!CYG8P,MI(1":8 M;FSL3I/C8:B4:8].GD=*UG(%LI'B9H=(]$I!M%> =SZB]II&_<^ /J]7\DF8 MAI?R-[7^/A=JTUQ74B%4H32"(K,>.]9QCO)20XE$B6BF$25.J05Z>YD:7S:" M5EF3&DD'%"T^#^KE$Z$@4$4FM$$H>9T+743AZK.A\SV,=CYT4 '\W!7O4;L%?>/MJJ?Y2>^,JZ M27&^C^M*)[WZ=_*JU9->[7NYNH)2U''S+:(41YA7K:,4%=]+I93B=C[L*,D6 M7/^P-/NFI[J;^JK\S224Y0@R7>99 MJ8L,NIV97U/*UT9Y&0+^C( _,WG3CT?VHYS3^L+P\E!G0PK4GX UO;FQ:RUYBO_$W!O M:7PF9%>F>/.R50'X9I,-,3:^Y]Q1\1[QE+O5PX8,5041*EVJ\Z*=-IT!&>FL M>S"ZD4ZZ_>5YI7/NP<"=/^4>WN0PACUAO]9%S.\-@9N?-G/9%#)OPZB>9R@1 M FLJH84,4S,5]_+:#")[@<$C>_:GUB&# MXD:ID:%^E6.C#O8'&MSL@C0#)"8* &!0MAPBQZ@L>050+]GQFJ8&VIU-?0@E M39^/:KFI6K]=K\W7J*S-^\OS_I'/[-G^JO(6^&@$K?*MS:39)A=):J-!56)# M0C6DA?F)L%((5I1)X5:*-)Q(4^/,2ES(K;R@JQ/H*&638W>?:Q2K73/ GU:W M.@VB;Z+RZP?8T88===ABF[+CC)B_*1L,Y+ 6[?5BC6O8!H/QR+X-U_(P0O^B MOJ\6W\V*4==8?<]$M4RTGO]2)D5"S1BF*848Y05D29Z:+SA%:2I%FF9>@;^] MO4V-AG?"MI606W']&+4?83>R#(9;9!X\"UE )W8O3(+25G^/HS*2D_(OR<;M M)7^7L#=/#T\+9I/OUEEX/ZOU?"7-EEVN'BV=-:Y,99+P'*429 M*LQ/:9D*CLL\):[^86Y=3HU1]E*#6NPJ1[41O#H":T0?X#[F. #]7!,'ULB$ M$PA1+U:9YO#C-H/JGM&[;Y5MTU2R5_>?Y]8^^+ M=Z'F^TCS&,"P[+0BI5Y(;3T2GOFWK47,8V0_\Q(#H01 M'?ST9+0 MQTV'X(]84./)H_M1+2E_6%Z:50-:&$9M7]F/VG)[P];K9[U:VXW@[8.]%IGE M1"8)U@G$A&<0I]1LTE*)(2%9EF.<"4R]2DKW]#4UJ\K6!1'U=D-TA/4CJ#YL MW1@I$&*1*S-NG+>@%K2<'3C $=0?NGK;U1"<5#\)8.XO'*MG\CIDZ:7 MF:!^7YJVJ^BAN\HDLRGF-K\\O_NAUF*^49_7(Z>1J\/_JS^9'JZ[I6'U I!"J-KJU# M&N5[\'5?>>U1'O%:(/P 7^'8$A/W2+XO441^)?>8F/"?]Z")VNO Y>F);]0_ MGLQ<>/?=_&-_AR@$R1$1.12,2X@E0Y 7'$&58:ZDI$6!"J^%Y4Q'DUL2=G*" M2M!K;G+/8>M(T@$0BTVO@\#RI\T+2(0EO'.=C4M5%U0^(IE+SP\KXSS?W.G/ MYHMIXZAL*.O\?CG7<\&6VWW$R.?58B[,_OJ6;[9K)K:SLL0Y*C2"R!BH$ NL M($68P#0O$YH)5'#B5>IYJ"!3HY=*%7LTWE6FCLK>J].-#FL5 G^V*GD61!X\ MA/TL->; 1&:Q?Z(Q\2MD/<;8C%?L.MX8>1?'OA;82P6T![<_:I'M:U%X68C[ MZO8&K'&5*T\3%'2GW]A$+NM-%1/9R=8]D[E@!6<<9IAJB%E!(<<%@C1#6&ZP>^P$@4'-?*:T^#Y M>8_GFP,\NPG\@^/IL8H$QW6D]2((OG[K@A=4O2N 6TOC<;V79@>L[O=FR$LY MF\R[E)E4E&,H$IO"ADL":8YSR$6*D)!2<.Z4%_UB3U-CZS-W3%XYTB_#>\VM MW,1RI@_#*]"5G&/^]$ 7?7JR M7I?-J>SF[FF[V9K]A+$OK2DJ9IHFB22HA(DN;Y"G,%4X90Y0SA?R" MM+WZ]YD=XX1E5V*!G\SB61=A^MF/1_S0SQ!%A<("2HILQONRA"35*62",6-U MIQRGVH>ZHV$_UJ&1 '\U*@!6Z]#6PAII1-S8/AK.D5> 5F[0" YJR:WAV%3/ MZ@A_ RKQPZT+@U +NE;X23#J^C$(G)=KRK!&AJTS[]AZ:9K:&+NW:O_M?/%D MNIXQD?'<.KJ2(E'634Q#DA0$$IYB)DLN,N7EJW&FGZFQ5R.6]6RM,A;59.7) M5>,6N M[NV!1Q,"0G0I)F@_%(_95N3,4_M?CIU0.>R=^T,.X%^&GE#NZ_3[YT(#K@ ]+>WN^6C__ M.UL\54>47]1&K;^KS9?58O&^WHK..%*<(BUAKCF'.!4,X"O)#JO0MP:VF\NP OS0[N OS>'&9K[4)^/BJV45_LGN]._[Y1MYN- MVMX^K-;;^7]77;_[8?TOU:S0>:&X0) PP^)8VEPX$I6&S].,_[_NWFW);1S; M%GW?7X&'CMA5$8E:O( $T \[(GWK<"R7[6.[5Y]UZD&!&]-2Y\!BOSUD6&._ 35ZN"R@Q@]J ^K#0-M^:&WPYS$. M9<^K4^D,8E2_-PP:=U6 M0)CO5T"HI;RZ%7\^EBL3YI<9*TB2P2+B%**G<*5]2XP;E!O@@1]*6?CLM#$!J\!C! 9];S(W3: I1-JC]*9TC35Z5S;;M M497,D9!#Y7*]?:A2B>6]^L9^JNHS*^5'M9ZA!&4D3B3,LCKUETPAS5)3()M( M1&46Q]QIGGO" X1\$.^+)8.KF A\+N[078YE>=E)ARB M_E3/H-V+O9^[9H &?50_?F>K?ZKU9ION MMGB.P@H3I+V,*&(<(L0BJ&=#!8PQB=($X1A)JRC2I8:FIDT:*FBP@NU6W MLX]3"\WRQ%1@_3I)$OC#IH*0&V,.VN:)N9%T[MMW!70K>H8 9%F)^;)ZU!^+ MY0JL]5\6FM_[AM_U-B';PVIYMV+WOWF21@O">F6R[_[Q)-/"BCWYM+E^V%3M MW:F2FNUD\'AQX-M^K3*Z(F@M.1^T>IV[7@5HU%FN#^H.Y\-> MGCDT*K;?GIZ+O_TIYH]FD>!ORZ7\4<[G,YEF'"O"(&,D@D@4*>1%)J BA> T M+PBA5B?]71J=FG2^/PS4WVC?PM*==2*;QYF($\D@37@&D2ESPE%*89;&!$>< MH)BD+NF_O9,]0N+O;Z:-X[614)3;QC#]$AD\JGDPS-113?#+!C/H0)]?CQ\0 MZK3GR'/PTZ+AD<.A]E04&-F#]6:]'Z% [27RQ;@JLG9O"I3N&W8!MOW56U#&; MK1W>LY4'X3=(75,_"%^DXJE7 RI.:?;5$I%$88Q3>(BPFDLF546 K^P MIB;R'6J35VDGW_9#FV^;[>;;5HVA-_4PP!O+-FG%'.*__OK8(K[^(CT76/=1VX-?%%^M AXO\B?3G2^L#H?>JV=N"=^MZ5 M!G^MC;*<$+.7UJ3,P'KNE>"$ M9ICR#"4>"L2=:'IJ<:)-@;C=LG!%A]MW6;A3?6$W3PK#VKSA@YX:&]R\M_"K4-!\RU4-P?V$LEV M7JM'Z@+K_(:U[5$.L /6\WD.2UZ\.J27VAS5"[4DX-#UM+UMH+"4QJ%=2#U+ MG^LIO6S'7!8SQK(TABHVZYM)2-JQD*K1:'Y'CT/^Q(\"L-IYL:5Q%ZS3T2@OZKO6UH:$^.JB[+9))B ME H.)2_,P; <:=UNXP#\Q'>9GWP7L)AK/Y M(OL#[(GTL1'@-#FA%_;V\Y^6BS>(FEG<+4[GV MO32G4XJ2'1UHOUW('0](_TW/RZ6>:SVHU?K9%+A=ZRO>ZFL?ZGPV<5[D5$@* M.4OU?$AP 1EF"E+!1)[G.*(9&R)?05%/30([H#?@P4!M@FP=V&'"%[;7W<1S M,GTYE@#O&'P#MB:#79L/,X'4G;YC-V@-OP';;T=M_$U]Y=N+7X_!:W\DEMIO!?V%H9P NAL=3P#\YY2218 MP;,4:G>;0520!%)%8D@+%B$129D45C6/?8"9VF"T>QQO8\UN#,L8!/8M_^>ZO 31N>GP/U!UET_?QS&'ZVQ;YK3ZS M9_/8UX^KE?$,DYS2*!<8$A//1#S/("%(PBAA/)5IJB1V.G-QNIFI:6:'TNRD M-3#=]/ ,E79*=SU!@35LPTV+\ :T&/VI4C\'7O7F3%.C*DF_N8<:<>'J ?MH MWBP;G[#JOJFTH#B*$@H%QBDT=;8AB:("%JC(L*19S+!5$.#DTZ?VKF_P.6S) M.&*L_]V^FH?0:Q4=M,OOL@47#AM0KN%DI"TF#MRX[1\Y9WOO#I&CF\;; W(. M[]XNC[,7#=W'\;!2HO%V].>YJJ.J"[F;L&!&<,9HFG+(L)00Q<), Y,4QG%& M$:$QX<)I\F?3Z.1$; =S'4]B.V!=MW58<&[V2C+$%91II0_T1@O__](#E,KGG[W+H@6@'[@W8 *[YO+7A<\ V M&WN"/.^UL6AXY TW]E0<[[IQN-?;^E>]O[S2']C\_:)8KN[KW[Y?E.N2S5L_ MN5SXS*,]1Q7*@$I4@5,)>O;7GJT<'K6>/WTXNL8>V8"7;L-*<3:TO!UE2PM?5FIZ3'S4Z& M,8\GAU*D]H7WIMRB_I%NM1GAL<$ 5I#UF^7WPRM4WF\^Y YOO%/]B= MUA22RQ07>E[!TSR%*$,%9 F*(8](5F0249K;!T4N-#8UH6_A E.9K@$,RIW4 M S\,9H>0P26J+:(I'@D,K, ==^\7H,6Z/0.N?_X;DB3'%VK3ZFY/OC?SK;K[M-M.GF M5D#-ZT05OP$(?>4CL:"J/\5(WP-&S!IB8<=^(A";&\;(9_[?BJV^:8K5+(E8 MD<0"08E,52H:%Y 0&<$L4YA+P22.G5;X!^*8GA@G*&2F\FT'V 4K1J UL%ZW M^<&V L ;4I+Y69_(C+%TQ*OL4RX7SD1X1=EXK\^'%#/,[- MSBH]Z#VI2G_1_E,]=\5Y;G^PE6R3DCP?;%!,DIQ+G!*H"DHAPG$&F4@X%#$2 M2&*AJ+)/&S(8QM3D<71/<@% M^%XWO] ];[+!J4PQ)GD&4Q8)B'+,(:<$PSQ!:V+GLO>T-V&\1 M?-EQ \ZYLFP/KW9^^/541ONAM2>O-W$I)=F.RWQ15Y@*6EY^]KPUB"] M 9\LB'-6$AM&O I);X.CZHB-Z8Y--3W#9@I?>"A:^_%*R]<.C2<4*T_%:9P6*45]JM:/95"55^79P(1BE4VBB(2,0@SQ&' ME".!8QZCS.W@Q/FF)J=W&JF)[E>L;_N[*Y^V40,?+ 6/&30$U3!KW[,#"@Q2 MGQVQXCA><;6[D:,$ELX]C!1?O&"8074U!_=3#U?SN3Y^7\U(\SW">$<*H MJ>X=9?H'%9 39"*0:4$B$N,X25STPKKEJR)MA.2(/0%UI4.6"TI M)ZI/;\NG-M#!'^U_@Z1/27[YPF!?R>;4T=8S_4=>\73_?"K%Z9//7XD1"$XR!2!49I H7L"@2*J)"HB*2LR>UXDM;+\2R99?O]F[[X;[B'6(W M+\26:#L?) !Y@86A10PZR*#%'" /FB,Y7IT+V[9'=2T<"3ET+%QO=WWHM?ZP6[%Z:>.YE;T&K7K M5O1?.# MM=E;<52D[N.C":Q^*II-%[>/Z^_+E5F<^K9\I;87RYF,BR3/.8() M1]P$2$W (Z4P4CC/)*&I3%*GO-37H)F:2-3&@-6V4.-#6ZB1W9L%.L VAH!? MRD6[7^M7Q]345W6?G0LS6J<$EJ:F/XX+9]Z QA83SFVL 5MSP'H)N-JYRV-H MUPNQ?K-37X5HW/34/L@[RD_MY:%73?"VL>M/Z^]JU2Z&9C&+(Z443(@2$%&L M($TIAEC$LJ"9RK+(ZI"636-3T]$:VJ YW&DNG29N5S,TTFQM9P7J!M10 ]3C ML^$DQ"3M=(,O,3/K-?W,=*S_GH%NFY&B5T9U=@_;WYIYWUV=S.#5\_:2S^S9 M_*H^S_/IH4Y?N[./]LMR/G^W7)D_SE">YHB0'$HA8XBX5A@6"0)S+FE.(TF( MM)K(A84Y-8%JG88_#$308G2L_Q>H/RT=O!?OI=">GT$/N8$/=DT$.S8"_@QV MKVOM; XR:DE]:)-D[QAKV^/NCF'0#O'K,8:!.JXK&93N(Q\S;&O#QA.;I:L;SB(J<$\@C4QV:90@R8DI4Y9+BG,8X%TX95JX!,[FQ MP> TR01-!:2U07@#%JK>.O1.29-W3$\O%ZHH'>LF7M5A=L/"6-T0.B)I68?J M!C1]59\C,.;L7&]ZK4T7YT_E??#K5 MN*& RX8?10(L;O$9"#B,5/Y]H9]8!S<;)])DY:O>_M0C6FFBG*507XSW^?>' M![6J/WTH[\OU+$TR[;YE&K7=FYM M%:B-N0&U8ERI6UZM5TRL9TK$/$W3 M"%(628@B$S905(\S>92R/&><(+=4+5<"FMH(HNV QA!0=I;4<].BLT7[Q)TQ M?W4\HG5MU]D-%F-V2. !P9@"C"TWH+4&O-_KE8U!8&L1V)H$_NB,\A@F]L6O MWP-DUX(:]YB9)PJ/#J/Y>NY ;7ZLULM[+?9JWI2K_%X^=.>J:1&K#.GZWCJAT&_>DSC;LFN9M?GBXUXB3;.MC6?R,EO?/K"FRN-J4:Z- MWVG\TI_F4_6WU;*J9E@@1+(<0TDPAT@R9JH!1EKGD4@B%(DL<]IP>K:EJ2G[ M!F@[V6Z@.E9*.4NKG8?HA:S XKW/4X?R!M0X/98RN42%WV(E9UL;MQS)):./ M"HY5"R5?-]A034_Q=R5+4!PK+^VY):T:DB K$L9Y*"@D19S'D MDA&(2!(G$<6%I,K:([1K4AKE Y^C"75%HZ@?P(#ZT@+&+2( MZ^)V-Z!CM$;=+<$$8-3!*_3/[$@>H1>&W7P\-ZYZ_3O+1XWGV[G9MN?7.=XZ M^!S1@UJMG\WCS=F#MW\^E@_FP1_5>I9@/7<7.37)J;189S*&)$8""L0*R5/! M6(QFZ^6:S>W,O=YP]S;+7,?>Y@;MY)O]^E(IXI%:51D1$8J5Q %"$,>292F&,4I3Q)598ZK=WVM#4U9^_P6+<$ M\G%E%OX>FD1*@\]R]_%M)R>>6 RL)AW*PX(;'51_6F+!AU:JU0E&%M/>!3#V,B,-<9E'*X@RGQ&KQ MX.C)4].(%AQHT-EGA=FGJ_^EOXJ$X*^XE?U.N5].VCHXY\O^TT;+]7+2B-T< M+ZQY"G-()19LI DXPEF#N$>7.*S?KB;[28[& >72.Q-LQD/5YM7RW7-VS+^I)+1[5C'"489SD4,]\M*M5" FY3".8)[*(*<(2 M,RM)=6AS:M+:PG)<0[W[A6Z;S=L2<-I[ MK,^H/Y@-7;?R?QZKM5'!KL; 3'"NXIPJ&-.(F:*D3&M3H2 SYW(0(E&$K(YW M!L0X-2US*VP2LO,LO,J7[Y*QM'*O8.B.C6#'R!O0F@FV=H*MH=H%VYBZ+;/R M\OWLX 6_?'^/Y#V_8+^[>=]A>Z37:P_4]'C>?ECN]F8)@9L:,.(?'][-VC-& M>%%^T M8$]-+U_M>6-;L[4^CHD@G,904%.+@!<)9!F7D),L00@QEIA(BX>M;>['%D;8 MW/;-M&$J#)S?XN9I=YO+009_' 86T0L[W#P?:K"C99Q=;B]PO,'.?.N=;M<< M=.@>WGITU6?V;,+#^O%U\20E/Y2,E_.#4_K;4X51$<4,1Q06*8L@(DQ!2N)( MBX[,"9)#A;+49 M0D/,"P2(B2D0D%E&6S9I]LU_7;+6V%$FKQEW>UD,( M 4-7;&Z0WP"N[LJ%V>!ACF9]$GS;9ZXM_T,2H M+_AI\PY?Y#-7#7MA/Y0+]:EHU/L=,TGOU\]MR>!7R]5J^4-[*Z^9[FC]^QE. MF12TR*%,&=.N':60QT4*(X2H5$@6-$(N,U^7QJ:D;%H[7,3!J?NL9.-4*0'%A4#VWAOK:/1(=]4* <;\*!# M[T]WAG#F596< (RJ64.H.52T0<\8>L"5277/5O_L\C=B%!5*^R$P2:6"2#"M M:4S/7DF.)%:QQ"B1;J=:]QN8FFYM\;F>5#T@SDYMKJ$CL*)LH07(<'G.;L]G M3P\:&?G Z6D3CT^9GKG.G\?RK0E[I#BA,M>OQIFX2)@7Q^%;L*#%^=9>W"7X MUA>:N'S#E=&(=^6BK+XK:;9I5;,DC2E+\Q02<^X-I7$*F>(YQ)F*,-'S&,4S M%YTXW,4@^D9+UZQ(:G&&"Y^<9**,'&,_:9>)IYQ MTMRS<8W35[]XT>Q_J/+N^UK)VR>U8G=J;\O33.*H2&)315N:Y#BRT.J"=<=H M!T3$*4D((Y'[JM=(Z*>Y;+8#_N32&?CE1VL38(U1!W6W''/QC/55X3@F*C=K M<@FB$*$HAXQ*#B.,"4.84E9$KJMSD_VBA%_>V_N:["WQ_;M^0>R&U0EV>>!Q M.E!)]QO0V0]: @Y*O$VRR+M-GTVUZGLO]@G4=PO6(0'KPELU[^542MX5%:(R MCF6,]7:S=]5I=;51[5^OQ#S1^,);M((I"1)+#(@+&[/D><@N47#(X?,[:DX#J [W#ND9.315'0[*K6R]EFMZL0)VM9ZGEK- M2$%I+"/M^D0R@BB6">2*Y9 J+K#":18YY)<<@F!JBK0#$+ :H4OQPR%=8#&] M#$WL1%RF&[#+_NTH[+L4H0S<"R--9H/TAF/!R2N8["\].>3!(Q:AO,+N_7*4 MUSS(O6; V\5ZN^?SBWI8KDRFG:_ZF_I8S7C&$38E*2.2(8BTWPIY)@N(I$@% M2A)52*O]&I<:FMI(T6#=;'#>H 4-7/L2 [WL]H\./CD+'7X<2)=310(;+@87 M*.A]^&CU"FQ,W"U?8'6]GPR87Y18WBW*?RGY7NK&RJ)D&V^WJUQRN]@]!JW_ MIH<\/0-?U(G4FTMG3"5IA$D!>2*TC@@>0RI9!M,\ID1%68'2J[)@>L(Y-4'J MT %6P[LN4:*OOK3P;J?10X'E[W2"Q*V=8-?0=G*_J;]4YY+8S2'16GL#-GU^ M.Z$^ORY!Y@OT_8LFR1SM.W!UHDS//>.:+--7\R^:,-,SAY>29OIN;N1MGB:C MU/IY6RZ@^K3^KE;?OK-%N\7BXW+QI*JUD@<;+/ZF'[U^P];J'2M7_\7FC^K+ MLB!1$*^9X&J+XUT6_"-+8H!K+QWV,K8]@.]K;E,3#,@>46BT*)=?FD MZJ3@ZAO[^44W9%R;7,#NE1R=^?);V]&^^7&K/3K3;4LRG5= M'-8L%_#EXK&JDVD#=6&GG0NW=E)T/6.!9:<&6(>*6HC^MR/V<^#WQ/SIIL8] M+M]K[M%9^?ZKKTN%OQB:G,#M8S?%E:2H%EU7U6+\J MPD!V5)P^IBWUQA-_H=7F@+JFR')'W>M>ZMPEQ8(3OX+2U^"X0;SK- 3&Q$+R!.3)$R)F!6"9BF3LR>UXDNK M+1_N"%Q>F5T6\;P16/<1LNJM5Z]MHX MM&KUP%;KYX_ZJW3[L]3>IL@B13,",X0(1"1+(!$DAQ&+4(*)(@Q;I8H\U\#4 M/,Q=C," !'\8F)9KX&=I[)=W'^0$UF]G7JPUXI+Q?7ZBOG?'1]3_.O0/SSY\ M%"FX9%KWKE^\;F!-R*;J4=65/6+SJELOGQ72N'7:S\.,I_J]3JF>1=("*A(+ MEJ@T2IG3OIN>MJ;VBG=0MV7!-%B;K03.)-M-(#U1%U@ !K/F7@#R,A]^JS_V MM#=NZJ[ 7D#A/Y9UV=OL=:CZVIC2?UW#T/ =7VJ8BSS+),PQQCI/D4,DI@I M2-*$8I+3@B#I.DJ,W*/A!Q*7_KQBK+FN)^V&H]'Z)G0XIR;;_ 0[ ,T)N$U_ MU']LMB_M_V[G!G^#FQ=BO8Y_UR$:=8CT0M[A*.KGH0,'VO;(VS_*]??7C]5Z M>:]6]?&WCVK=[09*:9K*K!"0B32"J) 9I%G.M?YRB6).*'?;!V'1YM0B68.. MF;MP;"F*?ID+'LEN2?NAX8(.[TUS9/<&L$+WW*C[KQSH\RMP%NV.*V/V1!R) ME<.M0U;&%M5R7LIFT6U>WK='>KL*?VG$,>,80R8C#E$<8RU%/(5YSM-8L@(K MZK!(UMO6!"5H"_<&[ )V63+KY]=F]L]7JN6@.TIG%O3?+>U8N9JI(<;T()ZF,(6)<0HJ* M"/(8(Z($RC)%G$JJ]KTPY[#:H747\$V[OMR =ER.NT2YG4?CD]I;]R5_LN&'ZWT6]PR--AR?[]63,@VU\4F""HX95A"G)DMRH02D!8YA3+,L(Y'D,K6* M_UJU-C51,G"!P0L-8+!!7+]'+H>X+K'N0NL.KVT#2D%>9$_ER-O'GD< MZ8#;E7PZ'FFSY*?_ -NEAXQX7,W2GOW#:;8W#4R"4*]IMXMWVW,K-(^82B2, M2&I*7& ,*9(<2H0%Q8303#F=6SG9RM0DMJO4T"SS_]4QQ<%)'NU6UCJ 0QU%Z.?";Q.!D2^-F+^@S]BAM0>_%P?(5_*=Z?GO_,%\^JTWEJ(13 M/25,8"9'KX"R='A(> M'#][:ED/SEH_(/7!^6<-%@FM\WO-<)+D*&(1E&:;/^(I MA8QD G(B1)K@*.%N"R&7&IS:L%('6S1B.#>00;FM@CMD#^I%NNW<5)\D!AX[ M&JBPQ@I.U!"N\?IS7FV9\>K'7FQT5)?6EH)#[];ZO@&.;I-(]VN31[?-.KTL M/J_4FOUL_O:9E7*]?#LOZV8[C:N6B__GD:WTBSY_UI)85C.>LS05>0*3I! 0 MX2R&A&4YC&,14XR5D,*J=+E?6%-3K?W$Q3?F>)&QK3YIM%+09%=_:"YYT :: M'$BJ-7'C0U= .Q!_=E8";LQT<.7\];B%B_TB_1A8.-LN_-IUX>=M%WYNN["] MY'/;A9UU&U>O[L*-@>#5BW6A@W_^(ETYDL<^=I>ZN?+>F>]U[OVU-IZ[[YVA MO0F _Z_'!& @]!]F2X9_(_:;/?#/[[38R;N?^D>4<9^T]?-;#0 MH?BNY.-$!\$=M!#!6 M@-H,GW7OAI/HMS;= !SCUH\;3M11C;RC1O\TREC-I'4GH:VEJ$J>Q@OL:;%UF332G MJ98;O Y3Q%Z"+2;NOF@+K%B&L08GV#E_]LD[8P[S9%_,C33U' M:6GO \:;:=K8L3=YM+IAF&/YM^52_BCG\]O%D5(?_OOSL',C@_(:6)([['7&IA/K M2B=^U=@ _FC_&\2I'$RI5Y?2'<6H#N5@D@[=R>$/NG:.O2DI_%FMZ@.*VO!Z MS?[OVJVM;DVISG+]?#"Y*Z)()I+FD')"($IX#DE>()CCG-.L(&F"HF'3[2%P MIB:2N]/"C3U@QZ"VFD=M$NAL&CHE']2!KK/ST-TRXD3=OD=&FK1?PVV@^?L@ M2"\TE;^&OO.S^JN>ZJ;)4I6SMXNU?MRME/I;KQ6^6K/Y_U<^O%Y*- M)Q665P]TR\QI;5/:42#NX@K%Z&44L];*"!7\I%O7M(5;\Z>ECN?6'I M587A=R1/:J<:W=X.[=O52E^G3 0.\&>P>]UG]ES_^K;);]5:=P,Z^RJ@^^AS M?]YH=_]J,,M^?2IW&./Z48-I.O*=AC]IF%C^0Y5WW[64W#ZI%;M3'Q_-T<5/ MQ9MR_MAM/J\^/:ZU.B^DAC-+:)*D*J$0LT2:->(8LIA+*"(N$AG%6 MAR%7#*..00,).AR ACYFH*M^\G!3T\KMX_K[ ME4)],5Y3F^(4YRG%64I@CA2%2!$"69HGD!9I%N49H4@PI["J?XQ3&\4ZG* & M"FJD Q/0ANA1RQG!R_93Z/C$H"YR=_C#D>AW1A Y[A3AG!$'\TI C8U.%^O M4$I6[S0MKY?SN1*F11,O7JOJBQ*J?#(QX9E(XT2A'$%%<@Q1*E/(HSB"0E_" M"H4S[I;USK+=JH#._$-P&Q@ M0>T0-U1N,3>K6QHU^'*9V2$I?UUX\IW^UZKML5,!NQ!R(BVPT^T^W=2=8-VK MY^TE;:"NCM/5/[Z8JF]5N59?U>I)ZV@3THEGA"%:))&$6$1F!.74M+#&JD6O!0NJ!NV@BGEANO4:;W7$SII^B+OIZHVIH+75 M?Y [9%>,X/5>BW0"?J\GLNT\7U^-#2TL+Y;WZAO[N,BU]ZOD)&49/:D5GQI.RCT->'N5>-[:+63 M9%]4!5;6+4=[69J#[*^RH<1SU>V>!D>NNWW9]./*VQ;W#).-+VIN5OP_L]7Z MN0V+9202C*8))(QQB!*1:_^Q2&&*(TS2"$L16:5=/M_$U)R_%B&H(0X,4)X@ MTDX>KJ,GL"@X,N,L!.>-]_KZGVAFU)?^O)F'KWK/E0-.)GY;E7=WRJSWOWW2 M/DC[O21I$A>9*&"49]H;0)QKOR")8*)2'HNXB"-A=1[[?!-3>\&W($&-TO$= M[^&R_QWWPU#@=SP<.0X'#:\F::03AATW=0'C8^9N?Y8^JEE.'I.\<[ M5]B+?.] 8?^5UQZ?.;-"L;/=Z0#"59N6 \B2G M5NG?_$&:FJ)^?;R_9ZOG>I^& =]N'+SZP,S@+K,,CXW:$2/&PC8QKFT0HMO, M>3/VF9EKJ0UT;F8PK!?/SUS]Y('"S.:J,I7/RJJJ&UG(=TI5LR+/ ME1!'DF$C,(D6HG3]ZH9VI2>CG;M%UO00K]: ?W;@O3ZXQ MJG.\6DKB]6R%UCF#$.Q K$]C&Y >U:N?!;^2=*:M<76FW^ C\;AP^15':KXO MY_J.ZNV?CUIPS +KJ5 KE=K(3(M"G,D"(LDE),1$IF26X2*BM$A3)XVP;7EJ MJK$+_'^#!OJ LS-6I%L*2 @J0TO*"1;K[1GA8]_.=/D_\F+5^O@G75Q(.7G MQ>D! \)IQ]O64%L$+LZ)D#QED"O] XF$0L9B B7BJ8IQG$?,2I[ZFYF:%OT% M_Q83 ,%?4/0;P0[AHO-$6L33O- 36%].;JM%0^H/GJ?*(;KFA;*1(FQ#J7,+ MKEUDI#? =O[N\8)L%RW8"[1=OMI[99?;^^5J7?YKMZ[,?RNV>J>OG25Q(KE@ M""8$)WK*EV:0BKB (IZT1VT8C*GIJ?ZBY=XJO?31;^?8A2