0001558370-22-015959.txt : 20221102 0001558370-22-015959.hdr.sgml : 20221102 20221102150042 ACCESSION NUMBER: 0001558370-22-015959 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221102 DATE AS OF CHANGE: 20221102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Mayville Engineering Company, Inc. CENTRAL INDEX KEY: 0001766368 STANDARD INDUSTRIAL CLASSIFICATION: METAL FORGING & STAMPINGS [3460] IRS NUMBER: 390944729 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38894 FILM NUMBER: 221353627 BUSINESS ADDRESS: STREET 1: 715 SOUTH STREET CITY: MAYVILLE STATE: WI ZIP: 53050 BUSINESS PHONE: 920-387-4500 MAIL ADDRESS: STREET 1: 715 SOUTH STREET CITY: MAYVILLE STATE: WI ZIP: 53050 FORMER COMPANY: FORMER CONFORMED NAME: Mayville Engineering Comapny, Inc. DATE OF NAME CHANGE: 20190130 10-Q 1 tmb-20220930x10q.htm 10-Q
0001766368--12-312022Q3falsehttp://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent0001766368us-gaap:TreasuryStockMember2022-07-012022-09-300001766368us-gaap:TreasuryStockMember2021-07-012021-09-300001766368mec:OmnibusIncentivesPlanMember2022-09-300001766368us-gaap:TreasuryStockMember2022-01-012022-03-310001766368us-gaap:TreasuryStockMember2021-01-012021-03-310001766368us-gaap:TreasuryStockMember2022-09-300001766368us-gaap:RetainedEarningsMember2022-09-300001766368us-gaap:AdditionalPaidInCapitalMember2022-09-300001766368us-gaap:TreasuryStockMember2022-06-300001766368us-gaap:RetainedEarningsMember2022-06-300001766368us-gaap:AdditionalPaidInCapitalMember2022-06-300001766368us-gaap:TreasuryStockMember2022-03-310001766368us-gaap:RetainedEarningsMember2022-03-310001766368us-gaap:AdditionalPaidInCapitalMember2022-03-310001766368us-gaap:TreasuryStockMember2021-12-310001766368us-gaap:RetainedEarningsMember2021-12-310001766368us-gaap:AdditionalPaidInCapitalMember2021-12-310001766368us-gaap:TreasuryStockMember2021-09-300001766368us-gaap:RetainedEarningsMember2021-09-300001766368us-gaap:AdditionalPaidInCapitalMember2021-09-300001766368us-gaap:TreasuryStockMember2021-06-300001766368us-gaap:RetainedEarningsMember2021-06-300001766368us-gaap:AdditionalPaidInCapitalMember2021-06-3000017663682021-06-300001766368us-gaap:TreasuryStockMember2021-03-310001766368us-gaap:RetainedEarningsMember2021-03-310001766368us-gaap:AdditionalPaidInCapitalMember2021-03-3100017663682021-03-310001766368us-gaap:TreasuryStockMember2020-12-310001766368us-gaap:RetainedEarningsMember2020-12-310001766368us-gaap:AdditionalPaidInCapitalMember2020-12-310001766368us-gaap:EmployeeStockOptionMember2021-09-300001766368mec:OmnibusIncentivesPlanMember2021-04-200001766368us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001766368us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001766368us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001766368us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001766368us-gaap:OperatingSegmentsMembermec:FabricationMember2022-07-012022-09-300001766368srt:ReportableLegalEntitiesMembermec:TubesMember2022-07-012022-09-300001766368srt:ReportableLegalEntitiesMembermec:TankMember2022-07-012022-09-300001766368srt:ReportableLegalEntitiesMembermec:PerformanceStructuresMember2022-07-012022-09-300001766368srt:ReportableLegalEntitiesMembermec:OutdoorSportsMember2022-07-012022-09-300001766368us-gaap:OperatingSegmentsMember2022-07-012022-09-300001766368srt:ConsolidationEliminationsMember2022-07-012022-09-300001766368us-gaap:OperatingSegmentsMembermec:FabricationMember2022-01-012022-09-300001766368srt:ReportableLegalEntitiesMembermec:TubesMember2022-01-012022-09-300001766368srt:ReportableLegalEntitiesMembermec:TankMember2022-01-012022-09-300001766368srt:ReportableLegalEntitiesMembermec:PerformanceStructuresMember2022-01-012022-09-300001766368srt:ReportableLegalEntitiesMembermec:OutdoorSportsMember2022-01-012022-09-300001766368us-gaap:OperatingSegmentsMember2022-01-012022-09-300001766368srt:ConsolidationEliminationsMember2022-01-012022-09-300001766368us-gaap:OperatingSegmentsMembermec:FabricationMember2021-07-012021-09-300001766368srt:ReportableLegalEntitiesMembermec:TubesMember2021-07-012021-09-300001766368srt:ReportableLegalEntitiesMembermec:TankMember2021-07-012021-09-300001766368srt:ReportableLegalEntitiesMembermec:PerformanceStructuresMember2021-07-012021-09-300001766368srt:ReportableLegalEntitiesMembermec:OutdoorSportsMember2021-07-012021-09-300001766368us-gaap:OperatingSegmentsMember2021-07-012021-09-300001766368srt:ConsolidationEliminationsMember2021-07-012021-09-300001766368us-gaap:OperatingSegmentsMembermec:FabricationMember2021-01-012021-09-300001766368srt:ReportableLegalEntitiesMembermec:TubesMember2021-01-012021-09-300001766368srt:ReportableLegalEntitiesMembermec:TankMember2021-01-012021-09-300001766368srt:ReportableLegalEntitiesMembermec:PerformanceStructuresMember2021-01-012021-09-300001766368srt:ReportableLegalEntitiesMembermec:OutdoorSportsMember2021-01-012021-09-300001766368us-gaap:OperatingSegmentsMember2021-01-012021-09-300001766368srt:ConsolidationEliminationsMember2021-01-012021-09-300001766368srt:MinimumMemberus-gaap:LandImprovementsMember2022-01-012022-09-300001766368srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-09-300001766368srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-09-300001766368srt:MinimumMembermec:MachineryEquipmentAndToolingMember2022-01-012022-09-300001766368srt:MaximumMemberus-gaap:LandImprovementsMember2022-01-012022-09-300001766368srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-09-300001766368srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-09-300001766368srt:MaximumMembermec:MachineryEquipmentAndToolingMember2022-01-012022-09-300001766368us-gaap:VehiclesMember2022-01-012022-09-300001766368us-gaap:LandMember2022-09-300001766368us-gaap:LandImprovementsMember2022-09-300001766368us-gaap:FurnitureAndFixturesMember2022-09-300001766368us-gaap:ConstructionInProgressMember2022-09-300001766368us-gaap:BuildingAndBuildingImprovementsMember2022-09-300001766368mec:MachineryEquipmentAndToolingMember2022-09-300001766368us-gaap:VehiclesMember2021-12-310001766368us-gaap:LandMember2021-12-310001766368us-gaap:LandImprovementsMember2021-12-310001766368us-gaap:FurnitureAndFixturesMember2021-12-310001766368us-gaap:ConstructionInProgressMember2021-12-310001766368us-gaap:BuildingAndBuildingImprovementsMember2021-12-310001766368mec:MachineryEquipmentAndToolingMember2021-12-310001766368us-gaap:LandMember2022-01-012022-09-300001766368mec:RealPropertyMember2022-01-010001766368mec:PersonalPropertyMember2022-01-010001766368us-gaap:RetainedEarningsMember2022-07-012022-09-300001766368us-gaap:RetainedEarningsMember2022-04-012022-06-300001766368us-gaap:RetainedEarningsMember2022-01-012022-03-310001766368us-gaap:RetainedEarningsMember2021-07-012021-09-300001766368us-gaap:RetainedEarningsMember2021-04-012021-06-300001766368us-gaap:RetainedEarningsMember2021-01-012021-03-310001766368us-gaap:RevolvingCreditFacilityMember2022-09-300001766368us-gaap:RevolvingCreditFacilityMember2021-12-310001766368us-gaap:RevolvingCreditFacilityMembermec:AmendedAndRestatedCreditAgreementMembermec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember2022-03-310001766368us-gaap:LetterOfCreditMembermec:AmendedAndRestatedCreditAgreementMembermec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember2022-03-310001766368mec:SwinglineFacilityMembermec:AmendedAndRestatedCreditAgreementMembermec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember2022-03-310001766368us-gaap:RevolvingCreditFacilityMember2022-01-012022-09-300001766368us-gaap:RevolvingCreditFacilityMember2021-01-012021-12-310001766368mec:AmendedAndRestatedCreditAgreementMembermec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember2022-03-312022-03-310001766368srt:MinimumMembermec:SecondAmendmentCreditAgreementMember2022-01-012022-09-300001766368srt:MaximumMembermec:SecondAmendmentCreditAgreementMember2022-01-012022-09-300001766368us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:DeferredCompensationShareBasedPaymentsMember2022-09-300001766368us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DeferredCompensationShareBasedPaymentsMember2022-09-300001766368us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001766368us-gaap:FairValueMeasurementsRecurringMember2022-09-300001766368us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:DeferredCompensationShareBasedPaymentsMember2021-12-310001766368us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:DeferredCompensationShareBasedPaymentsMember2021-12-310001766368us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DeferredCompensationShareBasedPaymentsMember2021-12-310001766368us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001766368us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001766368us-gaap:FairValueMeasurementsRecurringMember2021-12-310001766368srt:MaximumMembermec:RealPropertyMember2022-09-300001766368srt:MaximumMembermec:PersonalPropertyMember2022-09-300001766368mec:NonAmortizableBrandNameMember2022-09-300001766368mec:NonAmortizableBrandNameMember2021-12-310001766368mec:FormerCustomerMember2021-01-012021-12-310001766368us-gaap:FacilityClosingMember2021-07-012021-09-300001766368srt:MinimumMembermec:CustomerRelationshipsAndContractsMember2022-01-012022-09-300001766368srt:MaximumMembermec:CustomerRelationshipsAndContractsMember2022-01-012022-09-300001766368us-gaap:TradeNamesMember2022-01-012022-09-300001766368us-gaap:PatentsMember2022-01-012022-09-300001766368us-gaap:NoncompeteAgreementsMember2022-01-012022-09-300001766368us-gaap:TradeNamesMember2022-09-300001766368us-gaap:PatentsMember2022-09-300001766368us-gaap:NoncompeteAgreementsMember2022-09-300001766368mec:CustomerRelationshipsAndContractsMember2022-09-300001766368us-gaap:TradeNamesMember2021-12-310001766368us-gaap:PatentsMember2021-12-310001766368us-gaap:NoncompeteAgreementsMember2021-12-310001766368mec:CustomerRelationshipsAndContractsMember2021-12-3100017663682022-01-010001766368us-gaap:RestrictedStockUnitsRSUMember2022-09-300001766368us-gaap:EmployeeStockOptionMember2022-09-300001766368us-gaap:RestrictedStockUnitsRSUMember2022-06-300001766368us-gaap:EmployeeStockOptionMember2022-06-3000017663682022-06-300001766368us-gaap:RestrictedStockUnitsRSUMember2022-03-310001766368us-gaap:EmployeeStockOptionMember2022-03-3100017663682022-03-310001766368us-gaap:RestrictedStockUnitsRSUMember2021-12-310001766368us-gaap:EmployeeStockOptionMember2021-12-310001766368us-gaap:DeferredProfitSharingMember2022-07-012022-09-300001766368mec:EmployeesMember2022-07-012022-09-300001766368us-gaap:DeferredProfitSharingMember2022-01-012022-09-300001766368mec:EmployeesMember2022-01-012022-09-300001766368us-gaap:DeferredProfitSharingMember2021-07-012021-09-300001766368mec:EmployeesMember2021-07-012021-09-300001766368us-gaap:DeferredProfitSharingMember2021-01-012021-09-300001766368mec:EmployeesMember2021-01-012021-09-300001766368srt:MinimumMembermec:SecondAmendmentCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-09-300001766368srt:MaximumMembermec:SecondAmendmentCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-09-300001766368mec:CustomerDMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001766368mec:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001766368mec:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001766368mec:CustomerEMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerDMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerDMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerDMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001766368mec:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001766368mec:CustomerEMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001766368mec:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001766368mec:CustomerDMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001766368mec:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001766368mec:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001766368mec:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001766368mec:CustomerEMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001766368mec:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001766368mec:CustomerEMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001766368mec:CustomerEMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001766368mec:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001766368mec:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001766368mec:CustomerDMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001766368mec:CustomerCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001766368mec:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001766368mec:CustomerEMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001766368us-gaap:AccountingStandardsUpdate201602Member2022-09-300001766368us-gaap:AccountingStandardsUpdate201912Member2022-09-3000017663682020-12-310001766368us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001766368us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001766368mec:UnitAwardsMember2022-07-012022-09-300001766368mec:OptionAwardMember2022-07-012022-09-300001766368mec:UnitAwardsMember2022-01-012022-09-300001766368mec:OptionAwardMember2022-01-012022-09-300001766368mec:UnitAwardsMember2021-07-012021-09-300001766368mec:OptionAwardMember2021-07-012021-09-300001766368mec:UnitAwardsMember2021-01-012021-09-300001766368mec:OptionAwardMember2021-01-012021-09-300001766368us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001766368us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001766368us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001766368us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001766368us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000017663682021-04-012021-06-300001766368us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100017663682021-01-012021-03-310001766368us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001766368us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-3000017663682022-04-012022-06-300001766368us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001766368us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001766368us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001766368us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-3100017663682022-01-012022-03-310001766368mec:FormerCustomerMember2022-07-012022-09-300001766368mec:FormerCustomerMember2022-01-012022-09-300001766368mec:AmendedAndRestatedCreditAgreementMember2022-01-012022-09-300001766368mec:AmendedAndRestatedCreditAgreementMembermec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember2022-03-310001766368mec:SecondAmendmentCreditAgreementMember2021-10-012021-12-310001766368mec:SecondAmendmentCreditAgreementMember2020-07-012020-12-3100017663682021-09-300001766368us-gaap:OtherCurrentLiabilitiesMember2021-01-012021-12-3100017663682021-01-012021-12-3100017663682022-08-040001766368us-gaap:VehiclesMember2022-09-300001766368us-gaap:EquipmentMember2022-09-300001766368mec:RealEstateLeasesMember2022-09-300001766368us-gaap:EmployeeStockOptionMember2022-07-012022-09-3000017663682022-07-012022-09-300001766368us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001766368us-gaap:EmployeeStockOptionMember2021-07-012021-09-3000017663682021-07-012021-09-300001766368us-gaap:EmployeeStockOptionMember2021-01-012021-09-3000017663682021-01-012021-09-300001766368srt:MaximumMember2022-01-012022-09-300001766368mec:SecondAmendmentCreditAgreementMember2022-01-012022-09-300001766368srt:MaximumMembermec:FourthAmendmentCreditAgreementMember2022-01-012022-09-300001766368mec:FourthAmendmentCreditAgreementMember2022-01-012022-09-300001766368srt:MaximumMembermec:ThirdAmendmentCreditAgreementMember2021-01-012021-12-310001766368mec:ThirdAmendmentCreditAgreementMember2021-01-012021-12-3100017663682022-09-3000017663682021-12-3100017663682022-10-2800017663682022-01-012022-09-30xbrli:sharesiso4217:USDxbrli:puremec:claimmec:facilityiso4217:USDxbrli:sharesmec:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended September 30, 2022

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to

Commission File Number: 001-38894

Mayville Engineering Company, Inc.

(Exact Name of Registrant as Specified in its Charter)

Wisconsin

39-0944729

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

715 South Street

Mayville, Wisconsin

53050

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (920) 387-4500

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

Title of each class

   

Trading

Symbol(s)

   

Name of each exchange

on which registered

Common Stock, no par value

MEC

New York Stock Exchange

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 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 such files).   Yes      No  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

 

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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes      No  

As of October 28, 2022, the registrant had 20,172,746 shares of common stock, no par value per share, outstanding.

Table of Contents

Page

PART  I.

FINANCIAL INFORMATION

5

Item 1.

Financial Statements (Unaudited)

5

Condensed Consolidated Balance Sheets

5

Condensed Consolidated Statements of Comprehensive Income

6

Condensed Consolidated Statements of Cash Flows

7

Condensed Consolidated Statements of Shareholders’ Equity

8

Notes to Unaudited Condensed Consolidated Financial Statements

9

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

24

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

33

Item 4.

Controls and Procedures

33

PART II.

OTHER INFORMATION

35

Item 1.

Legal Proceedings

35

Items 1A.

Risk Factors

35

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

35

Item 6.

Exhibits

36

Signatures

37

2

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS

Certain matters discussed in this Quarterly Report on Form 10-Q contain forward-looking statements that involve risks and uncertainties, such as statements related to future events, business strategy, future performance, future operations, financial position, estimated revenues and losses, projected costs, prospects, plans and objectives of management. All statements other than statements of historical fact may be forward-looking statements. Forward-looking statements are often, but not always, identified by the use of words such as “seek,” “anticipate,” “plan,” “continue,” “estimate,” “expect,” “may,” “will,” “project,” “predict,” “potential,” “targeting,” “intend,” “could,” “might,” “should,” “believe” and similar expressions or their negative. Forward-looking statements should not be read as a guarantee of future performance or results, and will not necessarily be accurate indications of the times at, or by, which such performance or results will be achieved. Forward-looking statements are based on management’s belief, based on currently available information, as to the outcome and timing of future events. These statements involve estimates, assumptions, known and unknown risks, uncertainties and other factors that may cause actual results or events to differ materially from those expressed in such forward-looking statements. Mayville Engineering Company, Inc. (MEC, the Company, we, our, us or similar terms) believes the expectations reflected in the forward-looking statements contained in this Quarterly Report on Form 10-Q are reasonable, but no assurance can be given that these expectations will prove to be correct. Forward-looking statements should not be unduly relied upon.

Important factors that could cause actual results or events to differ materially from those expressed in forward-looking statements include, but are not limited to, those described in “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the Securities and Exchange Commission (the SEC) on March 2, 2022, as such may be amended or supplemented in Part II, Item 1A of our subsequently filed Quarterly Reports on Form 10-Q (including this report) and the following:

the negative impacts the COVID-19 pandemic has had and will continue to have on our business, financial condition, cash flows, results of operations and supply chain, including the supply chain issues encountered by our original equipment manufacturer customers, the current inflationary pressures on wages, benefits, components, and manufacturing supplies and future uncertain impacts;
risks relating to developments in the industries in which our customers operate;
risks related to scheduling production accurately and maximizing efficiency;
failure to compete successfully in our markets;
our ability to realize net sales represented by our awarded business;
our ability to maintain our manufacturing, engineering and technological expertise;
the loss of any of our large customers or the loss of their respective market shares;
risks related to entering new markets;
our ability to recruit and retain our key executive officers, managers and trade-skilled personnel;
volatility in the prices or availability of raw materials critical to our business;
manufacturing risks, including delays and technical problems, issues with third-party suppliers, environmental risks and applicable statutory and regulatory requirements;
our ability to successfully identify or integrate acquisitions;
our ability to develop new and innovative processes and gain customer acceptance of such processes;
risks related to our information technology systems and infrastructure;
political and economic developments, including foreign trade relations and associated tariffs;
results of legal disputes, including product liability, intellectual property infringement and other claims;
risks associated with our capital-intensive industry;
risks related to our treatment as an S Corporation prior to the consummation of our initial public offering of common stock (IPO); and
risks related to our employee stock ownership plan’s treatment as a tax-qualified retirement plan.

3

These factors are not necessarily all of the important factors that could cause actual results or events to differ materially from those expressed in forward-looking statements. Other unknown or unpredictable factors could also cause actual results or events to differ materially from those expressed in the forward-looking statements. All forward-looking statements attributable to us are qualified in their entirety by this cautionary statement. Forward-looking statements speak only as of the date hereof. We undertake no obligation to update or revise any forward-looking statements after the date on which any such statement is made, whether as a result of new information, future events or otherwise, except as required by federal securities laws.

4

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements.

Mayville Engineering Company, Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(in thousands, except share amounts)

(unaudited)

    

September 30, 

    

December 31, 

2022

2021

ASSETS

  

  

Cash and cash equivalents

$

112

$

118

Receivables, net of allowances for doubtful accounts of $602 at September 30, 2022
and $631 at December 31, 2021

 

67,408

 

55,417

Inventories, net

 

74,921

 

70,157

Tooling in progress

 

6,695

 

3,950

Prepaid expenses and other current assets

 

3,964

 

2,924

Total current assets

 

153,100

 

132,566

Property, plant and equipment, net

 

137,210

 

120,746

Assets held for sale

81

Goodwill

 

71,535

 

71,535

Intangible assets, net

 

45,547

 

50,761

Operating lease assets

37,318

Other long-term assets

 

1,929

 

3,865

Total assets

$

446,720

$

379,473

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

Accounts payable

$

60,097

$

50,119

Current portion of operating lease obligation

4,806

Accrued liabilities:

 

 

Salaries, wages, and payroll taxes

 

9,190

 

8,684

Profit sharing and bonus

 

6,972

 

5,289

Current portion of deferred compensation

16,828

Other current liabilities

 

13,109

 

13,280

Total current liabilities

 

111,002

 

77,372

Bank revolving credit notes

 

71,371

 

67,610

Operating lease obligation, less current maturities

33,100

Deferred compensation, less current portion

 

2,921

 

25,117

Deferred income tax liability

 

12,395

 

8,641

Other long-term liabilities

 

1,349

 

2,462

Total liabilities

$

232,138

$

181,202

Commitments and contingencies (see Note 8)

 

  

 

Common shares, no par value, 75,000,000 authorized, 21,645,193 shares issued at
September 30, 2022 and 21,386,382 at December 31, 2021

 

 

Additional paid-in-capital

 

200,040

 

197,186

Retained earnings

 

23,894

 

7,547

Treasury shares at cost, 1,472,447 shares at September 30, 2022 and 1,050,448 at
December 31, 2021

 

(9,352)

 

(6,462)

Total shareholders’ equity

 

214,582

 

198,271

Total

$

446,720

$

379,473

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

5

Mayville Engineering Company, Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive Income

(in thousands, except share amounts and per share data)

(unaudited)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Net sales

$

136,276

$

109,018

$

410,865

$

341,851

Cost of sales

 

120,812

 

98,109

 

362,782

 

299,885

Amortization of intangible assets

 

1,738

 

2,677

 

5,214

 

8,030

Profit sharing, bonuses, and deferred compensation

 

166

 

1,939

 

3,921

 

8,013

Employee stock ownership plan expense (income)

 

(152)

 

124

 

1,668

 

825

Other selling, general and administrative expenses

 

6,533

 

5,305

 

18,653

 

15,365

Impairment of long-lived assets and gain on contracts

(1,737)

(4,346)

Income from operations

 

8,916

 

864

 

22,973

 

9,733

Interest expense

 

(830)

 

(526)

 

(2,163)

 

(1,562)

Income before taxes

 

8,086

 

338

 

20,810

 

8,171

Income tax expense

 

1,490

 

63

 

4,464

 

2,059

Net income and comprehensive income

$

6,596

$

275

$

16,346

$

6,112

Earnings per share:

 

  

 

  

 

  

 

  

Basic

$

0.32

$

0.01

$

0.80

$

0.30

Diluted

$

0.32

$

0.01

$

0.80

$

0.29

Weighted average shares outstanding:

 

  

 

  

 

 

  

Basic

 

20,390,221

 

20,520,985

 

20,457,001

 

20,385,732

Diluted

 

20,394,386

 

20,961,470

 

20,545,983

 

20,812,382

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

6

Mayville Engineering Company, Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

Nine Months Ended

September 30, 

    

2022

    

2021

CASH FLOWS FROM OPERATING ACTIVITIES

Net income

$

16,346

$

6,112

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

  

Depreciation

 

16,342

 

15,520

Amortization

 

5,214

 

8,030

Allowance for doubtful accounts

 

(29)

 

48

Inventory excess and obsolescence reserve

 

(2)

 

(511)

Stock-based compensation expense

 

2,854

 

3,771

Loss (gain) on disposal of property, plant and equipment

 

11

 

(1,311)

Impairment of long-lived assets and gain on contracts

 

(4,346)

 

Deferred compensation

 

(5,368)

 

(258)

Non-cash lease expense

3,006

Other non-cash adjustments

 

259

 

236

Changes in operating assets and liabilities – net of effects of acquisition:

 

 

Accounts receivable

 

(11,961)

 

(16,809)

Inventories

 

(4,762)

 

(21,037)

Tooling in progress

 

(2,745)

 

(310)

Prepaids and other current assets

 

(1,093)

 

(989)

Accounts payable

 

10,241

 

13,819

Deferred income taxes

 

5,491

 

1,152

Operating lease obligations

(2,698)

Accrued liabilities

 

6,555

 

5,330

Net cash provided by operating activities

 

33,315

 

12,793

CASH FLOWS FROM INVESTING ACTIVITIES

 

  

 

  

Purchase of property, plant and equipment

 

(38,808)

 

(26,588)

Proceeds from sale of property, plant and equipment

 

7,736

 

5,348

Net cash used in investing activities

 

(31,072)

 

(21,240)

CASH FLOWS FROM FINANCING ACTIVITIES

 

  

 

  

Proceeds from bank revolving credit notes

 

327,170

 

276,568

Payments on bank revolving credit notes

 

(323,410)

 

(267,108)

Repayments of other long-term debt

 

(825)

 

Purchase of treasury stock

 

(4,947)

 

(653)

Payments on finance leases

 

(237)

 

(467)

Proceeds from the exercise of stock options

 

 

139

Other financing activities

 

 

(26)

Net cash provided by (used in) financing activities

 

(2,249)

 

8,453

Net increase (decrease) in cash and cash equivalents

 

(6)

 

6

Cash and cash equivalents at beginning of period

 

118

 

121

Cash and cash equivalents at end of period

$

112

$

127

Supplemental disclosure of cash flow information:

 

  

 

  

Cash paid for interest

$

1,761

$

1,580

Cash paid for taxes

$

640

$

1,068

Non-cash construction in progress in accounts payable

$

6,085

$

4,059

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

7

Mayville Engineering Company, Inc. and Subsidiaries

Condensed Consolidated Statements of Shareholders’ Equity

(in thousands)

(unaudited)

Shareholders' Equity

Additional 

Treasury 

Retained 

    

Paid-in-Capital

    

Shares

    

Earnings

    

Total

Balance as of December 31, 2021

$

197,186

$

(6,462)

$

7,547

$

198,271

Net income

3,822

3,822

401(k) plan contribution

 

 

2,057

 

 

2,057

Purchase of treasury stock

(2,323)

(2,323)

Stock-based compensation

 

1,257

 

 

 

1,257

Balance as of March 31, 2022

$

198,443

$

(6,728)

$

11,369

$

203,084

Net income

 

 

 

5,929

 

5,929

Stock-based compensation

 

1,456

 

 

 

1,456

Balance as of June 30, 2022

$

199,899

$

(6,728)

$

17,298

$

210,469

Net income

 

 

 

6,596

 

6,596

Purchase of treasury stock

 

 

(2,624)

 

 

(2,624)

Stock-based compensation

 

141

 

 

 

141

Balance as of September 30, 2022

$

200,040

$

(9,352)

$

23,894

$

214,582

Shareholders' Equity

Additional 

Treasury 

Retained 

    

Paid-in-Capital

    

Shares

    

Earnings

    

Total

Balance as of December 31, 2020

$

190,793

$

(4,934)

$

14,998

$

200,857

Net income

2,545

2,545

401(k) plan contribution

1,319

 

625

 

 

1,944

Stock-based compensation

 

1,200

 

 

 

1,200

Balance as of March 31, 2021

$

193,312

$

(4,309)

$

17,543

$

206,546

Net income

 

 

 

3,292

 

3,292

Stock-based compensation

 

1,388

 

 

 

1,388

Stock options exercised

 

54

 

 

 

54

Balance as of June 30, 2021

$

194,754

$

(4,309)

$

20,835

$

211,280

Net income

 

 

 

275

 

275

Purchase of treasury stock

(653)

(653)

Stock-based compensation

1,182

1,182

Stock options exercised

 

58

 

 

 

58

Balance as of September 30, 2021

$

195,994

$

(4,962)

$

21,110

$

212,142

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

8

Mayville Engineering Company, Inc. and Subsidiaries

Notes to Unaudited Condensed Consolidated Financial Statements

(in thousands except share amounts, per share data, years and ratios)

(unaudited)

Note 1. Basis of presentation

The interim unaudited condensed consolidated financial statements of Mayville Engineering Company, Inc. and subsidiaries (MEC, the Company, we, our, us or similar terms) presented here have been prepared in accordance with the accounting principles generally accepted in the United States of America (GAAP) and with instructions to Form 10-Q and Article 10 of Regulation S-X. They reflect all adjustments which are, in the opinion of management, necessary for a fair presentation of the results of operations and financial position for the interim unaudited periods presented. All intercompany balances and transactions have been eliminated in consolidation.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted. These interim unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K. A summary of the Company’s significant accounting policies is included in the Company’s 2021 financial statements in the Annual Report on Form 10-K. The Company followed these policies in preparation of the interim unaudited Condensed Consolidated Financial Statements except for new accounting pronouncements adopted as described below.

Nature of Operations

MEC is a leading U.S.-based value-added manufacturing partner that provides a broad range of prototyping and tooling, production fabrication, coating, assembly and aftermarket components. Our customers operate in diverse end markets, including heavy- and medium-duty commercial vehicles, construction & access equipment, powersports, agriculture, military and other end markets. Founded in 1945 and headquartered in Mayville, Wisconsin, we are a leading Tier I U.S. supplier of highly engineered components to original equipment manufacturers (OEM) customers with leading positions in their respective markets. The Company operates 20 facilities located in Arkansas, Michigan, Mississippi, Ohio, Pennsylvania, Virginia, and Wisconsin. Our engineering expertise and technical know-how allow us to add value through every product redevelopment cycle (generally every three to five years for our customers).

Our one operating segment focuses on producing metal components that are used in a broad range of heavy- and medium-duty commercial vehicles, construction & access equipment, powersports, agricultural, military and other products.

The COVID-19 pandemic has had and will continue to have a negative impact on our business, financial condition, cash flows, results of operations, supply chain, and raw material availability, although the full extent is still uncertain.

Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-02, Leases, creating Accounting Standard Codification (ASC) 842. Under the new guidance, lessees are required to recognize a right-of-use (ROU) asset and a lease liability for substantially all leases. When measuring ROU assets and lease liabilities, a lessee should include amounts related to option terms, such as the option of extending or terminating the lease or purchasing the underlying asset, that are reasonably certain to be exercised. The new guidance will continue to classify leases as either finance or operating, with classification affecting the pattern of expense recognition. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the ROU asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. Entities have the option to adopt the new guidance through a cumulative effect adjustment to retained earnings applied either to the beginning of the earliest period presented (modified retrospective approach) or to the beginning of the period of adoption (effective date approach) whereby the comparative periods are unchanged. For public companies, this guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. For as long as the Company remained an emerging growth company (EGC), the new guidance was effective for annual reporting periods beginning after December 15, 2022, and interim periods within fiscal years beginning after December 15, 2022. Early adoption was permitted. The Company adopted the

9

annual reporting guidance as of January 1, 2022 using the effective date approach. The Company early adopted the interim reporting guidance during the period ended March 31, 2022.

The new guidance provides a number of optional practical expedients in transition. The Company elected the "package of practical expedients", which allows it to not reassess under the new guidance its prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. In addition, the new guidance provides accounting policy elections for an entity’s ongoing lessee accounting. The Company has elected to not separate lease and non-lease components for certain of its real estate leases. The Company has elected the short-term lease recognition exemption for all leases that qualify which means that it will not recognize ROU assets or lease liabilities for those leases with a term of 12 months or less.

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which establishes ASC 326, Financial Instruments – Credit Losses. The ASU revises the measurement of credit losses for financial assets measured at amortized cost from an incurred loss methodology to an expected loss methodology. The ASU affects trade receivables, debt securities, net investment in leases, and most other financial assets that represent a right to receive cash. Additional disclosures about significant estimates and credit quality are also required. In November 2018, the FASB issued ASU No. 2018-19, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. This ASU clarifies that receivables from operating leases are accounted for using the lease guidance and not as financial instruments. In May 2019, the FASB issued ASU No. 2019-05, Targeted Transition Relief, which amends ASC 326. This ASU provides an option to irrevocably elect to measure certain individual financial assets at fair value instead of amortized cost. In November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. The ASU clarifies the treatment of expected recoveries for amounts previously written off on purchased receivables, provides transition relief for troubled debt restructuring, and allows for certain disclosure simplifications of accrued interest. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2022. The Company is evaluating the potential effects on the consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes, creating ASC 740, which removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public companies, this guidance will be effective for fiscal years beginning after December 15, 2020. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. During the period ended March 31, 2021, the Company adopted this guidance. This adoption had no impact on the consolidated financial statements.

A summary of the Company’s evaluation of other recent accounting pronouncements is included in the Company’s 2021 financial statements in its Annual Report on Form 10-K for the year ended December 31, 2021.

Note 2. Select balance sheet data

Inventory

Inventories are stated at the lower of cost, determined on the first-in, first-out method and net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Work-in-process and finished goods are valued at production costs consisting of material, labor, and overhead.

Inventories as of September 30, 2022 and December 31, 2021 consist of:

September 30, 

December 31, 

    

2022

    

2021

Finished goods and purchased parts

$

41,643

$

41,041

Raw materials

 

19,688

 

18,905

Work-in-process

 

13,590

 

10,211

Total

$

74,921

$

70,157

At December 31, 2021, there was uncertainty as to the level of demand from the former fitness customer. The Company received a notification from this customer in February 2022 resulting in a change in forecasted future cash flow, triggering an impairment assessment of assets purchased, and assets the Company had committed to purchase, to meet obligations under the

10

agreement with the former fitness customer as of December 31, 2021. As a result, at December 31, 2021, the Company recorded an inventory impairment of $700, of which $661 was due to loss contacts recorded in other current liabilities and a $39 decrease to inventories. As of September 30, 2022, there was a balance of $77 of loss contract liabilities recorded in other current liabilities on the Condensed Consolidated Balance Sheets.

Property, plant and equipment

Property, plant and equipment as of September 30, 2022 and December 31, 2021 consist of:

    

Useful Lives

    

September 30, 

    

December 31, 

 Years

2022

2021

Land

Indefinite

$

1,033

$

1,033

Land improvements

15-39

3,169

3,169

Building and building improvements

 

15-39

 

58,622

 

56,243

Machinery, equipment and tooling

 

3-10

 

239,781

 

222,202

Vehicles

 

5

 

3,973

 

3,943

Office furniture and fixtures

 

3-7

 

19,051

 

17,960

Construction in progress

 

N/A

 

25,758

 

15,443

Total property, plant and equipment, gross

 

351,387

 

319,993

Less accumulated depreciation

 

214,177

 

199,247

Total property, plant and equipment, net

$

137,210

$

120,746

Depreciation expense was $5,367 and $5,284 for the three months ended September 30, 2022 and 2021, respectively, and $16,342 and $15,520 for the nine months ended September 30, 2022 and 2021, respectively.

At December 31, 2021, there was uncertainty as to the level of demand from the former fitness customer. The Company received a notification from the former fitness customer in February 2022 resulting in a change in forecasted future cash flow, triggering an impairment assessment of assets purchased, and assets the Company had committed to purchase, to meet obligations under the agreement with the former fitness customer as of December 31, 2021. As a result, at December 31, 2021, the Company recorded a long-lived asset impairment of $12,875.

During the three and nine months ended September 30, 2022, the Company was able to cancel $168 and $2,257, respectively, of purchase commitments for property, plant and equipment relating to the former fitness customer that had previously been recorded in the Consolidated Statements of Comprehensive Income as an impairment of long-lived assets and loss on contracts as of December 31, 2021. The cancellation of loss contracts has resulted in the reversal of these amounts from other current liabilities in the Condensed Consolidated Balance Sheets and recorded in the Condensed Consolidated Statements of Comprehensive Income as an impairment of long-lived assets and gain on contracts for the respective periods.

Throughout the three and nine months ended September 30, 2022, the Company sold $126 and $5,097, respectively, of machinery and equipment originally intended to support production for the former fitness customer, resulting in a gain on sale of the assets of $1,569 and $2,089, respectively. The gain on sale of assets is classified in impairment of long-lived assets and gain on contracts on the Condensed Consolidated Statements of Comprehensive Income as of September 30, 2022. As a result of the previously mentioned impairment, these assets had been written down to fair value at December 31, 2021.

The Company completed the closure of its Greenwood, SC manufacturing facility during the third quarter of 2020 and sold the facility during the third quarter of 2021 for $5,300 before commissions and fees, resulting in a gain on the sale of the asset of $1,374, which is classified in cost of sales on the Condensed Consolidated Statements of Comprehensive Income as of September 30, 2021.

As of September 30, 2022, $81 of property, plant and equipment has been reclassified within the Condensed Consolidated Balance Sheets as assets held for sale.

The Company adopted ASC 842 on January 1, 2022, classifying finance leases of $903 in property, plant and equipment on the Condensed Consolidated Balance Sheets as of September 30, 2022. Please refer to Note 4 – Leases for additional information. Due to

11

the adoption, the Company reclassified net capital leases of $1,136 to property, plant and equipment on the Condensed Consolidated Balance Sheets as of December 31, 2021.

Goodwill

There are no changes in the balance of goodwill of $71,535 between December 31, 2021 and September 30, 2022.

Intangible Assets

The following is a listing of intangible assets, the useful lives in years (amortization period) and accumulated amortization as of September 30, 2022 and December 31, 2021:

Useful Lives 

September 30, 

December 31, 

    

Years

    

2022

    

2021

Amortizable intangible assets:

Customer relationships and contracts

9-12

$

78,340

$

78,340

Trade name

 

10

 

14,780

 

14,780

Non-compete agreements

 

5

 

8,800

 

8,800

Patents

 

19

 

24

 

24

Accumulated amortization

 

 

(60,208)

 

(54,994)

Total amortizable intangible assets, net

 

 

41,736

 

46,950

Non-amortizable brand name

 

 

3,811

 

3,811

Total intangible assets, net

$

45,547

$

50,761

Non-amortizable brand name is tested annually during the fourth quarter for impairment, or more frequently if triggering events occur indicating there may be impairment.

Changes in intangible assets between December 31, 2021 and September 30, 2022 consist of:

Balance as of December 31, 2021

    

$

50,761

Amortization expense

 

(5,214)

Balance as of September 30, 2022

$

45,547

Amortization expense was $1,738 and $2,677 for the three months ended September 30, 2022 and 2021, respectively, and $5,214 and $8,030 for the nine months ended September 30, 2022 and 2021, respectively.

Future amortization expense is expected to be as followed:

Year ending December 31, 

    

2022 (remainder)

$

1,738

2023

$

6,866

2024

$

5,192

2025

$

5,192

2026

$

5,192

Thereafter

$

17,556

Note 3. Bank revolving credit notes

On September 26, 2019, and as last amended on March 31, 2022, we entered into an amended and restated credit agreement (Credit Agreement) with certain lenders and Wells Fargo Bank, National Association, as administrative agent (the Agent). The Credit Agreement provides for a $200,000 revolving credit facility (the Revolving Loan), with a letter of credit sub-facility in an aggregate amount not to exceed $5,000, and a swingline facility in an aggregate amount of $20,000. The Credit Agreement also provides for an

12

additional $100,000 of debt capacity through an accordion feature. All amounts borrowed under the Credit Agreement mature on September 26, 2024.

The Credit Agreement contains usual and customary negative covenants for agreements of this type, including, but not limited to, restrictions on our ability to, subject to certain exceptions, create, incur or assume indebtedness, create or incur liens, make certain investments, merge or consolidate with another entity, make certain asset dispositions, pay dividends or other distributions to shareholders, enter into transactions with affiliates, enter into sale leaseback transactions or make capital expenditures. The Credit Agreement also requires us to satisfy certain financial covenants, including a minimum interest coverage ratio of 3.00 to 1.00 as well as a consolidated total leverage ratio not to exceed 3.25 to 1.00, although such leverage ratio can be increased in connection with certain acquisitions.

In order to provide a means of insurance against future macroeconomic events, we entered into an amendment (Second Amendment) to the Credit Agreement on June 30, 2020. The Second Amendment provided the Company with temporary changes to the total leverage ratio covenant for the period from June 30, 2020, through December 31, 2021, or such earlier date as the Company may elect (Covenant Relief Period), in return for certain increases in interest rates, fees and restrictions on certain activities of the Company, including capital expenditures, acquisitions, dividends and share repurchases. New pricing, which took effect for the quarters ending on and after September 30, 2020, includes interest at a fluctuating London Interbank Offered Rate (LIBOR) (at a floor of 75 basis points), plus 1.00% to 2.75%, along with the commitment fee ranging from 20 to 50 basis points.

During the Covenant Relief Period, the required ceiling on the Company’s total leverage ratio was 4.25 to 1.00 for quarters ending June 30, 2020 through and including December 31, 2020, and declined in quarterly increments to 3.25 to 1.00 through the quarter ending December 31, 2021.

We entered into an amendment (Third Amendment) to the Credit Agreement on March 31, 2021 which allowed the Company to incur up to $70,000 of capital expenditures in 2021, as opposed to $35,000.

We entered into an amendment (Fourth Amendment) to the Credit Agreement on March 31, 2022 which allows the Company to incur up to $65,000 of capital expenditures in 2022, as opposed to $35,000, and revises the definition of Consolidated EBITDA to include certain restructuring and impairment charges.

At September 30, 2022, our consolidated total leverage ratio was 1.30 to 1.00 as compared to a covenant maximum of 3.25 to 1.00 in accordance with the Credit Agreement.

At September 30, 2022, our interest coverage ratio was 17.46 to 1.00 as compared to a covenant minimum of 3.00 to 1.00 under the Credit Agreement.

Under the Credit Agreement, interest is payable quarterly at the adjusted LIBOR plus an applicable margin based on the current funded indebtedness to adjusted EBITDA ratio. The interest rate was 3.56% and 1.75% as of September 30, 2022 and December 31, 2021, respectively. Additionally, the agreement has a fee on the average daily unused portion of the aggregate unused revolving commitments. This fee was 0.20% as of September 30, 2022 and December 31, 2021.

The Company was in compliance with all financial covenants of its credit agreements as of September 30, 2022 and December 31, 2021. The amount borrowed on the revolving credit notes was $71,371 and $67,610 as of September 30, 2022 and December 31, 2021, respectively.

Note 4. Leases

In February 2016, the FASB issued ASU 2019-02, Leases, creating ASC 842. For public companies, this guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. For as long as the Company remained an EGC, the new guidance was effective for annual reporting periods beginning after December 15, 2022 and interim periods within fiscal years beginning after December 15, 2022. Early adoption was permitted. The Company adopted the annual

13

reporting guidance as of January 1, 2022 using the effective date approach. The Company early adopted the interim reporting guidance during the period ended March 31, 2022.

The most significant judgements and impacts related to the application of the new guidance include the following:

In evaluating contracts to determine if they qualify as a lease, the Company considers factors such as if the Company has obtained or transferred substantially all of the rights to the underlying asset through exclusivity, if the Company can transfer or has transferred the ability to direct the use of the asset by making decisions about how and for what purpose the asset will be used and if the lessor has substantive substitution rights.
The Company made judgements regarding lease terms for certain of its leases that were in month-to-month status or that contained auto-renewal clauses. The Company estimated a lease end date based on the required length of usage of the property and calculated an ROU asset and lease liability based on the resulting estimated lease term.
The Company has recognized ROU assets and lease liabilities for operating leases that have not previously been recorded. The lease liability for operating leases is based on the net present value of future minimum lease payments.
The ROU asset for operating leases is based on the initial calculated lease liability as adjusted for the reclassification of certain balance sheet amounts such as deferred rent.
In determining the discount rate used to measure the ROU assets and lease liabilities, the Company uses the rate implicit in the lease, or if not readily available, the Company uses the Company’s incremental borrowing rate. The base rate used to establish the Company’s incremental borrowing rate is based on a Prime Rate (or LIBOR fallback option) plus fixed basis points methodology pursuant to the Company’s revolving credit facility (as amended from time to time). Certain required adjustments were then made to this base rate to arrive at an estimated incremental borrowing rate.
The Company’s real property leases vary in terms of up to ten years, including options for renewal periods that are considered reasonably certain to be exercised. The Company’s personal property leases vary in terms of up to seven years, including options for renewal periods that are considered reasonably certain to be exercised.
Upon adoption of the new guidance at January 1, 2022, the Company established a ROU asset of $37,908 and a lease liability of $38,185 related to its real property operating leases and established a ROU asset of $2,415 and a lease liability of $2,418 related to its personal property operating leases. Additionally, the impact on retained earnings was immaterial. The January 1, 2022, balances associated with the Company’s personal property finance leases will be reclassified in the financial statements from capital lease, net to property, plant and equipment, net, from current portion of capital lease obligation to other current liabilities, and from capital lease obligation, less current maturities to other long-term liabilities on the Condensed Consolidated Balance Sheets.

The Company has real property operating leases for office and light manufacturing space. Operating leases for the Company’s personal property consist of leases for office equipment, vehicles, forklifts and storage tanks for bulk gases. The Company recognizes a ROU asset and a lease liability for operating leases based on the net present value of future minimum lease payments. Lease expense for the Company’s operating leases is recognized on a straight-line basis over the lease term, including renewal periods that are considered reasonably certain.

The Company has finance leases for two laser cutting systems and a vehicle. The Company recognizes an ROU asset and a lease liability for finance leases based on the net present value of future minimum lease payments. Lease expense for the Company’s

14

finance leases is comprised of the amortization of the ROU asset and interest expense recognized based on the effective interest method.

Variable lease expense is related to certain of the Company’s real property leases and personal property leases, and it generally consists of property tax and insurance components that are for the benefit of the lessor (real property leases) and variable overage fees (personal property leases) that are remitted as part of the Company’s lease payments.

The components of lease expense were as follows:

Three Months Ended

Nine Months Ended

    

September 30, 2022

September 30, 2022

Finance lease cost:

Amortization of finance lease assets

$

79

$

236

Interest on finance lease liabilities

10

 

32

Total finance lease expense

89

268

Operating lease expense

1,512

4,546

Short-term lease expense

198

516

Variable lease expense

62

 

170

Sublease income (1)

(507)

(653)

Total lease expense

$

1,354

$

4,847

(1)The Company subleased a portion of its Hazel Park, MI facility starting in June 2022.

Total rent expense for the three and nine months ended September 30, 2021 was $1,392 and $3,557, respectively.

Supplemental information related to leases was as follows:

Balance Sheet Classification

    

September 30, 2022

Assets:

Finance lease assets

Property, plant and equipment, net

$

903

Operating lease assets

Operating lease assets

37,318

Total lease assets

$

38,221

Current liabilities:

Current finance lease liabilities

Other current liabilities

$

326

Current operating lease liabilities

Current portion of operating lease obligation

4,806

Noncurrent liabilities:

 

Long-term finance lease liabilities

Other long-term liabilities

647

Long-term operating lease liabilities

Operating lease obligation, less current maturities

33,100

Total lease liabilities

$

38,879

    

September 30, 2022

Weighted average remaining lease term (in years)

Finance leases

2.9

Operating leases

8.0

Weighted average discount rate

Finance leases

4.00

%

Operating leases

2.48

%

15

The table below represents ROU asset balances by type of lease:

    

September 30, 2022

Real estate leases

$

35,335

Equipment leases

2,674

Vehicle leases

 

212

Total lease assets

$

38,221

Maturities of lease liabilities at September 30, 2022 and minimum lease payments under ASC 842 having initial or remaining non-cancellable terms in excess of one year were as follows:

Operating

Finance

Year ending December 31, 

    

Leases

Leases

Total

2022 (remainder)

$

1,422

$

90

$

1,512

2023

 

5,690

358

6,048

2024

 

5,653

358

6,011

2025

4,822

223

5,045

2026

4,641

4,641

Thereafter

19,828

19,828

Total lease payments

42,056

1,029

43,085

Less: lease modification not yet commenced

Less: imputed interest

(4,150)

(56)

(4,206)

Total lease obligations

$

37,906

$

973

$

38,879

At September 30, 2021, future minimum lease payments under ASC 840 were as follows:

Operating

Finance

Year ending December 31, 

    

Leases

Leases

Total

2021 (remainder)

$

1,542

$

184

$

1,726

2022

 

5,849

734

6,583

2023

 

5,849

734

6,583

2024

5,121

514

5,635

2025

4,623

226

4,849

Thereafter

22,976

22,976

Total minimum lease payments

$

45,960

$

2,392

$

48,352

Lease related supplemental cash flow information:

Nine Months Ended

September 30, 2022

Cash paid for amounts included in the measurement of lease liabilities for finance leases:

Operating cash flows

$

32

Financing cash flows

$

237

Cash paid for amounts included in the measurement of lease liabilities for operating leases:

Operating cash flows

$

4,247

Right-of-use assets obtained in exchange for recorded lease obligations:

 

Operating leases

$

1,239

Finance leases

$

16

ROU assets are assessed for impairment in accordance with the Company’s long-lived asset policy. The Company reassesses lease classification and remeasures ROU assets and lease liabilities when a lease is modified, and that modification is not accounted for as a separate new lease or upon certain other events that require reassessment in accordance with ASC 842.

Note 5. Employee stock ownership plan

Under the Mayville Engineering Company, Inc. Employee Stock Ownership Plan (the ESOP), the Company can make annual discretionary contributions to the trust for the benefit of eligible employees in the form of cash or shares of common stock of the Company subject to the Board of Directors’ approval. For the three months ended September 30, 2022 and 2021, the Company’s estimated ESOP (income) expense was ($152) and $124, respectively. For the nine months ended September 30, 2022 and 2021 the Company’s estimated ESOP expense was $1,668 and $825, respectively.

At various times following death, disability, retirement or termination of employment, an ESOP participant is entitled to receive their ESOP account balance in accordance with various distribution methods as permitted under the policies adopted by the ESOP.

As of September 30, 2022, and December 31, 2021, the ESOP shares, excluding safe harbor shares held in the Company’s 401(k) Plan, consisted of 5,684,879 and 7,292,392 in allocated shares, respectively.

Note 6. Retirement plans

The Mayville Engineering Company Inc. 401(k) Plan (the 401(k) Plan) covers substantially all employees meeting certain eligibility requirements. The 401(k) Plan is a defined contribution plan and is intended for eligible employees to defer tax-free contributions to save for retirement. Employees may contribute up to 50% of their eligible compensation to the 401(k) Plan, subject to the limits of Section 401(k) of the Internal Revenue Code.

The 401(k) Plan also provides for employer discretionary profit-sharing contributions and the Board of Directors may authorize discretionary profit-sharing contributions (which are usually approved at the end of each calendar year).

Note 7. Income taxes

On a quarterly basis, the Company estimates its effective tax rate for the full fiscal year and records a quarterly income tax provision based on the anticipated rate. As the year progresses, the Company will refine its estimate based on facts and circumstances by each tax jurisdiction.

Income tax expense was $1,490 and $4,464, and the effective tax rate (ETR) was 18.43% and 21.45% for the three and nine months ended September 30, 2022. Our ETR is different from the expected tax rate due to state taxes, non-deductible items, research and development credits and benefit from excess tax deductions related to share based compensation items.

For the three and nine months ended September 30, 2021, income tax expense was estimated at $63 and $2,059 and the ETR was 18.64% and 25.20%, respectively.

The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in these jurisdictions. ASC 740, Income Taxes, states that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of technical merits.

The Company’s policy for recording interest and penalties associated with potential income tax audits is to record such expense as a component of income tax expense. There were no amounts for penalties or interest recorded as of September 30, 2022. Management is currently unaware of any issues under review that could result in significant payments, accruals or material deviations from its positions.

17

Uncertain Tax Positions

Based on the Company’s evaluation, it has been concluded that there is one tax position related to the research and development tax credit requiring recognition in the Company’s financial statements as of September 30, 2022. The Company does not anticipate that there will be a material change in the balance of the unrecognized tax benefits in the next 12 months. Any interest and penalties related to uncertain tax positions are recorded in income tax expense. No amounts have been recorded as tax expense for interest and penalties for the three and nine months ended September 30, 2022, as the amount for the utilized portion for the research and development credit on the Wisconsin return is considered to be immaterial. At September 30, 2022 and December 31, 2021, a total of $469 and $314, respectively, of unrecognized tax benefits would, if recognized, impact the Company’s ETR.

The Company files income tax returns in the United States federal jurisdiction and in various state and local jurisdictions. Federal tax returns for tax years beginning January 1, 2018, and state tax returns beginning January 1, 2017, are open for examination.

Note 8. Contingencies

On August 4, 2022, the Company filed a lawsuit against Peloton Interactive, Inc. (“Peloton”) in the Supreme Court for the State of New York, New York County. The lawsuit arises from a March 2021 Supply Agreement between the parties, pursuant to which MEC was to manufacture and supply custom component parts for Peloton’s exercise bikes (the “Manufacturing Project”). In the lawsuit, the Company asserts two claims (1) breach and anticipatory repudiation of contract and (2) breach of the duty of good faith and fair dealing (pleaded in the alternative). MEC asserts that Peloton breached and anticipatorily repudiated the Supply Agreement by unilaterally cancelling the Manufacturing Project, and refusing to pay MEC certain monthly fixed revenue payments owed under the terms of the Supply Agreement. In the alternative, the Company alleges that Peloton breached the duty of good faith and fair dealing implied into the Supply Agreement by refusing to reimburse the Company for certain fixed costs and expenses that MEC incurred in connection with the Manufacturing Project. The total amount for damages claimed is substantial but the amount and timing of the ultimate recovery is uncertain. As a result, any recovery from this litigation or settlement of these claims is a contingent gain and will be recognized if, and when, realized or realizable.

From time to time, the Company may also be involved in various claims and lawsuits, both for and against the Company, arising in the normal course of business. Although the results of any such litigation and claims cannot be predicted with certainty, in management’s opinion, either the likelihood of loss is remote, or any reasonably possible loss associated with the resolution of such proceedings is not expected to have a material adverse impact on the consolidated financial statements.

Note 9. Deferred compensation

The Mayville Engineering Company Deferred Compensation Plan is available for certain employees designated to be eligible to participate by the Company and approved by the Board of Directors. Eligible employees may elect to defer a portion of his or her compensation for any plan year and the deferral cannot exceed 50% of the participant’s base salary and may include the participant’s annual short-term cash incentive up to 100%. The participant’s election must be made prior to the first day of the plan year.

An employer contribution will be made for each participant to reflect the amount of any reduced allocations to the ESOP and/or 401(k) employer contributions due solely to the participant’s deferral amounts, as applicable. In addition, a discretionary amount may be awarded to a participant by the Company.

Deferrals are assumed to be invested in an investment vehicle based on the options made available to the participant (which does not include Company stock).

The deferred compensation plan provides benefits payable upon separation of service or death. Payments are to be made 30 or 180 days after date of separation from service, either in a lump-sum payment or up to five annual installments as elected by the participant when the participant first elects to defer compensation.

The deferred compensation plan is non-funded, and all future contributions are unsecured in that the employees have the status of a general unsecured creditor of the Company and the agreements constitute a promise by the Company to make benefit payments in the future. During the three and nine months ended September 30, 2022 and 2021, eligible employees elected to defer compensation of $39 and $0, respectively. As of September 30, 2022 and December 31, 2021, the short-term portion accrued for all benefit years less

18

than 12 months under this plan was $16,828 and $0, respectively. As of September 30, 2022 and December 31, 2021, the long-term portion accrued for all benefit years greater than 12 months under this plan was $2,921 and $25,117. These amounts include the initial deferral of compensation as adjusted for (a) subsequent changes in the share value of the Company stock or (b) in the investment options chosen by the participants. Total credit for the deferred compensation plan for the three months ended September 30, 2022 and 2021 was $(771) and $(89), respectively. Total expense (credit) for the deferred compensation plan for the nine months ended September 30, 2022 and 2021 amounted to $(4,360) and $316, respectively. These expenses (credits) are included in profit sharing, bonuses and deferred compensation on the Condensed Consolidated Statements of Comprehensive Income. Additionally, the Company made distributions of $1,048 and $575 for the nine months ended September 30, 2022 and 2021, respectively.

Note 10. Self-Funded insurance

The Company is self-funded for the medical benefits provided to its employees and their dependents. Healthcare costs are expensed as incurred and are based upon actual claims paid, reinsurance premiums, administration fees, and estimated unpaid claims. Since March 31, 2020, the Company has an aggregate stop loss limit to mitigate risk. Expense related to this was $3,976 and $5,513 for the three months ended September 30, 2022 and 2021, respectively, and $12,124 and $12,524 for the nine months ended September 30, 2022 and 2021, respectively. An estimated accrued liability of $1,873 and $1,471 was recorded as of September 30, 2022 and December 31, 2021, respectively, for estimated unpaid claims and is included within other current liabilities on the Condensed Consolidated Balance Sheets.

Note 11. Segments

The Company applies the provisions of ASC 280, Segment Reporting. An operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. Based on the provisions of ASC 280, the Company has determined it has one operating segment. The Company does not earn revenues or have long-lived assets located in foreign countries.

Note 12. Fair value of financial instruments

Fair value provides information on what the Company may realize if certain assets were sold or might pay to transfer certain liabilities based upon an exit price. Financial assets and liabilities that are measured and reported at fair value are classified into a three-level hierarchy that prioritizes the inputs used in the valuation process. A financial instrument’s categorization within the valuation hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The hierarchy is based on the observability and objectivity of the pricing inputs as follows:

Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Significant directly observable data (other than Level 1 quoted prices) or significant indirectly observable data through corroboration with observable market data. Inputs would normally be (i) quoted prices in active markets for similar assets or liabilities, (ii) quoted prices in inactive markets for identical or similar assets or liabilities or (iii) information derived from or corroborated by observable market data. Long-term debt is classified as a Level 2 fair value input.
Level 3 – Prices or valuation techniques that require significant unobservable data inputs. These inputs would normally be the Company’s own data and judgements about assumptions that market participants would use in pricing the asset or liability.

19

The following table lists the Company’s financial assets and liabilities accounted for at fair value by the fair value hierarchy:

Balance at

Fair Value Measurements at

September 30, 

Report Date Using

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Deferred compensation liability

$

19,749

$

19,749

$

$

Total

$

19,749

$

19,749

$

$

Balance at

Fair Value Measurements at

December 31, 

Report Date Using

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Deferred compensation liability

$

25,117

$

22,272

$

2,845

$

Total

$

25,117

$

22,272

$

2,845

$

Fair value measurements for the Company’s cash and cash equivalents are classified based upon Level 1 measurements because such measurements are based upon quoted market prices in active markets for identical assets.

Accounts receivable, accounts payable, long-term debt and accrued liabilities are recorded in the Condensed Consolidated Balance Sheets at cost and approximate fair value.

Deferred compensation liabilities are recorded at amounts due to participants at the time of deferral. Deferrals are invested in an investment vehicle based on the options made available to the participant, considered to be Level 1 and Level 2 on the fair value hierarchy, with the current balance all as Level 1. The change in fair value is recorded in the profit sharing, bonuses, and deferred compensation line item on the Condensed Consolidated Statements of Comprehensive Income. The short-term and long-term balances due to participants are reflected on the current portion of deferred compensation and deferred compensation, less current portion, line items, respectively, on the Condensed Consolidated Balance Sheets.

The Company’s non-financial assets such as goodwill, intangible assets and property, plant, and equipment are re-measured at fair value when there is an indication of impairment and adjusted only when an impairment charge is recognized.

Note 13. Earnings Per Share

The Company computes earnings per share in accordance with ASC Topic 260, Earnings per Share. In accordance with ASC 260, outstanding options will be considered to have been exercised and outstanding as of the beginning of the period if the average market price of the common stock during the period exceeds the exercise price of the options (they are “in the money”), and the assumed exercise of the options do not have an anti-dilutive impact on earnings per share.

A reconciliation of basic and diluted net income per share attributable to the Company were as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2022

2021

2022

2021

Net income attributable to MEC

$

6,596

$

275

$

16,346

$

6,112

Average shares outstanding

20,390,221

20,520,985

20,457,001

20,385,732

Basic per share

$

0.32

$

0.01

$

0.80

$

0.30

Average shares outstanding

20,390,221

20,520,985

20,457,001

20,385,732

Effect of dilutive share-based compensation

4,165

440,485

88,982

426,650

Total potential shares outstanding

20,394,386

20,961,470

20,545,983

20,812,382

Diluted per share

$

0.32

$

0.01

$

0.80

$

0.29

20

Options in the money that were not included in the computation of diluted earnings per share because they would have had an anti-dilutive impact on earnings per share were as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Stock options

300,510

300,510

Note 14. Revenue Recognition

Contract Assets and Contract Liabilities

The Company has contract assets and contract liabilities, which are included in tooling in progress and other current liabilities on the Condensed Consolidated Balance Sheets, respectively. Contract assets include products where the Company has satisfied its performance obligation, but receipt of payment is contingent upon delivery. Contract liabilities include deferred tooling revenue, where the performance obligation was not met. The performance obligation is satisfied when the tooling is completed and the customer signs off through the Product Part Approval Process (PPAP) or other documented customer acceptance. Cost of goods sold is recognized and released from the balance sheet when control of the tooling promised under contract is transferred to the customer.

The Company’s contracts with customers are short-term in nature; therefore, revenue is typically recognized, billed and collected within a 12-month period. The following table reflects the changes in our contract assets and liabilities during the nine months ended September 30, 2022:

Contract

Contract

    

Assets

    

Liabilities

As of December 31, 2021

$

3,950

$

2,718

Net activity

2,745

3,348

As of September 30, 2022

$

6,695

$

6,066

Disaggregated Revenue

The following table represents a disaggregation of revenue by product category:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Outdoor sports

$

2,369

$

2,230

$

7,418

$

7,907

Fabrication

81,742

74,512

247,014

222,201

Performance structures

29,328

15,632

86,484

54,840

Tube

17,916

14,392

55,713

45,039

Tank

9,761

5,564

27,225

17,977

Total

141,116

112,330

423,854

347,964

Intercompany sales elimination

(4,840)

(3,312)

(12,989)

(6,113)

Total, net sales

$

136,276

$

109,018

$

410,865

$

341,851

21

Note 15. Concentration of major customers

The following customers accounted for 10% or greater of the Company’s recorded net sales or net trade receivables:

Net Sales

Accounts Receivable

Three Months Ended

Nine Months Ended

As of

As of

September 30, 

September 30, 

September 30, 

December 31, 

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Customer

A

 

16.5

%

18.0

%  

17.7

%

16.8

%  

12.0

%  

10.2

%  

 

B

 

11.8

%

<10

%  

11.6

%

10.6

%  

<10

%  

<10

%  

 

C

 

<10

%

<10

%  

<10

%

10.0

%  

<10

%  

<10

%  

 

D

 

15.8

%

13.6

%  

15.9

%

14.1

%  

10.8

%  

<10

%  

 

E

 

<10

%

10.8

%  

<10

%

<10

%  

12.8

%  

11.2

%  

 

Note 16. Stock based compensation

The Mayville Engineering Company, Inc. 2019 Omnibus Incentive Plan provides the Company the ability to grant monetary payments based on the value of its common stock, up to 2,000,000 shares.

On April 20, 2021, shareholders of the Company approved an amendment to the 2019 Omnibus Incentive Plan increasing the number of shares of common stock authorized for issuance by 2,500,000 shares.

The Company recognizes stock-based compensation using the fair value provisions prescribed by ASC 718, Compensation – Stock Compensation. Accordingly, compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of grant and are recognized as expense over the vesting period of the share-based instrument. For units, fair value is equivalent to the stock price at the date of grant. The Black-Scholes option pricing model is utilized to determine fair value for options.

Cancellations and forfeitures are accounted for as incurred.

Stock awards were granted on July 19, 2022, April 19, 2022, February 28, 2022, June 3, 2021, May 12, 2021, April 20, 2021, February 28, 2021, May 12, 2020, February 27, 2020 and May 8, 2019. There were no stock awards granted prior to this.

During the nine months ended September 30, 2022, 271,992 units vested. For the same period, 512,927 options vested with a weighted average strike price of $9.18. During the nine months ended September 30, 2021, 314,902 units vested. For the same period, 484,661 options vested with a strike price of $9.68.

As of September 30, 2022, 1,107,714 options remained outstanding with a weighted average strike price of $10.31 and a weighted average contractual life of 7.47 years remaining.

The Company’s stock-based compensation expense by award type is summarized as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Unit awards

$

247

$

714

$

1,873

$

2,282

Option awards

 

(106)

 

468

 

982

 

1,489

Stock based compensation expense, net of tax

$

141

$

1,182

$

2,855

$

3,771

22

A roll-forward of unrecognized stock-based compensation expense is displayed in the table below. Unrecognized stock-based compensation expense as of September 30, 2022 will be expensed over the remaining requisite service period from which individual award values relate, up to July 19, 2025.

    

Units

    

Options

    

Total

Balance as of December 31, 2021

$

1,676

$

1,537

$

3,213

Grants

3,007

2,573

5,580

Forfeitures

(39)

(39)

Expense

(751)

(506)

(1,257)

Balance as of March 31, 2022

$

3,893

$

3,604

$

7,497

Grants

750

750

Forfeitures

Expense

(874)

(582)

(1,456)

Balance as of June 30, 2022

$

3,769

$

3,022

$

6,791

Grants

669

669

Forfeitures

(1,790)

(1,791)

(3,581)

Expense

(247)

106

(141)

Balance as of September 30, 2022

$

2,401

$

1,337

$

3,738

Note 17. Subsequent events

The Company has evaluated subsequent events since September 30, 2022, the date of these financial statements. There were no material events or transactions discovered during this evaluation that requires recognition or disclosure in the financial statements.

23

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

Management’s Discussion and Analysis of Financial Condition and Results of Operations is intended to assist in the understanding and assessing the trends and significant changes in our results of operations and financial condition. Historical results may not be indicative of future performance. This discussion includes forward-looking statements that reflect our plans, estimates and beliefs. Such statements involve risks and uncertainties. Our actual results may differ materially from those contemplated by these forward-looking statements as a result of various factors, including those set forth in “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021 and “Cautionary Statement Regarding Forward-Looking Statements” and “Risk Factors” in Part II Item 1A. of this Quarterly Report on Form 10-Q. This discussion should be read in conjunction with our audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021 and our unaudited condensed consolidated financial statements and the notes thereto included in Part I, Item I of this Quarterly Report on Form 10-Q. In this discussion, we use certain non-GAAP financial measures. Explanation of these non-GAAP financial measures and reconciliation to the most directly comparable GAAP financial measures are included in this Management Discussion and Analysis of Financial Condition and Results of Operations. Investors should not consider non-GAAP financial measures in isolation or as substitutes for financial information presented in compliance with GAAP.

All amounts are presented in thousands except share amounts, per share data, years and ratios.

Overview

MEC is a leading U.S.-based value-added manufacturing partner that provides a broad range of prototyping and tooling, production fabrication, coating, assembly and aftermarket components. Our customers operate in diverse end markets, including heavy- and medium-duty commercial vehicles, construction & access equipment, powersports, agriculture, military and other end markets. We have developed long-standing relationships with our blue-chip customers based upon a high level of experience, trust and confidence.

Our one operating segment focuses on producing metal components that are used in a broad range of heavy- and medium-duty commercial vehicles, construction & access equipment, powersports, agricultural, military and other products.

COVID-19 Impact

The COVID-19 pandemic has had and will continue to have a negative impact on our business, financial condition, cash flows, results of operations, supply chain, and raw material availability, although the full extent is still uncertain.

For the three and nine months ended September 30, 2022 and 2021, net sales reflected the ongoing supply chain constraints impacting many of our customers. Additionally, we continue to experience inflationary pressures on wages, benefits, materials, and manufacturing supplies due to a higher level of competition for employees and materials. We are unable to predict the future impact of the labor and supply chain shortages and inflation, and the resulting impact on our Company’s business, financial condition, cash flows and results of operations.

The future financial effects of the continuing COVID-19 pandemic are unknown due to many factors. These factors include uncertainty related to Delta, Omicron and other variants, uncertainty of the effectiveness of governmental actions to address the pandemic, including health, monetary and fiscal policies, the effect of elevated levels of sovereign and state debt, capital market disruptions, changes in demand and pricing, trade agreements, other geopolitical events, and the availability and volatility in the price of raw materials and other commodities. As a result, predicting the Company’s forecasted financial performance is difficult and subject to many assumptions.

How We Assess Performance

Net Sales. Net sales reflect sales of our components and products net of allowances for returns and discounts. In addition to the COVID-19 pandemic, several factors affect our net sales in any given period, including general economic conditions, weather, timing of acquisitions and the production schedules of our customers. Net sales are recognized at the time of shipment or at delivery to the customer.

24

Manufacturing Margins. Manufacturing margins represent net sales less cost of sales. Cost of sales consists of all direct and indirect costs used in the manufacturing process, including raw materials, labor, equipment costs, depreciation, lease expenses, subcontract costs and other directly related overhead costs. Our cost of sales is directly affected by the fluctuations in commodity prices, primarily sheet steel and aluminum, but these changes are largely mitigated by contractual agreements with our customers that allow us to pass through these price variations based upon certain market indexes.

Depreciation and Amortization. We carry property, plant and equipment on our balance sheet at cost, net of accumulated depreciation. Depreciation on property, plant and equipment is computed on a straight-line basis over the estimated useful life of the asset. The periodic expense related to leasehold improvements and intangible assets is depreciation and amortization expense, respectively. Leasehold improvements are depreciated over the lesser of the life of the underlying asset or the remaining lease term. Our intangible assets were recognized as a result of certain acquisitions and are generally amortized on a straight-line basis over the estimated useful lives of the assets.

Other Selling, General, and Administrative Expenses. Other selling, general and administrative expenses consist primarily of salaries and personnel costs for our sales and marketing, finance, human resources, information systems, administration and certain other managerial employees and certain corporate level administrative expenses such as incentive compensation, audit, accounting, legal and other consulting and professional services, travel, and insurance.

Other Key Performance Indicators

EBITDA, EBITDA Margin, Adjusted EBITDA and Adjusted EBITDA Margin

EBITDA represents net income before interest expense, provision for income taxes, depreciation and amortization. EBITDA Margin represents EBITDA as a percentage of net sales for each period.

Adjusted EBITDA represents EBITDA before CEO transition costs, stock-based compensation, Hazel Park transition costs due to the former fitness customer and impairment charges on long-lived assets and gain on contracts specifically purchased to meet obligations under the agreement with our former fitness customer. Adjusted EBITDA Margin represents Adjusted EBITDA as a percentage of net sales for each period. These metrics are supplemental measures of our operating performance that are neither required by, nor presented in accordance with, GAAP. These measures should not be considered as an alternative to net income or any other performance measure derived in accordance with GAAP as an indicator of our operating performance. We present Adjusted EBITDA and Adjusted EBITDA Margin as management uses these measures as key performance indicators, and we believe they are measures frequently used by securities analysts, investors and other parties to evaluate companies in our industry. These measures have limitations as analytical tools and should not be considered in isolation or as substitutes for analysis of our results as reported under GAAP.

Our calculation of EBITDA, EBITDA Margin, Adjusted EBITDA and Adjusted EBITDA Margin may not be comparable to the similarly named measures reported by other companies. Potential differences between our measures of EBITDA and Adjusted EBITDA compared to other similar companies’ measures of EBITDA and Adjusted EBITDA may include differences in capital structure and tax positions.

25

The following table presents a reconciliation of net income, the most directly comparable measure calculated in accordance with GAAP, to EBITDA and Adjusted EBITDA, and the calculation of EBITDA Margin and Adjusted EBITDA Margin for each of the periods presented.

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

    

2022

    

2021

    

Net income and comprehensive income

$

6,596

$

275

$

16,346

$

6,112

Interest expense

 

830

 

526

 

 

2,163

 

1,562

 

Provision for income taxes

 

1,490

 

63

 

 

4,464

 

2,059

 

Depreciation and amortization

 

7,105

 

7,961

 

 

21,556

 

23,550

 

EBITDA

 

16,021

 

8,825

 

 

44,529

 

33,283

 

CEO transition costs

 

861

 

 

 

1,512

 

 

Hazel Park transition costs due to former fitness customer

 

862

 

 

 

4,678

 

 

Stock based compensation expense

 

141

 

1,182

 

 

2,855

 

3,771

 

Impairment of long-lived assets and gain on contracts

 

(1,737)

 

 

 

(4,346)

 

 

Adjusted EBITDA

$

16,148

$

10,007

$

49,228

$

37,054

Net sales

$

136,276

$

109,018

$

410,865

$

341,851

EBITDA Margin

 

11.8

%  

 

8.1

%  

 

10.8

%  

 

9.7

%  

Adjusted EBITDA Margin

 

11.8

%  

 

9.2

%  

 

12.0

%  

 

10.8

%  

Consolidated Results of Operations

Three Months Ended September 30, 2022 Compared to Three Months Ended September 30, 2021

Three Months Ended September 30, 

 

2022

2021

Increase (Decrease)

 

% of Net 

% of Net 

Amount

 

    

Amount

    

Sales

    

Amount

    

Sales

    

Change

    

% Change

Net sales

$

136,276

100.0

%  

$

109,018

100.0

%  

$

27,258

25.0

%

Cost of sales

120,812

88.7

%  

98,109

90.0

%  

22,703

23.1

%

Manufacturing margins

15,464

11.3

%  

10,909

10.0

%  

4,555

41.8

%

Amortization of intangibles

 

1,738

 

1.3

%  

2,677

 

2.5

%  

(939)

 

(35.1)

%

Profit sharing, bonuses and deferred compensation

 

166

 

0.1

%  

1,939

 

1.8

%  

(1,773)

 

(91.4)

%

Employee stock ownership plan expense (income)

(152)

(0.1)

%

124

0.1

%

(276)

(222.6)

%

Other selling, general and administrative expenses

 

6,533

 

4.8

%  

5,305

 

4.9

%  

1,228

 

23.1

%

Impairment of long-lived assets and gain on contracts

 

(1,737)

 

(1.3)

%  

 

0.0

%  

(1,737)

 

N/A

Income from operations

 

8,916

 

6.5

%  

864

 

0.8

%  

8,052

 

931.9

%

Interest expense

 

(830)

 

0.6

%  

(526)

 

0.5

%  

304

 

57.8

%

Provision for income taxes

 

1,490

 

1.1

%  

63

 

0.1

%  

1,427

 

2,265.1

%

Net income and comprehensive income

$

6,596

 

4.8

%  

$

275

 

0.3

%  

$

6,321

 

2,298.5

%

EBITDA

$

16,021

 

11.8

%  

$

8,825

 

8.1

%  

$

7,196

 

81.5

%

Adjusted EBITDA

$

16,148

 

11.8

%  

$

10,007

 

9.2

%  

$

6,141

 

61.4

%

Net Sales. Net sales were $136,276 for the three months ended September 30, 2022 as compared to $109,018 for the three months ended September 30, 2021, an increase of $27,258, or 25.0%. This increase was primarily driven by improved volumes, commercial pricing increases, and contractual raw material price pass-throughs to customers.

26

Manufacturing Margins. Manufacturing margins were $15,464 for the three months ended September 30, 2022 as compared to $10,909 for the three months ended September 30, 2021, an increase of $4,555, or 41.8%. The increase was largely the result of increased volumes, improved absorption of manufacturing costs, and commercial pricing increases, which were slightly offset by lower scrap income and Hazel Park transition costs.

Manufacturing margin percentages were 11.3% for the three months ended September 30, 2022, as compared to 10.0% for the three months ended September 30, 2021, an increase of 1.3%. The increase was attributable to the items discussed in the preceding paragraph.

Amortization of Intangibles Assets. Amortization of intangible assets were $1,738 for the three months ended September 30, 2022 as compared to $2,677 for the three months ended September 30, 2021, a decrease of $939, or 35.1%. The decrease is due to the full amortization of certain intangible assets.

Profit Sharing, Bonuses and Deferred Compensation Expenses. Profit sharing, bonuses, and deferred compensation expenses were $166 for the three months ended September 30, 2022 as compared to $1,939 for the three months ended September 30, 2021, a decrease of $1,773, or 91.4%. The decrease was primarily related to a reduction in deferred compensation expense due to fluctuations within the financial markets and stock-based compensation expense related to forfeitures of unvested awards.

Employee Stock Ownership Plan (Income) Expense. Employee stock ownership plan estimated (income) expense was ($152) for the three months ended September 30, 2022 as compared to $124 for the three months ended September 30, 2021, a decrease of $276, or 222.6%. The change is due to the discretionary nature of contributions to the ESOP plan.

Other Selling, General and Administrative Expenses. Other selling, general and administrative expenses were $6,533 for the three months ended September 30, 2022 as compared to $5,305 for the three months ended September 30, 2021, an increase of $1,228, or 23.1%. The increase was predominantly attributable to CEO transition costs, higher consulting, legal and professional fees, as well as continued inflationary pressures on wages and benefits.

Impairment of Long-Lived Assets and Gain on Contracts. At December 31, 2021, there was uncertainty as to the level of demand from the former fitness customer. The Company received a notification from this customer in February 2022 resulting in a change in forecasted future cash flow, triggering an impairment assessment of assets purchased, and assets the Company committed to purchase, to meet obligations under the agreement with the former fitness customer as December 31, 2021. The notification informed the Company that it did not forecast any demand for any products or parts that were the subject of the agreement between the Company and the customer for the remainder of the agreement’s term, which ends in March 2026. Given the circumstances, GAAP required the Company to assess whether the assets were impaired. As a result of this assessment, the Company recorded an impairment on the assets specifically purchased to meet obligations under the agreement with the former fitness customer. Consequently, the Company recorded an impairment of long-lived assets and loss on contracts of $16,151 in the fourth quarter of 2021.

During the three months ended September 30, 2022, the Company was able to cancel $168 of purchase commitments for property, plant and equipment relating to the former fitness customer that had previously been recorded as an impairment of long-lived assets and loss on contracts at December 31, 2021. The cancellation of purchase commitments resulted in the reversal of this amount. Additionally, the Company was able to sell property, plant and equipment resulting in a gain of $1,569 relating to the former fitness

27

customer that had previously been recorded as an impairment of long-lived assets and written down to fair value at December 31, 2021.

Interest Expense. Interest expense was $830 for the three months ended September 30, 2022 as compared to $526 for the three months ended September 30, 2021, an increase of $304, or 57.8%. The change is due to higher average debt levels and interest rates in the current period.

Provision for Income Taxes. Income tax expense was $1,490 for the three months ended September 30, 2022 as compared to $63 for the three months ended September 30, 2021. This increase is attributable to higher operating income during the current year period.

Due to the factors described in the preceding paragraphs, net income, comprehensive income, EBITDA, EBITDA Margin, Adjusted EBITDA and Adjusted EBITDA Margin increased during the three months ended September 30, 2022 as compared to the three months ended September 30, 2021.

28

Nine Months Ended September 30, 2022 Compared to Nine Months Ended September 30, 2021

Nine Months Ended September 30, 

 

2022

2021

Increase (Decrease)

 

% of Net 

% of Net 

Amount

 

    

Amount

    

Sales

    

Amount

    

Sales

    

Change

    

% Change

Net sales

$

410,865

100.0

%  

$

341,851

100.0

%  

$

69,014

20.2

%

Cost of sales

362,782

88.3

%  

299,885

87.7

%  

62,897

21.0

%

Manufacturing margins

48,083

11.7

%  

41,966

12.3

%  

6,117

14.6

%

Amortization of intangibles

 

5,214

 

1.3

%  

8,030

 

2.3

%  

(2,816)

 

(35.1)

%

Profit sharing, bonuses and deferred compensation

 

3,921

 

1.0

%  

8,013

 

2.3

%  

(4,092)

 

(51.1)

%

Employee stock ownership plan expense

1,668

0.4

%

825

0.2

%

843

102.2

%

Other selling, general and administrative expenses

 

18,653

 

4.5

%  

15,365

 

4.5

%  

3,288

 

21.4

%

Impairment of long-lived assets and gain on contracts

 

(4,346)

 

(1.1)

%  

 

0.0

%  

(4,346)

 

N/A

Income from operations

 

22,973

 

5.6

%  

9,733

 

2.8

%  

13,240

 

136.0

%

Interest expense

 

(2,163)

 

0.5

%  

(1,562)

 

0.5

%  

601

 

38.5

%

Provision for income taxes

 

4,464

 

1.1

%  

2,059

 

0.6

%  

2,405

 

116.8

%

Net income and comprehensive income

$

16,346

 

4.0

%  

$

6,112

 

1.8

%  

$

10,234

 

167.4

%

EBITDA

$

44,529

 

10.8

%  

$

33,283

 

9.7

%  

$

11,246

 

33.8

%

Adjusted EBITDA

$

49,228

 

12.0

%  

$

37,054

 

10.8

%  

$

12,174

 

32.9

%

Net Sales. Net sales were $410,865 for the nine months ended September 30, 2022 as compared to $341,851 for the nine months ended September 30, 2021 for an increase of $69,014, or 20.2%. This change is primarily attributed to increased sales volumes due to strengthened end market demand and customer restocking efforts as dealer inventories remain at historical levels, commercial pricing increases, and contractual raw material price pass-throughs to customers.

Manufacturing Margin. Manufacturing margins were $48,083 for the nine months ended September 30, 2022 as compared to $41,966 for the nine months ended September 30, 2021, an increase of $6,117, or 14.6%. This increase was driven by greater demand and the impact of ongoing commercial pricing increases, offset by Hazel Park transition costs of $4,516 in the current year.

Manufacturing margin percentages were 11.7% for the nine months ended September 30, 2022 as compared to 12.3% for the nine months ended September 30, 2021, a decrease of 0.6%. The slight decrease was mainly due to the Hazel Park transition costs discussed in the preceding paragraph and the dilutive impact of material price pass-throughs to our customers that increase sales but do not impact margin dollars. These items were partially negated by the impacts of commercial pricing increases and increased sales volumes.

Amortization of Intangibles Assets. Amortization of intangible assets were $5,214 for the nine months ended September 30, 2022 as compared to $8,030 for the nine months ended September 30, 2021, a decrease of $2,816, or 35.1%. The decrease is due to the full amortization of certain intangible assets.

Profit Sharing, Bonuses and Deferred Compensation Expenses. Profit sharing, bonuses, and deferred compensation expenses were $3,921 for the nine months ended September 30, 2022 as compared to $8,013 for the nine months ended September 30, 2021, a decrease of $4,092, or 51.1%. The decrease was primarily related to a decrease in deferred compensation expense due to fluctuations within the financial markets.

Employee Stock Ownership Plan Expense. Employee stock ownership plan estimated expense was $1,668 for the nine months ended September 30, 2022 as compared to $825 for the nine months ended September 30, 2021, an increase of $843, or 102.2%. The change is due to the discretionary nature of contributions to the ESOP plan to align with business performance.

Other Selling, General and Administrative Expenses. Other selling, general and administrative expenses were $18,653 for the nine months ended September 30, 2022 as compared to $15,365 for the nine months ended September 30, 2021, an increase of $3,288,

29

or 21.4%. The increase was primarily driven by higher consulting, legal and professional fees, CEO transition costs, wages and benefits due to the continued inflationary pressures, information technology and travel and entertainment expenses.

Impairment of Long-Lived Assets and Gain on Contracts. At December 31, 2021, there was uncertainty as to the level of demand from the former fitness customer. The Company received a notification from this customer in February 2022 resulting in a change in forecasted future cash flow, triggering an impairment assessment of assets purchased, and assets the Company committed to purchase, to meet obligations under the agreement with the former fitness customer as December 31, 2021. The notification informed the Company that it did not forecast any demand for any products or parts that were the subject of the agreement between the Company and the customer for the remainder of the agreement’s term, which ends in March 2026. Given the circumstances, GAAP required the Company to assess whether the assets were impaired. As a result of this assessment, the Company recorded an impairment on the assets specifically purchased to meet obligations under the agreement with the former fitness customer. Consequently, the Company recorded an impairment of long-lived assets and loss on contracts of $16,151 in the fourth quarter of 2021.

During the nine months ended September 30, 2021, the Company was able to cancel $2,257 of purchase commitments for property, plant and equipment relating to the former fitness customer that had previously been recorded as an impairment of long-lived assets and loss on contracts at December 31, 2021, as previously described. The cancellation of purchase commitments resulted in the reversal of this amount. Additionally, the Company was able to sell property, plant and equipment resulting in a gain of $2,089 relating to the former fitness customer that had previously been recorded as an impairment of long-lived assets and written down to fair value at December 31, 2021.

Interest Expense. Interest expense was $2,163 for the nine months ended September 30, 2022 as compared to $1,562 for the nine months ended September 30, 2021, an increase of $601, or 38.5%. The change is due to higher average debt levels and interest rates as compared to the prior year period.

Provision for Income Taxes. Income tax expense was $4,464 for the nine months ended September 30, 2022 as compared to $2,059 for the nine months ended September 30, 2021. This increase is attributable to higher operating income during the current year period. As of September 30, 2022, our federal net operating loss (NOL) carryforward was $18,466 driven by the pretax losses incurred in prior years. The NOL does not expire and will be used to offset future pretax income. We estimate our long-term effective tax rate to be approximately 27%, based on current tax regulations.

Due to the factors described in the preceding paragraphs, net income, comprehensive income, EBITDA, EBITDA Margin, Adjusted EBITDA, and Adjusted EBITDA Margin increased during the nine months ended September 30, 2022 as compared to the nine months ended September 30, 2021.

Liquidity and Capital Resources

Cash Flows Analysis

Nine Months Ended

September 30, 

Increase (Decrease)

    

2022

    

2021

    

$ Change

    

% Change

Net cash provided by operating activities

$

33,315

$

12,793

20,522

160.4

%

Net cash used in investing activities

 

(31,072)

 

(21,240)

 

(9,832)

(46.3)

%

Net cash provided by (used in) financing activities

 

(2,249)

 

8,453

 

(10,702)

126.6

%

Net change in cash

$

(6)

$

6

$

(12)

200.0

%

Operating Activities. Cash provided by operating activities was $33,315 for the nine months ended September 30, 2022, as compared to $12,793 for the nine months ended September 30, 2021. The $20,522 change in operating cash flows is primarily associated with the increases in accounts receivable and inventories, partially offset by higher balances in accounts payable. These balances have stabilized throughout the current year period as customer demand and production levels rebounded during the prior year period from COVID-19 lows.

Investing Activities. Cash used in investing activities was $31,072 for the nine months ended September 30, 2022, as compared to $21,240 for the nine months ended September 30, 2021. The $9,832 increase in cash used in investing activities was driven by the

30

ongoing investments in new technology and automation and the continued build-out and repurposing of assets at the Company’s Hazel Park, MI facility. This was partially offset by proceeds from the sale of property, plant and equipment which was originally intended to support production for the former fitness customer.

Financing Activities. Cash used in financing activities was $2,249 for the nine months ended September 30, 2022, as compared to cash provided by financing activities of $8,453 for the nine months ended September 30, 2021. The $10,702 decrease was primarily driven by increased borrowings, but with higher debt repayments, resulting in a smaller rise in the Company’s debt balance during the current year period. Additionally, the Company repurchased 559,945 shares of its common stock during the current year period under our share repurchase program at a total cost of $4,947. During the prior year period, the Company repurchased 47,000 shares of its common stock under the share repurchase program at a total cost of $653. The Company’s decision to repurchase additional shares for the remainder of the current fiscal year will depend on business conditions, free cash flow generation, other cash requirements and stock price. See Part II, Item 2. Unregistered Sales of Equity Securities and Use of Proceeds for additional information regarding share repurchases.

Amended and Restated Credit Agreement

On September 26, 2019, and as last amended as of March 31, 2022, we entered into the Credit Agreement with certain lenders and Wells Fargo Bank, National Association, the Agent. The Credit Agreement provides for a $200,000 Revolving Loan, with a letter of credit sub-facility in an aggregate amount not to exceed $5,000, and a swingline facility in an aggregate amount of $20,000. The Credit Agreement also provides for an additional $100,000 of capacity through an accordion feature. All amounts borrowed under the Credit Agreement mature on September 26, 2024.

Our obligations under the Credit Agreement are secured by first priority security interests in substantially all of our personal property and guaranteed by, and secured by first priority security interests in, substantially all of the personal property of, our direct and indirect subsidiaries: Center Manufacturing, Inc., Center Manufacturing Holdings, Inc., Center—Moeller Products LLC, Defiance Metal Products Co., Defiance Metal Products of Arkansas, Inc., Defiance Metal Products of PA., Inc. and Defiance Metal Products of WI, Inc.

Borrowings under the Credit Agreement bear interest at a fluctuating LIBOR (which may be adjusted for certain reserve requirements), plus 1.00% to 2.00% depending on the current Consolidated Total Leverage Ratio (as defined in the Credit Agreement). Under certain circumstances, we may not be able to pay interest based on LIBOR. If that happens, we will be required to pay interest at the Base Rate, which is the sum of (a) the higher of (i) the Prime Rate (as publicly announced by the Agent from time to time) and (ii) the Federal Funds Rate plus 0.50%, plus (b) 0.00% to 1.00%, depending on the current Total Consolidated Leverage Ratio. The Credit Agreement also includes provisions for determining a replacement rate when LIBOR is no longer available.

At September 30, 2022, the interest rate on outstanding borrowings under the Revolving Loan was 3.56%. Additionally, we had availability of $128,629 under the Revolving Loan at September 30, 2022.

We must pay a commitment fee at a rate of 0.20% per annum on the average daily unused portion of the aggregate unused revolving commitments under the Credit Agreement. We must also pay fees as specified in the Fee Letter (as defined in the Credit Agreement) and with respect to any letters of credit issued under the Credit Agreement.

The Credit Agreement contains usual and customary negative covenants for agreements of this type, including, but not limited to, restrictions on our ability to, subject to certain exceptions, create, incur or assume indebtedness, create or incur liens, make certain investments, merge or consolidate with another entity, make certain asset dispositions, pay dividends or other distributions to shareholders, enter into transactions with affiliates, enter into sale leaseback transactions or make capital expenditures. The Credit Agreement also requires us to satisfy certain financial covenants, including a minimum interest coverage ratio of 3.00 to 1.00. At September 30, 2022, our interest coverage ratio was 17.46 to 1.00. The Credit Agreement also requires us to maintain a consolidated total leverage ratio not to exceed 3.25 to 1.00, although such leverage ratio can be increased in connection with certain acquisitions. As of September 30, 2022, our consolidated total leverage ratio was 1.30 to 1.00.

The Credit Agreement includes customary events of default, including, among other things, payment default, covenant default, breach of representation or warranty, bankruptcy, cross-default, material ERISA events, material money judgments, and failure to maintain subsidiary guarantees. If an event of default occurs, the Agent will be entitled to take various actions, including the

31

acceleration of amounts due under the Credit Agreement, termination of the credit facility, and all other actions permitted to be taken by a secured creditor.

On June 30, 2020, March 31, 2021 and March 31, 2022, the Company entered into amendments to the Credit Agreement. Please refer to Note 3 – Bank Revolving Credit Notes in the Notes to the Consolidated Financial Statements for a more detailed discussion.

Capital Requirements and Sources of Liquidity

During the nine months ended September 30, 2022 and 2021, our capital expenditures were $38,808 and $26,588, respectively. The increase of $12,220 was driven by our continued investments in new technology and automation along with the build-out and repurposing of assets in the Company’s Hazel Park, MI facility. Capital expenditures for the full year 2022 are expected to be between $55,000 and $65,000.

We have historically relied upon cash available through credit facilities, in addition to cash from operations, to finance our working capital requirements and to support our growth. At September 30, 2022, we had immediate availability of $128,629 through our Revolving Loan and another $100,000 through an accordion feature under our Credit Agreement, subject to the covenants under the Credit Agreement. We regularly monitor potential capital sources, including equity and debt financings, in an effort to meet our planned capital expenditures and liquidity requirements. Our future success will be highly dependent on our ability to access outside sources of capital. We will continue to have access to the availability currently provided under the Credit Agreement as long as we remain compliant with the financial covenants. Based on our estimates at this time, we expect to be in compliance with these financial covenants through 2022 and the foreseeable future.

We believe that our operating cash flow and available borrowings under the Credit Agreement are sufficient to fund our operations for 2022 and beyond when taking into consideration the estimated impacts of the pandemic based on the information we have available at this time. However, future cash flows are subject to a number of variables, and additional capital expenditures will be required to conduct our operations. There can be no assurance that operations and other capital resources will provide cash in sufficient amounts to maintain planned or future levels of capital expenditures. In the event we make one or more acquisitions and the amount of capital required is greater than the amount we have available for acquisitions at that time, we could be required to reduce the expected level of capital expenditures and/or seek additional capital. If we seek additional capital, we may do so through borrowings under the Credit Agreement, joint ventures, asset sales, offerings of debt or equity securities or other means. We cannot guarantee that this additional capital will be available on acceptable terms or at all. If we are unable to obtain the funds we need, we may not be able to complete acquisitions that may be favorable to us or finance the capital expenditures necessary to conduct our operations.

Contractual Obligations

The following table presents our obligations and commitments to make future payments under contracts and contingent commitments at September 30, 2022:

Payments Due by Period

    

Total

    

2022 (Remainder)

    

2023 – 2024

    

2025 – 2026

    

Thereafter

Long-term debt principal payment obligations (1)

$

71,371

$

$

71,371

$

$

Equipment financing agreements (2)

1,823

303

1,520

Forecasted interest on debt payment obligations (3)

5,671

721

4,950

Finance lease obligations (4)

 

1,029

 

90

 

716

 

223

 

Operating lease obligations (4)

 

42,056

 

1,422

 

11,343

 

9,463

 

19,828

Total

$

121,950

$

2,536

$

89,900

$

9,686

$

19,828

(1)Principal payments under the Company’s Credit Agreement, which expires in 2024.
(2)Financing agreements entered into to purchase manufacturing equipment. Current and long-term portions are classified in other current liabilities and other long-term liabilities, respectively, on the Condensed Consolidated Balance Sheets
(3)Forecasted interest on debt obligations are based on the debt balance, interest rate, and unused fee of the Company’s revolver credit facility, and the debt balances and interest rates of the Company’s equipment finance agreements as of September 30, 2022.
(4)See Note 4 – Leases in the Notes to Condensed Consolidated Financial Statements for additional information.

32

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

We are exposed to market risk from changes in customer forecasts, interest rates, and, to a lesser extent, commodities. To reduce such risks, we selectively use financial instruments and other proactive management techniques.

Customer Forecasts

The use and consumption of our components, products and services fluctuates depending on order forecasts we receive from our customers. These order forecasts can change dramatically from quarter-to-quarter dependent upon the respective markets that our customers provide products in.

Interest Rate Risk

We are exposed to interest rate risk on certain of our short- and long-term debt obligations used to finance our operations and acquisitions. We have LIBOR-based floating rate borrowings under the Credit Agreement, which exposes us to variability in interest payments due to changes in the referenced interest rates.

The amount borrowed under the Revolving Loan under the Credit Agreement was $71.4 million as of September 30, 2022. The interest rate was 3.56% as of September 30, 2022. Please see “Liquidity and Capital Resources – Amended and Restated Credit Agreement” in Part I, Item 2 and Note 3 in the Notes to the Unaudited Condensed Consolidated Financial Statements of this Quarterly Report on Form 10-Q for more specifics.

A hypothetical 100-basis-point increase in interest rates would have resulted in an additional $0.5 million of interest expense based on our variable rate debt at September 30, 2022. We do not use derivative financial instruments to manage interest risk or to speculate on future changes in interest rates. A rise in interest rates could negatively affect our cash flow.

Commodity Risk

We source a wide variety of materials and components from a network of suppliers. While such materials are generally available from numerous suppliers, the COVID-19 pandemic has resulted in availability delays at times. In addition, commodity raw materials, such as steel, aluminum, copper, paint and paint chemicals, and other production costs are subject to price fluctuations, which could have a negative impact on our results. We strive to pass along such commodity price increases to customers to avoid profit margin erosion and in many cases utilize contracts with those customers to mitigate the impact of commodity raw material price fluctuations. As of September 30, 2022, we did not have any commodity hedging instruments in place.

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed in the reports we file or submit under the Securities Exchange Act of 1934, as amended (the Exchange Act), is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. In designing disclosure controls and procedures, our management was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. The design of any disclosure controls and procedures also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired objectives.

Our management, under the supervision of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q and has concluded that, as of the end of such period, the Company’s disclosure controls and procedures were effective at the reasonable assurance level.

33

Changes in Internal Control Over Financial Reporting

There were no changes in the Company’s internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the fiscal quarter covered by this report that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting, with the exception of those changes related to the adoption of ASC 842 Leases that occurred during the quarter ended March 31, 2022 that have materially affected or are reasonably likely to materially affect the Company’s internal control over financial reporting. The adoption of this guidance resulted in policy, process and related internal control changes to conform with the requirements of the new standard including the implementation of new software and related internal controls. Please refer to Note 4 – Leases of the Notes to the Condensed Consolidated Financial Statements for additional information regarding the impact of ASC 842 Leases on the Company.

34

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

See Note 8 – Contingencies in the Notes to the Condensed Consolidated Financial Statements for information on legal proceedings.

Item 1A. Risk Factors

There have been no material changes to the risk factors previously disclosed in Part I, Item 1A, “Risk Factors,” in our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the SEC on March 2, 2022.

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

The table below sets forth information with respect to purchases we made of shares of our common stock during the quarter ended September 30, 2022:

Total Number 

Dollar Value of 

of Shares 

Shares that 

Total 

Purchased as 

May Yet Be 

Number 

Part of Publicly 

Purchased 

of Shares 

Average Price 

Announced Plans 

Under the Plans 

Period

    

Purchased

    

Paid per Share

    

or Programs (1)

    

or Programs (1)

July 2022

$

$

21,176,679

August 2022

359,945

$

7.29

359,945

$

18,552,679

September 2022

$

$

18,552,679

Total

 

359,945

 

 

359,945

 

  

(1)October 28, 2019, our Board of Directors approved an increase of our prior share repurchase program from $4 million to $25 million of shares of our common stock through 2021. On October 19, 2021, the Board of Directors approved a new share repurchase program of up to $25 million of shares through 2023. The new share repurchase program replaced the prior program.

35

Item 6. Exhibits.

The exhibits listed in the Exhibit Index below are filed as part of this Quarterly Report on Form 10-Q.

EXHIBIT INDEX

Exhibit

Number

Description

10.1

Form of Severance Agreement between Mayville Engineering Company, Inc. and Jagadeesh A. Reddy (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on July 20, 2022).

10.2

Form of Change in Control Employment and Severance Agreement between Mayville Engineering Company, Inc. and Jagadeesh A. Reddy (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on July 20, 2022).

10.3

Form of Severance Agreement between Mayville Engineering Company, Inc. and each of Ryan F. Raber and Randall P. Stille (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed on July 20, 2022).

31.1

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32

Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (embedded within the Inline XBRL document)

36

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.

MAYVILLE ENGINEERING COMPANY, INC.

Date: November 2, 2022

 

By:

/s/ Jagadeesh A. Reddy

 

Jagadeesh A. Reddy

 

President & Chief Executive Officer

 

By:

/s/ Todd M. Butz

 

Todd M. Butz

 

Chief Financial Officer

37

EX-31.1 2 tmb-20220930xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Jagadeesh A. Reddy, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Mayville Engineering Company, 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;

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

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

(d)

Disclosed in this report any change in the registrant's internal control 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 the registrant's board of directors (or persons performing the equivalent functions):

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: November 2, 2022

By:

/s/ Jagadeesh A. Reddy

Jagadeesh A. Reddy

President & Chief Executive Officer


EX-31.2 3 tmb-20220930xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Todd M. Butz, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Mayville Engineering Company, 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;

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

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

(d)

Disclosed in this report any change in the registrant's internal control 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 the registrant's board of directors (or persons performing the equivalent functions):

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: November 2, 2022

By:

/s/ Todd M. Butz

Todd M. Butz

Chief Financial Officer


EX-32 4 tmb-20220930xex32.htm EX-32

Exhibit 32

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 on Form 10-Q of Mayville Engineering Company, Inc. (the “Company”) for the period ended September 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Jagadeesh A. Reddy, as President and Chief Executive Officer of the Company, and Todd M. Butz, as Chief Financial Officer of the Company, each hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:

(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 results of operations of the Company.

Date: November 2, 2022

By:

/s/ Jagadeesh A. Reddy

Jagadeesh A. Reddy

President & Chief Executive Officer

By:

/s/ Todd M. Butz

Todd M. Butz

Chief Financial Officer


EX-101.SCH 5 tmb-20220930.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Select balance sheet data - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Select balance sheet data - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Select balance sheet data - Schedule of Listing of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Leases - Components of lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Leases - Supplemental information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Leases - Minimum lease payments under ASC 842 (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Leases - Future minimum lease payments under ASC 840 (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Select balance sheet data - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Bank revolving credit notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Leases - ROU asset balances (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Employee stock ownership plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Deferred compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Fair value of financial instruments - Schedule of Financial Assets and Liabilities Accounted for at Fair Value by Fair Value Hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Earnings per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Concentration of major customers - Schedule of Major Customer Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Stock based compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Stock based compensation - Summary of Stock-based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Stock based compensation - Schedule of Unrecognized Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Select balance sheet data link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Bank revolving credit notes link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Employee stock ownership plan link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Retirement plans link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Deferred compensation link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Self-Funded insurance link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Concentration of major customers link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stock based compensation link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Select balance sheet data (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Concentration of major customers (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Stock based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Select balance sheet data - Schedule of Changes In Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Select balance sheet data - Schedule of Changes In Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Select balance sheet data - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Leases - Components of lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Leases - Supplemental information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Leases - Minimum lease payments under ASC 842 (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Leases - Future minimum lease payments under ASC 840 (Details) link:presentationLink link:calculationLink link:definitionLink 40407 - Disclosure - Leases - Supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Retirement plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Income taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Self-Funded insurance - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Segments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Revenue Recognition - Schedule of Changes in Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tmb-20220930_cal.xml EX-101.CAL EX-101.DEF 7 tmb-20220930_def.xml EX-101.DEF EX-101.LAB 8 tmb-20220930_lab.xml EX-101.LAB EX-101.PRE 9 tmb-20220930_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 28, 2022
Document and Entity Information    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2022  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Entity Registrant Name Mayville Engineering Company, Inc.  
Entity Central Index Key 0001766368  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Filer Category Accelerated Filer  
Entity Shell Company false  
Entity Interactive Data Current Yes  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Title of 12(b) Security Common Stock, no par value  
Trading Symbol MEC  
Security Exchange Name NYSE  
Entity File Number 001-38894  
Entity Incorporation, State or Country Code WI  
Entity Tax Identification Number 39-0944729  
Entity Address, Address Line One 715 South Street  
Entity Address, City or Town Mayville  
Entity Address, State or Province WI  
Entity Address, Postal Zip Code 53050  
City Area Code 920  
Local Phone Number 387-4500  
Document Quarterly Report true  
Document Transition Report false  
Entity Common Stock, Shares Outstanding   20,172,746
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
ASSETS    
Cash and cash equivalents $ 112 $ 118
Receivables, net of allowances for doubtful accounts of $602 at September 30, 2022 and $631 at December 31, 2021 67,408 55,417
Inventories, net 74,921 70,157
Tooling in progress 6,695 3,950
Prepaid expenses and other current assets 3,964 2,924
Total current assets 153,100 132,566
Property, plant and equipment, net 137,210 120,746
Assets held for sale 81  
Goodwill 71,535 71,535
Intangible assets, net 45,547 50,761
Operating lease assets 37,318  
Other long-term assets 1,929 3,865
Total assets 446,720 379,473
LIABILITIES AND SHAREHOLDERS' EQUITY    
Accounts payable 60,097 50,119
Current portion of operating lease obligation 4,806  
Accrued liabilities:    
Salaries, wages, and payroll taxes 9,190 8,684
Profit sharing and bonus 6,972 5,289
Current portion of deferred compensation 16,828 0
Other current liabilities 13,109 13,280
Total current liabilities 111,002 77,372
Bank revolving credit notes 71,371 67,610
Operating lease obligation, less current maturities 33,100  
Deferred compensation, less current portion 2,921 25,117
Deferred income tax liability 12,395 8,641
Other long-term liabilities 1,349 2,462
Total liabilities 232,138 181,202
Commitments and contingencies (see Note 8)
Common shares, no par value, 75,000,000 authorized, 21,645,193 shares issued at September 30, 2022 and 21,386,382 at December 31, 2021
Additional paid-in-capital 200,040 197,186
Retained earnings 23,894 7,547
Treasury shares at cost, 1,472,447 shares at September 30, 2022 and 1,050,448 at December 31, 2021 (9,352) (6,462)
Total shareholders' equity 214,582 198,271
Total $ 446,720 $ 379,473
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Condensed Consolidated Balance Sheets    
Allowances for doubtful accounts $ 602 $ 631
Common Stock, No Par Value $ 0 $ 0
Common Stock, Shares Authorized 75,000,000 75,000,000
Common Stock, Shares, Issued 21,645,193 21,386,382
Treasury stock at cost 1,472,447 1,050,448
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Condensed Consolidated Statements of Comprehensive Income]        
Net sales $ 136,276 $ 109,018 $ 410,865 $ 341,851
Cost of sales 120,812 98,109 362,782 299,885
Amortization of intangible assets 1,738 2,677 5,214 8,030
Profit sharing, bonuses, and deferred compensation 166 1,939 3,921 8,013
Employee stock ownership plan expense (152) 124 1,668 825
Other selling, general and administrative expenses 6,533 5,305 18,653 15,365
Impairment of long-lived assets and gain on contracts (1,737)   (4,346)  
Income from operations 8,916 864 22,973 9,733
Interest expense (830) (526) (2,163) (1,562)
Income before taxes 8,086 338 20,810 8,171
Income tax expense 1,490 63 4,464 2,059
Net income and comprehensive income $ 6,596 $ 275 $ 16,346 $ 6,112
Earnings per share:        
Basic $ 0.32 $ 0.01 $ 0.80 $ 0.30
Diluted $ 0.32 $ 0.01 $ 0.80 $ 0.29
Weighted average shares outstanding:        
Basic 20,390,221 20,520,985 20,457,001 20,385,732
Diluted 20,394,386 20,961,470 20,545,983 20,812,382
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES          
Net income     $ 16,346 $ 6,112  
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation $ 5,367 $ 5,284 16,342 15,520  
Amortization     5,214 8,030  
Allowance for doubtful accounts     (29) 48  
Inventory excess and obsolescence reserve     (2) (511)  
Stock-based compensation expense     2,854 3,771  
Gain on disposal of property, plant and equipment     11 (1,311)  
Impairment of long-lived assets and gain on contracts (1,737)   (4,346)    
Deferred compensation     (5,368) (258)  
Non-cash lease expense     3,006    
Other non-cash adjustments     259 236  
Changes in operating assets and liabilities - net of effects of acquisition:          
Accounts receivable     (11,961) (16,809)  
Inventories     (4,762) (21,037) $ (39)
Tooling in progress     (2,745) (310)  
Prepaids and other current assets     (1,093) (989)  
Accounts payable     10,241 13,819  
Deferred income taxes     5,491 1,152  
Operating lease obligations     (2,698)    
Accrued liabilities     6,555 5,330  
Net cash provided by operating activities     33,315 12,793  
CASH FLOWS FROM INVESTING ACTIVITIES          
Purchase of property, plant and equipment     (38,808) (26,588)  
Proceeds from sale of property, plant and equipment     7,736 5,348  
Net cash used in investing activities     (31,072) (21,240)  
CASH FLOWS FROM FINANCING ACTIVITIES          
Proceeds from bank revolving credit notes     327,170 276,568  
Payments on bank revolving credit notes     (323,410) (267,108)  
Repayments of other long-term debt     (825)    
Purchase of treasury stock     (4,947) (653)  
Payments on finance leases     (237) (467)  
Proceeds from the exercise of stock options       139  
Other financing activities       (26)  
Net cash provided by (used in) financing activities     (2,249) 8,453  
Net increase (decrease) in cash and cash equivalents     (6) 6  
Cash and cash equivalents at beginning of period     118 121 121
Cash and cash equivalents at end of period $ 112 $ 127 112 127 $ 118
Supplemental disclosure of cash flow information:          
Cash paid for interest     1,761 1,580  
Cash paid for taxes     640 1,068  
Non-cash construction in progress in accounts payable     $ 6,085 $ 4,059  
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Additional Paid-in-Capital [Member]
Treasury Shares [Member]
Retained Earnings [Member]
Total
Beginning, Balance at Dec. 31, 2020 $ 190,793 $ (4,934) $ 14,998 $ 200,857
Net income     2,545 2,545
401(k) plan contribution 1,319 625   1,944
Stock-based compensation 1,200     1,200
Ending, Balance at Mar. 31, 2021 193,312 (4,309) 17,543 206,546
Beginning, Balance at Dec. 31, 2020 190,793 (4,934) 14,998 200,857
Net income       6,112
Ending, Balance at Sep. 30, 2021 195,994 (4,962) 21,110 212,142
Beginning, Balance at Mar. 31, 2021 193,312 (4,309) 17,543 206,546
Net income     3,292 3,292
Stock-based compensation 1,388     1,388
Stock options exercised 54     54
Ending, Balance at Jun. 30, 2021 194,754 (4,309) 20,835 211,280
Net income     275 275
Purchase of treasury stock   (653)   (653)
Stock-based compensation 1,182     1,182
Stock options exercised 58     58
Ending, Balance at Sep. 30, 2021 195,994 (4,962) 21,110 212,142
Beginning, Balance at Dec. 31, 2021 197,186 (6,462) 7,547 198,271
Net income     3,822 3,822
401(k) plan contribution   2,057   2,057
Purchase of treasury stock   (2,323)   (2,323)
Stock-based compensation 1,257     1,257
Ending, Balance at Mar. 31, 2022 198,443 (6,728) 11,369 203,084
Beginning, Balance at Dec. 31, 2021 197,186 (6,462) 7,547 198,271
Net income       16,346
Ending, Balance at Sep. 30, 2022 200,040 (9,352) 23,894 214,582
Beginning, Balance at Mar. 31, 2022 198,443 (6,728) 11,369 203,084
Net income     5,929 5,929
Stock-based compensation 1,456     1,456
Ending, Balance at Jun. 30, 2022 199,899 (6,728) 17,298 210,469
Net income     6,596 6,596
Purchase of treasury stock   (2,624)   (2,624)
Stock-based compensation 141     141
Ending, Balance at Sep. 30, 2022 $ 200,040 $ (9,352) $ 23,894 $ 214,582
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of presentation
9 Months Ended
Sep. 30, 2022
Basis Of presentation  
Basis of presentation

Note 1. Basis of presentation

The interim unaudited condensed consolidated financial statements of Mayville Engineering Company, Inc. and subsidiaries (MEC, the Company, we, our, us or similar terms) presented here have been prepared in accordance with the accounting principles generally accepted in the United States of America (GAAP) and with instructions to Form 10-Q and Article 10 of Regulation S-X. They reflect all adjustments which are, in the opinion of management, necessary for a fair presentation of the results of operations and financial position for the interim unaudited periods presented. All intercompany balances and transactions have been eliminated in consolidation.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted. These interim unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K. A summary of the Company’s significant accounting policies is included in the Company’s 2021 financial statements in the Annual Report on Form 10-K. The Company followed these policies in preparation of the interim unaudited Condensed Consolidated Financial Statements except for new accounting pronouncements adopted as described below.

Nature of Operations

MEC is a leading U.S.-based value-added manufacturing partner that provides a broad range of prototyping and tooling, production fabrication, coating, assembly and aftermarket components. Our customers operate in diverse end markets, including heavy- and medium-duty commercial vehicles, construction & access equipment, powersports, agriculture, military and other end markets. Founded in 1945 and headquartered in Mayville, Wisconsin, we are a leading Tier I U.S. supplier of highly engineered components to original equipment manufacturers (OEM) customers with leading positions in their respective markets. The Company operates 20 facilities located in Arkansas, Michigan, Mississippi, Ohio, Pennsylvania, Virginia, and Wisconsin. Our engineering expertise and technical know-how allow us to add value through every product redevelopment cycle (generally every three to five years for our customers).

Our one operating segment focuses on producing metal components that are used in a broad range of heavy- and medium-duty commercial vehicles, construction & access equipment, powersports, agricultural, military and other products.

The COVID-19 pandemic has had and will continue to have a negative impact on our business, financial condition, cash flows, results of operations, supply chain, and raw material availability, although the full extent is still uncertain.

Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-02, Leases, creating Accounting Standard Codification (ASC) 842. Under the new guidance, lessees are required to recognize a right-of-use (ROU) asset and a lease liability for substantially all leases. When measuring ROU assets and lease liabilities, a lessee should include amounts related to option terms, such as the option of extending or terminating the lease or purchasing the underlying asset, that are reasonably certain to be exercised. The new guidance will continue to classify leases as either finance or operating, with classification affecting the pattern of expense recognition. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the ROU asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. Entities have the option to adopt the new guidance through a cumulative effect adjustment to retained earnings applied either to the beginning of the earliest period presented (modified retrospective approach) or to the beginning of the period of adoption (effective date approach) whereby the comparative periods are unchanged. For public companies, this guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. For as long as the Company remained an emerging growth company (EGC), the new guidance was effective for annual reporting periods beginning after December 15, 2022, and interim periods within fiscal years beginning after December 15, 2022. Early adoption was permitted. The Company adopted the

annual reporting guidance as of January 1, 2022 using the effective date approach. The Company early adopted the interim reporting guidance during the period ended March 31, 2022.

The new guidance provides a number of optional practical expedients in transition. The Company elected the "package of practical expedients", which allows it to not reassess under the new guidance its prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. In addition, the new guidance provides accounting policy elections for an entity’s ongoing lessee accounting. The Company has elected to not separate lease and non-lease components for certain of its real estate leases. The Company has elected the short-term lease recognition exemption for all leases that qualify which means that it will not recognize ROU assets or lease liabilities for those leases with a term of 12 months or less.

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which establishes ASC 326, Financial Instruments – Credit Losses. The ASU revises the measurement of credit losses for financial assets measured at amortized cost from an incurred loss methodology to an expected loss methodology. The ASU affects trade receivables, debt securities, net investment in leases, and most other financial assets that represent a right to receive cash. Additional disclosures about significant estimates and credit quality are also required. In November 2018, the FASB issued ASU No. 2018-19, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. This ASU clarifies that receivables from operating leases are accounted for using the lease guidance and not as financial instruments. In May 2019, the FASB issued ASU No. 2019-05, Targeted Transition Relief, which amends ASC 326. This ASU provides an option to irrevocably elect to measure certain individual financial assets at fair value instead of amortized cost. In November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. The ASU clarifies the treatment of expected recoveries for amounts previously written off on purchased receivables, provides transition relief for troubled debt restructuring, and allows for certain disclosure simplifications of accrued interest. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2022. The Company is evaluating the potential effects on the consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes, creating ASC 740, which removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public companies, this guidance will be effective for fiscal years beginning after December 15, 2020. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. During the period ended March 31, 2021, the Company adopted this guidance. This adoption had no impact on the consolidated financial statements.

A summary of the Company’s evaluation of other recent accounting pronouncements is included in the Company’s 2021 financial statements in its Annual Report on Form 10-K for the year ended December 31, 2021.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data
9 Months Ended
Sep. 30, 2022
Select balance sheet data  
Select balance sheet data

Note 2. Select balance sheet data

Inventory

Inventories are stated at the lower of cost, determined on the first-in, first-out method and net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Work-in-process and finished goods are valued at production costs consisting of material, labor, and overhead.

Inventories as of September 30, 2022 and December 31, 2021 consist of:

September 30, 

December 31, 

    

2022

    

2021

Finished goods and purchased parts

$

41,643

$

41,041

Raw materials

 

19,688

 

18,905

Work-in-process

 

13,590

 

10,211

Total

$

74,921

$

70,157

At December 31, 2021, there was uncertainty as to the level of demand from the former fitness customer. The Company received a notification from this customer in February 2022 resulting in a change in forecasted future cash flow, triggering an impairment assessment of assets purchased, and assets the Company had committed to purchase, to meet obligations under the

agreement with the former fitness customer as of December 31, 2021. As a result, at December 31, 2021, the Company recorded an inventory impairment of $700, of which $661 was due to loss contacts recorded in other current liabilities and a $39 decrease to inventories. As of September 30, 2022, there was a balance of $77 of loss contract liabilities recorded in other current liabilities on the Condensed Consolidated Balance Sheets.

Property, plant and equipment

Property, plant and equipment as of September 30, 2022 and December 31, 2021 consist of:

    

Useful Lives

    

September 30, 

    

December 31, 

 Years

2022

2021

Land

Indefinite

$

1,033

$

1,033

Land improvements

15-39

3,169

3,169

Building and building improvements

 

15-39

 

58,622

 

56,243

Machinery, equipment and tooling

 

3-10

 

239,781

 

222,202

Vehicles

 

5

 

3,973

 

3,943

Office furniture and fixtures

 

3-7

 

19,051

 

17,960

Construction in progress

 

N/A

 

25,758

 

15,443

Total property, plant and equipment, gross

 

351,387

 

319,993

Less accumulated depreciation

 

214,177

 

199,247

Total property, plant and equipment, net

$

137,210

$

120,746

Depreciation expense was $5,367 and $5,284 for the three months ended September 30, 2022 and 2021, respectively, and $16,342 and $15,520 for the nine months ended September 30, 2022 and 2021, respectively.

At December 31, 2021, there was uncertainty as to the level of demand from the former fitness customer. The Company received a notification from the former fitness customer in February 2022 resulting in a change in forecasted future cash flow, triggering an impairment assessment of assets purchased, and assets the Company had committed to purchase, to meet obligations under the agreement with the former fitness customer as of December 31, 2021. As a result, at December 31, 2021, the Company recorded a long-lived asset impairment of $12,875.

During the three and nine months ended September 30, 2022, the Company was able to cancel $168 and $2,257, respectively, of purchase commitments for property, plant and equipment relating to the former fitness customer that had previously been recorded in the Consolidated Statements of Comprehensive Income as an impairment of long-lived assets and loss on contracts as of December 31, 2021. The cancellation of loss contracts has resulted in the reversal of these amounts from other current liabilities in the Condensed Consolidated Balance Sheets and recorded in the Condensed Consolidated Statements of Comprehensive Income as an impairment of long-lived assets and gain on contracts for the respective periods.

Throughout the three and nine months ended September 30, 2022, the Company sold $126 and $5,097, respectively, of machinery and equipment originally intended to support production for the former fitness customer, resulting in a gain on sale of the assets of $1,569 and $2,089, respectively. The gain on sale of assets is classified in impairment of long-lived assets and gain on contracts on the Condensed Consolidated Statements of Comprehensive Income as of September 30, 2022. As a result of the previously mentioned impairment, these assets had been written down to fair value at December 31, 2021.

The Company completed the closure of its Greenwood, SC manufacturing facility during the third quarter of 2020 and sold the facility during the third quarter of 2021 for $5,300 before commissions and fees, resulting in a gain on the sale of the asset of $1,374, which is classified in cost of sales on the Condensed Consolidated Statements of Comprehensive Income as of September 30, 2021.

As of September 30, 2022, $81 of property, plant and equipment has been reclassified within the Condensed Consolidated Balance Sheets as assets held for sale.

The Company adopted ASC 842 on January 1, 2022, classifying finance leases of $903 in property, plant and equipment on the Condensed Consolidated Balance Sheets as of September 30, 2022. Please refer to Note 4 – Leases for additional information. Due to

the adoption, the Company reclassified net capital leases of $1,136 to property, plant and equipment on the Condensed Consolidated Balance Sheets as of December 31, 2021.

Goodwill

There are no changes in the balance of goodwill of $71,535 between December 31, 2021 and September 30, 2022.

Intangible Assets

The following is a listing of intangible assets, the useful lives in years (amortization period) and accumulated amortization as of September 30, 2022 and December 31, 2021:

Useful Lives 

September 30, 

December 31, 

    

Years

    

2022

    

2021

Amortizable intangible assets:

Customer relationships and contracts

9-12

$

78,340

$

78,340

Trade name

 

10

 

14,780

 

14,780

Non-compete agreements

 

5

 

8,800

 

8,800

Patents

 

19

 

24

 

24

Accumulated amortization

 

 

(60,208)

 

(54,994)

Total amortizable intangible assets, net

 

 

41,736

 

46,950

Non-amortizable brand name

 

 

3,811

 

3,811

Total intangible assets, net

$

45,547

$

50,761

Non-amortizable brand name is tested annually during the fourth quarter for impairment, or more frequently if triggering events occur indicating there may be impairment.

Changes in intangible assets between December 31, 2021 and September 30, 2022 consist of:

Balance as of December 31, 2021

    

$

50,761

Amortization expense

 

(5,214)

Balance as of September 30, 2022

$

45,547

Amortization expense was $1,738 and $2,677 for the three months ended September 30, 2022 and 2021, respectively, and $5,214 and $8,030 for the nine months ended September 30, 2022 and 2021, respectively.

Future amortization expense is expected to be as followed:

Year ending December 31, 

    

2022 (remainder)

$

1,738

2023

$

6,866

2024

$

5,192

2025

$

5,192

2026

$

5,192

Thereafter

$

17,556

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Bank revolving credit notes
9 Months Ended
Sep. 30, 2022
Bank revolving credit notes.  
Bank revolving credit notes

Note 3. Bank revolving credit notes

On September 26, 2019, and as last amended on March 31, 2022, we entered into an amended and restated credit agreement (Credit Agreement) with certain lenders and Wells Fargo Bank, National Association, as administrative agent (the Agent). The Credit Agreement provides for a $200,000 revolving credit facility (the Revolving Loan), with a letter of credit sub-facility in an aggregate amount not to exceed $5,000, and a swingline facility in an aggregate amount of $20,000. The Credit Agreement also provides for an

additional $100,000 of debt capacity through an accordion feature. All amounts borrowed under the Credit Agreement mature on September 26, 2024.

The Credit Agreement contains usual and customary negative covenants for agreements of this type, including, but not limited to, restrictions on our ability to, subject to certain exceptions, create, incur or assume indebtedness, create or incur liens, make certain investments, merge or consolidate with another entity, make certain asset dispositions, pay dividends or other distributions to shareholders, enter into transactions with affiliates, enter into sale leaseback transactions or make capital expenditures. The Credit Agreement also requires us to satisfy certain financial covenants, including a minimum interest coverage ratio of 3.00 to 1.00 as well as a consolidated total leverage ratio not to exceed 3.25 to 1.00, although such leverage ratio can be increased in connection with certain acquisitions.

In order to provide a means of insurance against future macroeconomic events, we entered into an amendment (Second Amendment) to the Credit Agreement on June 30, 2020. The Second Amendment provided the Company with temporary changes to the total leverage ratio covenant for the period from June 30, 2020, through December 31, 2021, or such earlier date as the Company may elect (Covenant Relief Period), in return for certain increases in interest rates, fees and restrictions on certain activities of the Company, including capital expenditures, acquisitions, dividends and share repurchases. New pricing, which took effect for the quarters ending on and after September 30, 2020, includes interest at a fluctuating London Interbank Offered Rate (LIBOR) (at a floor of 75 basis points), plus 1.00% to 2.75%, along with the commitment fee ranging from 20 to 50 basis points.

During the Covenant Relief Period, the required ceiling on the Company’s total leverage ratio was 4.25 to 1.00 for quarters ending June 30, 2020 through and including December 31, 2020, and declined in quarterly increments to 3.25 to 1.00 through the quarter ending December 31, 2021.

We entered into an amendment (Third Amendment) to the Credit Agreement on March 31, 2021 which allowed the Company to incur up to $70,000 of capital expenditures in 2021, as opposed to $35,000.

We entered into an amendment (Fourth Amendment) to the Credit Agreement on March 31, 2022 which allows the Company to incur up to $65,000 of capital expenditures in 2022, as opposed to $35,000, and revises the definition of Consolidated EBITDA to include certain restructuring and impairment charges.

At September 30, 2022, our consolidated total leverage ratio was 1.30 to 1.00 as compared to a covenant maximum of 3.25 to 1.00 in accordance with the Credit Agreement.

At September 30, 2022, our interest coverage ratio was 17.46 to 1.00 as compared to a covenant minimum of 3.00 to 1.00 under the Credit Agreement.

Under the Credit Agreement, interest is payable quarterly at the adjusted LIBOR plus an applicable margin based on the current funded indebtedness to adjusted EBITDA ratio. The interest rate was 3.56% and 1.75% as of September 30, 2022 and December 31, 2021, respectively. Additionally, the agreement has a fee on the average daily unused portion of the aggregate unused revolving commitments. This fee was 0.20% as of September 30, 2022 and December 31, 2021.

The Company was in compliance with all financial covenants of its credit agreements as of September 30, 2022 and December 31, 2021. The amount borrowed on the revolving credit notes was $71,371 and $67,610 as of September 30, 2022 and December 31, 2021, respectively.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases  
Leases

Note 4. Leases

In February 2016, the FASB issued ASU 2019-02, Leases, creating ASC 842. For public companies, this guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. For as long as the Company remained an EGC, the new guidance was effective for annual reporting periods beginning after December 15, 2022 and interim periods within fiscal years beginning after December 15, 2022. Early adoption was permitted. The Company adopted the annual

reporting guidance as of January 1, 2022 using the effective date approach. The Company early adopted the interim reporting guidance during the period ended March 31, 2022.

The most significant judgements and impacts related to the application of the new guidance include the following:

In evaluating contracts to determine if they qualify as a lease, the Company considers factors such as if the Company has obtained or transferred substantially all of the rights to the underlying asset through exclusivity, if the Company can transfer or has transferred the ability to direct the use of the asset by making decisions about how and for what purpose the asset will be used and if the lessor has substantive substitution rights.
The Company made judgements regarding lease terms for certain of its leases that were in month-to-month status or that contained auto-renewal clauses. The Company estimated a lease end date based on the required length of usage of the property and calculated an ROU asset and lease liability based on the resulting estimated lease term.
The Company has recognized ROU assets and lease liabilities for operating leases that have not previously been recorded. The lease liability for operating leases is based on the net present value of future minimum lease payments.
The ROU asset for operating leases is based on the initial calculated lease liability as adjusted for the reclassification of certain balance sheet amounts such as deferred rent.
In determining the discount rate used to measure the ROU assets and lease liabilities, the Company uses the rate implicit in the lease, or if not readily available, the Company uses the Company’s incremental borrowing rate. The base rate used to establish the Company’s incremental borrowing rate is based on a Prime Rate (or LIBOR fallback option) plus fixed basis points methodology pursuant to the Company’s revolving credit facility (as amended from time to time). Certain required adjustments were then made to this base rate to arrive at an estimated incremental borrowing rate.
The Company’s real property leases vary in terms of up to ten years, including options for renewal periods that are considered reasonably certain to be exercised. The Company’s personal property leases vary in terms of up to seven years, including options for renewal periods that are considered reasonably certain to be exercised.
Upon adoption of the new guidance at January 1, 2022, the Company established a ROU asset of $37,908 and a lease liability of $38,185 related to its real property operating leases and established a ROU asset of $2,415 and a lease liability of $2,418 related to its personal property operating leases. Additionally, the impact on retained earnings was immaterial. The January 1, 2022, balances associated with the Company’s personal property finance leases will be reclassified in the financial statements from capital lease, net to property, plant and equipment, net, from current portion of capital lease obligation to other current liabilities, and from capital lease obligation, less current maturities to other long-term liabilities on the Condensed Consolidated Balance Sheets.

The Company has real property operating leases for office and light manufacturing space. Operating leases for the Company’s personal property consist of leases for office equipment, vehicles, forklifts and storage tanks for bulk gases. The Company recognizes a ROU asset and a lease liability for operating leases based on the net present value of future minimum lease payments. Lease expense for the Company’s operating leases is recognized on a straight-line basis over the lease term, including renewal periods that are considered reasonably certain.

The Company has finance leases for two laser cutting systems and a vehicle. The Company recognizes an ROU asset and a lease liability for finance leases based on the net present value of future minimum lease payments. Lease expense for the Company’s

finance leases is comprised of the amortization of the ROU asset and interest expense recognized based on the effective interest method.

Variable lease expense is related to certain of the Company’s real property leases and personal property leases, and it generally consists of property tax and insurance components that are for the benefit of the lessor (real property leases) and variable overage fees (personal property leases) that are remitted as part of the Company’s lease payments.

The components of lease expense were as follows:

Three Months Ended

Nine Months Ended

    

September 30, 2022

September 30, 2022

Finance lease cost:

Amortization of finance lease assets

$

79

$

236

Interest on finance lease liabilities

10

 

32

Total finance lease expense

89

268

Operating lease expense

1,512

4,546

Short-term lease expense

198

516

Variable lease expense

62

 

170

Sublease income (1)

(507)

(653)

Total lease expense

$

1,354

$

4,847

(1)The Company subleased a portion of its Hazel Park, MI facility starting in June 2022.

Total rent expense for the three and nine months ended September 30, 2021 was $1,392 and $3,557, respectively.

Supplemental information related to leases was as follows:

Balance Sheet Classification

    

September 30, 2022

Assets:

Finance lease assets

Property, plant and equipment, net

$

903

Operating lease assets

Operating lease assets

37,318

Total lease assets

$

38,221

Current liabilities:

Current finance lease liabilities

Other current liabilities

$

326

Current operating lease liabilities

Current portion of operating lease obligation

4,806

Noncurrent liabilities:

 

Long-term finance lease liabilities

Other long-term liabilities

647

Long-term operating lease liabilities

Operating lease obligation, less current maturities

33,100

Total lease liabilities

$

38,879

    

September 30, 2022

Weighted average remaining lease term (in years)

Finance leases

2.9

Operating leases

8.0

Weighted average discount rate

Finance leases

4.00

%

Operating leases

2.48

%

The table below represents ROU asset balances by type of lease:

    

September 30, 2022

Real estate leases

$

35,335

Equipment leases

2,674

Vehicle leases

 

212

Total lease assets

$

38,221

Maturities of lease liabilities at September 30, 2022 and minimum lease payments under ASC 842 having initial or remaining non-cancellable terms in excess of one year were as follows:

Operating

Finance

Year ending December 31, 

    

Leases

Leases

Total

2022 (remainder)

$

1,422

$

90

$

1,512

2023

 

5,690

358

6,048

2024

 

5,653

358

6,011

2025

4,822

223

5,045

2026

4,641

4,641

Thereafter

19,828

19,828

Total lease payments

42,056

1,029

43,085

Less: lease modification not yet commenced

Less: imputed interest

(4,150)

(56)

(4,206)

Total lease obligations

$

37,906

$

973

$

38,879

At September 30, 2021, future minimum lease payments under ASC 840 were as follows:

Operating

Finance

Year ending December 31, 

    

Leases

Leases

Total

2021 (remainder)

$

1,542

$

184

$

1,726

2022

 

5,849

734

6,583

2023

 

5,849

734

6,583

2024

5,121

514

5,635

2025

4,623

226

4,849

Thereafter

22,976

22,976

Total minimum lease payments

$

45,960

$

2,392

$

48,352

Lease related supplemental cash flow information:

Nine Months Ended

September 30, 2022

Cash paid for amounts included in the measurement of lease liabilities for finance leases:

Operating cash flows

$

32

Financing cash flows

$

237

Cash paid for amounts included in the measurement of lease liabilities for operating leases:

Operating cash flows

$

4,247

Right-of-use assets obtained in exchange for recorded lease obligations:

 

Operating leases

$

1,239

Finance leases

$

ROU assets are assessed for impairment in accordance with the Company’s long-lived asset policy. The Company reassesses lease classification and remeasures ROU assets and lease liabilities when a lease is modified, and that modification is not accounted for as a separate new lease or upon certain other events that require reassessment in accordance with ASC 842.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee stock ownership plan
9 Months Ended
Sep. 30, 2022
Employee stock ownership plan  
Employee stock ownership plan

Note 5. Employee stock ownership plan

Under the Mayville Engineering Company, Inc. Employee Stock Ownership Plan (the ESOP), the Company can make annual discretionary contributions to the trust for the benefit of eligible employees in the form of cash or shares of common stock of the Company subject to the Board of Directors’ approval. For the three months ended September 30, 2022 and 2021, the Company’s estimated ESOP (income) expense was ($152) and $124, respectively. For the nine months ended September 30, 2022 and 2021 the Company’s estimated ESOP expense was $1,668 and $825, respectively.

At various times following death, disability, retirement or termination of employment, an ESOP participant is entitled to receive their ESOP account balance in accordance with various distribution methods as permitted under the policies adopted by the ESOP.

As of September 30, 2022, and December 31, 2021, the ESOP shares, excluding safe harbor shares held in the Company’s 401(k) Plan, consisted of 5,684,879 and 7,292,392 in allocated shares, respectively.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Retirement plans
9 Months Ended
Sep. 30, 2022
Retirement plans  
Retirement Plans

Note 6. Retirement plans

The Mayville Engineering Company Inc. 401(k) Plan (the 401(k) Plan) covers substantially all employees meeting certain eligibility requirements. The 401(k) Plan is a defined contribution plan and is intended for eligible employees to defer tax-free contributions to save for retirement. Employees may contribute up to 50% of their eligible compensation to the 401(k) Plan, subject to the limits of Section 401(k) of the Internal Revenue Code.

The 401(k) Plan also provides for employer discretionary profit-sharing contributions and the Board of Directors may authorize discretionary profit-sharing contributions (which are usually approved at the end of each calendar year).

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income taxes
9 Months Ended
Sep. 30, 2022
Income taxes  
Income taxes

Note 7. Income taxes

On a quarterly basis, the Company estimates its effective tax rate for the full fiscal year and records a quarterly income tax provision based on the anticipated rate. As the year progresses, the Company will refine its estimate based on facts and circumstances by each tax jurisdiction.

Income tax expense was $1,490 and $4,464, and the effective tax rate (ETR) was 18.43% and 21.45% for the three and nine months ended September 30, 2022. Our ETR is different from the expected tax rate due to state taxes, non-deductible items, research and development credits and benefit from excess tax deductions related to share based compensation items.

For the three and nine months ended September 30, 2021, income tax expense was estimated at $63 and $2,059 and the ETR was 18.64% and 25.20%, respectively.

The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in these jurisdictions. ASC 740, Income Taxes, states that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of technical merits.

The Company’s policy for recording interest and penalties associated with potential income tax audits is to record such expense as a component of income tax expense. There were no amounts for penalties or interest recorded as of September 30, 2022. Management is currently unaware of any issues under review that could result in significant payments, accruals or material deviations from its positions.

Uncertain Tax Positions

Based on the Company’s evaluation, it has been concluded that there is one tax position related to the research and development tax credit requiring recognition in the Company’s financial statements as of September 30, 2022. The Company does not anticipate that there will be a material change in the balance of the unrecognized tax benefits in the next 12 months. Any interest and penalties related to uncertain tax positions are recorded in income tax expense. No amounts have been recorded as tax expense for interest and penalties for the three and nine months ended September 30, 2022, as the amount for the utilized portion for the research and development credit on the Wisconsin return is considered to be immaterial. At September 30, 2022 and December 31, 2021, a total of $469 and $314, respectively, of unrecognized tax benefits would, if recognized, impact the Company’s ETR.

The Company files income tax returns in the United States federal jurisdiction and in various state and local jurisdictions. Federal tax returns for tax years beginning January 1, 2018, and state tax returns beginning January 1, 2017, are open for examination.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contingencies
9 Months Ended
Sep. 30, 2022
Contingencies  
Contingencies

Note 8. Contingencies

On August 4, 2022, the Company filed a lawsuit against Peloton Interactive, Inc. (“Peloton”) in the Supreme Court for the State of New York, New York County. The lawsuit arises from a March 2021 Supply Agreement between the parties, pursuant to which MEC was to manufacture and supply custom component parts for Peloton’s exercise bikes (the “Manufacturing Project”). In the lawsuit, the Company asserts two claims (1) breach and anticipatory repudiation of contract and (2) breach of the duty of good faith and fair dealing (pleaded in the alternative). MEC asserts that Peloton breached and anticipatorily repudiated the Supply Agreement by unilaterally cancelling the Manufacturing Project, and refusing to pay MEC certain monthly fixed revenue payments owed under the terms of the Supply Agreement. In the alternative, the Company alleges that Peloton breached the duty of good faith and fair dealing implied into the Supply Agreement by refusing to reimburse the Company for certain fixed costs and expenses that MEC incurred in connection with the Manufacturing Project. The total amount for damages claimed is substantial but the amount and timing of the ultimate recovery is uncertain. As a result, any recovery from this litigation or settlement of these claims is a contingent gain and will be recognized if, and when, realized or realizable.

From time to time, the Company may also be involved in various claims and lawsuits, both for and against the Company, arising in the normal course of business. Although the results of any such litigation and claims cannot be predicted with certainty, in management’s opinion, either the likelihood of loss is remote, or any reasonably possible loss associated with the resolution of such proceedings is not expected to have a material adverse impact on the consolidated financial statements.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Deferred compensation
9 Months Ended
Sep. 30, 2022
Deferred compensation  
Deferred compensation

Note 9. Deferred compensation

The Mayville Engineering Company Deferred Compensation Plan is available for certain employees designated to be eligible to participate by the Company and approved by the Board of Directors. Eligible employees may elect to defer a portion of his or her compensation for any plan year and the deferral cannot exceed 50% of the participant’s base salary and may include the participant’s annual short-term cash incentive up to 100%. The participant’s election must be made prior to the first day of the plan year.

An employer contribution will be made for each participant to reflect the amount of any reduced allocations to the ESOP and/or 401(k) employer contributions due solely to the participant’s deferral amounts, as applicable. In addition, a discretionary amount may be awarded to a participant by the Company.

Deferrals are assumed to be invested in an investment vehicle based on the options made available to the participant (which does not include Company stock).

The deferred compensation plan provides benefits payable upon separation of service or death. Payments are to be made 30 or 180 days after date of separation from service, either in a lump-sum payment or up to five annual installments as elected by the participant when the participant first elects to defer compensation.

The deferred compensation plan is non-funded, and all future contributions are unsecured in that the employees have the status of a general unsecured creditor of the Company and the agreements constitute a promise by the Company to make benefit payments in the future. During the three and nine months ended September 30, 2022 and 2021, eligible employees elected to defer compensation of $39 and $0, respectively. As of September 30, 2022 and December 31, 2021, the short-term portion accrued for all benefit years less

than 12 months under this plan was $16,828 and $0, respectively. As of September 30, 2022 and December 31, 2021, the long-term portion accrued for all benefit years greater than 12 months under this plan was $2,921 and $25,117. These amounts include the initial deferral of compensation as adjusted for (a) subsequent changes in the share value of the Company stock or (b) in the investment options chosen by the participants. Total credit for the deferred compensation plan for the three months ended September 30, 2022 and 2021 was $(771) and $(89), respectively. Total expense (credit) for the deferred compensation plan for the nine months ended September 30, 2022 and 2021 amounted to $(4,360) and $316, respectively. These expenses (credits) are included in profit sharing, bonuses and deferred compensation on the Condensed Consolidated Statements of Comprehensive Income. Additionally, the Company made distributions of $1,048 and $575 for the nine months ended September 30, 2022 and 2021, respectively.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Self-Funded insurance
9 Months Ended
Sep. 30, 2022
Self-Funded insurance  
Self-Funded insurance

Note 10. Self-Funded insurance

The Company is self-funded for the medical benefits provided to its employees and their dependents. Healthcare costs are expensed as incurred and are based upon actual claims paid, reinsurance premiums, administration fees, and estimated unpaid claims. Since March 31, 2020, the Company has an aggregate stop loss limit to mitigate risk. Expense related to this was $3,976 and $5,513 for the three months ended September 30, 2022 and 2021, respectively, and $12,124 and $12,524 for the nine months ended September 30, 2022 and 2021, respectively. An estimated accrued liability of $1,873 and $1,471 was recorded as of September 30, 2022 and December 31, 2021, respectively, for estimated unpaid claims and is included within other current liabilities on the Condensed Consolidated Balance Sheets.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segments
9 Months Ended
Sep. 30, 2022
Segments  
Segments

Note 11. Segments

The Company applies the provisions of ASC 280, Segment Reporting. An operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. Based on the provisions of ASC 280, the Company has determined it has one operating segment. The Company does not earn revenues or have long-lived assets located in foreign countries.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair value of financial instruments
9 Months Ended
Sep. 30, 2022
Fair value of financial instruments  
Fair value of financial instruments

Note 12. Fair value of financial instruments

Fair value provides information on what the Company may realize if certain assets were sold or might pay to transfer certain liabilities based upon an exit price. Financial assets and liabilities that are measured and reported at fair value are classified into a three-level hierarchy that prioritizes the inputs used in the valuation process. A financial instrument’s categorization within the valuation hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The hierarchy is based on the observability and objectivity of the pricing inputs as follows:

Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Significant directly observable data (other than Level 1 quoted prices) or significant indirectly observable data through corroboration with observable market data. Inputs would normally be (i) quoted prices in active markets for similar assets or liabilities, (ii) quoted prices in inactive markets for identical or similar assets or liabilities or (iii) information derived from or corroborated by observable market data. Long-term debt is classified as a Level 2 fair value input.
Level 3 – Prices or valuation techniques that require significant unobservable data inputs. These inputs would normally be the Company’s own data and judgements about assumptions that market participants would use in pricing the asset or liability.

The following table lists the Company’s financial assets and liabilities accounted for at fair value by the fair value hierarchy:

Balance at

Fair Value Measurements at

September 30, 

Report Date Using

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Deferred compensation liability

$

19,749

$

19,749

$

$

Total

$

19,749

$

19,749

$

$

Balance at

Fair Value Measurements at

December 31, 

Report Date Using

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Deferred compensation liability

$

25,117

$

22,272

$

2,845

$

Total

$

25,117

$

22,272

$

2,845

$

Fair value measurements for the Company’s cash and cash equivalents are classified based upon Level 1 measurements because such measurements are based upon quoted market prices in active markets for identical assets.

Accounts receivable, accounts payable, long-term debt and accrued liabilities are recorded in the Condensed Consolidated Balance Sheets at cost and approximate fair value.

Deferred compensation liabilities are recorded at amounts due to participants at the time of deferral. Deferrals are invested in an investment vehicle based on the options made available to the participant, considered to be Level 1 and Level 2 on the fair value hierarchy, with the current balance all as Level 1. The change in fair value is recorded in the profit sharing, bonuses, and deferred compensation line item on the Condensed Consolidated Statements of Comprehensive Income. The short-term and long-term balances due to participants are reflected on the current portion of deferred compensation and deferred compensation, less current portion, line items, respectively, on the Condensed Consolidated Balance Sheets.

The Company’s non-financial assets such as goodwill, intangible assets and property, plant, and equipment are re-measured at fair value when there is an indication of impairment and adjusted only when an impairment charge is recognized.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings per share
9 Months Ended
Sep. 30, 2022
Earnings Per Share  
Earnings per share

Note 13. Earnings Per Share

The Company computes earnings per share in accordance with ASC Topic 260, Earnings per Share. In accordance with ASC 260, outstanding options will be considered to have been exercised and outstanding as of the beginning of the period if the average market price of the common stock during the period exceeds the exercise price of the options (they are “in the money”), and the assumed exercise of the options do not have an anti-dilutive impact on earnings per share.

A reconciliation of basic and diluted net income per share attributable to the Company were as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2022

2021

2022

2021

Net income attributable to MEC

$

6,596

$

275

$

16,346

$

6,112

Average shares outstanding

20,390,221

20,520,985

20,457,001

20,385,732

Basic per share

$

0.32

$

0.01

$

0.80

$

0.30

Average shares outstanding

20,390,221

20,520,985

20,457,001

20,385,732

Effect of dilutive share-based compensation

4,165

440,485

88,982

426,650

Total potential shares outstanding

20,394,386

20,961,470

20,545,983

20,812,382

Diluted per share

$

0.32

$

0.01

$

0.80

$

0.29

Options in the money that were not included in the computation of diluted earnings per share because they would have had an anti-dilutive impact on earnings per share were as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Stock options

300,510

300,510

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition
9 Months Ended
Sep. 30, 2022
Revenue Recognition  
Revenue Recognition

Note 14. Revenue Recognition

Contract Assets and Contract Liabilities

The Company has contract assets and contract liabilities, which are included in tooling in progress and other current liabilities on the Condensed Consolidated Balance Sheets, respectively. Contract assets include products where the Company has satisfied its performance obligation, but receipt of payment is contingent upon delivery. Contract liabilities include deferred tooling revenue, where the performance obligation was not met. The performance obligation is satisfied when the tooling is completed and the customer signs off through the Product Part Approval Process (PPAP) or other documented customer acceptance. Cost of goods sold is recognized and released from the balance sheet when control of the tooling promised under contract is transferred to the customer.

The Company’s contracts with customers are short-term in nature; therefore, revenue is typically recognized, billed and collected within a 12-month period. The following table reflects the changes in our contract assets and liabilities during the nine months ended September 30, 2022:

Contract

Contract

    

Assets

    

Liabilities

As of December 31, 2021

$

3,950

$

2,718

Net activity

2,745

3,348

As of September 30, 2022

$

6,695

$

6,066

Disaggregated Revenue

The following table represents a disaggregation of revenue by product category:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Outdoor sports

$

2,369

$

2,230

$

7,418

$

7,907

Fabrication

81,742

74,512

247,014

222,201

Performance structures

29,328

15,632

86,484

54,840

Tube

17,916

14,392

55,713

45,039

Tank

9,761

5,564

27,225

17,977

Total

141,116

112,330

423,854

347,964

Intercompany sales elimination

(4,840)

(3,312)

(12,989)

(6,113)

Total, net sales

$

136,276

$

109,018

$

410,865

$

341,851

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of major customers
9 Months Ended
Sep. 30, 2022
Concentration of major customers  
Concentration of major customers

Note 15. Concentration of major customers

The following customers accounted for 10% or greater of the Company’s recorded net sales or net trade receivables:

Net Sales

Accounts Receivable

Three Months Ended

Nine Months Ended

As of

As of

September 30, 

September 30, 

September 30, 

December 31, 

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Customer

A

 

16.5

%

18.0

%  

17.7

%

16.8

%  

12.0

%  

10.2

%  

 

B

 

11.8

%

<10

%  

11.6

%

10.6

%  

<10

%  

<10

%  

 

C

 

<10

%

<10

%  

<10

%

10.0

%  

<10

%  

<10

%  

 

D

 

15.8

%

13.6

%  

15.9

%

14.1

%  

10.8

%  

<10

%  

 

E

 

<10

%

10.8

%  

<10

%

<10

%  

12.8

%  

11.2

%  

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock based compensation
9 Months Ended
Sep. 30, 2022
Stock based compensation  
Stock based compensation

Note 16. Stock based compensation

The Mayville Engineering Company, Inc. 2019 Omnibus Incentive Plan provides the Company the ability to grant monetary payments based on the value of its common stock, up to 2,000,000 shares.

On April 20, 2021, shareholders of the Company approved an amendment to the 2019 Omnibus Incentive Plan increasing the number of shares of common stock authorized for issuance by 2,500,000 shares.

The Company recognizes stock-based compensation using the fair value provisions prescribed by ASC 718, Compensation – Stock Compensation. Accordingly, compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of grant and are recognized as expense over the vesting period of the share-based instrument. For units, fair value is equivalent to the stock price at the date of grant. The Black-Scholes option pricing model is utilized to determine fair value for options.

Cancellations and forfeitures are accounted for as incurred.

Stock awards were granted on July 19, 2022, April 19, 2022, February 28, 2022, June 3, 2021, May 12, 2021, April 20, 2021, February 28, 2021, May 12, 2020, February 27, 2020 and May 8, 2019. There were no stock awards granted prior to this.

During the nine months ended September 30, 2022, 271,992 units vested. For the same period, 512,927 options vested with a weighted average strike price of $9.18. During the nine months ended September 30, 2021, 314,902 units vested. For the same period, 484,661 options vested with a strike price of $9.68.

As of September 30, 2022, 1,107,714 options remained outstanding with a weighted average strike price of $10.31 and a weighted average contractual life of 7.47 years remaining.

The Company’s stock-based compensation expense by award type is summarized as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Unit awards

$

247

$

714

$

1,873

$

2,282

Option awards

 

(106)

 

468

 

982

 

1,489

Stock based compensation expense, net of tax

$

141

$

1,182

$

2,855

$

3,771

A roll-forward of unrecognized stock-based compensation expense is displayed in the table below. Unrecognized stock-based compensation expense as of September 30, 2022 will be expensed over the remaining requisite service period from which individual award values relate, up to July 19, 2025.

    

Units

    

Options

    

Total

Balance as of December 31, 2021

$

1,676

$

1,537

$

3,213

Grants

3,007

2,573

5,580

Forfeitures

(39)

(39)

Expense

(751)

(506)

(1,257)

Balance as of March 31, 2022

$

3,893

$

3,604

$

7,497

Grants

750

750

Forfeitures

Expense

(874)

(582)

(1,456)

Balance as of June 30, 2022

$

3,769

$

3,022

$

6,791

Grants

669

669

Forfeitures

(1,790)

(1,791)

(3,581)

Expense

(247)

106

(141)

Balance as of September 30, 2022

$

2,401

$

1,337

$

3,738

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent events
9 Months Ended
Sep. 30, 2022
Subsequent events  
Subsequent events

Note 17. Subsequent events

The Company has evaluated subsequent events since September 30, 2022, the date of these financial statements. There were no material events or transactions discovered during this evaluation that requires recognition or disclosure in the financial statements.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of presentation (Policies)
9 Months Ended
Sep. 30, 2022
Basis of presentation (Policies)  
Nature of Operations

Nature of Operations

MEC is a leading U.S.-based value-added manufacturing partner that provides a broad range of prototyping and tooling, production fabrication, coating, assembly and aftermarket components. Our customers operate in diverse end markets, including heavy- and medium-duty commercial vehicles, construction & access equipment, powersports, agriculture, military and other end markets. Founded in 1945 and headquartered in Mayville, Wisconsin, we are a leading Tier I U.S. supplier of highly engineered components to original equipment manufacturers (OEM) customers with leading positions in their respective markets. The Company operates 20 facilities located in Arkansas, Michigan, Mississippi, Ohio, Pennsylvania, Virginia, and Wisconsin. Our engineering expertise and technical know-how allow us to add value through every product redevelopment cycle (generally every three to five years for our customers).

Our one operating segment focuses on producing metal components that are used in a broad range of heavy- and medium-duty commercial vehicles, construction & access equipment, powersports, agricultural, military and other products.

The COVID-19 pandemic has had and will continue to have a negative impact on our business, financial condition, cash flows, results of operations, supply chain, and raw material availability, although the full extent is still uncertain.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-02, Leases, creating Accounting Standard Codification (ASC) 842. Under the new guidance, lessees are required to recognize a right-of-use (ROU) asset and a lease liability for substantially all leases. When measuring ROU assets and lease liabilities, a lessee should include amounts related to option terms, such as the option of extending or terminating the lease or purchasing the underlying asset, that are reasonably certain to be exercised. The new guidance will continue to classify leases as either finance or operating, with classification affecting the pattern of expense recognition. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the ROU asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. Entities have the option to adopt the new guidance through a cumulative effect adjustment to retained earnings applied either to the beginning of the earliest period presented (modified retrospective approach) or to the beginning of the period of adoption (effective date approach) whereby the comparative periods are unchanged. For public companies, this guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. For as long as the Company remained an emerging growth company (EGC), the new guidance was effective for annual reporting periods beginning after December 15, 2022, and interim periods within fiscal years beginning after December 15, 2022. Early adoption was permitted. The Company adopted the

annual reporting guidance as of January 1, 2022 using the effective date approach. The Company early adopted the interim reporting guidance during the period ended March 31, 2022.

The new guidance provides a number of optional practical expedients in transition. The Company elected the "package of practical expedients", which allows it to not reassess under the new guidance its prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. In addition, the new guidance provides accounting policy elections for an entity’s ongoing lessee accounting. The Company has elected to not separate lease and non-lease components for certain of its real estate leases. The Company has elected the short-term lease recognition exemption for all leases that qualify which means that it will not recognize ROU assets or lease liabilities for those leases with a term of 12 months or less.

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which establishes ASC 326, Financial Instruments – Credit Losses. The ASU revises the measurement of credit losses for financial assets measured at amortized cost from an incurred loss methodology to an expected loss methodology. The ASU affects trade receivables, debt securities, net investment in leases, and most other financial assets that represent a right to receive cash. Additional disclosures about significant estimates and credit quality are also required. In November 2018, the FASB issued ASU No. 2018-19, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. This ASU clarifies that receivables from operating leases are accounted for using the lease guidance and not as financial instruments. In May 2019, the FASB issued ASU No. 2019-05, Targeted Transition Relief, which amends ASC 326. This ASU provides an option to irrevocably elect to measure certain individual financial assets at fair value instead of amortized cost. In November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. The ASU clarifies the treatment of expected recoveries for amounts previously written off on purchased receivables, provides transition relief for troubled debt restructuring, and allows for certain disclosure simplifications of accrued interest. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2022. The Company is evaluating the potential effects on the consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes, creating ASC 740, which removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public companies, this guidance will be effective for fiscal years beginning after December 15, 2020. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. During the period ended March 31, 2021, the Company adopted this guidance. This adoption had no impact on the consolidated financial statements.

A summary of the Company’s evaluation of other recent accounting pronouncements is included in the Company’s 2021 financial statements in its Annual Report on Form 10-K for the year ended December 31, 2021.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data (Tables)
9 Months Ended
Sep. 30, 2022
Select balance sheet data  
Schedule of Inventories

September 30, 

December 31, 

    

2022

    

2021

Finished goods and purchased parts

$

41,643

$

41,041

Raw materials

 

19,688

 

18,905

Work-in-process

 

13,590

 

10,211

Total

$

74,921

$

70,157

Schedule of Property, Plant and Equipment

    

Useful Lives

    

September 30, 

    

December 31, 

 Years

2022

2021

Land

Indefinite

$

1,033

$

1,033

Land improvements

15-39

3,169

3,169

Building and building improvements

 

15-39

 

58,622

 

56,243

Machinery, equipment and tooling

 

3-10

 

239,781

 

222,202

Vehicles

 

5

 

3,973

 

3,943

Office furniture and fixtures

 

3-7

 

19,051

 

17,960

Construction in progress

 

N/A

 

25,758

 

15,443

Total property, plant and equipment, gross

 

351,387

 

319,993

Less accumulated depreciation

 

214,177

 

199,247

Total property, plant and equipment, net

$

137,210

$

120,746

Schedule of Listing of Intangible Assets

Useful Lives 

September 30, 

December 31, 

    

Years

    

2022

    

2021

Amortizable intangible assets:

Customer relationships and contracts

9-12

$

78,340

$

78,340

Trade name

 

10

 

14,780

 

14,780

Non-compete agreements

 

5

 

8,800

 

8,800

Patents

 

19

 

24

 

24

Accumulated amortization

 

 

(60,208)

 

(54,994)

Total amortizable intangible assets, net

 

 

41,736

 

46,950

Non-amortizable brand name

 

 

3,811

 

3,811

Total intangible assets, net

$

45,547

$

50,761

Schedule of Changes In Intangible Assets

Balance as of December 31, 2021

    

$

50,761

Amortization expense

 

(5,214)

Balance as of September 30, 2022

$

45,547

Schedule of Future Amortization Expense

Year ending December 31, 

    

2022 (remainder)

$

1,738

2023

$

6,866

2024

$

5,192

2025

$

5,192

2026

$

5,192

Thereafter

$

17,556

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases  
Summary of components of lease expense

Three Months Ended

Nine Months Ended

    

September 30, 2022

September 30, 2022

Finance lease cost:

Amortization of finance lease assets

$

79

$

236

Interest on finance lease liabilities

10

 

32

Total finance lease expense

89

268

Operating lease expense

1,512

4,546

Short-term lease expense

198

516

Variable lease expense

62

 

170

Sublease income (1)

(507)

(653)

Total lease expense

$

1,354

$

4,847

Schedule of supplemental balance sheet information

Balance Sheet Classification

    

September 30, 2022

Assets:

Finance lease assets

Property, plant and equipment, net

$

903

Operating lease assets

Operating lease assets

37,318

Total lease assets

$

38,221

Current liabilities:

Current finance lease liabilities

Other current liabilities

$

326

Current operating lease liabilities

Current portion of operating lease obligation

4,806

Noncurrent liabilities:

 

Long-term finance lease liabilities

Other long-term liabilities

647

Long-term operating lease liabilities

Operating lease obligation, less current maturities

33,100

Total lease liabilities

$

38,879

    

September 30, 2022

Weighted average remaining lease term (in years)

Finance leases

2.9

Operating leases

8.0

Weighted average discount rate

Finance leases

4.00

%

Operating leases

2.48

%

Schedule of ROU asset balances

    

September 30, 2022

Real estate leases

$

35,335

Equipment leases

2,674

Vehicle leases

 

212

Total lease assets

$

38,221

Future Minimum Lease Payments Under Leases

Operating

Finance

Year ending December 31, 

    

Leases

Leases

Total

2022 (remainder)

$

1,422

$

90

$

1,512

2023

 

5,690

358

6,048

2024

 

5,653

358

6,011

2025

4,822

223

5,045

2026

4,641

4,641

Thereafter

19,828

19,828

Total lease payments

42,056

1,029

43,085

Less: lease modification not yet commenced

Less: imputed interest

(4,150)

(56)

(4,206)

Total lease obligations

$

37,906

$

973

$

38,879

Schedule of minimum lease payments under ASC 842- Finance leases

Operating

Finance

Year ending December 31, 

    

Leases

Leases

Total

2022 (remainder)

$

1,422

$

90

$

1,512

2023

 

5,690

358

6,048

2024

 

5,653

358

6,011

2025

4,822

223

5,045

2026

4,641

4,641

Thereafter

19,828

19,828

Total lease payments

42,056

1,029

43,085

Less: lease modification not yet commenced

Less: imputed interest

(4,150)

(56)

(4,206)

Total lease obligations

$

37,906

$

973

$

38,879

Schedule of minimum lease payments under ASC 840- Operating leases

Operating

Finance

Year ending December 31, 

    

Leases

Leases

Total

2021 (remainder)

$

1,542

$

184

$

1,726

2022

 

5,849

734

6,583

2023

 

5,849

734

6,583

2024

5,121

514

5,635

2025

4,623

226

4,849

Thereafter

22,976

22,976

Total minimum lease payments

$

45,960

$

2,392

$

48,352

Schedule of Future Minimum Lease Payments Required Under The Lease

Operating

Finance

Year ending December 31, 

    

Leases

Leases

Total

2021 (remainder)

$

1,542

$

184

$

1,726

2022

 

5,849

734

6,583

2023

 

5,849

734

6,583

2024

5,121

514

5,635

2025

4,623

226

4,849

Thereafter

22,976

22,976

Total minimum lease payments

$

45,960

$

2,392

$

48,352

Schedule of Supplemental cash flow information

Nine Months Ended

September 30, 2022

Cash paid for amounts included in the measurement of lease liabilities for finance leases:

Operating cash flows

$

32

Financing cash flows

$

237

Cash paid for amounts included in the measurement of lease liabilities for operating leases:

Operating cash flows

$

4,247

Right-of-use assets obtained in exchange for recorded lease obligations:

 

Operating leases

$

1,239

Finance leases

$

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair value of financial instruments (Tables)
9 Months Ended
Sep. 30, 2022
Fair value of financial instruments  
Schedule of Financial Assets and Liabilities Accounted for at Fair Value by Fair Value Hierarchy

The following table lists the Company’s financial assets and liabilities accounted for at fair value by the fair value hierarchy:

Balance at

Fair Value Measurements at

September 30, 

Report Date Using

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Deferred compensation liability

$

19,749

$

19,749

$

$

Total

$

19,749

$

19,749

$

$

Balance at

Fair Value Measurements at

December 31, 

Report Date Using

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Deferred compensation liability

$

25,117

$

22,272

$

2,845

$

Total

$

25,117

$

22,272

$

2,845

$

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings per share (Tables)
9 Months Ended
Sep. 30, 2022
Earnings Per Share  
Schedule of earnings per share

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

2022

2021

2022

2021

Net income attributable to MEC

$

6,596

$

275

$

16,346

$

6,112

Average shares outstanding

20,390,221

20,520,985

20,457,001

20,385,732

Basic per share

$

0.32

$

0.01

$

0.80

$

0.30

Average shares outstanding

20,390,221

20,520,985

20,457,001

20,385,732

Effect of dilutive share-based compensation

4,165

440,485

88,982

426,650

Total potential shares outstanding

20,394,386

20,961,470

20,545,983

20,812,382

Diluted per share

$

0.32

$

0.01

$

0.80

$

0.29

Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share

Options in the money that were not included in the computation of diluted earnings per share because they would have had an anti-dilutive impact on earnings per share were as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Stock options

300,510

300,510

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2022
Revenue Recognition  
Schedule of Changes in Contract Assets and Liabilities

Contract

Contract

    

Assets

    

Liabilities

As of December 31, 2021

$

3,950

$

2,718

Net activity

2,745

3,348

As of September 30, 2022

$

6,695

$

6,066

Schedule of Disaggregation of Revenue by Product Category

The following table represents a disaggregation of revenue by product category:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Outdoor sports

$

2,369

$

2,230

$

7,418

$

7,907

Fabrication

81,742

74,512

247,014

222,201

Performance structures

29,328

15,632

86,484

54,840

Tube

17,916

14,392

55,713

45,039

Tank

9,761

5,564

27,225

17,977

Total

141,116

112,330

423,854

347,964

Intercompany sales elimination

(4,840)

(3,312)

(12,989)

(6,113)

Total, net sales

$

136,276

$

109,018

$

410,865

$

341,851

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of major customers (Tables)
9 Months Ended
Sep. 30, 2022
Concentration of major customers  
Schedules of Major Customer Concentrations

The following customers accounted for 10% or greater of the Company’s recorded net sales or net trade receivables:

Net Sales

Accounts Receivable

Three Months Ended

Nine Months Ended

As of

As of

September 30, 

September 30, 

September 30, 

December 31, 

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Customer

A

 

16.5

%

18.0

%  

17.7

%

16.8

%  

12.0

%  

10.2

%  

 

B

 

11.8

%

<10

%  

11.6

%

10.6

%  

<10

%  

<10

%  

 

C

 

<10

%

<10

%  

<10

%

10.0

%  

<10

%  

<10

%  

 

D

 

15.8

%

13.6

%  

15.9

%

14.1

%  

10.8

%  

<10

%  

 

E

 

<10

%

10.8

%  

<10

%

<10

%  

12.8

%  

11.2

%  

 

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock based compensation (Tables)
9 Months Ended
Sep. 30, 2022
Stock based compensation  
Summary of Stock-based Compensation Expenses

The Company’s stock-based compensation expense by award type is summarized as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Unit awards

$

247

$

714

$

1,873

$

2,282

Option awards

 

(106)

 

468

 

982

 

1,489

Stock based compensation expense, net of tax

$

141

$

1,182

$

2,855

$

3,771

Schedule of Unrecognized Stock-based Compensation Expense

    

Units

    

Options

    

Total

Balance as of December 31, 2021

$

1,676

$

1,537

$

3,213

Grants

3,007

2,573

5,580

Forfeitures

(39)

(39)

Expense

(751)

(506)

(1,257)

Balance as of March 31, 2022

$

3,893

$

3,604

$

7,497

Grants

750

750

Forfeitures

Expense

(874)

(582)

(1,456)

Balance as of June 30, 2022

$

3,769

$

3,022

$

6,791

Grants

669

669

Forfeitures

(1,790)

(1,791)

(3,581)

Expense

(247)

106

(141)

Balance as of September 30, 2022

$

2,401

$

1,337

$

3,738

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of presentation - Additional Information (Details)
9 Months Ended
Sep. 30, 2022
facility
segment
Basis Of Presentation [Line Items]  
Number of facilities operated | facility 20
Number of operating segments | segment 1
Accounting Standards Update 2016-02 [Member]  
Basis Of Presentation [Line Items]  
Change in accounting principle, accounting standards update, early adoption true
ASU 2019-12 [Member]  
Basis Of Presentation [Line Items]  
Change in accounting principle, accounting standards update, adoption date Mar. 31, 2021
Change in accounting principle, accounting standards update, immaterial effect true
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Select balance sheet data    
Finished goods and purchased parts $ 41,643 $ 41,041
Raw materials 19,688 18,905
Work-in-process 13,590 10,211
Total $ 74,921 $ 70,157
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Jan. 01, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment, gross $ 351,387   $ 319,993
Less accumulated depreciation 214,177   199,247
Total property, plant and equipment, net 137,210 $ 1,136 120,746
Land [Member]      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment, gross $ 1,033   1,033
Property, plant and equipment useful lives Indefinite    
Land Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment, gross $ 3,169   3,169
Land Improvements [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment useful lives 15 years    
Land Improvements [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment useful lives 39 years    
Building and Building Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment, gross $ 58,622   56,243
Building and Building Improvements [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment useful lives 15 years    
Building and Building Improvements [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment useful lives 39 years    
Machinery, Equipment and Tooling [Member]      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment, gross $ 239,781   222,202
Machinery, Equipment and Tooling [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment useful lives 3 years    
Machinery, Equipment and Tooling [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment useful lives 10 years    
Vehicles [Member]      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment, gross $ 3,973   3,943
Property, plant and equipment useful lives 5 years    
Office Furniture and Fixtures [Member]      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment, gross $ 19,051   17,960
Office Furniture and Fixtures [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment useful lives 3 years    
Office Furniture and Fixtures [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment useful lives 7 years    
Construction in Progress [Member]      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment, gross $ 25,758   $ 15,443
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Jan. 01, 2022
Select Balance Sheet Data [Line Items]            
Impairment of inventory     $ 77   $ 700  
Decreased inventories, net     4,762 $ 21,037 39  
Depreciation $ 5,367 $ 5,284 16,342 15,520    
Finance leases right of use assets 903   903     $ 903
Gain on sale of assets     (11) 1,311    
Property, plant and equipment, net 137,210   137,210   120,746 $ 1,136
Assets held for sale 81   81      
Amortization expense 1,738 2,677 5,214 $ 8,030    
Former Customer [Member]            
Select Balance Sheet Data [Line Items]            
Impairment of long-lived asset         12,875  
Purchase commitments for property, plant and equipment canceled 168   2,257      
Machinery and Equipment Sold 126   5,097      
Gain on sale of assets $ 1,569   $ 2,089      
Other Current Liabilities [Member]            
Select Balance Sheet Data [Line Items]            
Impairment of inventory         $ 661  
Greenwood Facility [Member]            
Select Balance Sheet Data [Line Items]            
Proceeds from sale of business before commission and fees   5,300        
Gain on the sale of the asset   $ 1,374        
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data - Schedule of Changes In Goodwill (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Select balance sheet data  
Balance $ 71,535
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data - Schedule of Listing of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Amortizable intangible assets [Abstract]    
Accumulated amortization $ (60,208) $ (54,994)
Total amortizable intangible assets, net 41,736 46,950
Total intangible assets, net 45,547 50,761
Customer relationships and contracts [Member]    
Amortizable intangible assets [Abstract]    
Amortizable intangible assets, gross $ 78,340 78,340
Trade name [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 10 years  
Amortizable intangible assets, gross $ 14,780 14,780
Non-compete agreements [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 5 years  
Amortizable intangible assets, gross $ 8,800 8,800
Patents [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 19 years  
Amortizable intangible assets, gross $ 24 24
Non-amortizable Brand Name [Member]    
Amortizable intangible assets [Abstract]    
Total intangible assets, net $ 3,811 $ 3,811
Minimum [Member] | Customer relationships and contracts [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 9 years  
Maximum [Member] | Customer relationships and contracts [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 12 years  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data - Schedule of Changes In Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Select balance sheet data        
Balance     $ 50,761  
Amortization expense $ (1,738) $ (2,677) (5,214) $ (8,030)
Balance $ 45,547   $ 45,547  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Select balance sheet data - Schedule of Future Amortization Expense (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Select balance sheet data  
2022 (remainder) $ 1,738
2023 6,866
2024 5,192
2025 5,192
2026 5,192
Thereafter $ 17,556
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Bank revolving credit notes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2022
Dec. 31, 2021
Line Of Credit Facility [Line Items]          
Revolving credit notes   $ 67,610   $ 71,371 $ 67,610
A&R Credit Agreement [Member]          
Line Of Credit Facility [Line Items]          
Minimum interest coverage ratio       3.00%  
Maximum consolidated leverage ratio       3.25%  
A&R Credit Agreement [Member] | The Agent [Member]          
Line Of Credit Facility [Line Items]          
Credit agreement additional borrowing capacity through accordion feature $ 100,000        
Credit agreement maturity date Sep. 26, 2024        
Second Amendment [Member]          
Line Of Credit Facility [Line Items]          
Minimum interest coverage ratio       3.00%  
Maximum consolidated leverage ratio       3.25%  
Debt instrument covenant description       The Second Amendment provided the Company with temporary changes to the total leverage ratio covenant for the period from June 30, 2020, through December 31, 2021, or such earlier date as the Company may elect (Covenant Relief Period), in return for certain increases in interest rates, fees and restrictions on certain activities of the Company, including capital expenditures, acquisitions, dividends and share repurchases. New pricing, which took effect for the quarters ending on and after September 30, 2020, includes interest at a fluctuating London Interbank Offered Rate (LIBOR) (at a floor of 75 basis points), plus 1.00% to 2.75%, along with the commitment fee ranging from 20 to 50 basis points.  
Floor rate       0.75%  
Leverage ratio   3.25% 4.25%    
Consolidated leverage ratio       1.30%  
Interest coverage ratios       17.46%  
Second Amendment [Member] | Minimum [Member]          
Line Of Credit Facility [Line Items]          
Debt instrument commitment fee percentage       0.20%  
Second Amendment [Member] | Minimum [Member] | LIBOR [Member]          
Line Of Credit Facility [Line Items]          
Debt instrument, basis spread on variable rate       1.00%  
Second Amendment [Member] | Maximum [Member]          
Line Of Credit Facility [Line Items]          
Debt instrument commitment fee percentage       0.50%  
Second Amendment [Member] | Maximum [Member] | LIBOR [Member]          
Line Of Credit Facility [Line Items]          
Debt instrument, basis spread on variable rate       2.75%  
Third Amendment [Member]          
Line Of Credit Facility [Line Items]          
Capital expenditure incurred         35,000
Third Amendment [Member] | Maximum [Member]          
Line Of Credit Facility [Line Items]          
Capital expenditure incurred         $ 70,000
Fourth Amendment [Member]          
Line Of Credit Facility [Line Items]          
Capital expenditure incurred       $ 35,000  
Fourth Amendment [Member] | Maximum [Member]          
Line Of Credit Facility [Line Items]          
Capital expenditure incurred       $ 65,000  
Revolving Credit Facility [Member]          
Line Of Credit Facility [Line Items]          
Interest rate       3.56% 1.75%
Revolving commitments fee percentage       0.20% 0.20%
Revolving credit notes   $ 67,610   $ 71,371 $ 67,610
Revolving Credit Facility [Member] | A&R Credit Agreement [Member] | The Agent [Member]          
Line Of Credit Facility [Line Items]          
Credit agreement borrowing capacity $ 200,000        
Letter of Credit Sub-facility [Member] | A&R Credit Agreement [Member] | The Agent [Member]          
Line Of Credit Facility [Line Items]          
Credit agreement borrowing capacity 5,000        
Swingline Facility [Member] | A&R Credit Agreement [Member] | The Agent [Member]          
Line Of Credit Facility [Line Items]          
Credit agreement borrowing capacity $ 20,000        
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Jan. 01, 2022
Leases    
Lease option to extend true  
Operating lease assets $ 37,318  
Operating lease liability $ 37,906  
Real Property [Member]    
Leases    
Operating lease assets   $ 37,908
Operating lease liability   38,185
Real Property [Member] | Maximum [Member]    
Leases    
Lease term 10 years  
Personal Property [Member]    
Leases    
Operating lease assets   2,415
Operating lease liability   $ 2,418
Personal Property [Member] | Maximum [Member]    
Leases    
Lease term 7 years  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Components of lease expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Leases        
Amortization of finance lease assets $ 79   $ 236  
Interest on finance lease liabilities 10   32  
Total finance lease expense 89   268  
Operating lease expense 1,512   4,546  
Short-term lease expense 198   516  
Variable lease expense 62   170  
Sublease income (507)   (653)  
Total lease expense $ 1,354   $ 4,847  
Rent expense   $ 1,392   $ 3,557
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Supplemental information related to leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Jan. 01, 2022
Leases    
Finance leases right of use assets $ 903 $ 903
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, plant and equipment, net  
Operating lease assets $ 37,318  
Total lease assets 38,221  
Current portion of finance lease obligation $ 326  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Accrued Liabilities Current  
Current portion of operating lease obligation $ 4,806  
Finance lease obligation, less current maturities $ 647  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities Noncurrent  
Operating lease obligation, less current maturities $ 33,100  
Total lease liabilities $ 38,879  
Weighted average remaining lease term (in years) - Finance leases 2 years 10 months 24 days  
Weighted average remaining lease term (in years) - Operating leases 8 years  
Weighted average discount rate - Finance leases 4.00%  
Weighted average discount rate -Operating leases 2.48%  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - ROU asset balances (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Leases  
Total lease assets $ 38,221
Real estate leases  
Leases  
Total lease assets 35,335
Equipment [Member]  
Leases  
Total lease assets 2,674
Vehicles [Member]  
Leases  
Total lease assets $ 212
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Minimum lease payments under ASC 842 (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Operating leases  
2022 (remainder) $ 1,422
2023 5,690
2024 5,653
2025 4,822
2026 4,641
Thereafter 19,828
Total 42,056
Less: imputed interest (4,150)
Total lease obligations 37,906
Finance leases  
2022 (remainder) 90
2023 358
2024 358
2025 223
Total lease payments 1,029
Less: imputed interest (56)
Total lease obligations 973
Leases.  
2022 (remainder) 1,512
2023 6,048
2024 6,011
2025 5,045
2026 4,641
Thereafter 19,828
Total lease payments 43,085
Less: imputed interest (4,206)
Total lease obligations $ 38,879
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Future minimum lease payments under ASC 840 (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Operating lease  
2021 (remainder) $ 1,542
2022 5,849
2023 5,849
2024 5,121
2025 4,623
Thereafter 22,976
Total minimum lease payments 45,960
Finance lease  
2022 (remainder) 184
2023 734
2024 734
2025 514
2026 226
Total 2,392
Leases.  
2021 (remainder) 1,726
2022 6,583
2023 6,583
2024 5,635
2025 4,849
Thereafter 22,976
Total minimum lease payments $ 48,352
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Supplemental cash flow information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Leases    
Cash paid for amounts included in the measurement of lease liabilities for finance leases: Operating cash flows $ 32  
Cash paid for amounts included in the measurement of lease liabilities for finance leases: Financing cash flows 237 $ 467
Cash paid for amounts included in the measurement of lease liabilities for operating leases: Operating cash flows 4,247  
Right-of-use assets obtained in exchange for recorded lease obligations: Operating cash flows $ 1,239  
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee stock ownership plan - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]          
Employee stock ownership plan (ESOP), (income) expense $ (152) $ 124 $ 1,668 $ 825  
Shares in ESOP 5,684,879   5,684,879   7,292,392
Employee Stock Option [Member]          
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]          
Employee stock ownership plan (ESOP), (income) expense $ (152) $ 124 $ 1,668 $ 825  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Retirement plans - Additional Information (Details)
9 Months Ended
Sep. 30, 2022
Retirement plans  
Percentage of employee contribution of eligible compensation plan 50.00%
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Income taxes          
Income tax expense $ 1,490 $ 63 $ 4,464 $ 2,059  
Effective income tax rate 18.43% 18.64% 21.45% 25.20%  
Penalties or interest recorded $ 0   $ 0    
Tax expense for interest and penalties 0   0    
Unrecognized tax benefits that would impact effective tax rate $ 469   $ 469   $ 314
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contingencies (Details)
Aug. 04, 2022
claim
Contingencies  
Number of claims 2
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Deferred compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits [Line Items]          
Description of deferred compensation arrangements     The Mayville Engineering Company Deferred Compensation Plan is available for certain employees designated to be eligible to participate by the Company and approved by the Board of Directors.    
Deferred compensation plan (Income) expense $ 166 $ 1,939 $ 3,921 $ 8,013  
Deferred compensation cash-based arrangements liability, Current 16,828   16,828   $ 0
Deferred compensation cash-based arrangements liability, Non current 2,921   2,921   $ 25,117
Deferred compensation, distributions paid     1,048 575  
Deferred Profit Sharing [Member]          
Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits [Line Items]          
Deferred compensation plan (Income) expense (771) (89) (4,360) 316  
Employees [Member]          
Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits [Line Items]          
Deferred compensation plan (Income) expense $ 39 $ 0 $ 39 $ 0  
Maximum [Member]          
Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits [Line Items]          
Deferred compensation arrangements     50.00%    
Annual short term cash incentive     100.00%    
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Self-Funded insurance - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Self-Funded insurance          
Estimated accrued liability $ 1,873   $ 1,873   $ 1,471
Reinsured limit of aggregate expense $ 3,976 $ 5,513 $ 12,124 $ 12,524  
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segments - Additional Information (Details)
9 Months Ended
Sep. 30, 2022
segment
Segments  
Number of operating segments 1
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair value of financial instruments - Schedule of Financial Assets and Liabilities Accounted for at Fair Value by Fair Value Hierarchy (Details) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total $ 19,749 $ 25,117
Fair Value, Inputs, Level 1 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total 19,749 22,272
Fair Value, Inputs, Level 2 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total   2,845
Deferred Compensation Liability [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total 19,749 25,117
Deferred Compensation Liability [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total $ 19,749 22,272
Deferred Compensation Liability [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total   $ 2,845
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share, Basic [Abstract]                
Net income attributable to MEC $ 6,596 $ 5,929 $ 3,822 $ 275 $ 3,292 $ 2,545 $ 16,346 $ 6,112
Average shares outstanding 20,390,221     20,520,985     20,457,001 20,385,732
Basic per share $ 0.32     $ 0.01     $ 0.80 $ 0.30
Earnings Per Share, Diluted, Other Disclosures [Abstract]                
Average shares outstanding 20,390,221     20,520,985     20,457,001 20,385,732
Effect of dilutive share-based compensation 4,165     440,485     88,982 426,650
Total potential shares outstanding 20,394,386     20,961,470     20,545,983 20,812,382
Diluted per share $ 0.32     $ 0.01     $ 0.80 $ 0.29
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of diluted earnings per share 4,165 440,485 88,982 426,650
Stock Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of diluted earnings per share   300,510   300,510
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Schedule of Changes in Contract Assets and Liabilities (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Revenue Recognition  
Contract asset, beginning balance $ 3,950
Net Activity 2,745
Contract asset, ending balance 6,695
Contract liability, beginning balance 2,718
Net activity 3,348
Contract liability, ending balance $ 6,066
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation Of Revenue [Line Items]        
Net sales $ 136,276 $ 109,018 $ 410,865 $ 341,851
Operating Segments        
Disaggregation Of Revenue [Line Items]        
Net sales 141,116 112,330 423,854 347,964
Intercompany Elimination        
Disaggregation Of Revenue [Line Items]        
Net sales (4,840) (3,312) (12,989) (6,113)
Outdoor Sports | Reportable Legal Entities        
Disaggregation Of Revenue [Line Items]        
Net sales 2,369 2,230 7,418 7,907
Fabrication | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Net sales 81,742 74,512 247,014 222,201
Performance structures | Reportable Legal Entities        
Disaggregation Of Revenue [Line Items]        
Net sales 29,328 15,632 86,484 54,840
Tube | Reportable Legal Entities        
Disaggregation Of Revenue [Line Items]        
Net sales 17,916 14,392 55,713 45,039
Tank | Reportable Legal Entities        
Disaggregation Of Revenue [Line Items]        
Net sales $ 9,761 $ 5,564 $ 27,225 $ 17,977
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of major customers - Schedule of Major Customer Concentrations (Details) - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Customer A [Member] | Net Sales [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 16.50% 18.00% 17.70% 16.80%  
Customer A [Member] | Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     12.00%   10.20%
Customer B [Member] | Net Sales [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 11.80%   11.60% 10.60%  
Concentration risk percentage   <10      
Customer B [Member] | Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     <10   <10
Customer C [Member] | Net Sales [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage       10.00%  
Concentration risk percentage <10 <10 <10    
Customer C [Member] | Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     <10   <10
Customer D [Member] | Net Sales [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 15.80% 13.60% 15.90% 14.10%  
Customer D [Member] | Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     10.80%    
Concentration risk percentage         <10
Customer E [Member] | Net Sales [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage <10 10.8 <10 <10  
Customer E [Member] | Accounts Receivable [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     12.80%   11.20%
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock based compensation - Additional Information (Details) - $ / shares
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Apr. 20, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options, outstanding number 1,107,714    
Weighted average exercise price $ 10.31    
Weighted average contractual life remaining 7 years 5 months 19 days    
Unrecognized stock-based compensation recognition period Jul. 19, 2025    
2019 Omnibus Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Payments based on the value of its common stock 2,000,000    
Number of shares authorized     2,500,000
Restricted Stock Units [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of units, vested 271,992 314,902  
Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of units, vested 512,927 484,661  
Weighted average strike price $ 9.18 $ 9.68  
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock based compensation - Summary of Stock-based Compensation Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense, net of tax $ 141 $ 1,182 $ 2,855 $ 3,771
Unit awards [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense, net of tax 247 714 1,873 2,282
Option awards [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock based compensation expense, net of tax $ (106) $ 468 $ 982 $ 1,489
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock based compensation - Schedule of Unrecognized Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Beginning Balance $ 6,791 $ 7,497 $ 3,213
Grants 669 750 5,580
Forfeitures (3,581)   (39)
Expense (141) (1,456) (1,257)
Ending Balance 3,738 6,791 7,497
Units [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Beginning Balance 3,769 3,893 1,676
Grants 669 750 3,007
Forfeitures (1,790)   (39)
Expense (247) (874) (751)
Ending Balance 2,401 3,769 3,893
Stock Options [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Beginning Balance 3,022 3,604 1,537
Grants     2,573
Forfeitures (1,791)    
Expense 106 (582) (506)
Ending Balance $ 1,337 $ 3,022 $ 3,604
XML 73 tmb-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001766368 us-gaap:TreasuryStockMember 2022-07-01 2022-09-30 0001766368 us-gaap:TreasuryStockMember 2021-07-01 2021-09-30 0001766368 mec:OmnibusIncentivesPlanMember 2022-09-30 0001766368 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0001766368 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001766368 us-gaap:TreasuryStockMember 2022-09-30 0001766368 us-gaap:RetainedEarningsMember 2022-09-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001766368 us-gaap:TreasuryStockMember 2022-06-30 0001766368 us-gaap:RetainedEarningsMember 2022-06-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001766368 us-gaap:TreasuryStockMember 2022-03-31 0001766368 us-gaap:RetainedEarningsMember 2022-03-31 0001766368 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001766368 us-gaap:TreasuryStockMember 2021-12-31 0001766368 us-gaap:RetainedEarningsMember 2021-12-31 0001766368 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001766368 us-gaap:TreasuryStockMember 2021-09-30 0001766368 us-gaap:RetainedEarningsMember 2021-09-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001766368 us-gaap:TreasuryStockMember 2021-06-30 0001766368 us-gaap:RetainedEarningsMember 2021-06-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001766368 2021-06-30 0001766368 us-gaap:TreasuryStockMember 2021-03-31 0001766368 us-gaap:RetainedEarningsMember 2021-03-31 0001766368 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001766368 2021-03-31 0001766368 us-gaap:TreasuryStockMember 2020-12-31 0001766368 us-gaap:RetainedEarningsMember 2020-12-31 0001766368 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001766368 us-gaap:EmployeeStockOptionMember 2021-09-30 0001766368 mec:OmnibusIncentivesPlanMember 2021-04-20 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001766368 us-gaap:OperatingSegmentsMember mec:FabricationMember 2022-07-01 2022-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:TubesMember 2022-07-01 2022-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:TankMember 2022-07-01 2022-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:PerformanceStructuresMember 2022-07-01 2022-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:OutdoorSportsMember 2022-07-01 2022-09-30 0001766368 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001766368 srt:ConsolidationEliminationsMember 2022-07-01 2022-09-30 0001766368 us-gaap:OperatingSegmentsMember mec:FabricationMember 2022-01-01 2022-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:TubesMember 2022-01-01 2022-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:TankMember 2022-01-01 2022-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:PerformanceStructuresMember 2022-01-01 2022-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:OutdoorSportsMember 2022-01-01 2022-09-30 0001766368 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001766368 srt:ConsolidationEliminationsMember 2022-01-01 2022-09-30 0001766368 us-gaap:OperatingSegmentsMember mec:FabricationMember 2021-07-01 2021-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:TubesMember 2021-07-01 2021-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:TankMember 2021-07-01 2021-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:PerformanceStructuresMember 2021-07-01 2021-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:OutdoorSportsMember 2021-07-01 2021-09-30 0001766368 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001766368 srt:ConsolidationEliminationsMember 2021-07-01 2021-09-30 0001766368 us-gaap:OperatingSegmentsMember mec:FabricationMember 2021-01-01 2021-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:TubesMember 2021-01-01 2021-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:TankMember 2021-01-01 2021-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:PerformanceStructuresMember 2021-01-01 2021-09-30 0001766368 srt:ReportableLegalEntitiesMember mec:OutdoorSportsMember 2021-01-01 2021-09-30 0001766368 us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0001766368 srt:ConsolidationEliminationsMember 2021-01-01 2021-09-30 0001766368 srt:MinimumMember us-gaap:LandImprovementsMember 2022-01-01 2022-09-30 0001766368 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-09-30 0001766368 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-09-30 0001766368 srt:MinimumMember mec:MachineryEquipmentAndToolingMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember us-gaap:LandImprovementsMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember mec:MachineryEquipmentAndToolingMember 2022-01-01 2022-09-30 0001766368 us-gaap:VehiclesMember 2022-01-01 2022-09-30 0001766368 us-gaap:LandMember 2022-09-30 0001766368 us-gaap:LandImprovementsMember 2022-09-30 0001766368 us-gaap:FurnitureAndFixturesMember 2022-09-30 0001766368 us-gaap:ConstructionInProgressMember 2022-09-30 0001766368 us-gaap:BuildingAndBuildingImprovementsMember 2022-09-30 0001766368 mec:MachineryEquipmentAndToolingMember 2022-09-30 0001766368 us-gaap:VehiclesMember 2021-12-31 0001766368 us-gaap:LandMember 2021-12-31 0001766368 us-gaap:LandImprovementsMember 2021-12-31 0001766368 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001766368 us-gaap:ConstructionInProgressMember 2021-12-31 0001766368 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0001766368 mec:MachineryEquipmentAndToolingMember 2021-12-31 0001766368 us-gaap:LandMember 2022-01-01 2022-09-30 0001766368 mec:RealPropertyMember 2022-01-01 0001766368 mec:PersonalPropertyMember 2022-01-01 0001766368 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001766368 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001766368 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001766368 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001766368 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001766368 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001766368 us-gaap:RevolvingCreditFacilityMember 2022-09-30 0001766368 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001766368 us-gaap:RevolvingCreditFacilityMember mec:AmendedAndRestatedCreditAgreementMember mec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember 2022-03-31 0001766368 us-gaap:LetterOfCreditMember mec:AmendedAndRestatedCreditAgreementMember mec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember 2022-03-31 0001766368 mec:SwinglineFacilityMember mec:AmendedAndRestatedCreditAgreementMember mec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember 2022-03-31 0001766368 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-09-30 0001766368 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001766368 mec:AmendedAndRestatedCreditAgreementMember mec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember 2022-03-31 2022-03-31 0001766368 srt:MinimumMember mec:SecondAmendmentCreditAgreementMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember mec:SecondAmendmentCreditAgreementMember 2022-01-01 2022-09-30 0001766368 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DeferredCompensationShareBasedPaymentsMember 2022-09-30 0001766368 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DeferredCompensationShareBasedPaymentsMember 2022-09-30 0001766368 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001766368 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001766368 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DeferredCompensationShareBasedPaymentsMember 2021-12-31 0001766368 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DeferredCompensationShareBasedPaymentsMember 2021-12-31 0001766368 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DeferredCompensationShareBasedPaymentsMember 2021-12-31 0001766368 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001766368 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001766368 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001766368 srt:MaximumMember mec:RealPropertyMember 2022-09-30 0001766368 srt:MaximumMember mec:PersonalPropertyMember 2022-09-30 0001766368 mec:NonAmortizableBrandNameMember 2022-09-30 0001766368 mec:NonAmortizableBrandNameMember 2021-12-31 0001766368 mec:FormerCustomerMember 2021-01-01 2021-12-31 0001766368 us-gaap:FacilityClosingMember 2021-07-01 2021-09-30 0001766368 srt:MinimumMember mec:CustomerRelationshipsAndContractsMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember mec:CustomerRelationshipsAndContractsMember 2022-01-01 2022-09-30 0001766368 us-gaap:TradeNamesMember 2022-01-01 2022-09-30 0001766368 us-gaap:PatentsMember 2022-01-01 2022-09-30 0001766368 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-09-30 0001766368 us-gaap:TradeNamesMember 2022-09-30 0001766368 us-gaap:PatentsMember 2022-09-30 0001766368 us-gaap:NoncompeteAgreementsMember 2022-09-30 0001766368 mec:CustomerRelationshipsAndContractsMember 2022-09-30 0001766368 us-gaap:TradeNamesMember 2021-12-31 0001766368 us-gaap:PatentsMember 2021-12-31 0001766368 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001766368 mec:CustomerRelationshipsAndContractsMember 2021-12-31 0001766368 2022-01-01 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2022-09-30 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001766368 us-gaap:EmployeeStockOptionMember 2022-06-30 0001766368 2022-06-30 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001766368 us-gaap:EmployeeStockOptionMember 2022-03-31 0001766368 2022-03-31 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001766368 us-gaap:EmployeeStockOptionMember 2021-12-31 0001766368 us-gaap:DeferredProfitSharingMember 2022-07-01 2022-09-30 0001766368 mec:EmployeesMember 2022-07-01 2022-09-30 0001766368 us-gaap:DeferredProfitSharingMember 2022-01-01 2022-09-30 0001766368 mec:EmployeesMember 2022-01-01 2022-09-30 0001766368 us-gaap:DeferredProfitSharingMember 2021-07-01 2021-09-30 0001766368 mec:EmployeesMember 2021-07-01 2021-09-30 0001766368 us-gaap:DeferredProfitSharingMember 2021-01-01 2021-09-30 0001766368 mec:EmployeesMember 2021-01-01 2021-09-30 0001766368 srt:MinimumMember mec:SecondAmendmentCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember mec:SecondAmendmentCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-09-30 0001766368 mec:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001766368 mec:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001766368 mec:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001766368 mec:CustomerEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001766368 mec:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001766368 mec:CustomerEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001766368 mec:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001766368 mec:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001766368 mec:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001766368 mec:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001766368 mec:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001766368 mec:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001766368 mec:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001766368 mec:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001766368 mec:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001766368 mec:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001766368 mec:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001766368 mec:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001766368 mec:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001766368 mec:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001766368 mec:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001766368 us-gaap:AccountingStandardsUpdate201602Member 2022-09-30 0001766368 us-gaap:AccountingStandardsUpdate201912Member 2022-09-30 0001766368 2020-12-31 0001766368 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001766368 mec:UnitAwardsMember 2022-07-01 2022-09-30 0001766368 mec:OptionAwardMember 2022-07-01 2022-09-30 0001766368 mec:UnitAwardsMember 2022-01-01 2022-09-30 0001766368 mec:OptionAwardMember 2022-01-01 2022-09-30 0001766368 mec:UnitAwardsMember 2021-07-01 2021-09-30 0001766368 mec:OptionAwardMember 2021-07-01 2021-09-30 0001766368 mec:UnitAwardsMember 2021-01-01 2021-09-30 0001766368 mec:OptionAwardMember 2021-01-01 2021-09-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001766368 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001766368 2021-04-01 2021-06-30 0001766368 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001766368 2021-01-01 2021-03-31 0001766368 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001766368 2022-04-01 2022-06-30 0001766368 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001766368 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001766368 2022-01-01 2022-03-31 0001766368 mec:FormerCustomerMember 2022-07-01 2022-09-30 0001766368 mec:FormerCustomerMember 2022-01-01 2022-09-30 0001766368 mec:AmendedAndRestatedCreditAgreementMember 2022-01-01 2022-09-30 0001766368 mec:AmendedAndRestatedCreditAgreementMember mec:LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember 2022-03-31 0001766368 mec:SecondAmendmentCreditAgreementMember 2021-10-01 2021-12-31 0001766368 mec:SecondAmendmentCreditAgreementMember 2020-07-01 2020-12-31 0001766368 2021-09-30 0001766368 us-gaap:OtherCurrentLiabilitiesMember 2021-01-01 2021-12-31 0001766368 2021-01-01 2021-12-31 0001766368 2022-08-04 0001766368 us-gaap:VehiclesMember 2022-09-30 0001766368 us-gaap:EquipmentMember 2022-09-30 0001766368 mec:RealEstateLeasesMember 2022-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001766368 2022-07-01 2022-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001766368 2021-07-01 2021-09-30 0001766368 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001766368 2021-01-01 2021-09-30 0001766368 srt:MaximumMember 2022-01-01 2022-09-30 0001766368 mec:SecondAmendmentCreditAgreementMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember mec:FourthAmendmentCreditAgreementMember 2022-01-01 2022-09-30 0001766368 mec:FourthAmendmentCreditAgreementMember 2022-01-01 2022-09-30 0001766368 srt:MaximumMember mec:ThirdAmendmentCreditAgreementMember 2021-01-01 2021-12-31 0001766368 mec:ThirdAmendmentCreditAgreementMember 2021-01-01 2021-12-31 0001766368 2022-09-30 0001766368 2021-12-31 0001766368 2022-10-28 0001766368 2022-01-01 2022-09-30 shares iso4217:USD pure mec:claim mec:facility iso4217:USD shares mec:segment 0001766368 --12-31 2022 Q3 false http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-Q true 2022-09-30 false 001-38894 Mayville Engineering Company, Inc. WI 39-0944729 715 South Street Mayville WI 53050 920 387-4500 Common Stock, no par value MEC NYSE Yes Yes Accelerated Filer true true false false 20172746 112000 118000 602000 631000 67408000 55417000 74921000 70157000 6695000 3950000 3964000 2924000 153100000 132566000 137210000 120746000 81000 71535000 71535000 45547000 50761000 37318000 1929000 3865000 446720000 379473000 60097000 50119000 4806000 9190000 8684000 6972000 5289000 16828000 13109000 13280000 111002000 77372000 71371000 67610000 33100000 2921000 25117000 12395000 8641000 1349000 2462000 232138000 181202000 0 0 75000000 75000000 21645193 21386382 200040000 197186000 23894000 7547000 1472447 1050448 9352000 6462000 214582000 198271000 446720000 379473000 136276000 109018000 410865000 341851000 120812000 98109000 362782000 299885000 1738000 2677000 5214000 8030000 166000 1939000 3921000 8013000 -152000 124000 1668000 825000 6533000 5305000 18653000 15365000 -1737000 -4346000 8916000 864000 22973000 9733000 830000 526000 2163000 1562000 8086000 338000 20810000 8171000 1490000 63000 4464000 2059000 6596000 275000 16346000 6112000 0.32 0.01 0.80 0.30 0.32 0.01 0.80 0.29 20390221 20520985 20457001 20385732 20394386 20961470 20545983 20812382 16346000 6112000 16342000 15520000 5214000 8030000 -29000 48000 -2000 -511000 2854000 3771000 -11000 1311000 -4346000 -5368000 -258000 3006000 -259000 -236000 11961000 16809000 4762000 21037000 2745000 310000 1093000 989000 10241000 13819000 -5491000 -1152000 -2698000 6555000 5330000 33315000 12793000 38808000 26588000 7736000 5348000 -31072000 -21240000 327170000 276568000 323410000 267108000 825000 4947000 653000 237000 467000 139000 -26000 -2249000 8453000 -6000 6000 118000 121000 112000 127000 1761000 1580000 640000 1068000 6085000 4059000 197186000 -6462000 7547000 198271000 3822000 3822000 2057000 2057000 2323000 2323000 1257000 1257000 198443000 -6728000 11369000 203084000 5929000 5929000 1456000 1456000 199899000 -6728000 17298000 210469000 6596000 6596000 2624000 2624000 141000 141000 200040000 -9352000 23894000 214582000 190793000 -4934000 14998000 200857000 2545000 2545000 1319000 625000 1944000 1200000 1200000 193312000 -4309000 17543000 206546000 3292000 3292000 1388000 1388000 54000 54000 194754000 -4309000 20835000 211280000 275000 275000 653000 653000 1182000 1182000 58000 58000 195994000 -4962000 21110000 212142000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 1. Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The interim unaudited condensed consolidated financial statements of Mayville Engineering Company, Inc. and subsidiaries (MEC, the Company, we, our, us or similar terms) presented here have been prepared in accordance with the accounting principles generally accepted in the United States of America (GAAP) and with instructions to Form 10-Q and Article 10 of Regulation S-X. They reflect all adjustments which are, in the opinion of management, necessary for a fair presentation of the results of operations and financial position for the interim unaudited periods presented. All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 18pt 0pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted. These interim unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K. A summary of the Company’s significant accounting policies is included in the Company’s 2021 financial statements in the Annual Report on Form 10-K. The Company followed these policies in preparation of the interim unaudited Condensed Consolidated Financial Statements except for new accounting pronouncements adopted as described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Nature of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">MEC is a leading U.S.-based value-added manufacturing partner that provides a broad range of prototyping and tooling, production fabrication, coating, assembly and aftermarket components. Our customers operate in diverse end markets, including heavy- and medium-duty commercial vehicles, construction &amp; access equipment, powersports, agriculture, military and other end markets. Founded in 1945 and headquartered in Mayville, Wisconsin, we are a leading Tier I U.S. supplier of highly engineered components to original equipment manufacturers (OEM) customers with leading positions in their respective markets. The Company operates 20 facilities located in Arkansas, Michigan, Mississippi, Ohio, Pennsylvania, Virginia, and Wisconsin. Our engineering expertise and technical know-how allow us to add value through every product redevelopment cycle (generally every three to five years for our customers).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Our one operating segment focuses on producing metal components that are used in a broad range of heavy- and medium-duty commercial vehicles, construction &amp; access equipment, powersports, agricultural, military and other products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 18pt 0pt;">The COVID-19 pandemic has had and will continue to have a negative impact on our business, financial condition, cash flows, results of operations, supply chain, and raw material availability, although the full extent is still uncertain.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.09;text-indent:24.5pt;margin:6pt 0pt 0pt 0pt;">In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-02, <i style="font-style:italic;">Leases</i>, creating Accounting Standard Codification (ASC) 842. Under the new guidance, lessees are required to recognize a right-of-use (ROU) asset and a lease liability for substantially all leases. When measuring ROU assets and lease liabilities, a lessee should include amounts related to option terms, such as the option of extending or terminating the lease or purchasing the underlying asset, that are reasonably certain to be exercised. The new guidance will continue to classify leases as either finance or operating, with classification affecting the pattern of expense recognition. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the ROU asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. Entities have the option to adopt the new guidance through a cumulative effect adjustment to retained earnings applied either to the beginning of the earliest period presented (modified retrospective approach) or to the beginning of the period of adoption (effective date approach) whereby the comparative periods are unchanged. For public companies, this guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. For as long as the Company remained an emerging growth company (EGC), the new guidance was effective for annual reporting periods beginning after December 15, 2022, and interim periods within fiscal years beginning after December 15, 2022. Early adoption was permitted. The Company adopted the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.09;margin:0pt;">annual reporting guidance as of January 1, 2022 using the effective date approach. The Company early adopted the interim reporting guidance during the period ended March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.09;text-indent:24.5pt;margin:12pt 0pt 12pt 0pt;">The new guidance provides a number of optional practical expedients in transition. The Company elected the "package of practical expedients", which allows it to not reassess under the new guidance its prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. In addition, the new guidance provides accounting policy elections for an entity’s ongoing lessee accounting. The Company has elected to not separate lease and non-lease components for certain of its real estate leases. The Company has elected the short-term lease recognition exemption for all leases that qualify which means that it will not recognize ROU assets or lease liabilities for those leases with a term of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.09;text-indent:24.5pt;margin:12pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, which establishes ASC 326, <i style="font-style:italic;">Financial Instruments – Credit Losses</i>. The ASU revises the measurement of credit losses for financial assets measured at amortized cost from an incurred loss methodology to an expected loss methodology. The ASU affects trade receivables, debt securities, net investment in leases, and most other financial assets that represent a right to receive cash. Additional disclosures about significant estimates and credit quality are also required. In November 2018, the FASB issued ASU No. 2018-19, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. This ASU clarifies that receivables from operating leases are accounted for using the lease guidance and not as financial instruments. In May 2019, the FASB issued ASU No. 2019-05, Targeted Transition Relief, which amends ASC 326. This ASU provides an option to irrevocably elect to measure certain individual financial assets at fair value instead of amortized cost. In November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. The ASU clarifies the treatment of expected recoveries for amounts previously written off on purchased receivables, provides transition relief for troubled debt restructuring, and allows for certain disclosure simplifications of accrued interest. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2022. The Company is evaluating the potential effects on the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes</i>, creating ASC 740, which removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public companies, this guidance will be effective for fiscal years beginning after December 15, 2020. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. During the period ended March 31, 2021, the Company adopted this guidance. This adoption had no impact on the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the Company’s evaluation of other recent accounting pronouncements is included in the Company’s 2021 financial statements in its Annual Report on Form 10-K for the year ended December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Nature of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">MEC is a leading U.S.-based value-added manufacturing partner that provides a broad range of prototyping and tooling, production fabrication, coating, assembly and aftermarket components. Our customers operate in diverse end markets, including heavy- and medium-duty commercial vehicles, construction &amp; access equipment, powersports, agriculture, military and other end markets. Founded in 1945 and headquartered in Mayville, Wisconsin, we are a leading Tier I U.S. supplier of highly engineered components to original equipment manufacturers (OEM) customers with leading positions in their respective markets. The Company operates 20 facilities located in Arkansas, Michigan, Mississippi, Ohio, Pennsylvania, Virginia, and Wisconsin. Our engineering expertise and technical know-how allow us to add value through every product redevelopment cycle (generally every three to five years for our customers).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Our one operating segment focuses on producing metal components that are used in a broad range of heavy- and medium-duty commercial vehicles, construction &amp; access equipment, powersports, agricultural, military and other products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 18pt 0pt;">The COVID-19 pandemic has had and will continue to have a negative impact on our business, financial condition, cash flows, results of operations, supply chain, and raw material availability, although the full extent is still uncertain.</p> 20 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.09;text-indent:24.5pt;margin:6pt 0pt 0pt 0pt;">In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-02, <i style="font-style:italic;">Leases</i>, creating Accounting Standard Codification (ASC) 842. Under the new guidance, lessees are required to recognize a right-of-use (ROU) asset and a lease liability for substantially all leases. When measuring ROU assets and lease liabilities, a lessee should include amounts related to option terms, such as the option of extending or terminating the lease or purchasing the underlying asset, that are reasonably certain to be exercised. The new guidance will continue to classify leases as either finance or operating, with classification affecting the pattern of expense recognition. For finance leases, a lessee will recognize the interest on a lease liability separate from amortization of the ROU asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. Entities have the option to adopt the new guidance through a cumulative effect adjustment to retained earnings applied either to the beginning of the earliest period presented (modified retrospective approach) or to the beginning of the period of adoption (effective date approach) whereby the comparative periods are unchanged. For public companies, this guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. For as long as the Company remained an emerging growth company (EGC), the new guidance was effective for annual reporting periods beginning after December 15, 2022, and interim periods within fiscal years beginning after December 15, 2022. Early adoption was permitted. The Company adopted the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.09;margin:0pt;">annual reporting guidance as of January 1, 2022 using the effective date approach. The Company early adopted the interim reporting guidance during the period ended March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.09;text-indent:24.5pt;margin:12pt 0pt 12pt 0pt;">The new guidance provides a number of optional practical expedients in transition. The Company elected the "package of practical expedients", which allows it to not reassess under the new guidance its prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. In addition, the new guidance provides accounting policy elections for an entity’s ongoing lessee accounting. The Company has elected to not separate lease and non-lease components for certain of its real estate leases. The Company has elected the short-term lease recognition exemption for all leases that qualify which means that it will not recognize ROU assets or lease liabilities for those leases with a term of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.09;text-indent:24.5pt;margin:12pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, which establishes ASC 326, <i style="font-style:italic;">Financial Instruments – Credit Losses</i>. The ASU revises the measurement of credit losses for financial assets measured at amortized cost from an incurred loss methodology to an expected loss methodology. The ASU affects trade receivables, debt securities, net investment in leases, and most other financial assets that represent a right to receive cash. Additional disclosures about significant estimates and credit quality are also required. In November 2018, the FASB issued ASU No. 2018-19, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. This ASU clarifies that receivables from operating leases are accounted for using the lease guidance and not as financial instruments. In May 2019, the FASB issued ASU No. 2019-05, Targeted Transition Relief, which amends ASC 326. This ASU provides an option to irrevocably elect to measure certain individual financial assets at fair value instead of amortized cost. In November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to ASC 326, Financial Instruments – Credit Losses. The ASU clarifies the treatment of expected recoveries for amounts previously written off on purchased receivables, provides transition relief for troubled debt restructuring, and allows for certain disclosure simplifications of accrued interest. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2022. The Company is evaluating the potential effects on the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes</i>, creating ASC 740, which removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocation, and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public companies, this guidance will be effective for fiscal years beginning after December 15, 2020. For as long as the Company remains an EGC, the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. During the period ended March 31, 2021, the Company adopted this guidance. This adoption had no impact on the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the Company’s evaluation of other recent accounting pronouncements is included in the Company’s 2021 financial statements in its Annual Report on Form 10-K for the year ended December 31, 2021.</p> true 2021-03-31 true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 2. Select balance sheet data</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost, determined on the first-in, first-out method and net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Work-in-process and finished goods are valued at production costs consisting of material, labor, and overhead.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Inventories as of September 30, 2022 and December 31, 2021 consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods and purchased parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,041</p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,905</p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,211</p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,157</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;">At December 31, 2021, there was uncertainty as to the level of demand from the former fitness customer. The Company received a notification from this customer in February 2022 resulting in a change in forecasted future cash flow, triggering an impairment assessment of assets purchased, and assets the Company had committed to purchase, to meet obligations under the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">agreement with the former fitness customer as of December 31, 2021. As a result, at December 31, 2021, the Company recorded an inventory impairment of $700, of which $661 was due to loss contacts recorded in other current liabilities and a $39<span style="white-space:pre-wrap;"> decrease to inventories. As of September 30, 2022, there was a balance of </span>$77 of loss contract liabilities recorded in other current liabilities on the Condensed Consolidated Balance Sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Property, plant and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Property, plant and equipment as of September 30, 2022 and December 31, 2021 consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Indefinite</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,033</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15-39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,169</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15-39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,243</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3-10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 239,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 222,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,943</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3-7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,960</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,443</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property, plant and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 351,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 319,993</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 214,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 199,247</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 137,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,746</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense was $5,367 and $5,284 for the three months ended September 30, 2022 and 2021, respectively, and $16,342 and $15,520 for the nine months ended September 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2021, there was uncertainty as to the level of demand from the former fitness customer. The Company received a notification from the former fitness customer in February 2022 resulting in a change in forecasted future cash flow, triggering an impairment assessment of assets purchased, and assets the Company had committed to purchase, to meet obligations under the agreement with the former fitness customer as of December 31, 2021. As a result, at December 31, 2021, the Company recorded a long-lived asset impairment of $12,875.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">During the three and nine months ended September 30, 2022, the Company was able to cancel $168 and $2,257, respectively, of purchase commitments for property, plant and equipment relating to the former fitness customer that had previously been recorded in the Consolidated Statements of Comprehensive Income as an impairment of long-lived assets and loss on contracts as of December 31, 2021. The cancellation of loss contracts has resulted in the reversal of these amounts from other current liabilities in the Condensed Consolidated Balance Sheets and recorded in the Condensed Consolidated Statements of Comprehensive Income as an impairment of long-lived assets and gain on contracts for the respective periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Throughout the three and nine months ended September 30, 2022, the Company sold $126 and $5,097, respectively, of machinery and equipment originally intended to support production for the former fitness customer, resulting in a gain on sale of the assets of $1,569 and $2,089, respectively. The gain on sale of assets is classified in impairment of long-lived assets and gain on contracts on the Condensed Consolidated Statements of Comprehensive Income as of September 30, 2022. As a result of the previously mentioned impairment, these assets had been written down to fair value at December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Company completed the closure of its Greenwood, SC manufacturing facility during the third quarter of 2020 and sold the facility during the third quarter of 2021 for $5,300 before commissions and fees, resulting in a gain on the sale of the asset of $1,374, which is classified in cost of sales on the Condensed Consolidated Statements of Comprehensive Income as of September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">As of September 30, 2022, $81 of property, plant and equipment has been reclassified within the Condensed Consolidated Balance Sheets as assets held for sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company adopted ASC 842 on January 1, 2022, classifying finance leases of $903 in property, plant and equipment on the Condensed Consolidated Balance Sheets as of September 30, 2022. Please refer to Note 4 – Leases for additional information. Due to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;">the adoption, the Company reclassified net capital leases of $1,136 to property, plant and equipment on the Condensed Consolidated Balance Sheets as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">There are no changes in the balance of goodwill of $71,535 between December 31, 2021 and September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:3pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The following is a listing of intangible assets, the useful lives in years (amortization period) and accumulated amortization as of September 30, 2022 and December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships and contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9-12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78,340</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,780</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,800</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54,994)</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total amortizable intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,950</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-amortizable brand name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,811</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,761</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Non-amortizable brand name is tested annually during the fourth quarter for impairment, or more frequently if triggering events occur indicating there may be impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Changes in intangible assets between December 31, 2021 and September 30, 2022 consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,761</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,214)</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,547</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Amortization expense was $1,738 and $2,677 for the three months ended September 30, 2022 and 2021, respectively, and $5,214 and $8,030 for the nine months ended September 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Future amortization expense is expected to be as followed:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remainder)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,738</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,866</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,192</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,192</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,192</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,556</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods and purchased parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,041</p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,905</p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,211</p></td></tr><tr><td style="vertical-align:bottom;width:70.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,157</p></td></tr></table> 41643000 41041000 19688000 18905000 13590000 10211000 74921000 70157000 700000 661000 39000 77000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Indefinite</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,033</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15-39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,169</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">15-39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,243</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery, equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3-10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 239,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 222,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,943</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3-7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,960</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,443</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property, plant and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 351,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 319,993</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 214,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 199,247</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 137,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,746</p></td></tr></table> Indefinite 1033000 1033000 P15Y P39Y 3169000 3169000 P15Y P39Y 58622000 56243000 P3Y P10Y 239781000 222202000 P5Y 3973000 3943000 P3Y P7Y 19051000 17960000 25758000 15443000 351387000 319993000 214177000 199247000 137210000 120746000 5367000 5284000 16342000 15520000 12875000 168000 2257000 126000 5097000 1569000 2089000 5300000 1374000 81000 903000 903000 1136000 71535000 71535000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships and contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9-12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78,340</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,780</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,800</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54,994)</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total amortizable intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,950</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-amortizable brand name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,811</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,761</p></td></tr></table> P9Y P12Y 78340000 78340000 P10Y 14780000 14780000 P5Y 8800000 8800000 P19Y 24000 24000 60208000 54994000 41736000 46950000 3811000 3811000 45547000 50761000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,761</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,214)</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,547</p></td></tr></table> 50761000 5214000 45547000 1738000 2677000 5214000 8030000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remainder)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,738</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,866</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,192</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,192</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,192</p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,556</p></td></tr></table> 1738000 6866000 5192000 5192000 5192000 17556000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 3. Bank revolving credit notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">On September 26, 2019, and as last amended on March 31, 2022, we entered into an amended and restated credit agreement (Credit Agreement) with certain lenders and Wells Fargo Bank, National Association, as administrative agent (the Agent). The Credit Agreement provides for a $200,000 revolving credit facility (the Revolving Loan), with a letter of credit sub-facility in an aggregate amount not to exceed $5,000, and a swingline facility in an aggregate amount of $20,000. The Credit Agreement also provides for an </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">additional $100,000 of debt capacity through an accordion feature. All amounts borrowed under the Credit Agreement mature on September 26, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Credit Agreement contains usual and customary negative covenants for agreements of this type, including, but not limited to, restrictions on our ability to, subject to certain exceptions, create, incur or assume indebtedness, create or incur liens, make certain investments, merge or consolidate with another entity, make certain asset dispositions, pay dividends or other distributions to shareholders, enter into transactions with affiliates, enter into sale leaseback transactions or make capital expenditures. The Credit Agreement also requires us to satisfy certain financial covenants, including a minimum interest coverage ratio of 3.00 to 1.00 as well as a consolidated total leverage ratio not to exceed 3.25 to 1.00, although such leverage ratio can be increased in connection with certain acquisitions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">In order to provide a means of insurance against future macroeconomic events, we entered into an amendment (Second Amendment) to the Credit Agreement on June 30, 2020. The Second Amendment provided the Company with temporary changes to the total leverage ratio covenant for the period from June 30, 2020, through December 31, 2021, or such earlier date as the Company may elect (Covenant Relief Period), in return for certain increases in interest rates, fees and restrictions on certain activities of the Company, including capital expenditures, acquisitions, dividends and share repurchases. New pricing, which took effect for the quarters ending on and after September 30, 2020, includes interest at a fluctuating London Interbank Offered Rate (LIBOR) (at a floor of 75 basis points), plus 1.00% to 2.75%, along with the commitment fee ranging from 20 to 50 basis points.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">During the Covenant Relief Period, the required ceiling on the Company’s total leverage ratio was 4.25 to 1.00 for quarters ending June 30, 2020 through and including December 31, 2020, and declined in quarterly increments to 3.25 to 1.00 through the quarter ending December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">We entered into an amendment (Third Amendment) to the Credit Agreement on March 31, 2021 which allowed the Company to incur up to $70,000 of capital expenditures in 2021, as opposed to $35,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">We entered into an amendment (Fourth Amendment) to the Credit Agreement on March 31, 2022 which allows the Company to incur up to $65,000 of capital expenditures in 2022, as opposed to $35,000, and revises the definition of Consolidated EBITDA to include certain restructuring and impairment charges.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">At September 30, 2022, our consolidated total leverage ratio was 1.30 to 1.00 as compared to a covenant maximum of 3.25 to 1.00 in accordance with the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">At September 30, 2022, our interest coverage ratio was 17.46 to 1.00 as compared to a covenant minimum of 3.00 to 1.00 under the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Under the Credit Agreement, interest is payable quarterly at the adjusted LIBOR plus an applicable margin based on the current funded indebtedness to adjusted EBITDA ratio. The interest rate was 3.56% and 1.75% as of September 30, 2022 and December 31, 2021, respectively. Additionally, the agreement has a fee on the average daily unused portion of the aggregate unused revolving commitments. This fee was 0.20% as of September 30, 2022 and December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 18pt 0pt;">The Company was in compliance with all financial covenants of its credit agreements as of September 30, 2022 and December 31, 2021. The amount borrowed on the revolving credit notes was $71,371 and $67,610 as of September 30, 2022 and December 31, 2021, respectively.</p> 200000000 5000000 20000000 100000000 2024-09-26 0.0300 0.0325 The Second Amendment provided the Company with temporary changes to the total leverage ratio covenant for the period from June 30, 2020, through December 31, 2021, or such earlier date as the Company may elect (Covenant Relief Period), in return for certain increases in interest rates, fees and restrictions on certain activities of the Company, including capital expenditures, acquisitions, dividends and share repurchases. New pricing, which took effect for the quarters ending on and after September 30, 2020, includes interest at a fluctuating London Interbank Offered Rate (LIBOR) (at a floor of 75 basis points), plus 1.00% to 2.75%, along with the commitment fee ranging from 20 to 50 basis points. 0.0075 0.0100 0.0275 0.0020 0.0050 0.0425 0.0325 70000000 35000000 65000000 35000000 0.0130 0.0325 0.1746 0.0300 0.0356 0.0175 0.0020 0.0020 71371000 67610000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 4. Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">In February 2016, the FASB issued ASU 2019-02, <i style="font-style:italic;">Leases</i>, creating ASC 842. For public companies, this guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. For as long as the Company remained an EGC, the new guidance was effective for annual reporting periods beginning after December 15, 2022 and interim periods within fiscal years beginning after December 15, 2022. Early adoption was permitted. The Company adopted the annual </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">reporting guidance as of January 1, 2022 using the effective date approach. The Company early adopted the interim reporting guidance during the period ended March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;">The most significant judgements and impacts related to the application of the new guidance include the following:</p><div style="margin-top:12pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:24.5pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In evaluating contracts to determine if they qualify as a lease, the Company considers factors such as if the Company has obtained or transferred substantially all of the rights to the underlying asset through exclusivity, if the Company can transfer or has transferred the ability to direct the use of the asset by making decisions about how and for what purpose the asset will be used and if the lessor has substantive substitution rights.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:24.5pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company made judgements regarding lease terms for certain of its leases that were in month-to-month status or that contained auto-renewal clauses. The Company estimated a lease end date based on the required length of usage of the property and calculated an ROU asset and lease liability based on the resulting estimated lease term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:24.5pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company has recognized ROU assets and lease liabilities for operating leases that have not previously been recorded. The lease liability for operating leases is based on the net present value of future minimum lease payments.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:24.5pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The ROU asset for operating leases is based on the initial calculated lease liability as adjusted for the reclassification of certain balance sheet amounts such as deferred rent.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:24.5pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In determining the discount rate used to measure the ROU assets and lease liabilities, the Company uses the rate implicit in the lease, or if not readily available, the Company uses the Company’s incremental borrowing rate. The base rate used to establish the Company’s incremental borrowing rate is based on a Prime Rate (or LIBOR fallback option) plus fixed basis points methodology pursuant to the Company’s revolving credit facility (as amended from time to time). Certain required adjustments were then made to this base rate to arrive at an estimated incremental borrowing rate.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:24.5pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company’s real property leases vary in terms of up to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, including </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">options for renewal</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> periods that are considered reasonably certain to be exercised. The Company’s personal property leases vary in terms of up to</span><span style="color:#c00000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">seven years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, including options for renewal periods that are considered reasonably certain to be exercised.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:24.5pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Upon adoption of the new guidance at January 1, 2022, the Company established a ROU asset of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$37,908</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and a lease liability of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$38,185</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> related to its real property operating leases and established a ROU asset of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2,415</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and a lease liability of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2,418</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> related to its personal property operating leases. Additionally, the impact on retained earnings was immaterial. The January 1, 2022, balances associated with the Company’s personal property finance leases will be reclassified in the financial statements from capital lease, net to property, plant and equipment, net, from current portion of capital lease obligation to other current liabilities, and from capital lease obligation, less current maturities to other long-term liabilities on the Condensed Consolidated Balance Sheets.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">The Company has real property operating leases for office and light manufacturing space. Operating leases for the Company’s personal property consist of leases for office equipment, vehicles, forklifts and storage tanks for bulk gases. The Company recognizes a ROU asset and a lease liability for operating leases based on the net present value of future minimum lease payments. Lease expense for the Company’s operating leases is recognized on a straight-line basis over the lease term, including renewal periods that are considered reasonably certain.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;">The Company has finance leases for two laser cutting systems and a vehicle. The Company recognizes an ROU asset and a lease liability for finance leases based on the net present value of future minimum lease payments. Lease expense for the Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">finance leases is comprised of the amortization of the ROU asset and interest expense recognized based on the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;">Variable lease expense is related to certain of the Company’s real property leases and personal property leases, and it generally consists of property tax and insurance components that are for the benefit of the lessor (real property leases) and variable overage fees (personal property leases) that are remitted as part of the Company’s lease payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;">The components of lease expense were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Amortization of finance lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 236</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest on finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total finance lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 268</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,546</p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 516</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 170</p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sublease income <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (653)</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,847</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company subleased a portion of its Hazel Park, MI facility starting in June 2022.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;">Total rent expense for the three and nine months ended September 30, 2021 was $1,392 and $3,557, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;">Supplemental information related to leases was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_HmG3WjINVE6CR5qc-cW5Jw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property, plant and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 903</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,318</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,221</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2eyDayhLckWcpLpATBPEjw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 326</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating lease obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,806</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Noncurrent liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_kPQIsWvTSESlCEJnDGcYKQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 647</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease obligation, less current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,100</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,879</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average remaining lease term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The table below represents ROU asset balances by type of lease:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Real estate leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,335</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,674</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicle leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 212</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,221</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Maturities of lease liabilities at September 30, 2022 and minimum lease payments under ASC 842 having initial or remaining non-cancellable terms in excess of one year were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remainder)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,512</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,048</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,011</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,045</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,641</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,828</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,085</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: lease modification not yet commenced</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,206)</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,879</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">At September 30, 2021, future minimum lease payments under ASC 840 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (remainder)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,726</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,583</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,583</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,635</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,849</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,976</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,352</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Lease related supplemental cash flow information:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities for finance leases:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Financing cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 237</p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities for operating leases:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,247</p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Right-of-use assets obtained in exchange for recorded lease obligations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,239</p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">ROU assets are assessed for impairment in accordance with the Company’s long-lived asset policy. The Company reassesses lease classification and remeasures ROU assets and lease liabilities when a lease is modified, and that modification is not accounted for as a separate new lease or upon certain other events that require reassessment in accordance with ASC 842.</p> P10Y true P7Y 37908000 38185000 2415000 2418000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Amortization of finance lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 236</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest on finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total finance lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 268</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,546</p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 516</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 170</p></td></tr><tr><td style="vertical-align:bottom;width:69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sublease income <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (653)</p></td></tr><tr><td style="vertical-align:bottom;width:69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,847</p></td></tr></table> 79000 236000 10000 32000 89000 268000 1512000 4546000 198000 516000 62000 170000 507000 653000 1354000 4847000 1392000 3557000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_HmG3WjINVE6CR5qc-cW5Jw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property, plant and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 903</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,318</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,221</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2eyDayhLckWcpLpATBPEjw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 326</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating lease obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,806</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Noncurrent liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_kPQIsWvTSESlCEJnDGcYKQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 647</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease obligation, less current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,100</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:37.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,879</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average remaining lease term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:80.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 903000 37318000 38221000 326000 4806000 647000 33100000 38879000 P2Y10M24D P8Y 0.0400 0.0248 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Real estate leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,335</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,674</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicle leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 212</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,221</p></td></tr></table> 35335000 2674000 212000 38221000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remainder)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,512</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,048</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,011</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,045</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,641</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,828</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,085</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: lease modification not yet commenced</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,206)</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,879</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remainder)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,512</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,048</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,011</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,045</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,641</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,828</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,085</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: lease modification not yet commenced</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,206)</p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,879</p></td></tr></table> 1422000 90000 1512000 5690000 358000 6048000 5653000 358000 6011000 4822000 223000 5045000 4641000 4641000 19828000 19828000 42056000 1029000 43085000 4150000 56000 4206000 37906000 973000 38879000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (remainder)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,726</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,583</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,583</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,635</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,849</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,976</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,352</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (remainder)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,726</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,583</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,583</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,635</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,849</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,976</p></td></tr><tr><td style="vertical-align:bottom;width:62.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,352</p></td></tr></table> 1542000 184000 1726000 5849000 734000 6583000 5849000 734000 6583000 5121000 514000 5635000 4623000 226000 4849000 22976000 22976000 45960000 2392000 48352000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities for finance leases:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Financing cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 237</p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities for operating leases:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,247</p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Right-of-use assets obtained in exchange for recorded lease obligations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,239</p></td></tr><tr><td style="vertical-align:bottom;width:83.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table> 32000 237000 4247000 1239000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 5. Employee stock ownership plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Under the Mayville Engineering Company, Inc. Employee Stock Ownership Plan (the ESOP), the Company can make annual discretionary contributions to the trust for the benefit of eligible employees in the form of cash or shares of common stock of the Company subject to the Board of Directors’ approval. For the three months ended September 30, 2022 and 2021, the Company’s estimated ESOP (income) expense was ($152) and $124, respectively. For the nine months ended September 30, 2022 and 2021 the Company’s estimated ESOP expense was $1,668 and $825, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">At various times following death, disability, retirement or termination of employment, an ESOP participant is entitled to receive their ESOP account balance in accordance with various distribution methods as permitted under the policies adopted by the ESOP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">As of September 30, 2022, and December 31, 2021, the ESOP shares, excluding safe harbor shares held in the Company’s 401(k) Plan, consisted of 5,684,879 and 7,292,392 in allocated shares, respectively.</p> -152000 124000 1668000 825000 5684879 7292392 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 6. Retirement plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Mayville Engineering Company Inc. 401(k) Plan (the 401(k) Plan) covers substantially all employees meeting certain eligibility requirements. The 401(k) Plan is a defined contribution plan and is intended for eligible employees to defer tax-free contributions to save for retirement. Employees may contribute up to 50% of their eligible compensation to the 401(k) Plan, subject to the limits of Section 401(k) of the Internal Revenue Code.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The 401(k) Plan also provides for employer discretionary profit-sharing contributions and the Board of Directors may authorize discretionary profit-sharing contributions (which are usually approved at the end of each calendar year).</p> 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 7. Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">On a quarterly basis, the Company estimates its effective tax rate for the full fiscal year and records a quarterly income tax provision based on the anticipated rate. As the year progresses, the Company will refine its estimate based on facts and circumstances by each tax jurisdiction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Income tax expense was $1,490 and $4,464, and the effective tax rate (ETR) was 18.43% and 21.45% for the three and nine months ended September 30, 2022. Our ETR is different from the expected tax rate due to state taxes, non-deductible items, research and development credits and benefit from excess tax deductions related to share based compensation items.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">For the three and nine months ended September 30, 2021, income tax expense was estimated at $63 and $2,059 and the ETR was 18.64% and 25.20%, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in these jurisdictions. ASC 740, <i style="font-style:italic;">Income Taxes</i>, states that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of technical merits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 18pt 0pt;">The Company’s policy for recording interest and penalties associated with potential income tax audits is to record such expense as a component of income tax expense. There were no amounts for penalties or interest recorded as of September 30, 2022. Management is currently unaware of any issues under review that could result in significant payments, accruals or material deviations from its positions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Uncertain Tax Positions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Based on the Company’s evaluation, it has been concluded that there is one tax position related to the research and development tax credit requiring recognition in the Company’s financial statements as of September 30, 2022. The Company does not anticipate that there will be a material change in the balance of the unrecognized tax benefits in the next 12 months. Any interest and penalties related to uncertain tax positions are recorded in income tax expense. No amounts have been recorded as tax expense for interest and penalties for the three and nine months ended September 30, 2022, as the amount for the utilized portion for the research and development credit on the Wisconsin return is considered to be immaterial. At September 30, 2022 and December 31, 2021, a total of $469 and $314, respectively, of unrecognized tax benefits would, if recognized, impact the Company’s ETR.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company files income tax returns in the United States federal jurisdiction and in various state and local jurisdictions. Federal tax returns for tax years beginning January 1, 2018, and state tax returns beginning January 1, 2017, are open for examination.</p> 1490000 4464000 0.1843 0.2145 63000 2059000 0.1864 0.2520 0 0 0 469000 314000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 8. Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">On August 4, 2022, the Company filed a lawsuit against Peloton Interactive, Inc. (“Peloton”) in the Supreme Court for the State of New York, New York County. The lawsuit arises from a March 2021 Supply Agreement between the parties, pursuant to which MEC was to manufacture and supply custom component parts for Peloton’s exercise bikes (the “Manufacturing Project”). In the lawsuit, the Company asserts two claims (1) breach and anticipatory repudiation of contract and (2) breach of the duty of good faith and fair dealing (pleaded in the alternative). MEC asserts that Peloton breached and anticipatorily repudiated the Supply Agreement by unilaterally cancelling the Manufacturing Project, and refusing to pay MEC certain monthly fixed revenue payments owed under the terms of the Supply Agreement. In the alternative, the Company alleges that Peloton breached the duty of good faith and fair dealing implied into the Supply Agreement by refusing to reimburse the Company for certain fixed costs and expenses that MEC incurred in connection with the Manufacturing Project. The total amount for damages claimed is substantial but the amount and timing of the ultimate recovery is uncertain. As a result, any recovery from this litigation or settlement of these claims is a contingent gain and will be recognized if, and when, realized or realizable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">From time to time, the Company may also be involved in various claims and lawsuits, both for and against the Company, arising in the normal course of business. Although the results of any such litigation and claims cannot be predicted with certainty, in management’s opinion, either the likelihood of loss is remote, or any reasonably possible loss associated with the resolution of such proceedings is not expected to have a material adverse impact on the consolidated financial statements.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 9. Deferred compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Mayville Engineering Company Deferred Compensation Plan is available for certain employees designated to be eligible to participate by the Company and approved by the Board of Directors. Eligible employees may elect to defer a portion of his or her compensation for any plan year and the deferral cannot exceed 50% of the participant’s base salary and may include the participant’s annual short-term cash incentive up to 100%. The participant’s election must be made prior to the first day of the plan year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">An employer contribution will be made for each participant to reflect the amount of any reduced allocations to the ESOP and/or 401(k) employer contributions due solely to the participant’s deferral amounts, as applicable. In addition, a discretionary amount may be awarded to a participant by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Deferrals are assumed to be invested in an investment vehicle based on the options made available to the participant (which does not include Company stock).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The deferred compensation plan provides benefits payable upon separation of service or death. Payments are to be made 30 or 180 days after date of separation from service, either in a lump-sum payment or up to five annual installments as elected by the participant when the participant first elects to defer compensation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The deferred compensation plan is non-funded, and all future contributions are unsecured in that the employees have the status of a general unsecured creditor of the Company and the agreements constitute a promise by the Company to make benefit payments in the future. During the three and nine months ended September 30, 2022 and 2021, eligible employees elected to defer compensation of $39 and $0, respectively. As of September 30, 2022 and December 31, 2021, the short-term portion accrued for all benefit years less </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">than 12 months under this plan was $16,828 and $0, respectively. As of September 30, 2022 and December 31, 2021, the long-term portion accrued for all benefit years greater than 12 months under this plan was $2,921 and $25,117. These amounts include the initial deferral of compensation as adjusted for (a) subsequent changes in the share value of the Company stock or (b) in the investment options chosen by the participants. Total credit for the deferred compensation plan for the three months ended September 30, 2022 and 2021 was $(771) and $(89), respectively. Total expense (credit) for the deferred compensation plan for the nine months ended September 30, 2022 and 2021 amounted to $(4,360) and $316, respectively. These expenses (credits) are included in profit sharing, bonuses and deferred compensation on the Condensed Consolidated Statements of Comprehensive Income. Additionally, the Company made distributions of $1,048 and $575 for the nine months ended September 30, 2022 and 2021, respectively.</p> The Mayville Engineering Company Deferred Compensation Plan is available for certain employees designated to be eligible to participate by the Company and approved by the Board of Directors. 0.50 1 39000 39000 0 0 16828000 0 2921000 25117000 -771000 -89000 -4360000 316000 1048000 575000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 10. Self-Funded insurance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company is self-funded for the medical benefits provided to its employees and their dependents. Healthcare costs are expensed as incurred and are based upon actual claims paid, reinsurance premiums, administration fees, and estimated unpaid claims. Since March 31, 2020, the Company has an aggregate stop loss limit to mitigate risk. Expense related to this was $3,976 and $5,513 for the three months ended September 30, 2022 and 2021, respectively, and $12,124 and $12,524 for the nine months ended September 30, 2022 and 2021, respectively. An estimated accrued liability of $1,873 and $1,471 was recorded as of September 30, 2022 and December 31, 2021, respectively, for estimated unpaid claims and is included within other current liabilities on the Condensed Consolidated Balance Sheets.</p> 3976000 5513000 12124000 12524000 1873000 1471000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 11. Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company applies the provisions of ASC 280, <i style="font-style:italic;">Segment Reporting</i>. An operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. Based on the provisions of ASC 280, the Company has determined it has one operating segment. The Company does not earn revenues or have long-lived assets located in foreign countries.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 12. Fair value of financial instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Fair value provides information on what the Company may realize if certain assets were sold or might pay to transfer certain liabilities based upon an exit price. Financial assets and liabilities that are measured and reported at fair value are classified into a three-level hierarchy that prioritizes the inputs used in the valuation process. A financial instrument’s categorization within the valuation hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The hierarchy is based on the observability and objectivity of the pricing inputs as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 – Quoted prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 – Significant directly observable data (other than Level 1 quoted prices) or significant indirectly observable data through corroboration with observable market data. Inputs would normally be (i) quoted prices in active markets for similar assets or liabilities, (ii) quoted prices in inactive markets for identical or similar assets or liabilities or (iii) information derived from or corroborated by observable market data. Long-term debt is classified as a Level 2 fair value input.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – Prices or valuation techniques that require significant unobservable data inputs. These inputs would normally be the Company’s own data and judgements about assumptions that market participants would use in pricing the asset or liability.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The following table lists the Company’s financial assets and liabilities accounted for at fair value by the fair value hierarchy:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Report Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Report Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred compensation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Fair value measurements for the Company’s cash and cash equivalents are classified based upon Level 1 measurements because such measurements are based upon quoted market prices in active markets for identical assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable, accounts payable, long-term debt and accrued liabilities are recorded in the Condensed Consolidated Balance Sheets at cost and approximate fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Deferred compensation liabilities are recorded at amounts due to participants at the time of deferral. Deferrals are invested in an investment vehicle based on the options made available to the participant, considered to be Level 1 and Level 2 on the fair value hierarchy, with the current balance all as Level 1. The change in fair value is recorded in the profit sharing, bonuses, and deferred compensation line item on the Condensed Consolidated Statements of Comprehensive Income. The short-term and long-term balances due to participants are reflected on the current portion of deferred compensation and deferred compensation, less current portion, line items, respectively, on the Condensed Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company’s non-financial assets such as goodwill, intangible assets and property, plant, and equipment are re-measured at fair value when there is an indication of impairment and adjusted only when an impairment charge is recognized.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The following table lists the Company’s financial assets and liabilities accounted for at fair value by the fair value hierarchy:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Report Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Report Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred compensation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table> 19749000 19749000 19749000 19749000 25117000 22272000 2845000 25117000 22272000 2845000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 13. Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Company computes earnings per share in accordance with ASC Topic 260, <i style="font-style:italic;">Earnings per Share</i>. In accordance with ASC 260, outstanding options will be considered to have been exercised and outstanding as of the beginning of the period if the average market price of the common stock during the period exceeds the exercise price of the options (they are “in the money”), and the assumed exercise of the options do not have an anti-dilutive impact on earnings per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of basic and diluted net income per share attributable to the Company were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income attributable to MEC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,112</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,390,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,520,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,457,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,385,732</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.30</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,390,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,520,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,457,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,385,732</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 440,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 88,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 426,650</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total potential shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,394,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,961,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,545,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,812,382</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.29</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Options in the money that were not included in the computation of diluted earnings per share because they would have had an anti-dilutive impact on earnings per share were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 300,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 300,510</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income attributable to MEC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,112</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,390,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,520,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,457,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,385,732</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.30</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,390,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,520,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,457,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,385,732</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 440,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 88,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 426,650</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total potential shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,394,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,961,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,545,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,812,382</p></td></tr><tr><td style="vertical-align:bottom;width:53.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.29</p></td></tr></table> 6596000 275000 16346000 6112000 20390221 20520985 20457001 20385732 0.32 0.01 0.80 0.30 20390221 20520985 20457001 20385732 4165 440485 88982 426650 20394386 20961470 20545983 20812382 0.32 0.01 0.80 0.29 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Options in the money that were not included in the computation of diluted earnings per share because they would have had an anti-dilutive impact on earnings per share were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 300,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 300,510</p></td></tr></table> 300510 300510 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 14. Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Contract Assets and Contract Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Company has contract assets and contract liabilities, which are included in tooling in progress and other current liabilities on the Condensed Consolidated Balance Sheets, respectively. Contract assets include products where the Company has satisfied its performance obligation, but receipt of payment is contingent upon delivery. Contract liabilities include deferred tooling revenue, where the performance obligation was not met. The performance obligation is satisfied when the tooling is completed and the customer signs off through the Product Part Approval Process (PPAP) or other documented customer acceptance. Cost of goods sold is recognized and released from the balance sheet when control of the tooling promised under contract is transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company’s contracts with customers are short-term in nature; therefore, revenue is typically recognized, billed and collected within a 12-month period. The following table reflects the changes in our contract assets and liabilities during the nine months ended September 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,718</p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net activity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,348</p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,066</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Disaggregated Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The following table represents a disaggregation of revenue by product category:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outdoor sports</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fabrication</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 247,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 222,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance structures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tube</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 141,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 112,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 423,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 347,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intercompany sales elimination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,989)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total, net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 136,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 109,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 410,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 341,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,718</p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net activity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,348</p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,066</p></td></tr></table> 3950000 2718000 -2745000 3348000 6695000 6066000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The following table represents a disaggregation of revenue by product category:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outdoor sports</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fabrication</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 247,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 222,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance structures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tube</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 141,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 112,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 423,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 347,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intercompany sales elimination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,989)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total, net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 136,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 109,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 410,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 341,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table> 2369000 2230000 7418000 7907000 81742000 74512000 247014000 222201000 29328000 15632000 86484000 54840000 17916000 14392000 55713000 45039000 9761000 5564000 27225000 17977000 141116000 112330000 423854000 347964000 -4840000 -3312000 -12989000 -6113000 136276000 109018000 410865000 341851000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 15. Concentration of major customers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The following customers accounted for 10% or greater of the Company’s recorded net sales or net trade receivables:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:34.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accounts Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The following customers accounted for 10% or greater of the Company’s recorded net sales or net trade receivables:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:34.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accounts Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">&lt;10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr></table> 0.165 0.180 0.177 0.168 0.120 0.102 0.118 <10 0.116 0.106 <10 <10 <10 <10 <10 0.100 <10 <10 0.158 0.136 0.159 0.141 0.108 <10 <10 10.8 <10 <10 0.128 0.112 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 16. Stock based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Mayville Engineering Company, Inc. 2019 Omnibus Incentive Plan provides the Company the ability to grant monetary payments based on the value of its common stock, up to 2,000,000 shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">On April 20, 2021, shareholders of the Company approved an amendment to the 2019 Omnibus Incentive Plan increasing the number of shares of common stock authorized for issuance by 2,500,000 shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes stock-based compensation using the fair value provisions prescribed by ASC 718, <i style="font-style:italic;">Compensation – Stock Compensation</i>. Accordingly, compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of grant and are recognized as expense over the vesting period of the share-based instrument. For units, fair value is equivalent to the stock price at the date of grant. The Black-Scholes option pricing model is utilized to determine fair value for options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Cancellations and forfeitures are accounted for as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Stock awards were granted on July 19, 2022, April 19, 2022, February 28, 2022, June 3, 2021, May 12, 2021, April 20, 2021, February 28, 2021, May 12, 2020, February 27, 2020 and May 8, 2019. There were no stock awards granted prior to this.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">During the nine months ended September 30, 2022, 271,992 units vested. For the same period, 512,927 options vested with a weighted average strike price of $9.18. During the nine months ended September 30, 2021, 314,902 units vested. For the same period, 484,661 options vested with a strike price of $9.68.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">As of September 30, 2022, 1,107,714 options remained outstanding with a weighted average strike price of $10.31 and a weighted average contractual life of 7.47 years remaining.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company’s stock-based compensation expense by award type is summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Option awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (106)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock based compensation expense, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">A roll-forward of unrecognized stock-based compensation expense is displayed in the table below. Unrecognized stock-based compensation expense as of September 30, 2022 will be expensed over the remaining requisite service period from which individual award values relate, up to July 19, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,213</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,580</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (751)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (506)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,257)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,497</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (874)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,456)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,791</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 669</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,790)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,791)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,581)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (247)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (141)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,738</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2000000 2500000 271992 512927 9.18 314902 484661 9.68 1107714 10.31 P7Y5M19D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company’s stock-based compensation expense by award type is summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Option awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (106)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock based compensation expense, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 247000 714000 1873000 2282000 -106000 468000 982000 1489000 141000 1182000 2855000 3771000 2025-07-19 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,213</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,580</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (751)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (506)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,257)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,497</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (874)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,456)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,791</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 669</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,790)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,791)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,581)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (247)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (141)</p></td></tr><tr><td style="vertical-align:bottom;width:64.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,738</p></td></tr></table> 1676000 1537000 3213000 3007000 2573000 5580000 39000 39000 751000 506000 1257000 3893000 3604000 7497000 750000 750000 874000 582000 1456000 3769000 3022000 6791000 669000 669000 1790000 1791000 3581000 247000 -106000 141000 2401000 1337000 3738000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:18pt 0pt 6pt 0pt;">Note 17. Subsequent events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The Company has evaluated subsequent events since September 30, 2022, the date of these financial statements. There were no material events or transactions discovered during this evaluation that requires recognition or disclosure in the financial statements.</p> EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !!X8E4'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 " 0>&)58KNEE>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G60+HF&;B^*I!<&"XBTDTS:X^4,RLMNW=W=MMX@^@,?,_/+- M-S"M2=+$C,\Y)LSDL-P,O@M%FK1F1Z(D 8HYHM>E'A-A;.YC]IK&9SY TN9# M'Q :SF_!(VFK2<,$K-)"9*JU1IJ,FF(^XZU9\.DS=S/,&L ./08J(&H!3$T3 MTVGH6K@")AAA]N6[@'8ASM4_L7,'V#DY%+>D^KZO^]6<&W<0\+;=O,SK5BX4 MTL'@^*LX2:>$:W:9_+IZ>-P],=7PIJF$J'BS$_>2&)5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !!X8E7N:2L@SP4 ,X? 8 >&PO=V]R:W-H965T&UL MM9EK;]LV%(;_"N$!PP;$D43YVCD&$C?9@C5M&F2C.=D)^2S><*_(:A7%ZU=LHE;RSK-3;\(BEER+A M,=Q9"1DQ!:=R;:6)Y,S/@Z+0HK8]LB(6Q+WY++_V*.X\!2L-TI?L.:SA*WYDJN_DD<)9U:EX@<1C]- Q$3RU57OVGFW M<%T=D#_Q=\!WZ=$QT59>A/BF3^[]JYZM2\1#[BDMP>!ORQ<\#+42E./?4K17 MO5,''A\?U.]R\V#FA:5\(<(O@:\V5[U)C_A\Q;)0/8G='[PT--1ZG@C3_)?L MBF<'@Q[QLE2)J R&$D1!7/RSU[(BC@+<84, +0/H=P%.TQO<,B"O.:LH66[K M/5-L/I-B1Z1^&M3T05XW>32X"6*=QJ62<#> .#5_+[P,LJ((BWUR&ZM [^(-2FU%">!1[^R5.7A$Y,X6^*XU8UY^9Z;KN:,U58(3@P"^H. M^RY-F,>O>M C4RZWO#?_^2=G9/]F!YAZ[?UYGW"34SS<+C5RQ,356Q0,-:FAI5ID;GY>F1RT#H M9NH3&":,*<.5JL[7V/O0^)8^QY7/\7D^[X+48R'YRIDD=W#1.&[A6DW^T*B6 M_B:5O\G_\E>FL]$AKO;9-?E#8UKZFU;^IFB)RN'SB:^#5$D&1C^RR-A*<9T' MMM\&83W M'J;,5_(GWQNG75S*MFUG/!JYHXG))A[**7.G/:'XU0AA"SRJK<\:@AR4,PX^ M[X*02[* +*Z%-+=:7.?:\P#M)0CXA9C1:Q?,X]30X^#84GI=;F#1<1A5C%9Q MF492P./:VJL!R,$)IF)8!7G(5U>Z6[)#&S8ZQ16;FFP72.343.3@*'-(8\0@ MC3=9"K=3[<1EVL]X/P."FJ#ME=[50_J@U7H;%J]Y(^>>$/KX=7EK]-<%]=": M>NA9U*,G>A3NPB! 2B"[_TG.1 M,QUT4@ @D0' _8)WYQ57/W+O=%R%]1#:^JA9U'/,WLE]SYP0+ *O.+;())A M7-*=]NWI8#"F4Z/?+C"(UAA$S\*@:]\']?3B<$ ^P'/D4VS.*RXY=H9D*3*8 MA>$JYR:46N 2;5W74$3/@J+*]4*?08M^%COCI\P3%N-%I%WQ$:SZB9_%1 MY;3JO(]2;(/8,R<8UVSHN%T $JT!B9X%2)711Y$J6'/_$R3-XQ.N.'3MH6UT MV@4DT1J2Z FTR7U*SIJ-X0)3:K;5!02Y-02Y.,-\$/FWOHV(L=GTA(@[&?<' M0]OH#P]MZZ^F(1>'F.JKYN>,25ATAOOR.XG1)J[5M$C!P]I:K('(Q5FFWBBI MURB(1URL<8V"Q[4U>;01=A84O5U@+/-M0_(I4S#JQ!KFC8Y_[)98H3;,U?0& M]G9.;6=,QX/1S-H>>[2.=DSU0CG?2$Z)I_FMV#RMKE:;U=?Y%JU5/U[L=#\P MOAE(CRPPUG/I?Z ;B_$D(=3O0+JBW\ M^7]02P,$% @ $'AB54GPS+Q*!P G!X !@ !X;"]W;W)K\0\2U;NR9/+EAA?B^6J")U\N/.;KC=(79O/++5OS!5\JK.184D7UU-KO&;6QIIA4;BKYP_UT?'2+NR%.*3/GG(KB:>1L0+GBIM M@L'/GM_RHM"6 ,??K=%)]TRM>'S\Q?H?C?/@S)+5_%84_\XSM;F:Q!.4\17; M%>I1/+_EK4.!MI>*HF[^H^=6UIN@=%"D\0W!4BR+/F(*3&U:P*N5HH0W7Z )]7-RA7U_]AEZAO$)/&[&K6975ES,% M&+2E6=H^[^;P/#+RO 7?OD;4FR+B$6)1OW6KW_$4U'&CCD_59^!YYS[IW">- M/3IB[WJQN']:V-PXZ/EV/9U<;^HM2_G5!+*GYG+/)_.??\*A][O-J1]D[,1% MVKE(7=;GMZS>('A9*-4'_.]=OF<%KY3UY1U,A8TI70'VV/G;')Q)W, M"4:_P^@[,3[RE .L9<'K*:J@>(D58@64&!V$-8)JA3*Q6ZK5KH#$3\4.X&N9 M5Z%'$%,(HDKQ('QX,A/M"O5 ; M>.'I3DI86L3JFMLC/K( "OT!:E.(),2WHXX[U/&9556L^ J L?%L'%#L>0.( M%C%*@C"T@TPZD,F9I86&0:J7*=H"(:AF974)V0*3J]%832Q8(H*'D"UBQ(O\ M$=\;$SU78C=9OF\J M6R&J]87BLG3Y8[(53D@R=,>4HG$X%A\]IV$WJ1WJFP.' MI_]8@3O9\EM;PQ]E[701>NK$;NZ\_M)-;=F+[K^L#IOT%WI>8N2O*19X&"PFRMN6(K="-I,?]'UBD-)B6>1KIN]:\9O.(3O1/&]+Z(G6IRX M)Y$TE3N8O(J<+?,B5] +OK$ZXR3L;XZ^'V3M=/CJF9JXF7H!8^:AZWUF:_VC M^PN(1"F* BGVF5LK!S%Y.\')L&Y8I.(P'FG:2,_(Q,W(T!&MLD@%)!Y)&W(TV;KYV9(V&5]QN BCH"AUJSR:,<2D8AS& M9$B$%K&15I[T;$W.L/5)WWZ4#5:<)F%CZ(V'#&<5(_$8UIZ)B9N)3UOXSXF;CZ^8=4G)/E>%'L=N"G$ <1Q)=0(7,LH"5W\ ML#^VB(70LXTM;4_.Q#US#INVOL)/X4I==ZM>,K63XXMNF36P9Z$ MB9N$[VQY.?"S36.KD];QU'A3%JD CVU=D)Z>B9N>._!Y!?"Y+MM=*KQ8X5I& M54*-G0*+6!SZ(], Z7F6N"?:8?=\+FMMLZQO%!A3BOCA2,K2GAZIFQX/]>4, M0FKR'*$$TV&QMLCA& ;N,90](U(W(]Z*LLR5WA X[+RDHM*)RZL4$*-?:\[1 MGU!E4/R;%;[3N#WUD*V5^0&&3A>@9UIZAFEA 8!@=4O0;. ):&$DVK-BQZY^D_Q'9J(V3^7YY-$<'3T ^F.*&M'LKK6O=_X[N9H )S&?R1K][3= /_ MEL7]_PV=+N[1[K6['[C.@*:@\$$BZ$V^B[RZ2-DVA\2P.FPR/8&E]X<%WR*' MDPC'(WM/M&\)Z+F=;,7@4H8XDQ5D@3UE38HG-$Z&NXX6L>AXV^048M\(T#.# MN01&WU=![K$#1>QV!;_+P*?1P MHL2V^9JX%$J)LCG<< 8+J@7@_DI K6]/] ?*[H/T_']02P,$% @ $'AB M5>@L)9_& @ UP< !@ !X;"]W;W)KQ[_[A*?1VNI'G4!8,A3R84>.X4QU87KZJR DNHS68' )PNI2FIPJI:N MKA30O!&5W T\+W9+RH23CII[4Y6.9&TX$S!51-=E2=7S%7"Y'CN^\W+CEBT+ M8V^XZ:BB2YB!N:^F"F=NYY*S$H1F4A %B[%SZ5],$AO?!#PP6.NM,;&9S*5\ MM).;?.QX%@@X9,8Z4+RL8 *<6R/$^+WQ=+HEK7![_.+^K%&$#:)MF1-6M?4T'2DY)HH&XUN=M#4IE%C-DS8MS@S"I\R MU)ET(D6.[P1R@B,M..H"M'T/B%_U*.OBQ;VZC?UF[%"UW1#,8.[C4-:@5.^OF3'WM? M^W+^3V8[%0B["H2'W--+CAO;)JL)]@B2RWIN%C7'_9;)6O0GWSK&C:-M&ZLT M]O!EKK9SZHD)_2YF!S7J4*.#J!-9EM@)9D9FCZ?DIR3XE9('RFOH@XQ> 7A[ MB(#@ X"S C>1)I>U*:1B?R#OHVP-!UL,R68(6JCU& MVHF15=.)Y])@7V^&!9Z\H&P /E](:5XFMKEW9WGZ%U!+ P04 " 0>&)5 M5D7%:U6(&DF^OIV\)=E\03S^+MS.NG'-(:G MQR_>?V[( YE'IOA$(N-O*4K5_*)#A\43 MM-PK+:K.&&90%77[SYZ[0)P8@!^_ >T,J&T0#A@$G4'PM2.$G4'XM2-$G4%# M?=IR;P*W8)K-;J0X(&G0X,T<--%OK"%>16T*Y4%+N%N G9[-1;V"M/,5@B,E MRF+%-)P\:/B#>M *B37\7JE;J9:IB7\3Y==G.X:^= !^80H/>BUEN%\ MSWZ%[46QDGM78FL:-Z9F$WF:D2"F27PS?3J-K >&,TS2<]C"A84$IW%T#LM= M6!"2-"(][(QGU/.,1GG.A=*F]@:YMN;1*0F*4T(MKBXL2X&M1=5%F;BEEK/< MA=$L2]/(3S7NJ<:C5-]60NKB'];LK4"YJ#6K-\5CR1%3BFLO_=BEGP16!N2<\[&>5]+\6Z@&K>,EG4F]?H4=1[Q=5K!!N- MD0-<2FA%T&Q -ZDF.KY )&X@8KO@/9@LL&O !049)58<7%"*2>"/0]K'(1V- M0U[M2O&9Y!14$\$ J"CUH-CP;C7;5CA32;KFD" MI:@W;TJ@ONJ:0!.5#3P<(.@22Y!$$F2X7X]A3UTD@;7NY^/3^=8-UC=H&(36 M2LPO->AYC$_T,!F/<:MNUU)4"!['9--5_$$D;KEGQ&XL/E1LKRX/B-(LLLGP(X?';(XT>_;WC,[+>2-/G?2ZJ,#>9!<>D!$BV";L&9$D RJ) M'.4@&=>#'5\@.IK@T.U98>8DV$79>5MX,&%HEWSN05$<90-DCYJ0C(M"(WZ+ MEK#IALNSYY+VAI=]Y$C4.,J<9+LHFM@[A <$M>VV.<^(A P5]U$HDGCT:2UG MLH:=4J&=V39!-_%K+]]1O?FMSV$7];:XJ+?\4M[.\W$4L&1%"9VR?E0MCCS#SA0;T=A2L:5Z:(H]]K[TN:NL_P20Q_*9>A# M.0Q](#K44HX*E&2C2^K/YF6C45E/( 6==<;EI/A8HV+#WM6Y?3O97^P\2;YO7\-;U.W(])Y[K"W*=MY\; MCN[;KQ_OF=P4M4(E7\-0^"J!Z6/^*+0657.XY6S%I0' _;40 M^N7$#-!_UIG]"U!+ P04 " 0>&)5I0HH"9$* #B3 & 'AL+W=O MYTJM*=_3L$ [D38C8)=+J?_CHO)=@Q;C-[*JUV@!X_-G[BE_/#R>43S[[G M&\8*]&.;I/G58%,4NXO1*(\V;!OFG_B.I>(O*YYMPT*\S=:C?)>Q<%D5VB8C M8EGN:!O&Z>#ZLOKL/KN^Y/LBB5-VGZ%\O]V&V?-GEO"GJP$>O'SP$*\W1?G! MZ/IR%Z[9G!5_[.XS\6YT5%G&6Y;F,4]1QE97@QM\$=A.6:"*^!:SI_SD-2J_ MRH+S[^6;V^75P"I;Q!(6%:5$*/XYL!E+DE))M..O1G1PK+,L>/KZ13VHOKSX M,HLP9S.>_!DOB\W58#) 2[8*]TGQP)]^9\T7JAH8\22O_H^>FEAK@*)]7O!M M4UBT8!NG];_ACZ8C3@H('7T!TA0@:@'[3 ':%*!OK<%N"MAOK<%I"CAJ ?=, M ;6(37EQE_0ED9+=3*%Y5=56G1P7%:7EGS(A-_C46YXGK& MTZ6X3M@2B5/Z!<4 MI^AQP_=YF"[SRU$A6E-JCJ*FYL]US>1,S11]X6FQR9$O6K#4E/?,Y:>OE0_, MY3$Q"(Q$-Q[[DKSTY6=B5)RSW2=$K5\1L0C1-&CV]N)8UQ__K';_G]4>F(M[ M+!+%L:ZXU)?T>%W22H^>NRYOYK^CX+]?_YRCX.'K%_3UWG^X>;R]^PW=S!YO MO]T^WOISW357J]IZU7*:OLAW8<2N!F(>SEEV8(/K?_\+N]9_='Y!BGF08CZD M6 D)OEL'WVV3>K7=V+QC-.(;YG.36/9OFY"BGFUF%N)E:OWX1J[U'8O1X=3 MF[I1+L9$#@J VB5UOW/L?L1G'"4'KTI?R\?!>5 MB\ NXX=8S)9H\8S$[B8+BSA=U]N#N(A9?J%ST8%T$5+,@Q3S(<4"(#'IHG"/ M%X5K'),>$Z)1')9;/YV?;N>J=J@[EJ_JF2:(3&PYR*N#'&44*0/$UT0Y#K&4 M863\3C_98^-CCXV-/7:SY5D1_WVVQXRE^XX 2#%OW.E;AV#%)K\;-+&HVO] MS9+Z?W+L_XFY_Q.Q.0W3B"&1:Z$EWR^*U3X1\U+$]V)JTUEB%.QK":28-^GT M]I!,%4>Z,?9$\0.H39(?TZ,?4Z,?M^E!+"D\>T;L1\3R'(D4 ?&%R"]8'K'2 MIZ9.G3-&Z;[.0(IY4XTSBC&:$ =CQ1J@1DG68*O-^"RC.?."1]^'93J^1&*! MWXGTKYJXA%?E:ZTG9LF^IH"J>8W::9^3B:/.89HH.AZKSD"U3+;F)!G'1FM^ M"T5.+9Q8QOF.YV%2)M]BRR4V6L7SKVB7A&E1#27VUS[>E;LVK5?&.GI[!:GF M-6K26HY5I[HQ0TP[@PBJ8;)5I+6*F*>X[2Z,L]*#TJ2$I^MA$A_$D KSG!7U MC+=N[!2;ZB(3FV0])2&:KSNFZG[*W)S>/F@JM;OY"VBE 92:[%A+%+ QD17; MVA7+,F72TSH""A% U;Q&35Y@J#M1C=.$$4?=(D U33:D3?WQ*[D_3X=55IDP ML1@9EQ]0$ "JYC5JTL)B69V1!%EG *4F&]=" VQ,/Z^_%AN6H?3%OK"%"%KS M0/-_4#6O49/V#HZZV=8%45<=2^^1L>,V9<>NF9=NPG3-\I+)GW"9=BE*XG 1 M)Q6C0<.*YXA5BZU6+*H1?QB)+44>EU.BEN%@H/2Z,1%2S0-5\T'5 B@U^;)H MN01^!4PT&7!)]EA\"!>)?GX%!12@:A[NTH)K+5ZJ0SQZS9UQQ0-8]T.<(06U.JF*,+FT[4 MN0BJ:;(Y+6X@9MQP7!UVX?.YI<$LT=L+4)I -#3!(K:Z,NC"Z 1WS'@/H$!: MH$#,0.&8GK[\[!;^T"\19IW>CH!R!=+E"HX][1C2C<+847\7A6J9[$>+"X@9 M%WP];J/K])0ODGA=,0.]*Z#0 %3-(SH:X$Y5: !::0"E)MO7P@5BA@MB;LOV M3$I\M+:!D@50-8]TR8+K..HV0!/ET,ZO04B*(>N;N^^^?,W'+HBH' 5,T# M5?-!U0(H-=GN%@X0,QRXWV?1IEK:?N)7)K-V;\]!D0'1H ZF5B=!4\31UQG MHG)RJ-;)/K7(@)B1P7W&(\9$#K7*^!;E8?*3CH&B!5 UCW29P7BL,E9?$^70 MSL$'J););K4 @I@!Q'&IV^?59E[\=V#Y6Y8Y4"0!JN81/6L8J^Q'%T@$K2E$M3JM= %MW.Q,MQ\31P9NX[ZLW$ MU3K9IQ:!4#,"N0^?FWM.TMXN@4(14#6/:@Y;4$)ME=7ZND#BCK&Z<0F@VB?[ M=')OAAF-/+#=T:E50W6K$S %R[9HR1;:_8=9M+=%L#=G: C)A*A9'&B= 92: M;&(+2*@9D)SN_HN,A?D^>T9Y>390:QXH)P%5\VB7@ SMJ3U6W=.$N8Z:@D,U M37:E!274#$I.I\!5G%9GFBO^J)_U0,D(J)I'N\AC2-0? 7U=E*W>3!! M4PV MI>4BU'Q#A+Q_$-,=8C]8%L7UX*G&#.*[LVC8K-[;)5 \ JKF4\VM&E3]G06J M2MG,EGI0,_6H#R_58^OUI,PLUML[4,P!JN93+0Q1O7L/$D);$D+-)$2+D3\T MB?;'MYL*2D) U3RJ.SU!;/5,FB9L8G<7L_= (;1%(?1U%!*G45;]?O9AR>I7 M'TLH4A\<3)?UBY);'<+DW E"[X6E^Y&5F\SGNF"B++1\FS=_1DJY-,%J4J!MDV3 M,_W4$@*;&,'=?+_;)=6#*<*DO$LF2KC(6ZIM6-5SJT0HQFG]Q)5S9UEM4%8 MJN:!JOF@:@&4FNQ]2QUL,W6HQDAYF*RZR3-."R9JT9(&LU!O@T%)@]TE#7C< M.[,2*1A1;9OGYPT\DIV/)U^(8#?^9Z>ML%RA0:->F!&M9$ MQ72:*-M2[^H(H%I6^S4Z>033EF7KZF%9.:JZNW[JS?'3XP.Y;JK'4"F??\87 M,ZSYW,,7?OVXK5:^?OK7ES 3^[,<)6PEJK(^C<47R^H':M5O"KZK'@"UX$7! MM]7+#0N7+"L#Q-]7G!&PO=V]R:W-H965T&ULM9I=;]LV%(;_"N$5 M6PO4M4CJLTL,-):&;4"'H&ZWBV$7BL7$0O3A2G22_OM1MF)9Y!$U-=Q-8B7G MO"1?DX>/:5X\EM5]O66,HZ<\*^K+V9;SW?O%HMYL61[7[\H=*\1_;LLJC[EX MK.X6]:YB<7)(RK,%L2QWD<=I,5M>'/YV72TORCW/TH)=5ZC>YWEV(IE6:,D^O&U%9V= MVFP2SU\_J_]R&+P8S$UVUAKAC;[FI=YFRQZD*?%\7?\U!IQEB &"B>0-H%("<092*!M I43O($$ MNTVPI01,!Q*<-N$P],5Q[ ?CPIC'RXNJ?$15$RW4FA<']P_9PJ^T:";*FE?B MOZG(X\M5623B;6<)$J_J,DN3F(N'-1>_Q'S@-2IOT7H;5VQ;9@FKZI]0]'6? M\F]HCKZL0_3ZU1OT"J4%^KPM]W5<)/7%@HM^->J+3=N'JV,?R$ ?/B1)VLR: M.$/7<9K,TV*^BGM'/8MG4^^K;L?.U3BG4*WUB7"PX M84H45T5:W&FUHI%>E6)4_;2%>,=.;QLYO6WDH&,/Z%RQN[1H.O,67<597&P8 MBCD*V>8=HO@M(A:QH/?A*.H>1)L2\K#$@>4%]&+Q<.ZL&C:W VKWHT) S X" MOQ\5J5&BAOF.=PKKC9^>QD^UX_]#E-"TV)0Y@X:IS6U*[_MZ%V_8Y4S4UII5 M#VRV_/$'[%H_0]/,I%AX%'/.W7!L1[)L)*AGF'TRS-8:9EOX]?T;M!-S!6W* M@E?IS;Y9!;8-N^*<7'&TKJQYN;F? M-QM-(ES)Q>Y;QT.N.&K[8B9+KFB;FSI93(I%(]WOV>>>['.U]D5%(I>@CW%U M*D$8LM$%WD9*,9&,5,/F-K6D21@"8IYC2^4L4J.(Y3JV"P_>.PW>^S]*L >, M'RC!:AA4@@$QH 2K4;H2[)_&[[^@!&MSIY9@DV*A2;'(5ZL@/IO+/6.#D['! MU%6U9CLQJZSA514 L\H) FF^K-0P,:M<:>V%:A3!&$NE+H*B"+8'!H^M#DBM M[UA7HW6E51TM+$ <5%D@.:"T &&ZVH+/L!R_8'7IDZ6+S6,6#Z5/VE 86+_\@>X$'=80=O@Y!EF4BT:&T'?Q [NL9[NI^P!*@0[RBYJ%.&-JD7Z_O?] MZQ@>FX=X_!\I'HB#,!X(@S@>#!L&>=*!//D>D#__@ RZ0""0][#O2BX <7/7 M5EP PL2NZDDF@(WZQ,,#)G0<3U["\?KDJ37/*L,LKQ8VWV3>PXGN@Y?AI/Z,4FVZB"]9Q0(@.%T4:C MT4;[1G9 3_1 /X4H" #R1)X_*WV#DY>JT8/VL1'T3>P^$A#]1X*1PV("F@F< M6@>^+1_#K("XN>L17YYM@!RF;B#7-(#N+6KY Q\,20?X1 _XW[LC0F?FT(X( M\32P(ZIAT(X(-:K9$3L\)WH\']D13<+QRJA::%0M(@"XNW3HY)!TY$[TY#Y" MGO Z4Q&86)9ERU]O 7'S@#K*# /DJ"]S; 2%8=L9^O!".O@F>O@>/T*&78#X M&ZHV ']#U0:0@ZH-P-^::D,[_J9Z_A[YCER;//E+6ZK&]PLCDFU:*Q$?1-[/B=ZOE]Y @47'X4.,T. C^0 M;QX <=#R@^0\HGPY"H01;-GNT#PZNZ'RHBLJ9N^HF+VDHF*TZP2N;-Q(5-^V MCK6IGK6G?6C1BTVV$3A<)RZ1OW4WVF@TVFC?R(ZWJ;F[+10 8QO+Z\[H.;M1 MM6AD 'T+.UZGD^^WC*)4*RE=>%-1"HB#4 J2 U *"H-0:G%V4[2Y""R82*!2 MC3)V*Q*M=YYPL#K>K3T^\')WN#QZ4W)>YH>76Q8GK&H"Q/]ORY(_/S3W44\W MG)?_ E!+ P04 " 0>&)5HZX+:O(( #;%0 & 'AL+W=OZ=GX:U6WM^ M:FI?*$VW5KBZ+*7=7%!AUF>]2:]=N%-9[GEA='Y:R8SFY.^K6XM?HTY+JDK2 M3ADM+"W/>K/)NXN7O#]L^*IH[7:>!7NR,.:!?URE9[TQ&T0%)9XU2/Q9T245 M!2N"&=\:G;WN2!;%='1IBC]4ZO.SWIN>2&DIZ\+?F?4_J?'G M%>M+3.'"_V(=]TZG/9'4SINR$88%I=+QKWQLXK C\&;\'8%I(S -=L>#@I4? MI)?GI]:LA>7=T,8/P=4@#>.4YJ3,O<5;!3E_?B&=:CF M#:.D47,1U4R_H^:MN#;:YTY\U"FE^_(CF-39-6WMNI@^JW!.U5"'E;#+?+.53*ALUY09%?4.W_QR^3U^/TS1K[L MC'SYG/:?3\;S:CX;3V(R% ?5B2\Y":4]656*6LLZ59Y2D1@D3KOXY$RA4LG+ M2Z6E3I0LA(,XH1M]T'@M-RM5%(1\9S@=RG0F+DU92;WIBRN=#(74*5I]X52J MI%7DQ-'UQ\N^\#B^V[BFOC"U[8L:6@$5JE2%M +&E>ZX-1MFY&1)Y')%8D&D M^44E+=85MW5B; HC"9WC\Z"?UVKMV:8*EB6J*G!^1IJL+(H-OZ?*1WG>?Z]# M#.;L8G!O5L*C1(JC?\QFM\?!E:!<:>=M'?#$"6\$ X.8C ?_#EMFUJL$,9F, M6<<=97410SX?_&?(<=\PC#$>"9@A9/HG^CN&=)VK)!?PJ=_:9"JE61::2JF! MC[RQ+S0EY!S@4P"0A11+J>Q^?B' \E@", 5O@.!61IO9S&U.*^-4D&%=_F!= M0%29U&US,10SV!XV)C&-0,6"XQ^U>RNUDTV(MBFC KG5L@GZML:P;2@NR7K, M#[R)4R; -5MJC-=_/)F M.OGUO?N)+N0 <7 42[D@*TXF 4HG_;VP'3IYIG6- MD^ZH,M8+V-@6^;^0^G9XMU7V5-BI3*LE6D?[O2Z$*PEC /#H1^>SE8<];@2> M,_#+5B'"48!RX" ?TKBUH060O7[Y>UFF1T:4D $-)K('0$;C.6FSEIJ /-*! M.[C$J@5Q<<#0H?@L/2J<#;K9=BQ DZ,F18'R887WP_EPP$0D%2M9U#20*4<3 M(%$OT7=U@&)XYX%V\$QZ-F&E4NY/L; &18@6S2@.!N.-WU0L$IK7P$V=]?E% M&G$."+-@+.3G/LI2^K!!.H?"8BR%F%PR8DO[ !+)H& T^SH4-[5M. Q9U\ 0 M1QK]O,(*<9&**.?:PF13A_@W2$GWVI51=2L4 ?6<;U 0F;P!]A8,]IBX"C/!ZD7:.&J*U: M-\4Z>?OR5=@&\])O-2),#;BTT[ O_@!0P2"E>;8QGN\D[HN"\JN0/[11517\ M&TG(01P12&HF:1C!;0QYR!BK\ 9.=P[M))L#>W3S\?IX)] !5-I36XQOVP?C M BA:46##6S]W&Z=)%+W(_U?IR^)@[3=1:POBYNO5A\'D+> $35"J!!.3AWK:,**"G6.8JT/P MPCB5 ,!,AN)2**[2CTV#6.22 M^XM-L'*-$F;@AC*YDF"/"W8*U%(6/@_EP."^K&$J/7K.%,#4>3:=03GPCB%F M2<*O9EO8OMV'[2M,&5K8FJ,U'4]>1QZ['04[DI@*.I46G.G"X(\X^C2;7QSC M6%5LBN3/+]9D>M,XHW8VEW$AXX,8W3A7=%8MC0C&MI M05\;CC&-!_ <[ 1W1I"N R$)N>7$,@^U3!BYQ;GU4]5->^:2*G+$/9N90S?6 M]E!C#[(=9W_5T^NWY)I! VH]ERJ($_,Q##%T"R-\9$Y[-JM (15@ &6*T>0B M@UZ8VC.Z,C,$/_"![L0:CJM) ;W=:JA3P)[G,DF59?:?&/<4&0=T,N3"!@TT-_<6$;]B='M M0!I'NU>J?;L9$+ITQ+BZR*VH"4?DJ7K0!&<+AGQNTX&%BA(MKP<(S3J2CC%Y(@[EQ( MW6\UALD.G@ I.J"8WXO/9ACA8'*"^0J]F/=AVD#A)08;3/W=N&;L;,'H*HR% M"%R'5T.6)^^?*(%!W7T!Q[X];!2_&4RFX9:/N2B^R$?(_O!F0#RD.\8=IXV- ML/M]MOQWKPM<4]^_+OS4A6EXZ+O.:.>#&^9R%CXK\J4-;L1O;]UJ]^5R%C_8 M;;?'SYZ 3C ?L"M:0G0\_/553]CX*3'^\*8*G^\6QH.'A$O23"@ 2, !@ !X;"]W;W)K M*[?.8?6Y5KIWZN% M$(9]619E=358&+-Z=7%190NQY-50K42);V9*+[G!4,\OJI46/+>;EL5%Z/O) MQ9++?N]?6EJDTA2W&O654OEUP_W8I"K:\&P:"=^"CG"T,3%]>7*SX7 M#\+\LKK7&%ULJ.1R*TWB[X58IUU7MF),E4J=]I\"Z_ M&OC$D"A$9H@"Q\>CN!-%083 QN>&YF!S)&WL/[?4WUK9( MAK%_9$/8; @MW^X@R^4;;OCUI59KIFDUJ-&#%=7N!G.R)*,\&(UO)?:9ZP>K M'PA6\#(3S#E"#DJ7%P;D:=%%UI"Z=:3"(Z0F[+TJS:)B_RASD6_OOP!;&][" MEK?;\"3!![$:LLCW6.B'X0EZT4;6R-*+GD-61VITF!2%RJMJQ3-Q-4 L5$(_ MBL'UCS\$B?_Z!*.C#:.C4]2_C='3I#XH(U@X9$=)LG?EHRB-TD^;)RDJQC46 M&6Y$SKAA9B$8PE=HIF8L4Y7QX/E&:#@D%B"X:,%,ZLJNO.4SF4) M( %#M:X$L3:M*W!451XK\)\(5ZH$X2?L%+G,C#V$!*B<),M5(0@=((^L5JKB MA>75:%YBJ*$ ?#EDOP%9(-GY2JN,"-.:F2PEU)BSN5*Y4YCEWBH,"_/:X8X[ M+5/ ,<@#(7 P2:4E+\ GGRKM68+J4>@%<'6X;0C+*4+!B.44!FCCP6YY([)F M-K"S07L.]KQB/_XP#OWH];-];C/1SF[QT$Y:#BU#;W?4!*Y7M&/ O:1KSB"V\C2/)'IC'*Q(QY% M07;,D5+)=[1:NIA!9@&EF33DM@W@"SUDG_#E'=R3ET]PXTP@=<&Q6*F,G,G, MNF5+17;[*#3>BJFN*2RL#0!.R$_D=OB*,^B]G-L(PLDBXQ5%UZPV-=C':,%F M"'/(H^5\#FUC&R^9!!L2?)8&(E7@TSY"&AK!?AM[.C]N9DU/@@7/*=B6TM!Y M4$J[Q:/!DK!(30LYMW*1$G/(0@3X7 MACUM+LSBELB90]HPS9#?PND8/'L7F M8?OUM0UD(6U#\@TV]G2 4\Y2'Q& A_5"9@MVEB2!M7X.\() A:ILQ!O4'%5' M$%I7Y"G@66NB5$@^E84T-LY)<^PLFL!',@(N2TEV2& %.0@%??_C&XC'TGN- MXDV;)X^M,&?L&>)S+5=6CM/?_HUP9_?SETK,ZH+]C)BH=C@\"$;MYW\$U]4V M1/4& ?N91-O=] Z^2%"/--J! E IBO;&=C\<10/)28?5'K$@/H>!=VGG M08>5833QTG&'BB%\#AICOPJX/S)M=TJ/^TD:]4..YPA,3R;P!ELH9%F]K M;Q.0"14@F'7;_ M&=4P&'E!VM?$! 9,OXYQ*K7^[ X;90B!?K]F=#WTE'22^T]CL47-(*50YFS MV(N2U!Z+QW \(E2V*&H6 &RV=(V H$;@&(8XY(7=5L)V9L632Q]G0>)%H[!Y MCKTX]#?42_CN=Q(?_AU3]_%L]O]$_HR)' FYG)\7SA DU&XZ#T)OG,9#]J:V MJNH3X)X,= M=( NEFEU4JMF 8V1^1#2CU+5%9JBJ1#E5GGBA"@KY(+<8M8#M8".%;!(\FFQ MH"N91X',"$X%F6O;M;!P5]^NO+%ED>V(2C185!H=-37%D--,=H@E-31R68PQE\J6JK2(IX(Y77YWL.8%J"NV-D6 M%SLNBO)UCDZ]@,^56WF..+&WBX*M1F!RT=B\59@-:R]& M"=5$G3^>[&8$\K)=$LUV:JH*/ .RG9&_ST#J&;SC8!F^A8:MZ+W0)JK0J,A[ MC'MM3#B."0PL JPUP7G)[N ?93V#6AS(XHFB[PE-4P]TI<[99V0]X^Z:<)YO56M=T+K& M5VX+K#-1H>+[$).RI$/6JK*IR>9R(:JC/D6$]_RJ<:LH'7E-[[?G*'3?0\MH M[U_G ,&I=O ,M3IEE).)@_"S30"= )2=OPT,JXT_"9B(E$Z2;SL)S]6*]M[ M"\:H[:"5?\$9J+@)6J8;)IZL;P NZ(R"^F 7RQ,_:FK]$S*=UO8^YT="Z]Z> M2[\Y4.)4S%ZBCFQ9' 2O4=E;KDA4GN>2X@PI1Y;N)Q)[8?C&7018OR'9[17C M3G'2*9WJ]8RO))7V/9$#+X@26V0]M] '8OHG1.E:%@79C5HS_)6J*3,W^;%W MMS!OU]OK$"!M%,.=S)H\:O]Z@#@^I.FNRS8X2%+-=..\Z9-- P6J6!N9!'9% M=X$JN_7.^YQV:W/7Q'?>R[@JDNYV]:80F1>[I]/G$NFNK4%>MPC\79'+K&&'MCW]\9 MW<-=MNY=NDN7<-1_O#GF7-FT_/V6MTVW_*/#2 MJ.OL1XDWB9T>^D2GVA:(?5WN7TN-@V!GY+C[1HYZE_QH\D=I;R+VO33I#CG! M)?U2)&SORTOD$RHQ>W7!3-4:S69;&!!@]ZLA#)=4%LPTP!0S5)_.^BVS>'2I M&7:DCCRWW;NCC6U+3AU4C^*0W75PN:>-;T;'[[I3;>'^",YWRKWI.V1[M]/Y MG1<&<+MM:@=8/&K$@^3MU1$YXJ853M+T.:^.+-ON<>SYT3-='+UUURK\D$AP M0'K,FNN0J=65RULB_WJS$2X38^1=)^^P+:,OM*#W+7*A7_8LX!2+!?V;Z<0; M)PE-COKQY043FP#B0Y/)WJ0M"?B,8JAW7.K%\6;MH5^]+WJO)0#\Y_;E"VKA MT9&[-Q0VLYOW.V[<:PW=&PO=V]R:W-H965T&ULI5AK;]O&$OTK"]4I M8H!7#\J/)+4-V$F#ZXOF 2=M/Z_(I;@UR65VEU;T[^^969*B%$E-6B"(17)G MYLSKS)!7*V,?7:Z4%U_+HG+7H]S[^M5DXI)C*0%2A4H\:9#X\Z1>JZ(@18#QI=4YZDV2X/!WI_TM^PY?%M*I MUZ;X4Z<^OQZ]&(E49;(I_(-9_5>U_IR3OL04CO\7JW V?CD22>.\*5MA("AU M%?[*KVTR>D1PGTSQI*NE2*Q*M1>5\BG>F\KD3 MOU:I2K?E)P#6HXL[='?Q486?5#T6\VDDXFD<']$W[[V=L[[YCWL[WN=NT':V M7QOURRM7RT1=C] 03MDG-;KY^:?9Q?27(UC/>JQGQ[3_:&:.*WL/,3$?BR-* MQ8=*(-Y>E0ME17Q!09^]C(2L4B&=**3S0J(=D5F!=GHG;9*+^2SD)A(K)53E M%10*77D#L?XT:4!\O/2X:$W*I54*S[UX_CKWNG*(%?"X293U(112DQ#K6 M\B>ZUXFWTBX-NQ*)]Y*:6Q;BUCF3:+Z*"*],T2W:>2NI[6&/;?E\1$ MF*P3<\WB/[THO*,P+6%]B> @8*:I.!T"$51?$X6 G9P3@#8/PJU@A+(K_DX+ M; (]R1YP51;.[/@+-2D.A8B>S%K?H2E5"R\2B6(GBSZWIEGF?#Y)C$V)7S,E M?6/56-P618O!B86Q*'MXT5 2A=^'HV0YJJG=\HO/#D!/0#.H#2<:UP IA29P M)>:*J"@,E//$/*E*$@QVKI-VY)#/M1-^7:L(\4N*)D58([%H0O0+76HJ5F\B MKERK>88X FD:Z%J$T--S9/0OC!C*6%>RE+F:!2+*.Y+"5B!(.!P&H,(UQ52E ME7+]*7HX(FR2SZ/4#A3Z)3$0]'!@1PAQ#E W-$! MXQCTJ7:U<;I%6,LU[E 55*DCE4$^I>;1B @[#N]<+JW*34'=&(5F#ZV.'JN< M;",4,&09 @1(VP>=+!1: D-T(9/';3G8#4AEK3URJKYB[T#641KN6 %;]:71 M.(-28)!(ON#N3W0^%;?=G5,RNK?+@?E_#6BKG>8M*>W*=X#3 MH,24M:S6P5DP0VTL-7B2RVJI7&=J;]R[;'/KTZE:66U2D5E3;@.)>CI[HY+ M/NU4P__&AN0H:=&2: HF6+>%KD3_\):)4=99?5 XGHF/;/24*@Z%BBA7C&?3 MT2&Y3O!%6X V]$VFE.M'YY" -ED'RR'IJB6T'M&PP/>U4[15,-&@^E/N)G+4=A2"G08HC,(%\___0BGEW^ MXO97\@KE=C;@#0[W;JBW*GHPG]-!*>R6=[M3I"JA?8()IE5;K$-IAFD)NT/> MZK4/4M[!^*:#QEC9CO''YUS;[Z6/K8USUM:A+ K>+X8-"1UABC8U_3ZY[->8 M?=U ?H=F1Z!-C<'(7"Y.YN=A>3KNP5OL RB@?^!"/'3!'?7@XOP[/(@/>!"U M+/*DB6G(#-Y:,?5XCD#EZ^$0^_7N_O.;VQ8 -6=/-TQ#U)A<\EQ: *MM6,A M&DNBBEO_;:<#&"U-?S\LJ=1GX_G6L$TH)#8X)#>TCE=@'ML\G@?%J;N5E"=< MW]N[R3@*]- JP/ NQV<7WX.O72MVUX?#>_!8_'[P6;3!1.PCUW)1J$&W@OY( M3*9_80L&%J;%0'I4K75=Z(1%L""#U/@[1MJQ$.K,,NDU_+8V7$S9J4YI6QH< MBS"]MT86AV<^/K]XQL4Q(X[E@LSV!)J/[)FWT%8K_E!3K)&C_F6D6 0B-H:NS(-X]Y+4/A^\UO7LS^LFPDRZR:?I.)[^ MJ"?MQMKM+]*%]:U$(C:%";?V[:>\I.'/[INR^T<8VK?!_D6LC=:!;P"$].1R M%LTO9ZSTY.(RNIA-_UT>]WT,F0P^6?&[S&M^M4\(;/AZU=_MO_W=AD]>F^/A MP^$[KFD',LD@.D7=C80-'^/"A3HP-XGAGXWEZ0@?Z+ MZ,W_ 5!+ P04 " 0>&)5Z;[@6",- 5+0 &0 'AL+W=OO"[IE-TQ_+3Y+ M^'=1K/@%\[N5>,W04O60MSBG_?)FY,I*L12 M%FOD0.'KCEVS-$5&H,;OCN=)+1()F[\K[N^,[6#+FBIV+=)?>:)W;TZ6)R1A M&UJF^HNX_X$Y>R+D%XM4F4]R;]?ZX0F)2Z5%YHA!@XSG]IL^.#\T");3$8+ M$01&;RO(:/D=U?3RM13W1.)JX(8_C*F&&I3C.0;E1DNXRX%.7WY@8))Z?:&! M%UZYB!W=6TL7C-"MR$>1ZYTBW^<)2]KT%Z!#K4A0*?(V.,KPAA43$DX]$DR# MX B_L#8L-/S"9QMFZ6;#=%@$+U5!8_;F!+)<,7G'3BZ__<:?3U\=T6I6:S4[ MQOV(5L?I?A*:D=F$6'KR/B?OV%J64$;@+W_N$;UCY-W5S5O"E2I90JYNON*= MU?DT\"HJR0HA-<^W9%ORA.8Q(U01L2$_TMRP\JWW2:EP$;)DFPTS=4,2"AK0 MHI""QKL)^1EN7HNLH/F>,"K3/:&)*#1(1C*>:R9Y-B0Q*67%O( U(B$,,XA\ MI#+>D="I8 5D0FFB^#;G&Q[37)/?RF3+ !*T(C1/" ?YL4;#4FI$"\,7M$QA MO:EZL XOY0 /M0H\C],R8>;&1J2 2Z#12_+M-ZOY8O4*G,+ +JA!X&+Y[\GM)4[[9HR,I2='/-A:5;X!<\81)13; 1,"W*L%.6&XY MU MW&(JU!A@%0X0D(#17&R8E_%7E6FFPG],4'9VFE5D2,4=5=I?@2(@$:DV5 M D#7.RG*[8ZP!S!8\3NN]UY7+OBUEH5R48^F;./0-4^!UGB 2T@(*TZQ2@\K M;KT'9+I%\0F+.<(V.&4-G8#LH$HP8-!$R/V.:E*4LA"*-8CO.9BU-EP3&US+ M.F5*.;5J-T ZFM]/2E@)$],\*27D5RXX4!5T,G7+0Z^">8<=B1" 7!%3G'["\ MEJ8&Q'%F78RZVK)J>G='(:"Y@*R0[(Z+4D&2KQG+#7L)X&!=U[5@D"%7;* (U9I,Q)=M1$IDM^@ MLS-;#];_D"1*&9BK8*M*QS5-#6K9&8UFHL0TKE $!A!;IY!M>M+$L JK*K1- MN(J1EDA,,E-F4,\9:(>^T$U;1T+81K;2QH]9?@#%@+E<8Y7H*E@>E@;4,<86 M)T:.Z'5'>4K7*1OAYBY\^\TR\!>O%(*U-*4+7ET+*0U8&YDV*]#];9,@A8$_ M5[MG\FL%DY+/T,# )WCC%,SX\/[MIR\ XFFZIO$M9 +&Z8P4 *QDPQ^ "FB! M0R$XQB=C>B<2D8KM'L%.E=B^'$YW58*L%^F=:3802? AM J;*Z>8+)EMD!LI M,J)1)V0#WV<3K*UB=_^:OI6'OQ:8B(D5 M,3C) /_.[-:NJKH43)\Y8!GP>A$NO-5T:2J=]D#*+%AZ_C)J#E=<=T/< T1D M=TQJX,W\Z(A0O+_LRNP'JRMW0JX2J!R.J]*]=8*=#HG9/+J^#.%#/(3:P $L MPV27 -=,BK4'T12FQ,1 SAKN^TN0( M(V?*M[;G %\!RLB:J 7]9GSK:=2@]\RH5A.#;V'2-YV_9IR*?'N.A=4:#%SK MO!8 UI."F";GF)X[C= MBIC=WH1\&B)]6J1-?2N3X'VQC;CT&@,$W^:Z.YVL.0EBGG71>\\7AT M)^[A@'0D_TOAZ$@%1\>P0G(CW.WA,L2(/UK;YK9!9E [,-UY66;J-Z.J3=F6%[5]F.28[UOF&@ M^.F8UF<'D3",<6VV=0 _5.HQSW23 U.U84*%3[7;S8B(Y6!.012>@2R#:?CJ M;_O^>2<9:QT5UK=^PJ(?O'/#"JB[-51B=1YX[-:[9FJ#M4H_WXRK3NZWRJ7: M$U6+7Y#%JO$G".>PW7)I#N1MVF:CZTKUI_7/," _"^RJ;>HJ3EW*Y:IW*9@O MNRULE-SW(C_H79UYT6P.?19]:Y,_'*KR[='Y0P%],R4VYMNL! MZP7L<4[]LQ[):31=#%R=1^&9\]ZPR!=@'#1J,:_9\$]#JQQ(2VAU>&FW,'-1%9FTJ N$@QP+( M; '8+5XONWTSJ+X ]5>!H7D1>E&T\/# IK 0F^XGX+RB2*O]&L_MHQK[U*3& MU&H*Q1WE/U#PK3&-7+=/,P:J]LK4U-/EOSM6D9\?'8<;L5]-PUZA=/@]Q^;]I03"O.7:FO$&* MZ_X6I$O6V(3T06DYG9.?1#Z@U.,>^%!O.)YJ^_ 6I0=>@!X'WD_Q0C>EGK)O MZN5;Z/G3:2O?CBG92KKEHM\R'OL>*-M?S5-.1$@WPL!D0NT9XV%@)Z?<'97T MT7JPG@^Z!Y/5F,L.BY:3Z9-MZ"G[ >K9[ ?'(+ '>1\/"5[/H\TTAI%WP Z$].$MD'WL1:YN MKLER%N##!-N/[4&\.9:K4C07^7F,SD[-";0[XX-D90\QUB!"$_1D3-U_?C0> M^SXD5S<9NRO_BWK"Y(!KOV.Q\YA?/^^M4;#]UP;+>/74^@;\=]8(F._-&B,W M=LS639P=@3H\3'W>?-6OR##JSX=S;PH% L2S)G$4/I78]Y$X&NH207^@#8(^ MXP@TB)#)?(#)?#; G\%2O6M&./GECB M9=C%FV<3]V]%GC\PAT?^T,IY&(WASGP 8X)!<$&=C\!%$'BK19]NK,;<:MY$\4#LZ-L+%C"#OEPP1XJ5KM'U=Q>QE3MR :GF<9&\Z_G^O@I M4/4], QO5(W+W64S]4<8^VS6 S.>CV/'[3C46.V ]J;(U=SH MBB!T!S+)V6K>5%.LH&8#A(^371@D*?&!&/ M5&YYCJ[= .ETLHA.[)M@U1\M"O/BZUIH+3+S<\&ULK5;;;MLX$/V5@1H4"2!$MFPG3FH;R*W8/F0;U&CWF9+& M%M<4J26I./[[G:%DQ>FV1@OLB\W+S.&9NV9;8S>N1/3P4BGMYE'I?7V=)"XO ML1+NW-2HZ69E;"4\;>TZ<;5%402E2B7I8'"15$+J:#$+9T]V,3.-5U+CDP77 M5)6PNUM49CN/AM'^X(M+6':R!+:>$03]/>,=*L5 1..?#C/JGV3% MP_4>_6.PG6S)A,,[H_Z2A2_GT32" E>B4?Z+V?Z!G3T3QLN-6]\&(QLV8+EJ4)C1?!U*!- MY*3FH"R]I5M)>G[Q4-7*[!"!7LHW8+8:K2ME#;42>I9X>H(%D[R#NVWATI_ M7<&CT;YT\* ++-[J)T2MYY?N^=VF1P&76)_#:!!#.DC3(WBCWMY1P!O]7_:V M<.,?PW')7+M:Y#B/J"8,%N_?#2\&'XZ0'?=DQ\?0?Y_L<;@_C4>8G,-1 M6/A*D;/@2X1'L7N62B$%PYVI:J%W,7S2^0'4,D!][J&>&.J441Z6 MGY_.X@#8Z4).=Y78( BM&Z&@D"ZWR%5*?0%RRB KLX;W#KP)JMY2+0 UH;#+ M4.-*>C K0"77,B.2V%%Q('40XH[%$KEP)9"B*P6%*)R8JJ*.T)F_>L/--=G? MU#'V[]X:80N6N9>6CHUU[]]-T^'E!Q!U;J-H"0"X H/3U M6&7DT'T.D\T%+X9O7-*!DIKSDGH-J;+?X%1J(HMG@"_4AAW"5C@X/1E.TK, M=#),QS$U1U=C:&]J]TI'4\Q^FPXV'9V&E:2B MU,,=!4-1_^<$*E#X,N:8BTPJZ7>LZ\F[U.H]Q\FCI48G0M/F (>X\F5,S[5, M:F&]S"61]2#9.B^](IH4-(H2$@FV1]I66N2Y:4@R$Y24.7)^\)$MPFXK?=F3 M)59][D&%OC2% S*W9DZ>/='TY5$;11S(-E&8FJ^R'>P3GCP0,NV_'H^#S^Z) M97L\C ^R(=!M\S0F=^>J*=AE3JP0Z#1[S>(25;%/]._#-AX,3S=GH01CKB9' M1F%(XDE\,1W'T\NK0.(R3J_2>'25!H]0?/(0Z_W[;R+ZHVZ6'(R="NTZ#%<' MP=GM!.I/^_E]TXZM5_%V^#\*2RW&@<(5J0[.+R<1V':@MAMOZC#$,N-I)(9E M2=\@:%F [E>&FENWX0?ZKYK%OU!+ P04 " 0>&)50@J(J+BFKT(]N0D9V5=36R3-TZ]8TC+".HUFF>96=I MC6WH0O2.A")C)\]9S*X#,#]\3W[7S%VB66)GBZL_JY*KF;)FP1*6F&K^=IN M_Z8^GM/ 5UCMXQ>VG>WX=0)%Z]G6/5@4U,IT?[SK\[ '>),] 1/,+R%2VNX\O#1E%0^QJ>B9I"4WTM:Y <);Z@9P4GV$O(LSP_PG0PA MGD2^D_\18LXV2FN2^JP%1TZ9-5S8ND&S@T^F&,$D&Q_='D?G M<,0"V5LXAL)NR'FYM4O/:%BAUCN0#U#=:+LC\E#+Z0NL!3F6/@"DU5HME5:\ MDXO[L^U%^5$4M.].>[5R1(^HXK['#46X&W(T@H\/$>#N 4/0-@%SFCT'NP+)B-IS6TCJ MI"EA5"E6OR3L9<$8I=@5JFZ&!' MZ(Y'?[I Z5X_J\FM8]?VXK8UW+6V875X&-YW_?#!O'M5+M')J?>@:270;/3Z M- '7=>INPK:)W7%I67IM'%;RN)$+!K*_LG*Y^DEP,#R7\W\!4$L#!!0 ( M !!X8E6Y*@IH_ 4 )@. 9 >&PO=V]R:W-H965T&XOG:^6^A4"J*36ELN!@4,5:OQN.0%JJ48>0J9?$F M=[Z4$;=^.0Z55S)CH]*,9Y/)R;B4V@XNS_G9K;\\=W4TVJI;+T)=EM)OKY5Q MZXO!=+![\%DOBT@/QI?GE5RJ.Q6_5+<>=^/.2Z9+98-V5GB57PRNIJ^N$UK/ M"_[6:AUZUX(R63CWC6[>9Q>#"0%21J61/$C\K=2-,H8< <;WUN>@"TF&_>N= M]W><.W)9R*!NG/FJLUA<#,X&(E.YK$W\[-9_JC:?8_*7.A/X5ZR;M=/Y0*1U MB*YLC8&@U+;YEYN6AY[!V>01@UEK,&/<32!&^49&>7GNW5IX6@UO=,&ILC7 M:4M%N8L>;S7LXN5[F[I2B2@W*IR/(SS2\W':6E\WUK-'K%^*#\[&(HBW-E/9 M0_LQD'1P9CLXU[,G'=ZI:B3FDZ&836:S)_S-N_3F[&_^B^DUULEA:VJ(5Z&2 MJ;H80/%!^94:7+YX-CV9O'X"6])A2Y[R_E-L3UM_=%&)TY'H>Q&?('/QO98^ M*F^V)%<=AB(62MRXLI)V*U2(&EK&6AV#4'FNN"W(7G@\%^AS-LAK8T2N0RJ- MV"KIA;09NC!U/@L/@N@.@*B\6VEN5VJ43.""7$D;=:HK>,\XQDAJ?5J7(4J;(K,%TI1IP9#^J;T.F>81 MT"=+J WF6E!B+8,XF@Z3EQ/V=)0,DY-DR->$Y@!#O[V]__P[VTW/1LG\.:^= M34?)\?..O5AXI?B%)?QETR6*ND1 XU&5"^4[H8_$I]H+N!4ZB$PCI%$JZE1YL$)A,K3"&JY*\ MIUYENN5OH2R(;B.J#4@,'*MUYVR '\,%I*B%]+LR@$_B4?*(Y9 C\>Y72)@. M^TKJ5V=7^$S(*(Y.YDV=9L/)\S*F14N,B71>4NH,1:BAKQ\Q$[7KFG4755& MIYTW(L2H3>-1KD/;-\LVX,X,N?6E"=:N[F[$:0(R6I'>@2ZM/34&ADYMY9I$"#.:%3J$&LYK2(LX6='70"P@E]35AN@/ MV*2)^:"75N7G1:H M4.)V]T)<]R??CY53*VEJ=@JU1U$@\852%C!M:FJB@E%')A()@^YFL+;N^UU( M_A]M;C)J&AQKOM?:DT2(;Z3?M.IA@)BVF*&4/H\6YN>)\O34*3*'"E@7>^.^ MGPV/\P6DM&[?6H[4%]?]R+NI#8$;AT?1'W)U?>5_I#.+^V20PY @T< MQM!YJ2.&%I%4.<^EW;WXR>3?:?0K]G@PH"F56'O+C48/T$L-9ZB:+G=5 ]'Q M #H.\D:E[=/I;J9+.(BH-:IZE)PT _MH/DT>SN4AO7^\XFOJ8G1,+O8K< O= MI?&@C+$=/!1GK@U/[*ZH3:Z=F+Z@+8CUR)]&N4+N -V?T(P'=NNE MA\:E/ZRE/;!UT8_%A<$]??90XR^UM=27?TF+KZFM8-*F9\W'1[>U=^:/&9P. M6;UT3N,0:B-Q4. I,SKTF3KNG19*Y9=\)J*:0U7-P:%[VAV[KIK3QGYY%N!][K ?M3<4H#N, M7OX'4$L#!!0 ( !!X8E5($H6^0P4 .,+ 9 >&PO=V]R:W-H965T M7!_.*L517?A_]8ZH=M:Q5X&MG?M=EK,\GIQ,J>:,Z$[^X_B<>ZGDM\0IG M0OJE/MLN3R94="&Z9G &@D;;_*_N!QX.'$X73SBL!H=5PIT3)90_JJ@NSKSK MR8LUHLE%*C5Y YRVTI2[Z/%6PR]>7#L;M:W8%IK#V3PBI+R8%X/[579?/>'^ M ]T@0!WH@RVY?.P_!Y01SVJ/YVKU;, [;F=TO)C2:K%:/1/O>*SO.,4[_K_U M9?>3[[O+2+P+K2KX? +-!_9;GER\?+%\LWC_#+B3$=S)<]'_'=SS[I]=9#J= MT:,P]+.ERZZ"8SX@Q^60C M^SPK4]P4,SIZ^>)TM5J\'RS2W?+]*](V!;[KP$PC"3H?"6LB/XT*X-R&/F,P M_\!@3L=#I_ V.NIK#>>;#]?4JR /&F6[#4KJ/).R)190"IFGBPH0XZQ$ MEF@A57!0ZO+M^T!\S[X 0%KKKT!Y)+D'5F[&X&@!W7KW)_;-GJ,9&$Q AS(? MMT(%" H98^^H,$HWB+Q\16LL5Q0@2%&1+G2KHO,[K,"V*[5*RPS$%NBZ-"H9 M'JU&/[R2)&47=W)=.5?21NF8(^+*8VLI(VB/6H,]#CD,K50&O;=*>@_HPN ( ML58/$LF)1$6/(6KS !)O!W%\T[T==58;)2(ST@1E"ZQD02/VWV5SFA)A6W=MA069O(#:H'GKY%.+;L M@(QOVF8,5_P4)_^5>]VT1B?J4<]35!W6[%DW:\B<'X\SU+IG(5=?N("2)1_? MX],=]DB%+VV+SOO<<.C'#I_&7A ^27\>U.BB,J0:F=V4M52-$AJ2GTW=R)+P7+@M0^"(T-FAF!E=H@B\"[ 3 >P> M[-*2B#7,C8ZZ&B8")PV.T63N<@YP-R/]CD31*A!*K)&K1Q,# I+ND#1:Y$+AP#Z3*Q= M5^6^9AJ3Y@5E.K+51((C4OPE0E1 2V,("R M/5UF$MI 8%VF;!MML9;$.,AG+"V1V?>^]_.#@U?#ODK'RR#]L#&?P<:GXPGV M,A_<'LSS\1>?O K])L,;N"YF;U]/R.ZR_^ 5!+ P04 " 0>&)59\)I=#D& #1#P &0 'AL+W=O M[GWU;C1R:4ZE=$-3D<:3F;&E]+BT\Y&K+,DL&)7%*!F/CT>E5+IW>1[N MW=K+:@H7_HIE/)LD/9'6SINR,0:#4NGX7SXT>=@P.!T_8Y T!DG@'1T% MEA^DEY?GUBR%Y=- XQ\AU& -Z\Q5,%.W_Y@69D+64B-24*[23GZGSD M =4;9M/P*ECE?2\KI.7@2\HVHH#L8#D8R3 MY 6\@R[.@X!W\%_CC#"'NV%8(N]<)5.ZZ$$#CNR">I=O7DV.Q^]?('G8D3Q\ M"?W'2;X,\YOQ),Z&8B><^)J3^"Q7"U44A'+-84Q6Z;FXP2FI5VNSFTVSVT)J MH9R0"ZD*.84M)H)(R7HH7U!9%69%Y* (I^9:>MA[(Z8DJ%!SQ>=Q64GK5:HJ M/!;3E?"@TGJ5.A.RJJQ9P+)Y=FVDS829B0_*0L7&NJ'XV,*M799R)8+,V47& M[(44E;&!-ZQST ;7'/>W,L$!L.N*0UN1M($$.PX@5A8BE5H;+^@A)= Z&K]F M/#[11:+]FU>GR>3DO0O303A98+@%).:E=%K4&3UK _P:?EP.NF\]V1(N7B;KBJ";C\>MA*-TND&[&E1@8G/-2PF5E%0*$,?N>*8M'&1BU ;1!#\55 M5S].D/963>L MT2/='"<+9)IOLF T3%%8^X!*DM3XRY<<%[10W6*M,FB,&E( MN6OI?+S[_99S- +HX7C2O]_?30']5".GIJ!BU=KNRD!7L,C #81TW$Z%2KE7 MA^(3%D"6*<;$,Y$IEUKBJU"L2)OKA6CE$ET7VU=N!;O=L:V^9 %/%F8.BZWK M>J47Y%@$$ <+)UQBF7FQH%REZ%_N%C2W#IBFBM&&3*\E]C1BT5_"/!>90>-S M:[8-UNH(&R.]WX^]DNT< *'R+#0%K8*KIIGR#DY6P6==X8PC^)2M@'C.J918 M1!E)GP_%K5QQ,#'R&'&@?C#F0Y/3,;<:GL[0TO@)N0>8#G1F3=G"#@0IS^+D M5(FB+JNWR"3S"?D"7M3 C.70Z$5IY]%6#8=& >O!L9FP94[ZR8KE"E'X$]C=X@R+G[B- BL;4_E%+EL=W$MKH#ZKD**GG'X@=+F[F30> ^I78_9 M=C_(-+4U&(1E$,9=3 2/1B<*GR>G_ M2+4P>OXS3%%VZ0.O[Y--!F?))')-C@:3R4EH=M?.;[>UM93&U$0+=B,6H6Q5 MB2=M]G<=IAUSZ\M]O.-/'7VK6;\I",VI:RB7LQ@6LJCI<0N'T<5Z[T_WV^,; M@[.=D6EN'"3]5.IX._AJ/&_MH)% QK\LXO9([.D?;>68Q?[)R60_9K%_>K;_ MN.B1"CVP1Q+]R&G_9TC]E+R:VD4M[?4/!P?'XX;= 9KS,;E0[H:<:]FY_3"I MFNJ'086QP3W&58/^!V)J=,T6#+P[A&:CW1@PUBZ\1FHL<)6%=\([#+=F/*'Z M7'E+.7_C8?A]T@#"K+EJ%C6:?#78ZI"P8["[-T8KSXC)8'S8:._HY.C?Y>]1 MAG:]S8\V/K-*LO/P,Y[]2I^IJV/QX_=S]+BQ9OGRPRFX^') M44_8^ $9+[RIPD?;U'A\ H:?.;ZYR?(!/)\9O.0W%^R@^XJ__ =02P,$% M @ $'AB55[G6$UF P R < !D !X;"]W;W)K&ULI57;;MLX$/V5@3;HD]>ZV$[2K&T@3ENT#UT$==M]IJ611807E:3B^.]W MAE)4+S8QBMT7:4C.G+GPS'!YL.[!-X@!GK0R?I4T(;0W:>K+!K7P4]NBH9/: M.BT"+=T^]:U#444CK=(BRRY3+:1)ULNX=^_62]L%)0W>._"=UL(=-ZCL897D MR?/&%[EO F^DZV4K]KC%\*V]=[1*1Y1*:C1>6@,.ZU5RF]]LYJP?%;Y+//@3 M&3B3G;4/O/A4K9*, T*%96 $0;]'O$.E&(C"^#%@)J-+-CR5G]$_Q-PIEYWP M>&?57[(*S2JY3J#"6G0J?+&'CSCDLV"\TBH?OW#H=8LB@;+SP>K!F"+0TO1_ M\334X<3@.GO%H!@,BAAW[RA&^4X$L5XZ>P#'VH3&0DPU6E-PTO"E;(.C4TEV M8;U%5?_^H3,55B"-[YPP)2[30-"LD)8#S*:'*5Z!>0N?K0F-A_>,]$_[E$(: MXRJ>X]H49P&WV$YAEDV@R(KB#-YLS',6\6;_-\\>9OXR#+?(C6]%B:N$>L"C M>\1D_>:W_#+[XTR0\S'(^3GT7P_R/,R?-B#DV11>Q(.O#<*=U:TP1Y >/"O5 MO1(U.00ZUEC)4BC8H<%:!@^MLX^2-8(%7J-NE3TB>A"F8A/IJ!=H4E1H:$C M1Q0J-*5P"*7U9, 2/I&")Q#A*9RR7MU&8.Z6$P6^6PL3/)B/LH+DI_1#9'B/X)/X=:<5%"4I>OHKZ38227#$6Q-[B;75[/! M\V1^E<=D'9;65?T-D](K'M]A.>SV%_"OW#B'5VXP LC(']6QIX.D4ANPE+.# MR"D3QE E$91XT5\OCV\0WQQ.O. MA'[0CKOC,W7;3^>?ZOT;1[S;$X]!84VFV?1JD1"%XKO1+XAJ<5;O;*#)'\6& MGEITK$#GM:7>'A;L8'R\UW\#4$L#!!0 ( !!X8E6@?V?2$0( +@$ 9 M >&PO=V]R:W-H965TTAAV'V<:6DE$:%(EJ2CY.]#4K+J HD/O4C+3)XL9P)W&LRIZZA^VB"7?4X2#[A%SCV1 MD_%GY"33D1YXN3ZS?PG>G9K;)N3)8$*:WKB=B_[KSCZN?%\I>0F M/*$?:I,Y@?)DK.Q&L%/0,3&\Z>-X#Q> 9?P*(!T!:= ]'!14?J*6%IF6/6A? M[=C\(E@-:">."?]1#E:[7>9PMCA@XZ[8FBRRCLWGHG)$;@9D^@KR ]Q)85L# MGT6%U;_XR*F8I*1G*9OT*N$!U0SF\3M(XS2]PC>?K,T#W_P_K W(QODENXX]7="TF78MK[%=U74=^EQ8A269PIH ?+<)6=HJ* M)Z!*<88&K,LI+1^8'QP#LH;U80OITMWLB(,]*JDM$\U+=J*+;NI0-V%F#)3R M).S06%-V&LOUT(U_RX>9OJ.Z84X#Q]I!X]G[&P)ZF),AL%*%WCQ*ZSH]+%OW M:T'M"]Q^+9WE,? '3#^KXAE02P,$% @ $'AB54*R8<32!@ #A0 !D M !X;"]W;W)K&ULU5A_;]LV$_XJA/NB: '7CI6T M:7X"3;MA!=:A:[:]?]/2V6)+D2I)V74__9XC)5E.[+3O4.#%@""6*-[#NWON MCD=>KJW[Y$NB(+Y4VOBK41E"?3Z=^KRD2OJ)KV"5H9>N^$;ZI*NLT-:;N^&LU&W< 'M2P##TRO M+VNYI%L*?];O'=ZF/4JA*C)>62,<+:Y&KV;G-R<\/T[X2]':#YX%6S*W]A._ MO"VN1D>L$&G* R-(_*SH-6G-0%#C%SA_YSM!VVS*6GUU;_5Q6A MO!J]'(F"%K+1X8-=_T*M/<\9+[?:Q_]BG>8>OQB)O/'!5JTP-*B42;_R2^N' M@<#+HP,"62N01;W30E'+-S+(ZTMGU\+Q;*#Q0S0U2D,Y99B4V^#P54$N7/\L ME1,KJ1L2=B$6RDB3*ZF%,CZX!MX/_G(:L!!/G^8MZ$T"S0Z GHEWUH32BY], M0<6N_!0*]EIFG98WV8. MU1/Q/'16&1'6?8 WG%O]7'$._ZQ5B?0D_V@G#[G MOI8Y78V0'Y[@FMY%QI%106Y2PL1%-S4AM!7Q3$G,H)9O2* MMRM(4^R(!E908M6*I&\<8'B&H]JZP"]!++96\KQ< TDM%#XJ \4D(!S1,TTK MTJ)4Y*3+RTT"AA;68:&O<258;.H&2C0^2LZQ:0Z*+OD@DKJ@EDF):B6-,=VKI8&!N30A M>AY" Q^T?F*-)N(/?#N\E)USS"=?;Z)?[?PC%]\5OV-MGL1$*;/L7".]6%@- M)?VY>/SH[,7IV87X->HZ$]$#LPOQ>V.9FT@Q1UQ;R1%;[A-SC @4"$838$-/ M/,8&O$_N@&<]^.W ^D(YJ*LWO26:1(&B*IY8J.[88Z;7[O-0JZ>\WM"1RAP$ M0_S89EF*W#IGY]9M:1U.3<9%B8EXFYRUM@U2Q7#":0#/23Q13W<5.> >KRJE MI=OOG#%@]N$@*!]R]+=@^17 0!X6B8(<( NQ<+;B&5LO8'"^.>B"7ZU9/@OD M*B#,8]P.,A-1)'MF!\$;@^PN]\<]]^^3J=8-,BE07AKUN>EJA://C>(J-2"W M,7;JF;-6GU:I]32 M@04%I'ZA)J[<)QBO%7D9TK)).9Q2+LZ*-FCE@]^KW>);!57FN6T,D\?1L5L_ MYYN[U:0O'N>1A*/CB__;[XW4L(Q8Y6XH;G!_147?;'T[I?M&0!*KF* K< ME72C'^(^(M"(D?C3LW^[+]RWB"=M[7C:/67]T_%3\8:PW_&.E(,#=+TI'GOF M>JC_B-G9^/3D[*&!R%]VL6?D#QM YH_!^G=3^(;REL'9=S(X^V$,9L_'L]GI M<" ;9Z?9<&#\\N3Y=_#WSY%V7'9OLT_5?E])R*4O8QF(#UP>(9R2BY9N\W/W"0 /I=F?J2M__T@>@NTH%RJ.2YZ1BS1YW5%#&)^Q M_W5AP#[HMNL6=M\F,4Y=$7_.&_@%*LV[E-?,< >8=K4<[=DR[H'#%L#?XPN^ M7^#(X$OID.!C,;<&88@VB-4J#E!@ (6*WZE[@//;@)\4P_ X9XZCDF\P$*9O M#2 IJ>I+5)D4;G%#[8.OM>\ H9'\!5]H;/GH/,-U*Y["%@=L.&@=@A_GD+M MXZW1< W.LW5LY4F#EH>=L!OXR>"[1<18\^Q>;Q$+ 5A=6ENLE=9C/G*!4\4! M-N@_0&"-8R$4J74,-![D0E3'L$UN>K8]X>TT)6OPP=J[&!LQX L4C,YW"GHJ MEW X4XN/C4_>1@L795ED.PE!YY9]F*%'_$K%9-]Q?SJXHZD(,GP3!:]S_J;K MFGZTO^QZE>YXMM/33=D[+(F#(FA;0/1HIX KXO+ IJ^\(+]%> UW\#4$L#!!0 ( !!X8E461$RQT@, .(+ 9 M >&PO=V]R:W-H965T!00Y M),9&8#@\PPKRW 9"&'\<8CKMDM:Q.S]&_[G.'7/9, TKF?_.4Y/-G+%#4MBR M*C=?Y/X7..03V7B)S'7]G^P;6W_BD*321A8'9T10<-&,[-MA'SH.8^\5!WIP MH#7N9J$:Y2=FV'RJY)XH:XW1[*1.M?9&<%S8HJR-0BU'/S._94IPL=.D!"Q5 MQA1,78-QK=9-#C&630SZ2HP)N9/"9)KCAM=L@1F#G:_!O4,SOS].S_V M/EY!&+8(PVO1WUB&ZS'NI0'B!T-RF2YYS("L9%$R\4(2'"L#FL#%HH3;]WJKNL1;]FN.(/6V@V&#FMK&O?SV.MOV[@G]%YVU=K^1.)! M-(D[,AU%'WN^"OCO^3 MK;O=;O$BM$>S/I!X%3:(/M@[+:U) :_:YOQ^'R8<^/'ENF&("_?@&8\1)KTT MI_$@CCSD$L-R4B)9"<-Q]M9]"3&5N$\UB?U!.+HLJ-VR,$(L09]J[%,,2,FG M SW] TU%)ZWX:VDW4EL^M9162 $O.&.F834AZ\.:5Y8I#C8-+;<$>J3-'I+> M0,(J#=8+65)6>4HRAO7,6(J,BW^&?VB+S)%,;=U%7Z1_G6)[*+2? B\)M=^N M)L*: $^SM9')$Y&'$G0A^/0$)?"P/WSOK?J^2][MO+L*4+OZ=:FQDI4PS1.L M_=H^8!?-N^UDWKQ^[YC:<42;PQ9=O>$H&)5LNC;08\% D#P &0 M 'AL+W=OY<;4%XN%3G(HN9[+&BJN82("@@ M,62!X]\3O(>B($,(XZ_.YJQW28KC[Z/UCS9VC&7+-;R7Q9\B-?GU;#5C*>QX M4YA[N?\%NG@BLI?(0MM?MF_7^NZ,)8TVLNR4$4$IJO:??^OR,%)8/:?@=PJ^ MQ=TZLB@_<,-OKI3<,T6KT1I]V%"M-H(3%17EP2B<%:AG;N[A":H&V#TD,JL$ M9>IJ8= P32^2SLA=:\1_QLB:?9:5R37[N4HA/=5?(* >E7]$=>>_:/ !ZCD+ M7(?YKN^_8"_HHPRLO>#_1=D:"<\;H>UQH6N>P/4,^:]!/<'LYO4K+W8O7X 8 M]A##EZS_6X@O&_DB#3 OG+,SUMA[K)'"7+4:"3E!@=WO.!5 NR!6(]>T6 -=G<7A_D0 M4H>V0T*NTR9!P1Z]0F=_"%)S(_1.$&)<4X.R#8_@N 5$; M)G>LYH>2L(LV21@DC9H:\:=0(" U!C2.\(@*&PA@_&F?)-56SAG!/ ^&[1%U M)0TKP!Z]?K7QO>3GL!:21,'F_6%O2ZUPJ\\Z *HGK%3>- M@DLRBB>-5. DVF)PC)XEN3#;J[$X>LS)ME#6$FA6V%E:V;1VH MK3-LR@;*+6;PV)DO&.7%#2Y_V'^_5YX5=,UKW*]NB:'L V[+%IUGT7F]RD\L M<-:1.QK[SM);L2_(&WLK$.8P08)+PF@B#9P@7'4.I_D8>8B=>!V=C-TX[LGXS] M8,R=I1,B=\;CM;OLQQ_Y5N&^MO7Y'L[*0T[Y$_$R=")O*O;#I>-ZX53N(R)W M"&0SZOK:**0 =AT]55L[@;^:B+W(B8.I\U7LA*NI[RAT5N&0C,=F"U.+F! O MGHI#)UA/'441;L5@(@XCQPV&*CSRZNMDS=I9QM[4H!/%9Y*V='Q_NIT)ZW(H MWJ,T>(Y-D7N.=RXB#ZDRHD:/W0^<533%$&!!UR-LG_!(5$EW!=&\P*+AG0'O M^.?9\\;F_NU4CCW)\\_($=YZM3XS$6,XP=O3J!U683=L40S<]H+8\9?Q6.*N MD95C_H>>ZZSB<:\+,&&K:%*:CE@L=H9M]G=,HVE6D?,;VT?P+>MB^? M87G[?OS,52;PLE+ #E7=^3*:,=6^R=J!D;5]!VVEP3/;?N;XC 5%"W!^)_'V MW W(0?\POOD'4$L#!!0 ( !!X8E6XI()<]0( !$* 9 >&PO=V]R M:W-H965T6A1- MMSTK-A-[M25/4IKV[T?)CF>WJ5ML!8:]F*;(Q+I>.H,'1+!ANU2?2/VGZ&LIV?X0I$J M^R7[PK?3<4BX4UID)1@SR!)>2/90SD,-,/1? 0E(+!Y%X%LEN=,L]E$BCV1 MQAO9S(\MU:(QN82;15EIB=8$<7JV%#P$KB6S9S2-,U(Y"V'J8&4@E^4V_N>;Y24Y)[3O]LA)-4"'KE]7!^Z@KO;=85T- MFLZ^&Z"Z()0VW$Y3/:8-1^KVF[A^FWLUL&RQO1S,=]\&.#<'5:.\3C/-GGM6 M5[LN;88Y6O/%T8Q:I^T\E^JQ<]^K7=.X_;;V,:*(/1:*&[L:K=X[ M\^*:_^U>/)8NF=PF7)$4-@CUW4'/(;)X@!2*%KF]]-="XUZWOS&^V4 :![1O M!-X!I6("5*_ V2]02P,$% @ $'AB50&ULQ5A9;]LX$/XKA+*YW)Q/Z*1;^")6:X,+LXNSBJWX'3=?JUL% MLUDO)1,%+[60)5%\>3ZYI"=7 =);@C\%W^C!F* F"RF_X>1#=CYQ$1#/>6I0 M H// [_F>8Z" ,;W5N:D/Q(9A^-.^GNK.^BR8)I?R_POD9GU^22>D(PO69V; M+W+S!V_U"5%>*G-M_Y--0^N%$Y+6VLBB908$A2B;+WML[3!@B-T##%[+X%G< MS4$6Y5MFV,69DANBD!JDX<"J:KD!G"C1*7=&P:X /G-Q9V3ZS>J5D506X&O- MT%QG,P/2D6:6MI*N&DG> 4D)^21+L];D79GQ;,P_ U0]-*^#=N4=%7C'JRGQ M78=XKN<=D>?WJOI6GO\OJ-I("O9+PD0YT15+^?D$,D%S]< G%R]_HW/W] C. MH,<9')/^2SB/2_HL#2=T/B6'1)+[-2>?V/9!Y#D'QZU %>B7)%KH&+EUB$? MRG0*'J )N2E*L:@UKO 20^:1B6\AKHUM$@ /I'UA>MH& MQFCK&I'FN9UHL)158VTGGN:O^<+56-X>'&W]+$N.?$[UT*@$NIULUW'[[*/&=PA M0=0L6>60QC+0Q+H"(%OQ\V2C3Z0&G@M(V9@0X[VVM^JB Y,$8QQK(L082 MJ&"&VU#IRAC\CZB3)!ZI2PSS!ZX-VNT]R@09&L*25)"",G-("-@3+R*R:GS1 M$$.#,&O" "4V' SF!ZZ@?P)<);YA)(C4IM&+9$KC7T4(5O-IX"3N3R$,XL"9 MS^D!A'L S0'0IYD.&Z4H#9OHM,CV."DIQF&R].,.G'D#VD=+_;Z^4W57 7'$E]1=_ZZGP7S MN!\G U[J!''RI-.ACMKZWR'0ZVS_88]#> $=@:6# Q!L'(:#N>]$$7UFL$NB M('C>0.VU\05GU&7?-[(?1R;$8B9TE;,M4(BF]QJV@ O N_H4[#ZKXAC!](9 MTC3/061'"$@A\^QI?6[!Z'L-;0NN*7B+PKQM2@M9*EF0S5JD:X"8";AA8)XV M&64['F8H-"G>70Z&S26<_N?I\M46QYNV3-U+ ^BN6&Z[?&.1MSQM#4*=<52C MX^?1?#0/_6CD>(_ZY'=L.?K9T3[<'J)GJW"O& 1^]PV=,':Q=O<-?)?BE9^\ MWJLE]9YK;8G?M8Y_MAF%]+FH5^$PN9Y2SO'"Z/6.R3XQ!?YN[>6-[!$G_F@^ M=X=9'SE!$AVR5Q2Z/ZT@TAZSUB&^'ZT?M%D"$K[G MA(#NFFM/G1K6W\ =IZF_DY:1WS>'?2^]V> A7G"ULC\WX&,&KLO-F[Q?[7_1 MN&P>\D_DS<\AD OP&M,DYTM@=:=1."&J^8FAF1A9V6?]0AHC"SM<&ULI93;;MLP#(9?A?" 716QXZ2'=8F! MIMNP76PHFAVN%9NVATMA&$"]M%;O6HBA"4J/B-$G.XD9('66KL'=C MLY7I2$F--Q90WXFS5B@JW2-_:&\NK>*(4LD'M MI-%@L5Q'5_/+S=+'AX#O$GMW8(.O9&?,G5]\*M91X@6APIP\0?!KC]>HE >Q MC/N1&4U'^L1#^XG^(=3.M>R$PVNC?LB"ZG5T$4&!I>@4W9K^(X[UG'I>;I0+ M3^B'V#D'YYTCTXS)K*"1>GB+A_$['"1<)"\DI&-"&G0/!P65[P2);&5-#]9' M,\T;H=20S>*D]I>R)R7F4;;N=P_L.-0'N^>E6,3'6.^-\1&P&1/H"X@U\ M-IIJ!^]U@<7O^3'+F32E3YHVZ5'@%ML9+)(32),T/<);3#4N F_Q/S4.B.7S M"-\:EZX5.:XC_O<=VCU&V>M7\[/D[1&!RTG@\AC]WP0>1WPQA# _G\%?+/A: M(UR;IA7Z$6KA>%NH3A 6W(E_QCJI&ULO5C]3]PX$/U7K*U4@;3?0%O* MAP2TZ.B5@J"T/WN326*1V*GM[++WU]\;.YM=VBW2Z4XGM=U\>,9O9MZ\<7J\ M,/;1%41>/%6E=B>]POOZ_6CDDH(JZ8:F)HTWF;&5]+BU^,%I:RD][9Y/WY :\/"[XI6KB-:\&1S(QYY)NK]*0W M9D!44N+9@\3/G"ZH+-D18/QH??:Z+=EP\WKE_3+$CEAFTM&%*;^KU!^"*$&JP!3FDNRKVW>*M@YT_/I5-.F$R@ MI(ZTER%7.[>F5(DBMWL\\MB%UXZ2UN-Y]#C]C<=#<6VT+YSXJ%-*G]N/@*Z# M.%U!/)^^Z/">ZJ'8&_?%=#R=ON!OKPMY+_C;^P]#CA[WMWODQGGO:IG022_X MM'/JG;Y^-7DS/GH![WZ'=_\E[Z=?I&\L,>";FFQ Z[9A_.=>Q/7'"X%<2%&B MGY7.QTGWV$0B6FJHU&S=Q0W#2V;1"R*&<(BH32(D6;6T>"- -G.]?'\Z1L0H@% MR?ER$%Q7E*JF&J2-7[)K.$J4+,6<"I64Y!B1=MZV6%_+JCZ"C"3DG* ?C:HA M3A[AF 7VJXWE?62.>* (R'4?_5HJ#ZD+FQE?(&<;H(;BTC3<(PQZQ2A@"HA MD:1S\"&X7.<0%1'&*KQ!T%U &\7FQ.[W4CT0OFBV[4V3D4F 2CB4Q9" M[6H*4KN.\VM!X@+;2KU<%I2)-5] R9G@# *_ C<)*2 M0H. I7C49C$HT)FRQ* 23<@.V!_[ ,%9T^2%('!KN6(P@DWQH#0Q<C4A1F#9#C-51'AQG!NN0)) P[LPO M*_* O5E-;D=F1>-B(G_IR/^+^K+!7 IT0@4 CO,X:U!L@.LCR5KJ$ NL4]4JBW2% MR%!7+ !! 3(, -,I83\V#7)12.XOAF#E A1&'[(S.9>JE#,.:HG7I2\"'1"7 MR!I I2?/E8*8.L_0&YV 9O U?&$"''03X.!%[;ZCA)V?)0D$(S#CUAIM> ^N MP]9I\.\\BBLM+FEF&Z[@=#QYTP^A7G;)W;"\]\B6M*D3YP8_8N?R[/Y\%ZEP M#7BX=>%#G;)8[YS=/^P&]X/QM"\^DV262ZT;[&")><5V>:-2;(ORAZI]@CXQ MK$D\$0@N?1[@49:UTA/>K8X.P9 M9@40-8*TW#H8ERXHNYSA+,^*#\E$1"AEUDWL^#0IX;=[&GH'4NR9)JFR0 Y_ M[N.S]+;HADQ,J'+;U[^$L$[[FG8U'^S:'(:( M6'RE%AR*7[Y^]6XZ>7O$XIH;7@[U<]#KM8/GN%FDNG+$O#K"B8@)%]/!\6NC M!VURU@+-^[:JP,7C=*,DB,[YSMJ]L!N>NP(,'?"!J-T,Z36Y#NE EJBJX[&* M(X0*19=Q,N!04:ILV9*C(C MO@!!@MI&B@1W?Y&XNWD(YS!62MMN5JJH@#RP M>0N(H%OAC@<#*0(V1#>9BBI^!P1SYT+I/C48# MXC>#"?3I2J.8)+[*)]B>K;YC&9M?EZSC$_'!(78$MWZ8@#;*[B8YG\NNX4ZT$A#EU%O7S+JA92!0^7\5D//BS+5H\A+1*UB6@%;/) MUH$UVOC"Q%DA#]_13H0PXL=F][3[5#^+7ZCKY?$[']*)TQA.?)3!=#Q\BTEE MX[=SO/&F#M^K,^-Q-@J7?"@FRPOP/C/&KVYX@^X_,$[_!E!+ P04 " 0 M>&)5V /IZ5$% #[$ &0 'AL+W=OQYD31:U%]8:5>74RR"2KI@K25_BC6?]+-?F)CKQ"5LK]HW8V-@@DJ M6J5%O9D,"&K&NR=YW/C!F9!Y/Y@0;"8$%G>WD$7YFF@R.Y=BC:09#=;,B]VJ MG0W@&#=!N=,2OC*8IV=WUC^PL8KP@J(N$4JPA%["ZY5";WA)R]WY4\#7@PRV(*^"48-WM'F)0@^CP N"$7MAO^G0 MV@M_==.']MJ9B@Z;,C5SIAI2T(L)%(6B\H%.9L^?^8GW:@1HU .-QJS/[J & MR[:B2"S0#7^@7 O)J#H$<]S0\V=9X(6OT.]Z0D0TK>=4VK!LM:]IL5'Z@]+$ MS/SXZ"WC#'Q=HJ40I4*$EZAI9;&"HH(W(K7J)_V!(A\G4;BK\"(??21KR']- M)2/5,-[/<9)E@YCAW(O1%R"$4\9/&RD*JIS1(8YS;Q ]'/@^NA>:5,Z":81S M0.TH/.S'Z4A8XSZL\=%AO95 L%)_Q^@6LE%;K[SYUK(&F$\?"O2XZ=\=Z*?/ M3XHNV@J] RI53[+@8/2WS[\ID6HW)QS!1^_,OI].N@'^6$#2:.I$ =(@#/=D M.Y_5$.D':CRG]HSY\6F8[VE#["<_TEZUK"H97]J8S+?"P45VC<<93IP-Q@D. M()7?DV(%T9(0:KH-L#6MA:B,Y7[U4W](SB#,<9H-:1@$ 0:/H<]TQ0K@YV$5 M!WV>AJX$B_^U6#"@ND4KP9VMI';A!7LT[\I9.75+RHN'=?T4YXF'K@576K9= M2V4<@2^6TJVM#]/+ 6N,T]BIRAA' *6KLZ;/^Z;/^]XM&"VE4/LQW(M3[.,P M&S"' #K/(1L,(E(4;=U6P!4E]&E@YX(1"_MG5@,_PG[J>B*' *;' >?02GZV M "1MF +G>*XF\' :)2/LDO3LDAS-+N^8TB:U;/_0A"\9]'1TJ135![O(N.7_ MFUP.DLQ_:#D=V0R-Y[(64K-_S'D&; B-CT1HO,#@CI&$RB G.X\X/KM&Y-"'9\>5^ \A\_XG4H?M%1,[Y)<9Q ME#J*& H^\4<*/NT+/CVZX*]7@ ZJYH8?5_#CEH_-_*O-29HH@V&G)FT!;C?; M5Z)-$/H(5TM%G3P 3H0TV+6V6_<[)X>M4T=\F/4^S([VX=O6=L@=K&\ZK(=< M.&[X6!<:SD*4VR/&Z$G*>N"%I.;&75)YXGC#9']F!KCGHP1G26*4D9M[V,\M M.<:'E,F>\GY%X"6:#_OV/V+U!+ P04 " 0>&)536WL3](& #@(0 &0 'AL+W=O MC0YP$#3"SS=K>7W^/@0")"R>\>]B1:E$ M#VF2B?/12LK\]7@LHA5-B3AE.%(%&E*^.,E3=C]^<@:K0=NX^5*JH'QY"PG2SJE\DM^ MP^%NW$B9QRG-1,PRQ.GB?'1AO;ZT2H:2XFM,[T7G/U*FS!C[KF[>S\]'IM*( M)C222@2!RT]Z19-$20(]?M1"1\V:BK'[?RW]NC0>C)D10:]8\BV>R]7Y*!BA M.5V0(I&W[/YO6AOD*GD12T3YB^XK6L\?H:@0DJ4U,VB0QEEU)0^U(SH,@;F# M =<,N-2[6JC4\BV19'+&V3WBBAJDJ3^EJ24W*!=G*BI3R6$V!CXY^4#!)(&. M[L@LH>+X;"Q!J)H:1[6 RTH WB$@1!]9)E<"O>:; :V<1BMG2/ID6E4!8@L4L31G&)4A?1!R@[0?NT'I;[ZJ\ F_8; M]%37NQ6G="/$S=0G6+I_!D(H:3JCO(GCT-1UG)$LHK7E$1/R]2^K>9$R+N-_ M25GIX,7%ADPB! 7OKHE?(#_LW&#;0^\S22'($@'[)F\2DUF]@MP[6P-NH8KN.AZ0I<<0+FI/N$ MA($VYEH>^DIXK-!@#[O7*F#Y)IH6LXH^SB"A*3JRCC66(]?T>T8]USZNO=>_ MY LPV':=SKUC!(X_4(9N4X;N4)AQU&*S$A2AK':&N.L MVO\@N_I*/ M!LI!"XE(-D?T1Q'GRE\&RD"C-CJA:6NIO"5OSW135KYA6\%&W P-C MZY?=>U5P#K9T"_YPWZV9]V/'9[F"($7Z8ET+L-=(9%N.ZN-8T^8*!"L W&9C MLR1>5JFBPT9@>N@3RWJ4VN^!#RQ;5FASJ.U)PS&$K9[C=V0?XH7ME&I--F!$ MB,;I4,@%[U_5M@W+-#?R;4C)C:0+?!W4]UU[RO9;V4C";DI^@CU+"KVOZJY; MNTJ'',49>J2$"QU/>^NYU1V?AKMLXI M^/_E;LWPJ1.@EP/0[S70[QT,_;>?OU2XLL;]WGYQ6-X3A/Z60M9!%Z+?] =UP44&?2' MD+EID:*R"T-P I!*=V*7?)J\FZ=Y.O$U=;&ANGJ!EB&B?7=P+$-,W A"01L MK)7@E,W;)BYC$D!=JB="6"WJ/%'M4WG?>+5DG.:% NIX_;2S37[D&)9K]C7N M7L^@8V#3V^SD:B9R3Z_R!1V"!1^)1(9)YH#6\?%@VO^>=AD;43 MBURGBT56X&S,^E#(&Z>.KA$X>A'XMJ.->88;V-M(]LO,^I1K6#UG$J[51^G9 M[BY$\WK0"_?"EM)Y (@P-D)?Y]M5O35Y%9D="=U&P'&-T.ON#]BPPV[ G,"P MW:'#?BZ'WG,;SH7L.RON#1OY[I'@HIYX^1SX,RT+>?&8YO'OG5Y[Z3 MK_7 M&4]HU]:IZ^];!OV9LU_S\I. $[8X*=J3*3:3 $J5WO0A6I%L24O=.(T85P9I M[9ZNY<[#1(5@V YWG46^6!=I7_F,.R_=4\J7Y:<% I4GG]7[]V:T^7SAHGII MWY)7WSY\)'P90Y^:T 6PFJ>^.T*\^IR@NI$L+U_ASYB4+"W_KB@!J%8$,+]@ M3*YOU +-1QV3_P!02P,$% @ $'AB5:08L"[[ @ !0D !D !X;"]W M;W)K&ULU59M3]LP$/XKIVQ"0ZK(2\O*2UN)PA"3 M0$+ V&:5F&'DO$2 MI>%*@L9\&IS%)_.1T_<*CQQ7IC<'Y\E"J1]N\36;!I$CA )3ZQ 8#4]XCD(X M(*+QJ=45;OPY='BI M$L9_8;71C0)(:V-5N3$F!B67S-W%XC4&R,4@\[^8@S_*"63:;:+4"[;0) MS4V\J]Z:R''IDG)O->URLK.S2\8U/#%1(Z@<F8BE. RH4@_H)@]G>A_AS=+J# M\JBC/-J%/KNGNLQJX0E?=H3/C$%*%9,97'.VX();C@;.TE35TF(&5+_ +'B' M'[W#BW5_=<51,YT6ZVW^[F;T4"#!"ZIO+I=@W<\"@ANB8VGG7)45D^N]#T=) M/#XUO2"S%\ZBQYG]R3E_21)Q=I@]2='R/@%W1#0\_6?CG GR#!WE5M0+\ TR M4VML2JJGTH[T:ULL%ZC]_]U*[[!2V@+5-L(WX^+;[K@*@$_7^(0"XOUVEG2S MX3Y<8(Y:4R!3R@%=I,Q?A&VLUQW41XB/!^/1\2Z!SU]RND7RH"PE\WVP_N\4 M7F"ZR6#\R@S&[Y;!Y' 0Q^.^(!DDXZ0O&!R-#E^1OSU%O'@@W3"_I7@:!.9E&!^/# '33=)N%595O= MEJ6WZ M:4'O%-1.@?9SI6R[< =T+Y_9+U!+ P04 " 0>&)5$HZPX+L# #5"P M&0 'AL+W=OBMN'3;9\5F8J&VY4ERT_[[4;+C.HN7ZX8!MP^)))-\]%"D M*,X/0CZJ'$"3Y[*HU,+)M:ZO/4^E.91,78D:*I3LA"R9QJ7<>ZJ6P#)K5!8> M]?W$*QFOG.77U*!DOH5)<5$3";N'KV.A;A=\X'-1@3HPG6R$>S>+G;.'X MAA 4D&J#P'!X@ELH"@.$-/[H,)U^2V,XG!_1?[2^HR];IN!6%+_S3.<+9^J0 M#':L*?07&'O;6CQPJ]Y>X_>;HRW8TZV&-$XAKDEUZIF*2P(%AU#.,+J$O-WCKLJ8 (G8$SF(SQO8RWOMW4^J''\FW&A]R"7"2 M%KWH,U(=EQQ'#+^&FQRX_/4XFDP9+H(+DL]8]'B5BA((TUKR;:--ZA,M MR-WZMM?]CB1N/$L&:SJ)!ZL@<<,H.5$/ DINGD!B76LCIPA61*59E6%$1TB[ MX)BKF/&B,<]'R^B#>0P'^05'1VH6C&?=&,WUPT;_"$^FAM(&TDUQS/:OV< M%HTI,CLI2G*+H'WO8^7";S2VU0%186HG,@I:C@!6=,DP/@257" MUIR62Z>3GK+).C;G]9]L(66- F/U@OU.4V0D9^AHSC+"L,=!YS_TWO,2GRE, MWVH,R9)ABNQ$@8V9NOX6+\%X)3]_%\;U;#VW=?QUMM$B?22B"\&00D!?J80^ MIGG@?TT^EIG>H-4J0>YM0ZDP@DVEVZZK_]KWK#=MJ_:JWC:\=TSN.;(L8(>F M_M4$\TJV362[T**VC=M6:&P#[33'OAND44#Y3F!!Z!9F@[Z37_X)4$L#!!0 M ( !!X8E7XDL8L[0, &8+ 9 >&PO=V]R:W-H965T0<'B51=5DR>;B# M0NR7EF,=!4]YMM.-8+9:5"R#9]!_58\2=[/>2IJ7P%4N.)&P75JWSLU=T-PW M%_[.8:\&WZ2)9"/$2[/YDBXMNP$$!22ZL85[*(K&$,+XM[-I]2X;Q>'W MT?HG$SO&LF$*[D7Q3Y[JW=**+)+"EM6%?A+[S]#%8P FHE#FE^S;NP%>3FJE M1=DI(X(RY^W*OG=Y&"A$]AL*;J?@&MRM(X/R@6FV6DBQ)[*YC=::#Q.JT49P M.6^*\JPEGN:HIU=/\ J\!O($B+.FLW;76W#>L MQ>2KX'JGR.\\A?1GCN$=Z=>]'@,U37Q+,I<6W7O6#/Z\/UC#WOY\.= MBK(UXD\;:=[)C:I8 DL+'X("^0K6ZOT[)[0_7H#H]Q#]2]97S_CNTKH (K;D M?L=X!HKDG-QC8B5RF-PJ!5H1QE/R1\XV>8%1@)J*XK*?]^\BU_8^DE^U]@#? M%'3(!ZA1U(3Y F4&Y#$Y?.G8A\PW9E'G2N#R,D>,4/ M1E*/>G[4.41:ZL-J3RG/E)YN(_M>;__Q#8R3]KZ_ @GVXX_E+B*R3X$\@C3_\CP!HK1$"M3(F+%:3#TW&HF=@(;>V'D44C\: M^PY\&OFG9*SK#8PM8D*<<"SVJ1>/'04!=@9O)/8#:GNG*JP9?QG=B>D\=,8& M:1!.)&U.77?<71JL\U/QUD*S8@*Y0YVIB!RDRH :/7;7HU$PQN!A0>,!MB]< M@TQ$63%^((KA?S>!(L=I89H]'TSNK\9R;)&..R%'>'$43QR$&(YW=1XU)1R; M(HFH MN6['H%[:#Y&W[>QTNMY.H%^9S'*N2 %;5+6OY]AD93O5M1LM*C-);83&N&)5V,LSK08# ("@ M&0 'AL+W=O]5 J#)8YYQ-7$2K8N1YZDH@9PI5Q3 T;(2,F<:5;GV5"&!Q38HS[S ]_M> MSE+NA&,[=B/#L=CH+.5P(XG:Y#F33S/(Q';B4&<_<)NN$VT&O'!( Y9)D!0AK?=YA.E=($UO_WZ.]M[5C+DBF8B^QK&NMDX@P=$L.*;3)] M*[8?8%=/S^!%(E/V2[:E;[?CD&BCM,AWP<@@3WDIV>-N'FH!0_](0+ +""SO M,I%E> QQ,]Y#FA778,]U M%K0"+J!P2<=_1P(_"%KP.E7M'8O7^X)%D=AP#3%:):'^*4&QQC-!(Q/DIC%N+O*"\:>SDV% !Q<*&S@2$O-/I?88OM>#+??5W ):&]9GF=)LV>>UY7NRYMICE8\]5!1JW3\S(@ M:/*B=IX/G?)>[7;&?;>V;Q!%['E07M35:/7,F9:W^T_W\HUTS>0ZY8IDL,)0 MWQWT'"++=T>I:%'8NWXI-&YR^YO@4PVD<4#[2@B]5TR"ZO$7_@!02P,$% M @ $'AB506H.J[3 P 00P !D !X;"]W;W)K&ULQ5=M;]LV$/XKA#H4":!%[R].; --VFT=T"VHD^TS+9TM(9*HD72=[-?W M2,F*9,O*]F'8%Y-'WLMSQ[O3>;YG_$ED )(\ET4E%D8F97UM62+)H*3BBM50 MXW@>+7 M#'_DL!>]/5&>K!E[4L3G=&'8"A 4D$BE@>+R#>Z@*)0BA/%7J]/H3"K!_OZ@ M_2?M._JRI@+N6/%GGLIL8<0&26%#=X7\RO:_0.N/!IBP0NA?LF]X V1.=D*R MLA5&!&5>-2M];N/0$XCM,P)N*^!JW(TAC?(CE70YYVQ/N.)&;6JC7=72""ZO MU*.L),?;'.7D+9)7-MU)_1YG<^>UN?]2Y_' M7&TT^>.:5,5S?_^_J0<8!!/G97OV$\QF^.5\P_">4:N$[" MZ=/#JE)5_3B]W>'NLK&/Z\>S5IW/=H'U_DU3XG:&#'R%ID\XQAUFE A]&X8 .O&@0>-?QR,^<5E*80W,(+8)?A4WD,L=-KX3C@MO=CGJI>.>>JV9VS4-]T@NCP*V1?*D^P0+W<0CWCF#>C0[E==9/JSZ%R\HL#^QPXJWJEH MG9-[Z_QLS.+('XM9[([&S _"XYC]NL/F>/CD#FLWG WHX7UH1C/G7,C"GNA; M+BK>R01ST)(]Z@XB&#GW,&>=B33#]GLJA2UTQ(+O'(=K^"TXBIEK^O:P3+VC MLHR\>*P/6KVQK@2^U<.KP,:\JV0SX76GW7S\H1D+7]F;X1IK8)MC2RE@@Z+V M581]CC<#:T-(5NLA<&)5.W3()1@# "#"@ &0 'AL+W=O4IKX#I MG8R+$BL]%;DO*P$XM48E]:,@&/LE)LR+9W9M)>(9KQ4E#%8"R;HLL7A< N6[ MN1=Z^X4;DA?*+/CQK,(YK$'=5BNA9WZ'DI(2F"2<(0'9W%N$%\LP,@;VQ#<" M.WDP1B:4#>?W9G*5SKW , (*B3(06+^V< F4&B3-XV<+ZG4^C>'A>(_^T0:O M@]E@"9>I*N;>N8=2R'!-U0W??8(VH)'!2SB5]HEVS=G)U$-)+14O6V/- MH"2L>>.'5H@#@V'XC$'4&E@A_,:19?D>*QS/!-\A84YK-#.PH5IK38XPDY6U M$GJ7:#L5+[$D$O$,Z9Q*8 I;K4[0(DV)&6**KEB3?+/QYCTH3*A\._.5]FXP M_*3UM&P\1<]XFJ)KSE0AT0>60OJGO:]9=]2C/?5EY 1<0W6*AL$ 14$4H0PG MA!+UB"3DNFJ4P\&PTV9H'0R=VGS-T.I0F[O/^ABZ4E#*'WTJ-)AG_9CF([N0 M%4Y@[EG%Q1:\^/6KW H$5I.A7)U(? M[P9Y9)'-M[R-HV#F;WO8C#HVHW]DTU @+-]G1VHRO8EJN(S^XA+V4QEW5,9. M*HLDX36S#-8*LQ2+5*+;*M6ZZ/()QR=!A.ZNP?#M3:H3_85)G73<)T\='*$V6M#_3/K@R@F/5Q[[ MPD!FVAN/$0W0TI$$1?M)!ENE?ICR M^/:5 @ ^ 8 !D !X;"]W;W)K&ULK55=3]LP M%/TK5H8FD ;Y#BUK(XU6:#Q,0A3<EN&PO'SFRW9?]^UTZ(2DFK3=I+XH][ MCL^YMJ\G6ZE>= 5@R&O-A9YZE3'-E>_KHH*:Z@O9@,"9I50U-=A5*U\W"FCI M0#7WHR#(_)HRX>43-W:G\HE<&\X$W"FBUW5-U>]KX'([]4+O;>">K2IC!_Q\ MTM 5+, \-G<*>W[/4K(:A&92$ 7+J?!&7!NB5#&KX[3ZY>TP-WV&_N-\XY>GJF&F>1/K#35U!MY MI(0E77-S+[??H?.36KY"NX=QT?8\]OF&!HM20K*4M-<"=)LU9%A=<$6U29P8UM.3/':8O&)D_"+(DG M_F;7UU!4D(1]U#O!22\X.2KXGF[Q,AA0C/)!;2T\W5DU'&>CT9ZV@:C1.$B' MM:6]MO2HMB'3!,H&X/Q22O/6L=6O?^SR/U!+ P04 " 0>&)5*$Y#:W@' M !&10 &0 'AL+W=O7J;;]?3)IN,M)429)F/^\ M%G'V=-5S>R]O?(H62UF]T1]?KL*%N!?RR^HN5UO]AC*+$I$649:27,RO>N_< MM]QG54"]Q]=(/!5;KTDUE(D[5(Q&+J:P0H?KS*"8BCBN2ZL>/ M#;37M%D%;K]^H7^H!Z\&\Q 68I+%_T0SN;SJC7ID)N9A&"A#,>7>?9$\FIO1:M>U&+6T6KX45I][_TY>O_J-O")12CXOL[)0^Q:7?:EZ6[79GVYZ=KWN&3W0 MLX#<9JE<%N1].A,S,[ZO1MD,E;X,]9J"P'NQNB#,>4.H0VE+?R9P^%]A>D$< M]V XA\.YF*K6U^$N,!K6?'&LYK$#//@+^?91[4YNI$B*?]ND7[.]=G:5:]X6 MJW JKGHJF10B?Q2]\:^_N /GCS;=,&$<"69HZC6:>A!]_#F384Q6C;*K1EGQ MHNP;LLBSHG4ZK]F#FEVEV\.]P=.MBJ[=#WVU0C MI]ZP?>B#9NB#\Z= *F2;"H/]'K$A=9T=%09[WYGKLH&Y$V]A46?H#=I'-VQ& M-X2_V&H@WVY%\B#RUKP AMOF!4P81X(9LHT:V48=YMH1IJ:8,(X$,S0-&DV# M#G-ML+^&',9V%AK8 5NM@OT%N=VBH8'KZ.K+ 56X@\9/RD+,RYC$JC)N+Z!@ M^(TJG.91&DG1-I/@8%MYL&BFCEM5K'L\L=TD:CH]BDJZ LQR,,QV2:+2.!;- M%))J(6F'J6X#QQ(6D\:Q:*:PNEQWPJN0_Y>C'K\PDJC6/1 M3&&U*W!A6W#F[S0,=WWR4X1Y6^@$#K56$8EFJJC=AWN"_3BX],/GXTL?U9^@ MTC@6S=166Q2W2X_BHIH45!K'HIG":I_BPD;ES*4/PUD +'U4_X)%,P^]:J-# M82]R74;Q+$H7M7S-QLD5.TRWG9^H-(Y%,Y75UH>Z'2Y\BFJ%4&DH1H?+)HIMC9(U.MR0:.Z(U0:QZ*9PFIW1.'3&N?]DA^!0T4\'&JM8A=6 MB&HK1&&W8ID+3JCJX0:MIRRJ8\*BF6)KQT2'7>8"5+N$2N-8-%-8;9V5_5,&QP&&YR35^^)-3W)AA/0M1#1$6S=1/&R(6=+F\41T1*HUCT MFNWL7SX3#'>O%X2[8'UIMK-_^4QPZ%"\IQV,!SN8\_+<$3AP#!..M!:GBU,[ MGG8^'NQ\_I[/HZD@'\H\C629BUK%#]%S]1K.?3#8=HFBTC@6S115>QRO2X_C MH7H<5!K'HIG";MV5 MN0,W.?MY?[W,#Q=X]9P'VP5LS;2W[N,!@X![*?=BH> M[%1.6[@G'J^ V[*>E3?%0;0HJC6/13&&U3?&ZM"E'X,#Q M"CC26L0N7(JG78H'NY33L\ )!RO@MJPG*ZJ;P:*9.FLWXW7I9CQ4-X-*XU@T M\_9*[6;\+F_[.0(?'LX"<*3U'9A=G,OQM1/R8;,RR=)"YN7Z^0%16MVBOLBK M.U>AU0XS;2Z]U:B.IZ51U_?VCE[TMQX\D8A\43_ HR#3K$SE^AD4S;O-0T+>U8_&Z.O= MUT\8N0WS1906)!9S%>I<#%4!G*\?VK'>D-FJ?HS%0R9EEM0OER*&PO M=V]R:W-H965T0_$]DLC7TMDC MXU_%FE*)GO*L$.>#M92;T^%0+-<"2V>1[SYTN:LWI+Y>?-#5>?A@TE27-:B)05B-/5^> "GT9DI /*%G^G]%'L;2-]*'>, M?=4?KI+S@:-[1#.ZE!H1JW\/=$&S3)-4/[[5T$&34P?N;[_0P_+@U<'2JZ^356:;45<).)L*%77=(+ALN[&9=4-\DHW7'3-"KD6*"@2FACB?7O\['OQH3T> M$PM@J,:T&5CR,K"7Q$J\I9L3Y#KO$7$(,71H<7@X-HW'CV4/?BQ[: _WZ5*% MXU?#(WOX'W%Q@AQLZGQ+"K>I<;?DN?8:OZQK_+:L<7VVH"\?55-T)6DN_C45 M;<4=F;GZ+G$J-O&2G@_4;4!0_D '\U]_P9[SFTEP2)@/"0L@82$D+ *"MJX$75L%55=FM2,3="D$32EXCTJJ#3I:F4=JRLD MS*]@X[UQ'DT\TE%VW!.#8,?MZ!_V4>ZLHQA0UUN*>8UBWG<44]!E6LX]3!IY MO8,&1F0Z:C?RO=Y 8,\==0?5T&H\)IT:#ZW'=.Q5$ C6&OY),_P3 MZ_"':5'>-3-]U@C$]=1>7P^W@J)8""J-L[U);Y!FCMO1Q)KWV//A@(0!9,(0 M$A9->N6YW_N6;M-&MZE5MT@M0Y&:K8LXHUJOU[6RL/9AG+Y_!YMU&16(K7:0O3;-MWH:%/=6Q4AR0,0#-&(+2(BA:6]@]AP3;AMC91]CN']UL^7*M5L)HR?(\ ME;HP1#G=V]AFYFBI+SZ9\9>)2]PW8+#7FS: ND>&E(2,N\8@:,X0E!9!T=IE ML/.DL-V4NHZ7:[6+/Y^#G=0<-^_P6-OUI47U/ RY"3.=-:5%]3S J5%4+2VO#M_#-L- MLC_ENEQ(<*Y/W(]I?)=FJ4RIL*\I0-TR4)H/2@M :2$H+8*BM4MG9\+AV<]: M4T#Z70M0F@]*"T!I(2@M@J*U'PS9.87$[A0>\<.RG71LO8#2?%!: $H+:]K^ MW='S.IYG!)6R708[7Y'8?<6(4UH\,I:@,%[J>\^S]?M7VM/..KH;^&)51"!W*P$" R! &0 M 'AL+W=O;Y:)[X^%/SDV)NS&+R3@U*//KDK,Q)Y02BPL)Z!N>6$&Q3"$SD9 MOT=.,EWI@>?Q,_N7X-UY.3"#&R5^\=+6&?E(H,2*=<+>J_X;CGX6GJ]0PH0G M]&-M1*#HC%7-"'8*&BZ'E3V-[^$,$,=4#9"015P:9F\H@& M[B1\5:KLN1!PO47+N# W< 5GQ:CBO6@(GY113N#)'H' M<13'\+#?PO75S;\TU!F;W,63NSCP)O_K[I+$@>K#92H_'"O3L@(SXKK?H#XA MR=^^F2^C3Z\(32:AR6OL^7I0>$G6 %P&H!^Q4WX[7R2+E)[.[Z-G+>"GZ3O3 M1RX-"*P<+IK=+@CHH4.'Q*HV=,5!6==C(:S=4*/V!>Z\4LH^)[[1IM]$_A=0 M2P,$% @ $'AB57!]E;[Q! N!T !D !X;"]W;W)K&ULM5EACYM&$/TK*QI5B90[8 W83FU+/E^KGM2+3G'2?JCZ80UC M&P58=WDF3C(^MM1"; M#[;-PS6DA-_2#63RER5E*1%REZULOF% HB(I36SL.(&=DCBS)J/BV!.;C&@N MDCB#)X9XGJ:$?;N#A&['EFN]'O@4K]9"'; GHPU9P1S$E\T3DWMVC1+%*60\ MIAEBL!Q;4_?#K.>HA"+B]QBV?&<;J5(6E'Y5.P_1V'(4(T@@% J"R'_/,(,D M44B2Q]\5J%6?4R7N;K^B_U(4+XM9$ XSFOP11V(]M@86BF!)\D1\HMM?H2K( M5W@A37CQ%VVK6,="8:D:L9,@<;H3<)6 ]Q.\(PF]*J%7 M%%HR*\JZ)X),1HQN$5/1$DUM%+TILF4U<:8NXUPP^6LL\\1D7C14=B(A60BH M')U((J$;-)"%_F'(.@J.W]R!(G/!W,NG+ M_!Z]??,.O4%QACZO:;HYRR"J)UO MRR+K2O%KI7=8"SB'S2WJ.>\1=C#NX#/3I]]#*-/=(MW5T.G5C>\5>+TC>-.4 M,A'_0U0;XZ:CI.SHG],%%TS.^%]=G2N1O6YD)?P/?$-"&%M2V1S8,UB3'W]P M ^>GKK(-@;6:X-5-\'3HDVD8YFF>$ $1(E5#E+J[BBZ1@@))W9R>)S>!@YW! MR'[>+:&0Z\.:Q'U:Z*^ENAG*DA24^R\9N]1!J*+>(GL[S#RW'XOV./= M$14,?:>;=E#3#KZ#]O=3#0Y)^+[7WZ-Z&.4[_<#MIMJOJ?:U5&?%O0Z8?#8D MQ0SP=;SA2-X\4"AO!$H+4A:/D"Z =8I""W^N* R!M3HQJ#LQN-J=86"R"8; M6DT8UDT8ZN\,>JFM&.6=#Y7A@?S[@Y[G[$WP\&""VU$MRJ[3/$L=O=P8B0!E M) 7MI.I1SKU*IM#:->_X!_=JTUI!FVJ$(;1V(W#3"*R]^ \'Q><\>P1-836KK\Q,:Y_/:UJ#=+9C3"$UFY$ M8XM"D\HTZG5,H;4+;MR..[R>,K5.ZNQ&&$)KOZ,W%@KK+=3YRCP!Z Z/ M2U.?>FFMC77"6D=RL30KV%UI8F]/F%6,WQW3)MQ8'*QW).KYN?L.?,?4Z]G' M4WY7CWKN@)I":_>@L3[X>M]ML-$/-Z;0VHUHS!36FZESORW@PR\SO8'K[L_M MB:@VV<;Y8/WWF\PWB]=\ #2 ^J>/]?XS(0;EX7U+NN1O)@7A5%79@JMW:#&E>'KN3)L MU)690FLO532NK&?:E9T =/%Q5>A3SZW5WED;DX.]*I8,N9SF/!/E,EE]M%Z6 MG!:+<7837JYI/A*VBC..$EC*5.>V+V_9K%PF+'<$W10K;0LJI(J*S360")@* MD+\O*16O.^H$]6+MY#]02P,$% @ $'AB54/WY?#D @ =@H !D !X M;"]W;W)K&ULK59M;]HP$/XK5E9-K;0V[Z%C$ D( MT_JA4E76[;-)#F(UL3/;E&Z_?K83,J IHAT2(GZYY[F[QR?[!FO&'T4.(-%S M65 QM'(IJ[YMBS2'$HLK5@%5.PO&2RS5E"]M47' F0&5A>TY3F27F% K'IBU M.QX/V$H6A,(=1V)5EIC_'D/!UD/+M38+]V292[U@QX,*+V$&\J&ZXVIFMRP9 M*8$*PBCBL!A:([<_C;2],?A!8"VVQDAG,F?L44]NLJ'EZ("@@%1J!JP^3S"! MHM!$*HQ?#:?5NM3 [?&&_:O)7>4RQP(FK/A),ID/K6L+9;# JT+>L_4W:/() M-5_*"F'^T;JQ=2R4KH1D90-6$92$UE_\W.BP!5 \W0"O 7C[@. 5@-\ _&,] M! T@.-9#V !,ZG:=NQ$NP1+' \[6B&MKQ:8'1GV#5GH1JNMD)KG:)0HGXYDY M,J5U@6D*J*[-3#&A2S1319FM"D!L@28YIDL0Z(:JGU1C,E<;(R% "G2>@,2D M$!<*]#!+T/G9!3I#A*+O.5L)3#,QL*4*5KNTTR:P<1V8]TI@/KIE5.8"36D& M60<^.8S_? !O*Y%:I;R-4F/O(.$,JBOD.Y^0YWA>1SR3X^%N5SK_YWWZ;N\[ M8OAMV?B&SW]KV70==$T5=%/IB[ O*IS"T%(WG0#^!%;\\8,;.5^Z5#XE67)* MLNF)R';.(VC/(SC$'H_K@^A2_R#PK>J?DBRIR2)#IM^SISAT>I$JSZ=M64_D M;][).#]&\MCZ-<3D_DLM;+ MWGI(2^!+T\$(E+(5E?7EV*ZV3=+(] 9[ZV.W/W$[UA/55-4]T#_ZNB.[Q7Q) MJ$ %+)0KYZJG3IC774X]D:PRS_B<2=44F&&N&D/@VD#M+QB3FXEVT+::\5]0 M2P,$% @ $'AB5:1ICUAB @ 908 !D !X;"]W;W)K&ULE95=;YLP%(;_BL6J*96V0$@@+ .DIEFU74R*FG:[=N 0K!K, M;!/2_?K9AJ!LHXER _XZ[_,>8Q_"AO$7D0-(="AH*2(KE[):V+9("2[7.H!.PXKO(,-R.=JS57/[E524D I""L1ARRR[B:+9:#7FP4_ M"#3BI(UT)EO&7G3G6QI9CC8$%!*I%;!Z[>$>*-5"RL:O3M/JD3KPM'U4?S"Y MJURV6, ]HS])*O/("BR40H9K*A]9\Q6Z?#RMES JS!,UW5K'0DDM)"NZ8.6@ M(&7[QH=N'TX"7/>- +<+<(WO%F1K=1TPZ1JHI4Y4NJ/LI%< MS1(5)^.-V1^5&,5E J@]"*E20A_11IV M*: 6(8>:EES0'<%XY+\QF9'OQS4 MT1" 1BN0F%!QBVX0*=%3SFJ!RU2$ME0.-<=..C?+UHW[IIMJC*;.!^0ZKHN> M-RLTNKG]6\96"?99NGV6KM&=7IOED,56:C8LI2_)0E0X@Z/3<^JQR7O$05^G%/CMD+]6P3<*^L[MX\E\&H3V?H [Z[FS2]SI M$*N-\DY8?N#[PRRO9WF76+,AEOL^:76/X0 M:WX%*^A9P5G64PZJ!&<2^! Q&#@AGO?O9[-/JH8NP-\QWY%2( J9BG/&&)5%Q]MT$,+ "2<@ &0 'AL+W=O#O6!D.A8JB2XE)RTP M/WY)63%-6Z&C]J@H6DL6'U(\U"ORF*+.GH3\7"TXK\G7(B^K\]&BKI>_C<=5 MNN %JX[%DI?JF[F0!:O5IGP85TO)V:Q)5.1C?S*9C@N6E:.+LV;?)WEQ)E9U MGI7\DR35JBB8_';%<_%T/O)&SSMNLX=%K7>,+\Z6[('?\?K/Y2>IML8;RBPK M>%EEHB22S\]'E]YO272J$S1'_"?C3]769Z)/Y5Z(SWKC9G8^FN@2\9RGM48P M]=\CO^9YKDFJ'%]:Z&B3ITZX_?F9GC0GKT[FGE7\6N3_S6;UXGST;D1F?,Y6 M>7TKGO[)VQ.*-"\5>=7\2Y[:8RL_*Q:R*/('[/R@:22S[*:E*+F M%?F57,[4EFH +"%NI/'/-TD][KJ\_7))UW5Z4Y^ MQY3%PB??77BK+H--,P\:7O "[[W:)A_GY'K=OA.69GE6?R-_-5_RFZJC_6[5D*3\?J;!>__,.;3G[OT@L)BY$PBH0E()BE M<[C1.731+VX[(UF7LDY.7V77L&D#T_?RQXOIR=13E\WCMF3(+.E^EB=><.+9 M62:'"F95_L&+Y^^WSQ73Y(#E7G8V:_/6!%_=<=EY)3F3?^D;" M8B2,(F$)"&:)/-V(/!TD8DZ1.B-A,1)&D; $!+-T/MGH?.*\F#]D95:L"M5[ MJ[FBUR05CURJ0061NK/7);$3V%=B)"Q&PN@:]FXK=DZ.)\%.@ 7E:$GW;B/= M.[=T[&LC72K*2N39C-5\1G)^2#XGM*]\2%B,A-$U['1'/C_:$1"4IR7@Z4; MTQ^[D9*_U9"*JR\.W5V=^?35% F+D3"*A"4@F*6\-S'C[LD@]]<6"Y(:2HNA M- JE)2B:+?>6S>(Y+_569K:YQ)FQ5NZ%5+QFT,)4$70KJ!=2K!X6A*6ID#/M MN2=S8);Z^7[TWT'SO47;N+V%ML)(U":0F*9HOM&[']?F(76CNMJ[Y' M=TKH!C9NBC\](MH/"3LO9">@M[9(&H72$A3-UM8829[3OU!2J.[6C%PJ76<' M![UN5N]@#360H#0*I24HFJVQ,9&\<)A[,]14@M)B*(U":0F*9LMM["S/[6=] MQQ#83>RM--3/@M)H2SLP#$;E:2MHO"K/:9%\[TC83>VM(M2M@M)H2SLX&D;E M:NMHO"C/;4;%_+Y6EV%5RU5S;]478LG4AQFO4IDM=8>Y4TBH)06EQ5 :/5"! MVBW8ZZ$LI7C,9NJ*J-6WUZ)8LO(;>B(/]:E7Q=[/97/_7O\R@FYFG31VJ_;W_6.R)" M3W%(%X0SF6=<-KUCPBJKG 7[1IIY".3-]7/^MUP=/B>?FNS?'NE?GB57/>RR M*5G*95.JEFHXWMZE1X=:2&4VH_4]6D=\JLF>90$37.>D[=3'E0 M(S1UF)AOETAGE^:K63M>RW1%\:]+5=F9'J I-DN_K+*J&=VIK5FF*[^5L>KYD%LMQYOW-UV79.F#N1+(SFHO0JEQ5 :]3H=ULG)WCUE"(O5,QZKYS99 MWQ_N!D#=TY9VZ%8;=Q\7[AY'H:5+4#1[1HMQ/7VGS79QW:^#YJ;U509*BZ$T MVM)V6H.WV\]&96K+9UQ,W^UBWG2/D#HG6+A1O;6#>I=0&FUIMG;>23C=%6\( M5](WKJ1_R$1\P;DB?Y/G(;#+S'+C>PL*-2RA- JE)2B:+;LQ+/UAIK[Y4.\2 M2HNA- JE)2B:+;?Q+GWW#+C](;35Y59#ME1]5J&[4W.H@0FEQ5 :;6F[G5=_ M-V0/X4SZQIGTW'M/'SR&3&[G/^H@OASJ"W\%!#%$JC M?N2[+2-G'&]_NW"&;:BI!*7%4!J%TA(4S9;=6$_^Z3!A M&VI(06DQE$:AM 1%LQ\Q,N96X#:W?JCK[6;W?M0(:G5!:33HM+HFN[8Q*E-; M3&-U!6ZKJT_(?E77VYU?;X&A?AB41J&T!$6SVX%QS0)_D!@>0-TR*"V&TBB4 MEJ!HMMQ;SXFZI_?]>-?;G4%OX;$/C6*?&@VZ KF_]P,@*E=;4N.(!6Y'[(]% M)E\[8=.-ZBT>U "#TBB4EJ!HML3&)PNB88(TU Z#TF(HC4)I"8IFRVWLL, ] MW>]Z?]J-GNBRDK)SY88K-ZZWS% ;#$JC4%K2TJ*M !]$V\^5V/H9?RLX-$NM M.R*_T@UQTWO+"36WH#0*I24HFJVZ,<&"=\,$::CY!:7%4!J%TA(4S9;;F%^! M>]Y5[R --;V@M!A*HU!:TM*LE4 F+P;IT+A9H=O-2L1*UHM7]IO=K+[B06DQ ME$:AM 1%LS4V)E?H#1*20ZB7!:7%4!J%TA(4S9;;>%GA@>=2>X9D-ZZWS% / M"TJC+6T[B-H]W5:_(C$DO[+C[,;WUA-J34%I%$I+4#1;]JTU MS<)AHC34S(+28BB-0FD)BF;+;4AII84%H,I=&69BUGUQ6EAW"G M0N-.A6YWRJQ!N'?!NF(SU*."TF(HC4)I"8IFBVVLK/!DF-@,];"@M!A*HU!: M@J+9H606EQ5 :#;L76(MVGWKI/L[;^I70UL(83*'; M8-I:ZW4ST:9ZQ4P;-[:W1%"C"4JC8>9J\2:QRDR.T@O7XQ7C>H MKR0M[=!RO-!,:4>F70OR'BR;7=?&R8G*AW!*7% M4!J%TA(4S6XI6ROS#S,1*L(NSX]=GQ^[0#]VA?XAK*;(6$W1@8E0WQG@]^?U M[-MHU^Z\>ZL(]9"@M 1%LU4T'E+DG@YUIP73.X?NM$,])R@MAM(HE):@:';S M,)Y3-,R\J0AJ14%I,91&H;0$1;/E-K96=&#>U'?&]/UI0'Y7GQUJ5T%I%$I+ M4+2UC..M5^P57#XT+T.L2"I69;U^V]YF[^:%BY?-:P;'YO#UVQH_,/F0E17) M^5PEG1R?J/NP7+\ <;U1BV7SPKY[4=>B:#XN.)MQJ0]0W\^%J)\W= :;UU!> M_!]02P,$% @ $'AB552+/!VE P RA, !D !X;"]W;W)K&ULM9A=;]LV&(7_"J$&0PMLD2C;LIW9!AJG15LLF)&L[46Q M"]IZ;1.52(VDXP38CQ])*9+5R6PEJ#>V/G@.^5!^Q6/.CEQ\E7L A1[3A,FY MMU8F:OK<1B MQ@\JH0Q6 LE#FA+Q= T)/\X][#U?N*.[O3(7_,4L(SNX!_4Q6PE]YIZ_QU3(,C,"V^$3A*$^.D4%9<_[5G+R/YUY@1@0);)2Q(/KK 9:0 M),9)C^.?PM0K^S3"T^-G][<67L.LB80E3S[36.WGWL1#,6S)(5%W_/@."J"1 M\=OP1-I/=,S;#B,/;0Y2\;00ZQ&DE.7?Y+&8B!.!]FD6A(4@_%8P/",8%(*! M!!')$QK[68.[-Q8M::AS#S&>R7T7:IU:O$'Z#F0Z.4-*$(3 M^0K]AC[>WZ"7%Z_0!:(,_;7G!TE8+&>^TMT9D;\IK*]SZ_",]13=@TO(?L$@V"7U$8A&'#>)9N^0?"+E& F^2UX0S*J1M8 MOX%SZIKF)=<-FW6F,*]D1C8P]W3E21 /X"U^>8&CX/JX1Z0E]N(5V#^+N)Q>G3MM)Z,JLA3TKD2<>7R:1/Q)[, M:HC3$G':4\$Y?=HB3QM_[E7UUEAP4*V;07\EY_9J2U2XC4Z1)G@R.H-T$@5P MA[)#_Z);\DC30^JL1+=W:\2>W.HS$58S$7:LQD+8%V9/;G7,*L!@9W@HEG<% M(FU$=8MQ@)Z B*996KJE7;FJU(+=<6,%0G+VHVN(VZSU(_T9F097H0:/NOYR M>PHH!>;/B#NXRCNX7> YOY:XC5IC1_][]89#?.[-6^4=[ X\[1:37D-/X1;5 MBLT]?;G59Z-*/GC:M2I[S3I]N=7_GE>9*'1G(O=Z M\AWQ^/QRXE:VQ?)/=DM2$#N[B231AA^8RC=.RJOE1M5KNSWC5\WS7:Y;(G:4 M25VU6RT-+L?ZQ2#RC:/\1/',[KVLN5(\M8=[(#$(TT#?WW*NGD],!^7VW>(_ M4$L#!!0 ( !!X8E4S473?SP, <2 9 >&PO=V]R:W-H965T3MOO9 2=8 M!9O:SF2ZOWYM8!AN]81=O@3L<-Z7\W!LL!=GRK[S!"$!GK*4\*61")'?F":/ M$I1!?DUS1.0_!\HR*&23'4V>,P3C(BA+3<>R C.#F!BK1=%WSU8+>A(I)NB> M 7[*,LA^WJ&4GI>&;3QW/.!C(E2'N5KD\(AV2'S-[YELF;5*C#-$.*8$,'18 M&K?VS=9V5$!QQ3>,SKQQ#E0J>TJ_J\:G>&E8ZHY0BB*A)* \/*(U2E.E)._C M1R5JU)XJL'G^K/ZA2%XFLX<I3'=QLD($[Y>WG=U]T&O'O['KP%F( O"3UQ M2&*^,(6\&25I1I7Q76GL_,+8!9\I$0D'6Q*C>"!^HX^?:^)-":$FX3R3N'.T M@CN47P/7^ATXEN,,W,_Z\G![*)W_Y[[]S^XM&&Y=%FZAYVK+8NBIEG'><)R: MUFYX#B.T-.2\Q1%[1,;JMS=V8/TQA'1*LLW$K.M#DBM\UB0?3_7Z7"< MR*_%,:@Y!EJ.7ZB :8=@]6H8HA?TLIEURU#K-Y9>W\\)9AU\$QFV\(4UOE"+ M[Z\<,3F6R?%U=&&_\'R[4PIKK=M8>'U'S_>Z@W@BQQ:]64UOIJ6W2^1D>"4' M]SUAP M0YZ![W;03>799M=85-@7O#%>+;I*I?D%8;N^U^6G]1K-K^_IS;RPRV\BSS8_ MYX6?H^7W(-=A6G#:\+%?X95:^S',.\-_,ZGG=L#3]?V7QU"",QL+VPRQ8[&C MP$%$3T24BYFZM]ZUN"W6ZIW^._MF;0_T;]0N1[&0?I$OMT@^0W;$A,LB/D@K MZSJ4(XZ5NPYE0]"\6%;OJ9"+].(T03!&3%T@_S]0*IX;RJ#>^UG]"U!+ P04 M " 0>&)5#1@ ZDP$ #0$@ &0 'AL+W=O5OO@D)/$&L", M;9+VWZ]M$J"$NBV:OB08?(Z_[US,AR<'QG^('8!$=W&4B*FSDS*],QD6K(MZY(.9"U,8HCU_>\@1L3FCBSB;FWX+,)RV1$$UAP)+(X M)OS^'43L,'6P<[KQE6YW4M]P9Y.4;&$)\C9=<#5R"R]K&D,B*$L0A\W4N<97 M/QCRBLR*")BSZ#M=R]W4&3EH#1N21?(K._P)1T)][2]DD3"_Z'"< MZSDHS(1D\=%8(8AIDO^3NV,@*@9!_Q$#_VC@UPQP[Q&#X&@0&*(Y,D/KAD@R MFW!V0%S/5M[TA8F-L59L:*+3N)12+&Y"$1N*M,KM=WJ"+-V_1&V6#ONU8)DBR%A-7*FQZ!3<\ MXGB7X_ ?P;&$M(L"KX-\S_<;S.=V\[])TD4>;C)W542*L/A%6'SC+["&I8E& M;M=KMM--=R52$L+445TE@._!F?W^&QYX?S21^D7.'E ,"HJ!S?OL TU($L(I MJ5S7.V(;E E 1 B0C?1SGP/C4V\1^]G8"R;NOLK*/N_C&@_K2BUY M# L>0RN/><:YKM:4<5.?JFHWU99$;!71K:G1)H+#\T3Y@QH]*X"6]$8%O=%+ M.O8C)2L:4=TT1^*_MF/M8+[('7!T'88\4V^R$Q:JMKTCF*:&M;IL&;UQ$;WQ M2XN#U7K87A[CL_+HC;QZ?5@QM&2(O5)Y>,]_ 57H=-0=(93XR4.@9$C&3;(: M585W1G30&]9XVH&T)5J16+AE*WQF2?@:W? $H+P=JFU0 FG47E9W;>-7:C%L MU4%G;Z^VI>*?;YD!]KQZL;R&*,.E*L-V659]O45EAAH)G0NM8#0:CNN$K NV M)50J-VQ72]_-EY3:=LE>I7$+ZH-"?UZ6Z93 8W2A/A_N@7#S4?%0FC92MZ_I MY[X0]E#,$KD3R.^A-;EO\C6W^VH;GU*:8;LV:Q&?6D,T1\B^ZBCWUAB/UU!W MN)1WV*[OSN*QIB)DF6IOQ1F>5QWY"J-*8WA=KU?OB]=0?[B4?]BN_Y[B^:PD MYTN,'Q+U>W6];H?R4JINY;A!G_5\(GQ+$Z%P;I1[KSM4!<3SXY-\(%EJ3B!6 M3$H6F\L=D#5P/4$]WS F3P-]J%$<8LW^!U!+ P04 " 0>&)5-*#IA)@" M I"0 &0 'AL+W=O+YU!!Q2;2FH>6S@'#BW3,;'0TWJ-9H6V&[OV"_=XLUBYE3!N>#?V4)G$V_L MH04LZ9KKJ=A^AGI!D>5+!5?N%VVKN5'HH72MM,AKL'&0LZ)ZTL=Z(UH 0IX! MD!K@-@)70L[E!=4TB:78(FEG&S;;<$MU:&..%3:5F9;F+3,XG7P%LR2%WJ/I MMUM$E3+?P9QR6J1F\/ "-&5<':$#Q ITDXFUHL5"Q5@;98O'::UR5JF09U1F M4!ZCT'^'B$\(NIU=H,.#HS]IL#'>N">->^)XPU[W77XJW* ;9S_U4U72%":> M^985R UXR=LWP=#_T.,J;%R%?>S)C="4(VZ]55O:Z;#B&#H.^]_9).&8D"#& MFP[I02,]Z)6>@E$&I:F&RD"G="_'GIL3-0ZC/2.+7L'5L'$U?('(*HZH'5D4 MAE%W9*-&>M0K_>EAS4I3YS3Z<07Y'.3/+NE>CCTW9]PX'.\9V?@57)TTKDY> M(+*3?R(CP]&@.[' ?RJ:?J_V'60LY:9$]D76S['G[@2MPA[LF5H-?&%C3S4[ MZ"V^_QE<3=*NCR0@?P6'6P>?O41<4;EBA3+D2X/RCT%F=RU5'B]*=A7.A MS&PO=V]R:W-H965TK&LX*J2U&QTGRS%;*@VIS*7:@J MR>BF#BKR$#!.PX+R,E@MZFMW7W:Y:+XS(@P=.%3WRW MU_9"N%I4=,?NF?Y2W4ES%G99-KQ@I>*B1))ME\%; &@#H!YW ZI'>4LU72VD.")I[S;9[$%=:AUM!L=+^U^Y MU])\RTV<7KUGIB2%+M '7O+B4*#<7D 5_6ZF7BMT*#=,HK?W-RB+ 9W=,DUY MKL[1&\1+]'DO#HJ6&[4(M1F+S1BN6^YUPP4/]YY5ERC"OR# .C+_2TZ>W/^ M8YK0E-+5 UT]4.>-/'D_5DQ2S.+IK*OZG+/)+,-8V;VW#6^)D-:9[!=];@B,< B?'1PXXX; MG^)&+E83E0Q823K';E;2L9)3K-C%2ARL)'*STHZ5GF(E+E8Z8L69;PYG'6MV MBI6Z6+,Q*XV)FY5UK&R2]7G/C&2WFDD7,1L1R3R#S(V<=\CY-%)HFKMH\W%] M@)/432.X-P^>Y+UG2ETA7E0'S39&)Z96IK13)7@T@HN8))['E S<1TY7W!I/ M/.1\1^V;PFTS,AI"-)MCWR3TNB+3OGK'2UJNV82MR/^A*]+[BOQW8;4IAI/C M9BPR5E:4>!Y]TBN+O,Q99"PM/ZV7%GF9M0Y)>6V3:6\/' M_.G%[J2/148PS#WXWF1D6F7_HL_'7KOP>J;7&GF&UY[9Y6/5S6>>^8=>=( G M>[Q98UTZER*3BGQA7&\O.&DOY\H$QO;R+TV@ MUQ=,ZVMZ<0)CB4VL3J#7&+R.QL"Q'HMPYIODWF/P6AX#A\?,DLEC,NA-!J]F MLC;3&ULK9=O;YLZ%,:_BL6M MIE;:"C;_DBY!6EM5F[1IU;+=^]I-3A(TP%S;--NWGPT4Z+"AN[IO&@P^YW>. MZ?,8KTZ,?Q=' (E^Y%DAULY1RO+*=<7V"#D5EZR$0CW9,YY3J8;\X(J2 ]W5 M07GF$L^+W)RFA9.LZGOW/%FQ2F9I ?<##;NUXNB+(8"MU"JI^'N$&LDQG4G7\VR9U.J8.'%X_9;^KFU?-/% !-RS[ M)]W)X]I9.&@'>UIE\@L[O8>VH5#GV[),U'_1J9D;J\G;2DB6M\&J@CPMFE_Z MHUV(00 AE@#2!I"Z[@945WE+)4U6G)T0U[-5-GU1MUI'J^+20K^5C>3J::KB M9/(15$L"O4%WE:PX:$2:5SG*]'U4TI_J#4B!JF(''+W;W*!%X*'S6Y TS<0% M.D-I@;X>625HL1,K5ZJ2=&)WV^*O&SRQX#=07B+?>XV(1S#ZMKE%YV<7S].X MJJ.N+=*U1>J\OB7OYQ(XE6EQ:!HQ%=8D",P)M!BN1$FWL';4?[L _@A.\NHO M''EO)\KSN_+\J>Q)W>TY!RT;M; 7IOJ:#%&=06OK,<%A0%;NHX$;=-Q@CDM, MK"8J'+#"1; TL\*.%,0* M(KT")M:B8RTF65^/H*QV+X&;B(L1D9!E')F1RPZYG$8R23.+#9B*6([;#I>1 M9RX">[TM>9,"ODL+6FS!+M\V_O_5+Q[8)IY5TIR"VQ3#M<&+P+(RO;/A26>R MZJH-&])BWT;KC0K/.I5166W8RVB]/>%9?S)J"QL,"MMHO4'A68>*C+2Q11%B MD17N+0I/>U0M+"-N[%+$7UJ<'O-)!34[^Z61..EP_U4[O:GA:5=[R>Z' MQ^:&8^M+Z,T-3[N;;0/$8QN+PH7%O4GO8F32A:Q:;<->B.M-B2'%MS@&VO6B8QJ)6,G"JQ;/.FMB$Q;T?1F2,:&-+$;DMZ2R+0E_>E^V*:+ MGC7OA[_+V1U\LNOCSR?*#VDA%&"OXKS+6#7"FQ-%,Y"LK+_B'YA49X+Z\JA. M8<#U!/5\SYA\&NB#07>N2WX!4$L#!!0 ( !!X8E5QRX^W_0( %8) 9 M >&PO=V]R:W-H965T;8P7;:\>\Y.VG6=5U@$X(OK5_N.=_SW,7GZ5JJ M6YT#&')7<*%G7FY,.?%]'>=04'TL2Q"XDTI54(-3E?FZ5$ 3!RJX'_1Z([^@ M3'C1U*U=J6@J*\.9@"M%=%445/T\ R[7,Z_O;1:N698;N^!'TY)FL !S4UXI MG/FMEX05(#23@BA(9]YI?S(?6WMG\(W!6F^-B66RE/+63CXE,Z]G P(.L;$> M*/ZM8 Z<6T<8QH_&I]<>:8';XXWW"\<=N2RIAKGDWUEB\IGWSB,)I+3BYEJN M/T+#9VC]Q9)K]TO6C6W/(W&EC2P:,$90,%'_T[M&ART ^MD/"!I L L8/ $( M&T#HB-:1.5KGU-!HJN2:*&N-WNS :>/0R(8)F\6%4;C+$&>BSX ::')$%E59 M/"&'* %^9K+2E.1Z*EO M,";KV8^;\\_J\X,GSC\AEU*87),/(H'D(=Y'+BVA8$/H+.ATN(#RF(2]MR3H M!<&>>.9_#N]WA!.V^H;.7]BI[SY=:MQ@/\Y^O!-=TAAF'GZ=&M0*O.CUJ_ZH M]WX?J;_D[ '%04MQT.4]FMMB*2E+")8*H86LA-%8%C&O,*6V/DP.I$ A*N4* MC,B4<*L+X8PN&6>&80E:<,H$%3'4NWI"OI2@L/9$=E^1>[6L QRY .V]M8I" MS/UJ6Z%.#B]4:-@J-/Q?"EVX^>\5J@,<;BD4A.,=B8:/5!R,[FT>,!^US$?_ MBKEL:^&YU3%ZQ'T0#';)=_)X87V,6Y7&G2JYWGDDTZ,*>5.M 3622[QK1:T1 MW,4Y%1DX'13$4EGQ:IGDDK/,W<_/4&3\*-/](#S94:0SYNN) MD:5KA$MIL*VZ88X/'U#6 /=3*&)5-* V MBW(# #)#P &0 'AL+W=OTT[;^?;2A-&L;2#>VE MP>:><^WC@V_O>,/XK4@!)+K/,RHF5BIE,;)M$:>08W'""J#JS9+Q'$LUY"M; M%!QP8D!Y9KN]GF_GF%!K.C9S 4+D%^*.5T_,7W ME0Y; ,73#' K@/L<,/@-H%\!^H=F&%2 P:$9O K@'0KP*X!OM"_%,DJ'6.+I MF+,-XCI:L>D'HT(19]3MA:8)F)L2[4\ MG<2.JZ63B1Y.7RG2#YG3Z.AZ) L^^;#K)+LK!+LJA+LEE'9#L&&-0&&+2Q_^&B*0WP%AT1&K,< MCA'.I+^1N^T3W@QQWL!L3-L3X?K ;%.T'!:ZW M&S-KW?E?ZNK5NGJMNBY2K#\7=?5J"9OT*O'>U@X\/Q@$P]-GDK7F>>E'< MJ,NDL_VD0_?4[9\^F6-'8K^6V#_,NM7=59@2^/T*\AO@C9=3*]]++ZV<\+ ^X>'_K4[#+@W0)5G8)5G4)=FL([(= P2U 8+_5)V"0ZK3 M?M!^=6J(V:].^T'[U:EUYR_5U=YJ-7+@*],4"A2S-97E?X/U;-UWGIEVZ]G\ MN3.ZEXVCN5 LL(T.C=,JK;) M/*:JUP:N ]3[)6/R<: 3U-W[]!=02P,$% @ $'AB5<,D3R4P @ Q 0 M !D !X;"]W;W)K&ULC51M;],P$/XK5I 02-"D M:5=&22.U&XA]F%2U CZ[R26QYI=@.\WV[W>VTU"D4O$E\=GW//?<^195TH):-'4=FU8#+3U(\#A-DD4L*)-1 MGOF]KM;2&/=@?[5:C%8\L M)1,@#5.2:*A6T7JZW,R=OW?XR: W9VOB,CDH]>2,AW(5)4X0<"BL8Z#X.\(= M<.Z(4,;O@3,:0SK@^?K$_LWGCKD4\MS3.M M>J*=-[*YA4_5HU$/BR'()@1)_Q'D,WE4TC:&?)4EE'_C8Q0\JDY/JC?I M5<(]M!,R2SZ0-$G3*WRSL0HSSS?[SRI<2C$PS"\SN-E9FI86L(IP. SH(T3Y MVS?31?+EBK[YJ&]^C3W?@BY0'$X)414!T7+U D *K*IFA\[?CSO@K&8'[@X$ M3JT)%^;)Y":+C^5TK9D^$" MC ]7_@I02P,$% @ $'AB50GY]/Q^ P L X !D !X;"]W;W)K&ULK5=;([YTCG" G-=HQ_$P6 1"]52<7<*J2L MI[8MT@(J+*Y8#50]R1FOL%2W?&.+F@/.#*@J;<]Q(KO"A%J+F6F[YXL9V\J2 M4+CG2&RK"O-_EU"RW=QRK7W#)[(II&ZP%[,:;^ !Y&-]S]6=W;%DI (J"*.( M0SZW;MWI>J+K3<$7 CMQ<(WT2)X8^Z9O[K*YY>@.00FIU Q8_3W#"LI2$ZEN M_--R6IVD!AY>[]G79NQJ+$]8P(J57TDFB[DUL5 &.=Z6\A/;_0WM>$+-E[)2 MF%^T:VJO?0NE6R%9U8)5#RI"FW_\TOIP % \_0"O!7BG@. [ +\%^))%=/B<+) MQ1U-605(XA<0Z$]TFV5$)XY+=$>;::OS?Q^#Q*04'U3)XT.,WK_[@-XA0M'G M@FT%IIF8V5+U1G/:::N\;)2][RC[Z".CLA HH1ED/?AX&'\S@+>5"YT5WMZ* MI3=(^ #U%?*=/Y#G>%Y/?U:7P]V^X?R:>O)KZNMA> RI@KM]\",O_6Y:^8;/ MOV!:]4V-!AWTH_5B.A4U3F%NJ=52 '\&:_'[;V[D_-67RYAD\9ADR9ADZY'( MCO(,NCR#(?:#/!&\J$U-0%^J#4=D./2.]KQP@QMG9C\?IG5>%/G')?%Y21!$ MP7%1'-<=%Z<%0_Z5G8>18.>I;D.9A]4RV4G7L76(Y$=97'=97$]F,7GUY,.!3 :5WYK)#^62,>76(Y$=93+I,ID,9O)(];NPH>0_R,SZ M\@04L"P61,P?6Y MH.^^+J!-#/;!%W4%?&/./@*E;$ME\Q74M7;'JUMSJCAI7[K3E=O3'KO3I#D] MO=(W9[F/F&\(%:B$7$DY5]=J(O/F?-3<2%:;[_DG)M7IP%P6ZD@)7!>HYSEC M[""0V $ .P# 9 >&PO=V]R M:W-H965TV/II'M^>LXZY8-U3[X%0/*LE?$%;1&[ M-6.^:D$+O[ =F+!36Z<%AM US'<.Q"&)M&(\RVZ8%M+0,D]K.U?FMDP< M\;W6POW9@+)#09?TM/ @FQ;C BOS3C3P"/BCV[D0L9ERD!J,E]80!W5!;Y?K MS2KFIX2?$@9_-B>QDKVU3S'X=BAH%@V!@@HC083A"%M0*H*"C=\3D\Y'1N'Y M_$3_DFH/M>R%AZU5O^0!VX)^HN0 M>@5/MCA*TSU7$=>995/7S*,N?R*DJKW M:/4D#@ZT-.,HGJ?_<"[(7A#P2<"3[_&@Y/).H"AS9P?B8G:@Q4DJ-:F#.6GB MI3RB"[LRZ+#<6H/2-& J"9Z\NP,44OGW.<, CRFLFD";$<1? -WVS8)D5Q\( MSS@GE1)2_PMAP=ELC\_V>**N_L?>)5.C_.JR/';TVG>B@H*&EO7@CD#+MV^6 M-]GG5\RM9G.KU^CE?:_WX(BMQW(O^AL)UXD0'\BQY#D[GA_*SBXOOH/OPC72 M>**@#IIL\3&(W=A;8X"V2_>YMQBZ(TW;\!S!Q82P7UN+IR"VR/S R[]02P,$ M% @ $'AB56[8T5&3!0 ,R, !D !X;"]W;W)K&ULU5K?;Z,X$/Y7K-SJU)7:!LC/]M)(30!=I>NIVN[>/JSNP8%)L!9L MSG;2YK\_&R@)A-*F]3[TI<5XOF_&,^/!3)@\,/Y31 2/28Q%5>=2,KTLML5 M000)%NOG]C];/%J,0LL8,[B[R24T55GW$$A+/$ZEE_8PY]0+&B@^0(6 MB^PO>BADK0X*UD*RI K"Q)"\__XL7#$'D#Q- .< N#4 ?UG +T"T*L!GC6I M7P#ZK]4P* "#UP*&!6"8^3YW5N9I%TL\G7#V@+B65FSZ(@M7AE8.)E1GUKWD M:I8HG)RZL 3.(40!2U2V"IS%^PQ=AR'1ESA&-S1/8#UQXH+$)!:?EQ>= M?/J,/B%"T=>(K06FH9ATI3)+DW>#PH19;H+SC D]=,NHC 3R: AA ]YMQU^T MX+O*':5/G">?S)Q6PGM(SU'/.D6.Y3@-]LQ?#[>;EO,^[=[[M/OM; MX!5?]LK\ZF5\O9?R:[Z?7]><8[H"5:$D^DYDI'(L)!L2KE6Z>8]!O X)7:'[ M"'- ,U4W0G2'MUI:H&NJ!DQ(#I+PG&$&%)9$S?WX2VE'-Q(2\6]3'N:F]IM- MU37\4J0X@*N.*M("^ 8ZT]]_LX?6'TU)8)+,-4GFF23S#9%5DJ=?)D^_C5TE MCP@X2;.484O]P&BH57B72XW%IU7%L4$W2>:V+_YK!.@6;SM*H:CW":_[DAJJ;\!G!HYZ!IHS,R8<9N3[Y;:;V M<#CI;O83K4'FHG=1%7(/A7H7NFKO"WF'0F/+[E6%_-;UOM&;P]*;PS=X,\ B M.EMDM7]_AZ.8X 6)B=R>HOE:P:ALQN_E5*CV3*OWA M06BM4ETE%*,R%*-?$XJ_M=CSX1@=^,8Y2-1YJVG'1N,U&CV3&OW103"<@6V/ MF@,R+@,R/CX@IR@DZ@!$%FL]$JI:DZ9C\ZR5^M@GGTDR=WRX5ZQ^?:L<"@U& M@UK=,F15)38796PN7A>;.\[4\3,[KNKG\X];2!; &T^@K8S'AL0DF6N2S#-) MYALBJ\38MG;OQ];'>8$I;#64/T;97*-LGE$VWQ1;-8?V>BSVKSPO%NS[E?!L M-*H_/INDQO438Y-0OS>T:J6W0:QGUXZH?ONBW^I49^=4I]6I7ODJTU9PVTF. MWC$FV5RC;)Y1-M\46S6XNZZ1_8':1K;1OI%1-M4S3?%5LVA7?/(?JE[ M]+ZJVV]XNZ[7W$,9JUYQ7Z;Q7J;QV]?Z5E_N&AYV>\?C%C^29)VTEUI#383" MM2;97*-LGE$VWQ1;-;2[[HL]_$"EUF1_9&Z4S37*YAEE\TVQ57-HUS:RW](W M>JDSWTYZ=+"-]H\*MO%^23X?U.NVT0:2*;9J#'>=)KN]U71-J=[<(F)<(@D\ MR?I^B-! Q8]LFI^11EM,1MG<@FT_@O7^GU&%OBFV/'[=O=_T$^"K[.L+H3;8 MFLK\Y]?R;OF%QW7V74/M_LR^G-L-]UW[TLN_W]C1YY^3W&*^(E2@&)9*E74^ M4@\HGG^AD0\D2[,O"A9,2I9DEQ'@$+@64/-+QN330"LHOY.9_@]02P,$% M @ $'AB52M" LWJ @ 5 H !D !X;"]W;W)K&ULK59M;YLP$/XK%JNF3EK+>])F"5(3$JT?*E7-NGUVX )6 3/;).V_GVT( M2U.*4C5?P#;W/'?WG+%OO*7LB:< CWG6<$G1BI$.3)-'J608WY)2RCDES5E M.19RRA*3EPQPK$%Y9CJ6-3!S3 HC&.NU>Q:,:24R4L ]0[S*<\Q>II#1[<2P MC=W" TE2H1;,8%SB!)8@'LM[)F=FRQ*3' I.:($8K"?&C3U:^,I>&_PFL.5[ M8Z0R65'ZI":W\<2P5$"00204 Y:O#*!;G]"DX\.,*(9UT^T;6PM T45%S1OP#*"G!3U M&S\W.NP!)$\WP&D SB' >P?@-@#W6 ]> _".]> W /]8P* !#+3VM5A:Z1 + M'(P9W2*FK"6;&NAR:;04F!1J8RT%DU^)Q(E@"=GZ8E$5,<2(%+QBN(@ 7:"; M.":J]#A#MT6]?]5&. ]!8)+Q;]+D<1FB\[-OZ$P"T:^45AP7,1^;0H:ER,VH M"6%:A^"\$X*+[F@A4H[F*HH.?-B/O^[!FU*.5A-GI\G4Z25<0GF)7.L['$$FXW05_I:7;[B]7\[D?V5]=>Z2F\;IIU/$Z MXB6.8&+(\Y,#VX 1?/UB#ZP?704Z)5EX2K+Y*[=>#BS1_0E'$:T*41]0 M[6K; MWHF_]@?6J/9G;'>FB/YG6'\Y^^[K?N,$MD75 &:^G*NAS*Q%C=P]03 M04M]YZZHD#>X'J:R[0.F#.3W-:5B-U$.VD8R^ =02P,$% @ $'AB5=&2 M_VP4 @ E00 !D !X;"]W;W)K&ULA51M;],P M$/XKEI$02%"G:3:@))':#<0^#%6K@,]N_R2AB)UY4OBL^]Y M[KGSG?.#TH^F [#H27!I"MQ9VR\),54'@IJ9ZD&ZDT9I0:TS=4M,KX'6 20X M29/DF@C*)"[SL+?19:X&RYF$C49F$(+JYS5P=2CP'!\W'EC;6;]!RKRG+6S! M_N@WVEED8JF9 &F8DDA#4^#5?+G.O']P^,G@8$[6R&>R4^K1&W=U@1,O"#A4 MUC-0]]O##7#NB9R,WR,GGD)ZX.GZR/XUY.YRV5$#-XK_8K7M"OP1HQH:.G#[ MH [?8,SGRO-5BIOP18?HFV4858.Q2HQ@IT P&?_T::S#"2!-7P"D(R -NF.@ MH/*66EKF6AV0]MZ.S2]"J@'MQ#'I+V5KM3ME#F?++;2NQ-:@]VA5U\Q7BG)T M)^-U^[J]N05+&3=OLSZK-;)=!38_COMR MGI/]J0!RTBH"=!L&PJ!*#=+&KIEVIYE;Q5;[ZQX']I[JEDF#.#0.FLP^N+@Z M#D$TK.I#X^V4=6T*&6/A@\PO43E'U!+ P04 " 0>&)5 M!_.-H\\# "=% &0 'AL+W=O]B"R#1CR1.Q]Z<1/-'$]G!#&$4E,0];>'.<2Q9E)Y_%N0.N4[-;!^_<1^ M;8I7Q:R(@#F+_Z&1W,Z5H3^(,$%NC-4U)&E(2(YH*R3/5+RG0'VBIIB?* M8A-S7<9<"@'J,4DC=$O)BL944A#H,@Q9EDJ(D)HR1"0R[_ABWK%ZK*\^4N"$ MA]M']'X!DM!8?% OJP+.T!T0D7$P>9RA!P@SSFFZ05_O(%D!_Z;"/R\7Z/V[ M#^B=RAE]VK),J(3$U)5*'5VC&Q9*7.5*^"\HL83=.>IY9\CW?+\%/K?#%Q J M.#9PW(2[JB=E8_RR,;[AZ]D:D\M4Z'SY/YT+;2+T=UI31D?]Q5)>WK@B@@KT M]5;QHQL)B?C6IDV>3+\]&?TMN1 [$L+,41\+ 7P/3O#[;WCH_=FF5$=D#=UZ MI6X]&WOPB4D2MU68PX8&IC]N^P!/1OW)U-W74W\>Y0\P'I51C9SZ94Y]:T[U MB;Y)=YF>Y5O80XQP.PP2^&^7F4[_LCOWV81V5.HS<.LV\=9BOKL4WIB*PAP+@48'Q*PSSN4K>. MR!JZ34K=)F\;9BOLV HGSV=^W!^TCSSV*I?D67-?P!JX[NB<)Z6GP971PG:GUL!L@>P9'][$CMJ9>E0G$HY/: YVZQZ[8FMI5 M_A%;;99E#W3J]0JVH=T*N;6S(WUP=T?XAJ8"Q;!6,.]\I+8:S\_"\H5D.W.< MM&)2LL1<;H%$P'6 >KYF3#XM] E5>2(9_ =02P,$% @ $'AB5=KXO&_% M! >1L !D !X;"]W;W)K&ULK5E=C^(V%/TK M5KJJ=J79R7=(IH T R&ATK2C9:=]J/I@B(%HDYC:!K;_OG:2R4 P:6C],N,X M/N?>ZWMB7^SA$9-O=(L0 ]_SK* C;Z91B>GL.TT,;#LN^%C(=XS[*T0"\$T'V>0_+W$\KP<:29VEO' MEW2S9:)#'P]W<(,6B+WN7@A_TAN6),U105-< (+6(^W1?)B;): <\5N*CO2D M#40H2XR_B8=Y,M(,X1'*T(H)"LC_'= $99E@XG[\59-JC4T!/&V_L<_*X'DP M2TC1!&>_IPG;CC1? PE:PWW&ON!CC.J 7,&WPADM_X)C-7;@:F"UIPSG-9A[ MD*=%]1]^KR?B!&!> U@UP&H#G"L NP;8?0%.#7#Z MP:X/8%>#7 ZPL8U(!! MWUGR:X#?UT)0 X)2#E7^RN1/(8/C(<%'0,1HSB8:I8)*-,]Y6@BQ+QCA;U.. M8^,0DB(M-A2\( (66T@0^#A%#*89_00^@]?%%'S\\ E\ #J@XBT%:0%>BY31 M.][)VU^W>$]AD="ASK@_@E5?U;:?*MO6%=LV>,8%VU(0%@E*)/BX&Q]TX'4^ M#\UD6&^3\61U$B[0[A[8QAVP#,N2^#/IAO^\+SKATV[X,R0<;EZ%A_V=-R7P M67_G9?"HO_,R>/S_9G[^GV,_$X+=?!5VR6?W_BKNP!.DZ0K\\;BDC/ E^D^9 MWBM61\XJ]JT'NH,K--+XQD01.2!M_.,/IF?\)!.;2K*I2K)0)=E,)5FDDBQ6 M23971'8F9Z>1L]/%/OZ%%TUIL<(Y I QDB[W#"XS!!@&S^%$)N2*SROY1+UT M&'MNX WUPZE +P>Y@16<#YI>#K)]\8F?#@HO!UD#]WS,3$)D!2VB2$+D.BVF M^'*0Z=E.*[JY9 I,\]W>62+<)A%N9R(>#XCP$O)M*^7%)V5\[^1+C2P)%9=[ M&HQA!WR!-%N)Z#1ZZTJADBR4A>!:1N"WLZO2:J22+):%X+@#PVAE82Y-E^\. M["NB\1K1>)VBJ3:>'=^)2MG(E%(1#$Y,&_=VZ]N8=%JY524JR4*9^^WIG:FT M&*DDBV7N^RUQ2#,DU\6@T<7@YB)EFF9[AI([\"O;\MYI2E<9IGNQV'17+@.5 ME8M*LJE*LE EV4PE6:22+%9)-E=$=J9QO]&XKW##]/MNF)U&;Q6H2K)0%H)T MPU1I-5))%LM"D&Z8TG1U;)A!(YJ@4S3A>HU6#. U2,1RF!YJ_7P6IV()X'7P M#A44BL,VF8J""[<J9J>,ZD*L MNVRO.?ZE;N^V=+-B5+*%T@@N2G>E-B.E;+$T@G;U+AUT-K<()HB( ?S]&O,5KWX0!IK;MO$_4$L# M!!0 ( !!X8E7F0_A@)@, %0- 9 >&PO=V]R:W-H965T9G-(=,KJPH2[&00[8V>F[/)B!8B(1G,&>)% MFF+V:PH)W8T-V]A/7)/U1J@)YER7F,*/)=Q*+S=@8&"B&%2X2<4UWGZ#:CZ?X(IIP_8MVE:UE MH*C@@J856$:0DJQ\XKLJ#P< R=,.<"J # M&:#W:"&K,2X20'2%+C)!8I(42D^T@*A@1!#@*+R+DB*&&*T83=&,IGDAL-9> M@@(%D&LU^URR+S3[FP $)@E_*_UH?WQD"KD1%8X954%/RZ"=1X+NH2N:B8T, M(I,1M."#T_CS$WA3)K#.HK//XM0Y2;B _ SUK'?(L1RG)9[9T^%VVW;^SGOX M8N^-9/3JDNIIOMXC?"^JF)9*N?DLB=&E@)3_:*N1,@JW/0K57X<\QQ&,#=E M.; M&)/7KVS?^M F4)=D09=D84=D#2G=6DKW%'M32GXO)32DC)I2QM6?'QZT MEC85RP \'8#ZJ&TGKNU[(W-[J$Z+D6NY@R.SX*'98' ^<)I680N9X_N>59LU M4N75J?).IFHA:'2+ON0J"QS=7$&Z!-9:MR=YGENW79(%79*%'9$UQ/!K,?S_ MH@7Y74K9)5G0)5G8$5E#RGXM9?]?MZ"3 3Q7Q?Z#[M*S+,^VCEI5ES[#/_HL M,V\>'!-38&M]/N&PO=V]R:W-H965T MFF35JG*EFWSPY< MP*JQF6V2]M_/-H1E*TG;+_CMGN>>N\/G>,?%@RP %'HL*9-3IU"JNG9=F190 M8GG%*V#Z9,-%B95>BMR5E0"<65!)7=_S0K?$A#E);/?N1!+S6E'"X$X@69)*YS#"M1]=2?TRNU8,E("DX0S)& S=6:#ZWED M[*W!3P([>3!')I(UYP]F\36;.IX1!!1291BP'K:P $H-D9;QN^5T.I<&>#C? MLW^VL>M8UEC"@M-?)%/%U)DX*(,-KJE:\MT7:.,9&;Z44VF_:-?:>@Y*:ZEX MV8*U@I*P9L2/;1X. +Y_!."W -_J;AQ9E3=8X206?(>$L=9L9F)#M6@MCC!3 ME)42^I1HG$J6L 56 UI"RG-&;*8^H)6N?5930'R#%@5F.4A$&%IPIH3.(YI) M"4HBS#+TC> UH1JH3_CG/LG"5=07:' NT2^Y_OH?G6#SL\N3O &7?X" MRQN\/G]]T38DPWX2<_&N9853F#KZ9DD06W"2]^\&H??QA,1A)W%XBCWIJH9- MU2[1&G+"&&&Y_ITI9BGT"6XH0TMI+O8V":*1%[O;'B&C3LCHI)#ONL?,S"TD MZJG/9X,>'?CTQ\-1O\^P\QF^*7A@V0N1A\]4A&%T1,6X4S%^G0K:WI:G5Y9A MW).2P:1?S*03,WFQ#/A$&2;/? ;!\(C/J/,9O3D!+YO83AEX8_J?$/6A^ M)8C=JOS .NK\Y37QX M!0 $"4 !D !X;"]W;W)K&ULM9KO;YLX&,?_ M%2LWG7;2;6#SNY=&6@O33=IN5;/=O3C="X>X"1K@G#'M*NV//T,H!'!8LWO2 M%PV0Y_E@^S'?\ 7/'[CX4FP9D^AKEN;%Y6PKY>[",(IXRS):O.8[EJMO[KC( MJ%2[8F,4.\'HND[*4H.8IFMD-,EGBWE][$8LYKR4:9*S&X&*,LNH>+QB*7^X MG.'9TX';9+.5U0%C,=_1#5LR^7EW(]2>T5+62<;R(N$Y$NSN7,GZ$UNZ-E*F_YP^^LZ5#=P)BG1?T?/32Q MY@S%92%YUB2K%F1)OO^D7YN!.$A0''T":1+(,,$^DF U"=9SSV W"?9SS^ T M"777C7W?ZX$+J:2+N> /2%31BE9MU*-?9ZOQ2O)JHBRE4-\F*D\N;MD]RTN& M;EG,-WE2%^\56JKYN"Y3AO@="I.";C:";6C]I3KRE+-Z1#>"K\M8HFLJV8:+ M1_0R9)(F:?&+HGQ>ANCEBU_0"Y3DZ-.6EP7-U\7[:"1IT&[(I/ )=N]1I;Y*R(F(9KV7#\_ M'>NZ\__.'OWPV7N#8;4SR*IYUA'>8'Y\[.;'W^]5*'HG65;\HZOZGFOKN95" M7A0[&K/+F9+ @HE[-EO\_!-VS=]T0PX)"R%A$1"L5QR[+8X]15_\H7YJ"IHR M[56W3W7KU.H'Y7Z!+9=X[MRX/QQ939@9F-COAX7C,!N;ONOTPZ)QF&5CW\%M M6*^?3MM/9[*?'W=,J/F7;]"2;=3OF-1V>))QZH2#A(60L @(UBN$VQ;"/9,: MN)#%@82%D+ ("-8KCM<6Q_MQ-=BG.H>7N8TQ'JJ!)@P3RS(':C .LXGE._9 M#<9AENT%KJU7 [_MIS_9SW>Y9"+FV8[FCRA*$W7?5$]'7;)@LW, YH^K0I-[>(6^LGU[<+E?Z\(L M"Y.!*NC", G\8" +NC@78TLO"_C [.#IVX12KCD7:+GC0A;HFYJ(U19=*:OS M7LW/5%D$J4S0D;&8A)\Z'4%I(2@M@J+URT2Z,I$S"48#ABH1)"T$I450M'Z) M.M.')VW+=T3#&EV^Q'*#H69HHLCH1D(3Y=E#\Q'IH@+3.Z(7G7O"T_;I+5V) M)-[/PF_H>29C&GGR%(2DA:"T"(K6+TYG^;!S+I4 -8*@M!"4%D'1^B7JS""> MM#/?40EW=,WZV+/)4";&89[MC&\MQF'$]DP\=!RZ./5G'GD @3MOA:?-U0T3 M]7/[/&:HD**,9:F&].1[C,F3G#PU(6DA*"V"HO7+U5E$[)]+/4 M(R@M!*5% M4+1^B3K;B">-SW?4(QA?QX%%_*%ZC,.PXUHC]1B'^:[R.4/Q&(E,(\%G4@H":AA!:2$H+8*B]4O4 M&48RZ7:FE:+)[4F %XP>;.K";"L8*H4FS'&\@T<3S8",PVS'M((C2M'Y+C+M MNS[1_,O)2@'ZH@V4%H+2(BA:OSB=723VN90"U#2"TD)06@1%ZY>H,XUD^D7A MM%(XHY>3@>?BH5",HQS'M8&ULM9QM;ZLV&(;_"LJDHTW:&FR2-.U)([6QK1UIG8Y:;?LP[0--W(8= M7C*@[9FT'S]#*(Z1ZX3D/E_: 'XNO]SP@._$S%ZS_$NQEK+TOB9Q6EP-UF6Y MN1P.B^5:)F%QEFUDJHX\9GD2EFHS?QH6FUR&JSHHB8?4]R?#)(S2P7Q6[_N< MSV?9\5SDH3YOSEJ7U8[A?+8)G^2]+'_;?,[5 MUK"EK*)$ID64I5XN'Z\&U^12!.,JH"[Q>R1?BYW/7M65ARS[4FU\6ET-_*I% M,I;+LD*$ZM^+7,@XKDBJ'?\TT$%;9Q6X^_F-+NK.J\X\A(5<9/$?T:I<7PVF M V\E'\/GN+S+7G^638?J!BZSN*C_>J]-67_@+9^+,DN:8-6")$JW_\.OS4#L M!"B./8 V ;0;,'HG(&@"@D-K!HT-K&#S/'OU\JJTHE4?:KGJ:#7 45J=6?=EKHY&*JZ<+[)T*=,R#VN=LT?%_CO+ MFYIE7G@_>??J;%X]Q[(Z>EL?731'/2.Z\+YGL@RCN/A!1=G+>'=1\<7[\U8F M#S+_:S8L51>JA@R737-OMLVE[S0W\&ZSM%P7'D]7"'S M%SF8?_B.3/R/-LV0,(:$<21,@&"&UJ-6ZU%-#PY*7-NT\HLJXWTJ95)8)1XA M)4;"&!+&D3 !@AD2CUN)Q^[+V9 XKR3>R+S:I9YY; )O<1IG[9V0R MG@U?=I7;EIJ:I:9F(69%G9^;I;B]P@Y+.'MYY!A.VC&<')$2KY?+[#DM"^]. M+F7T$CZHN[LK.3KKZ'OE(&$,">-(F #!#-7/6]7/T3BL%1[T__ITTGN M*PX2QI PCH0)$,S0FOAZWNRC4VQ#!*D,I3$HC4-I D4SE=YQ2 @VTS:\3GKI M/F(NW-7V%M!>Z:231NW%_$XQ@6J;.>14#SD%#[F3U_O2='H"I-^;331/983;WE<_.<=['%*<'LE&#N#NY]S7T+QXAJ MQX@Z?8IW;JA]9S_N2OI>B% :@](XE"90-%-\;2)1@KZU4J0_M(#2&)3&H32! MHIE*:^^*@KTK-Z^WSD@:V]-7=_:&-D4L0_FUI5/<4X M.B58'-.-_9KM+$$[T#CBI\R'W)7TOF"QZ]&P"]*P*]*^A844: LI@%M( =1" M@M(8E,:A-(&BF4IK"RD 6TAN7F^=H;]Q"JQ.$^W.AZ"5"GNEI+L(8[BSMEVE MU:?Z+02%5Z?3[GU_9_\-N5P0RWY&+OGV/08:OWVMPFV8/T5I MX<7R457EGYVK%N?;-Q5L-\IL4Z^L?\A*E?/KCVL9KF1>%5#''[.L?-NH*FC? M%S'_'U!+ P04 " 0>&)5CQUT.+T$ "4& &0 'AL+W=O_1'#+Y9D592H2\96N;YPQ(5!JEB>TZSLA.29Q9LTGY M[([-)K0029S!'4.\2%/"]@M(Z&YJ8>OUP7V\W@CUP)Y-.O-$."QI\B6.Q&9JC2T4P8H4B;BG MN]^A=FBH]$*:\/(WVE5M/=]"8<$%36MC^05IG%5_R4L-XLC ';YAX-8&[HD! M'KQAT*\-^M]K,*@-!B69RI620T $F4T8W2&F6DLU=5'"+*VE^W&FQOU!,/DV MEG9B]B!H^%R2BU!(4SF=."D'Y .:1U&L+DF";K)JAJD7/P<@2)SP7V23'Y&- M^(8PX!-;R*]1FG98][RH>G;?Z-E'MS03&XX^9A%$;7M;>M&XXKZZLG"U@@^0 M]U#?N4*NX[H=W[/\?G/<81[HS>\]%V>BD?0V(M/L.&SU#+YTL92>5D M(UM@,C,@> $6QAQ0SN(0NAA5@MXQ(Z?7QR>$M-U>2LB06(O0J"$TNHQ0*.,< MDPFND)$TB5<@\Z7*R')B=='2BWMH#X1Q-$1I%3VQCR*R[XJ_2ZW2I40-B;6( M>@U13^OT8\8@I.LL_E=2Y2IC?>C(6'6;\CH'%M.H"Z^^IS^*I">17B$5QH== M4+7VET(U)-:".FZ@CK6NNHZ<.I_3+'XJN$SPH4P<<@>&[A*2H:^WH )>9]K0 MJEZ:-DR*!8;$6C3]AJ;_SNG:-\G=I%A@2*S%'3N'#:RCG<JSED6EW63^CG)4?I/N92;*;4VN*.=/]:"^[/< MU"A&U18>D4)L*%-!MA.25NW2"6A4+:C56@,X; ]@&Y)[@.1J(=T#%W)?H])Y M52H]9FI&Z0*D7O%B4";5 E-J;9J'F@:_=U&#C58U1M4"4VIM^(?"!NLKF\-Z M+]0;L^'OC.2;M _V7_U?-#R8+U-PE6)IU_#)JN1I5&UP)1:&^:ANL&C]U[#)@N7I5&UP)1:&_ZA$,+Z^N22 M->R=K:I=:9*(Z[FR>-D?K\_) ^>3Y E\O MJP/R@TQU7G]+V#K..$I@)26=GB>'EU5'X-6-H'EY*/Q$A:!I>;D!$@%3#>3[ M%:7B]49UT/PC8O8-4$L#!!0 ( !!X8E7)>#L8AP, .40 9 >&PO M=V]R:W-H965TNV2S:=T)[*4P"5#?)?GF#TL(*/[F>5:CPN?TFTBU((]GQ9X"RL05\4E MDS.[5HG3' A/*4$,-C/KW#V+7$<1-.)+"GO>&"-UE!M*;]7D0SRS'+4CR& M ME 26?W>PA"Q32G(?_U6B5FU3$9OC1_6_]>'E86XPAR7-OJ:Q2&;6V$(Q;/ N M$Y_H_A^H#C10>FN:WR[-IQ(19X/F5TCYA"2S4UT-[7;.FOE*A$ M60DFKZ:2)^8K0=>WVM4Q6M-H3AS0G<G;7PC@JNH#A%OO,>>8[G]>QG^7*ZVW> M_;#UEC/\.G-\K><_IY=@!FAQF!/GC&&R!5E-!%H\H";N$C_HY?,]9C&Z_E=* MH@\"C#OV MVJ#P$.2-!X,V*#H$^:/1D[F6!P:U!P9'/7!%4H&PRD>.KB\@OP'6FXQ'55Z; MC";%0I-BD2&Q5BB&=2B&O[FB#$T&T:18:%(L,B36"N*H#N+HEU:44GW0+ 3! MJ%-1#C$C-^@4E$.,.Q[YG8+28\QKE*:6 \:U \9''?"Q*-^ OU]2CNJ\-AM- MBH4FQ2)#8JU@3.I@3'YS29F8#*))L="D6&1(K!5$UWEJ4IQ?6E0J^>:;PXGK M##MEI0<5#,>=NM(#FG3?9J(>D!N,)YW"8C?:MAS85O?+7!YP1T3Y'EZOUCWY MN>Y$.^L+]VSI]JR'JH?7;>*3?/D!X *S;4HXRF C33FG(UD#6=E3EQ-!"]TT MWE A6U ]3 #'P!1 7M]0*AXGRD#]96/^/U!+ P04 " 0>&)5A[)!'[8$ M #;%P &0 'AL+W=O Q2ZF86SLI]Q>V+=8[DF%QSO:$JE\VC&=8JEN^ MM<6>$QP71EEJ(\<)[ PGU%K,BF@]?S@ M4[+=R?R!O9CM\9:LB+S=WW!U9];N74)+R*$-OI K(S_G6+!7%)SA66,<"ZX.0+*N, ME0=90LMO_%@EHF6@>/0&J#) ?0/OA(%;&;C?:N!5!EZ1F3*4(@\1EG@QX^P( M>(Y6;/E%D9BL&:9>IT$+C;D#*S4.Q8? M4@+8!MQ23M9L2Y.O"E?8G)4V5VV;]X_Y-0%O(R)QDHIWBN5V%8&W;]Z!-R"A MX,\=.PA,8S&SI7(^=\%>5XXN2T?1"4==<,VHW GPGL8D[MK;*N@Z '(0T_ER9S3\>J-$\,IM?8Z[,H7G&.Z):I4)5@^@3;N!C\5CR^/F,?@\^^*$GR0)!/_Z+:G7-_3KY^WIPNQ MQVLRMU3_$80_$&OQXP\P<'[6Y79,LF@DLD[>O3KOGHE]L23;A-*$;E5.4TS7 M1)>ZDB(H*/)&_+ (PBFD&D MMB)+.[_M=S#MN3W$A+[3\WJ(\?V)H_^QKJEISJ@PSK($-CD%5#U048#E>#7C\^+<@/>MNC0R$_U+L^J5V? MF%VG\0M5,1DLZX;NI!?!$#0LG6@(ZI1.Q_]I[?_4Z/\M3:0 GZ])=D>XMB$: M[5_;$,:-8]+T\H.!0NR'/Z0U:#&E93I$.UJZD;1*."H%D&E?_?_MCG#=8\KLQ$ MKVZ:HTJGL=BZ26Q4%@R_]\0RZKQ7)W],MF@LMF[R&YT(S4+QVR:61BP6?YR[ ME:A!!*(MH48#(J/,>6D& M5M;]&=COK.9%7AOJ6&S=E#3*#)F5F6%8(HV& M]=/ZA/JR.)?M/5_"BZ@\9VYHRF/O:\Q5K M=TQ*EA67.X)CPG. ^GW#F'R^R1>HS_,7_P)02P,$% @ $'AB51S%#Z > M P 2!$ T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-I&QJ:T5;: M*B%-VB8D>-@;38F>.REE\_7SM-/_!%C(<-EJK$OL?GW&/[!D<=UF8M MV,V",1.M2B'K$5D84WV,XWJV8"6MSU3%I$4*I4MJ;%?/X[K2C.8UD$H1]SJ= M-"XIEV0\E,ORJC1U-%-+:4;DO U%_O8E'Y%N>DXB+S=1.1N1NY/W/Y?*7+Z+ M_/WHP]%1Y^[T\C!^XH!3$@=%^\\0/>O@NA;#I--]:3?\V IYXC%&NPC0;)8M M$SJ.'#?K-AX62FZ7+R$^8-5IR:)[*D9D0@6?:@ZL@I9%2/W@X:[OP98V.B672KO\0'QL.*&L.TO+(= M-]@%'T%1T[Y=5];A7--UM]O]1[&FOBIU]Z\"NR;9I#35-+^,[H+^K MYK5W93LOTHTJ?J_,YZ6=CG1]*%!VK5G!5ZZ_*EH#F'H75Z=5)=:?!)_+DOG) M/SOA>$@WO&BA-'^PV:!49C; -(GNF39\MAOYI6EURU9F4TZK O?<>X.>_^XZ MSYEDFHI=T[;V7_,JO]AQ&@QZ;0^RUF^R_!9/I6S#Y.FLR;HZ= MG;-M[V1KHQ&\08S(=W@?$=NDT73)A>&RZ2UXGC/YZ("S\H9.[6OBGKX=G[." M+H6Y;<$1V;:_L9PORZP==0T+T8S:MK_"]+II^_IBN&=F& MS=I<0#A$KMP51C".Q\((8%@>S '&\2PLS_\TGP$Z'X]AW@9!9(!R!BC'LT+( MQ'VP/&%.9J_P3+,L2=(46]')).A@@JU;FL(WK(9Y P:6!S+]V5KCNXU7R--U M@.WI4Q6"S12O1&RF^%H#$EXW8&19>+>Q/,# =@&K'<@?S@,U%>8D">PJY@U[ M@G$DRS $:C%1AS!'( '#$D2=PX> MG$?QYIR*M[^=C'\#4$L#!!0 ( !!X8E67BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:GJ\VU Y$K"S4(J #I1WY]%Z0E@S*]T\M6)TLD3'U<$/L!"YX^6'>WLO9. M/%;:^,5H4]?;D\G$%QNHI/_9;L'@F;5UE:SQJ[N=^*T#6?H-0%WI23*=SB>5 M5&9T=KJ[UK6;Q%]L#46MK,&#X&LUHO1K#OQ'5RMBE>'EP'R#[GR[9%:KFXD M@BQ&\RE><*VI MI2E 1) ) 9D<$?*O)(),")',",C\F9!I!S@G( M.2_D)^F5%W8M,*MZ;'HXIM\3:.]YT9:@,7&+U?,8[GX(8R@CO \$W@?NR)D[ MX>#>ZGM,S:)P4*I:&+2-CP _$H ?>0&_@/0]EMF42M!37IK/U5;;)\!^K&UQ M)^R# 1<:B"UV;PQ)6H19(S=0*P>M[0)6+WB4.&;,YK@RA:T 9Q"/_0ZE/#'C M%T6-#SZ80O6A*"_,F,5P 6MP.!(%Q@LOXU]-42@?S)B%@ EM/;YLT JE4,8W M+N2U&([RP(Q9!$NX#2UZ/4DE_QES]K^4RHE[J1L(=EHK@\%24H? U:ZI8DQ* M C-F"WR6SN H\&(+#I&DZW4HE?UGS.G_!N[!8/1NH+"W1AT,A(1R0<+L DP= M!;9P[9G0O97\VSI1-.B&"ER,2=D@8;;!LC752OJW\TE"+B>8K;!L5A[^:8*M M0E_WQFY"J2%A5L/@I%*\N\8Y\($L$DH6";,LWIQ@BG>X#MC"2E$,29H<,9.I!1LHF";--R)3= MKUU09DF9S?)6RGZ.9XQ)F25E-LMP@AR+7\HR='^,20DFY1;,FPER+);%)L8D M*U;,NB$Q^\\FI9OT:+II.S[&I'23\J]2B&C&9:N4TD_*OEZA,+,8D])/>JPB M5HN9QYB4@E)F!=&8\QB3LE#*;"&BYA8&45R(PQ*>UDS-K98RZ;[5:WY;AV7OF\YQ1C4MK) MF+6SQ[SY]J>0WL-^_+1='V.26R7,VMEC?@W[F4WUW-U;^718[\DH[63_SRIG M+"Z;NL%)>M6GC3$I[63,VAE^-@OI-V*M[4.,26DGXU[U4-5V,8XQ*>UD["N? M?KW]90IL,*I7,2:EG8Q9.W'Y_0 Q)*5XNY'23LY?5GNIR _:)Z?LDS/;9[ V M/[CHR2G[Y/R+GM=5^F%,RCXY^Z*GJ]WZIGM MLZ\278,3RZY*-#1^*/7DS.H9J&2URW H&XW1C3$I]>3,ZAFJ9D6<,2:EGOP( M1;<]9O\5$DH]^5'K;KV72"CUS(]5=^NR4XQ)*6A^I!V==CY7Q9N*&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY%\0'8OCTJQS:<=^=ZF[? MU\7'\7"JJV8WCOV/E.IZ5XYMO>OZ00I#.'V009/,'.03Y_$$!03%_4(:@/'_0 M/03=SQ_T $$/\P<]0M#C_$&R1!F7!$D3K FT%N1:"+P6!%L(Q!8D6PC,%D1; M"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36R<BN!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;9 M+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1 M;R?0VU%O)]#;)YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9R6!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M&?7.!'IGU#L3Z)U1[TR@=T:]\W?J7&)5[M7M&.8! #U) $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD85N; MMB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M' M75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9 MIR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B? M>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+; MY+NB9\>38[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE M3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC M'*2/"Y ^+D'ZX!.41E!$Y2BD&)5!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( !!X8E5BNZ65[@ M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ $'AB5>YI*R#/!0 SA\ !@ M ("!#0@ 'AL+W=O 8 " @1(. !X;"]W M;W)K&)5Z"PEG\8" #7 M!P & @(&2%0 >&PO=V]R:W-H965T&UL M4$L! A0#% @ $'AB57+"67' !X;"]W;W)K&)5@+3VF.L& #M+ & M@(%G*0 >&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB M5:.N"VKR" VQ4 !@ ("!B# 'AL+W=O&)5*'#\[OD' =%0 & @(%Y1 >&PO=V]R:W-H M965T&UL4$L! A0#% @ $'AB5>F^X%@C#0 %2T !D M ("!J$P 'AL+W=O&)5SBDM#N4# #A" &0 @($"6@ >&PO M=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ $'AB5;DJ"FC\!0 F X !D ("! MAF$ 'AL+W=O&)5 M2!*%OD,% #C"P &0 @(&Y9P >&PO=V]R:W-H965T&UL4$L! A0#% M @ $'AB55[G6$UF P R < !D ("!HW, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB519$3+'2 M P X@L !D ("!D8 'AL+W=O&)5LNC;08\% D#P &0 M@(&:A >&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB50&)5]F-1KV\" ">!0 &0 @('CDP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ $'AB5=@#Z>E1!0 ^Q !D ("!_)T M 'AL+W=O&)536WL M3](& #@(0 &0 @(&$HP >&PO=V]R:W-H965T&UL4$L! A0#% @ M$'AB51*.L."[ P U0L !D ("!OZT 'AL+W=O&)5.W3()1@# "#"@ &0 @($< MO0 >&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB52A.0VMX!P 1D4 !D M ("!-\, 'AL+W=O&)5GTT25J@& # ,0 &0 @('FR@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ $'AB57!]E;[Q! N!T !D ("!_=, 'AL M+W=O&)50_?E\.0" M !V"@ &0 @($EV0 >&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB M51&)55(L\':4# #*$P &0 M @(%3Z@ >&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB50T8 .I,! T!( M !D ("!-?( 'AL+W=O&)5-*#IA)@" I"0 &0 @(&X]@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB550W_6%U P XPT !D M ("!D?T 'AL+W=O&)5<&PO=V]R:W-H965T M&UL4$L! A0# M% @ $'AB5<,D3R4P @ Q 0 !D ("!&@@! 'AL+W=O M&)5"?GT_'X# "P M#@ &0 @(&!"@$ >&PO=V]R:W-H965T[""0V $ .P# 9 " @38. M 0!X;"]W;W)K&UL4$L! A0#% @ $'AB56[8 MT5&3!0 ,R, !D ("!11 ! 'AL+W=O&)5*T("S>H" !4"@ &0 M @($/%@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB50?SC:// P G10 !D M ("!>QL! 'AL+W=O&)5VOB\;\4$ !Y&P &0 @(&!'P$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ $'AB5>BQE="P @ 9P< !D ("! MVB&)5 M[SE-?'@% 0)0 &0 @('!*@$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ $'AB58\==#B]! E!@ !D ("!S#8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $'AB51S%#Z > M P 2!$ T ( !:T0! 'AL+W-T>6QE&)5EXJ[', 3 @ "P @ &T1P$ 7W)E;',O M+G)E;'-02P$"% ,4 " 0>&)5FD>'&10% "Q*0 #P M@ &=2 $ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ $'AB52=EU:4, @ MA"4 !H ( !WDT! 'AL+U]R96QS+W=O[5[1CF 0 ]20 !, ( ! M(E ! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $< 1P!H$P .5(! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 245 311 1 false 64 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.mecinc.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Shareholders' Equity Sheet http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 10101 - Disclosure - Basis of presentation Sheet http://www.mecinc.com/role/DisclosureBasisOfPresentation Basis of presentation Notes 7 false false R8.htm 10201 - Disclosure - Select balance sheet data Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetData Select balance sheet data Notes 8 false false R9.htm 10301 - Disclosure - Bank revolving credit notes Notes http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotes Bank revolving credit notes Notes 9 false false R10.htm 10401 - Disclosure - Leases Sheet http://www.mecinc.com/role/DisclosureLeases Leases Notes 10 false false R11.htm 10501 - Disclosure - Employee stock ownership plan Sheet http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlan Employee stock ownership plan Notes 11 false false R12.htm 10601 - Disclosure - Retirement plans Sheet http://www.mecinc.com/role/DisclosureRetirementPlans Retirement plans Notes 12 false false R13.htm 10701 - Disclosure - Income taxes Sheet http://www.mecinc.com/role/DisclosureIncomeTaxes Income taxes Notes 13 false false R14.htm 10801 - Disclosure - Contingencies Sheet http://www.mecinc.com/role/DisclosureContingencies Contingencies Notes 14 false false R15.htm 10901 - Disclosure - Deferred compensation Sheet http://www.mecinc.com/role/DisclosureDeferredCompensation Deferred compensation Notes 15 false false R16.htm 11001 - Disclosure - Self-Funded insurance Sheet http://www.mecinc.com/role/DisclosureSelfFundedInsurance Self-Funded insurance Notes 16 false false R17.htm 11101 - Disclosure - Segments Sheet http://www.mecinc.com/role/DisclosureSegments Segments Notes 17 false false R18.htm 11201 - Disclosure - Fair value of financial instruments Sheet http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstruments Fair value of financial instruments Notes 18 false false R19.htm 11301 - Disclosure - Earnings per share Sheet http://www.mecinc.com/role/DisclosureEarningsPerShare Earnings per share Notes 19 false false R20.htm 11401 - Disclosure - Revenue Recognition Sheet http://www.mecinc.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 20 false false R21.htm 11501 - Disclosure - Concentration of major customers Sheet http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomers Concentration of major customers Notes 21 false false R22.htm 11601 - Disclosure - Stock based compensation Sheet http://www.mecinc.com/role/DisclosureStockBasedCompensation Stock based compensation Notes 22 false false R23.htm 11701 - Disclosure - Subsequent events Sheet http://www.mecinc.com/role/DisclosureSubsequentEvents Subsequent events Notes 23 false false R24.htm 20102 - Disclosure - Basis of presentation (Policies) Sheet http://www.mecinc.com/role/DisclosureBasisOfPresentationPolicies Basis of presentation (Policies) Policies 24 false false R25.htm 30203 - Disclosure - Select balance sheet data (Tables) Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataTables Select balance sheet data (Tables) Tables http://www.mecinc.com/role/DisclosureSelectBalanceSheetData 25 false false R26.htm 30403 - Disclosure - Leases (Tables) Sheet http://www.mecinc.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.mecinc.com/role/DisclosureLeases 26 false false R27.htm 31203 - Disclosure - Fair value of financial instruments (Tables) Sheet http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair value of financial instruments (Tables) Tables http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstruments 27 false false R28.htm 31303 - Disclosure - Earnings per share (Tables) Sheet http://www.mecinc.com/role/DisclosureEarningsPerShareTables Earnings per share (Tables) Tables http://www.mecinc.com/role/DisclosureEarningsPerShare 28 false false R29.htm 31403 - Disclosure - Revenue Recognition (Tables) Sheet http://www.mecinc.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.mecinc.com/role/DisclosureRevenueRecognition 29 false false R30.htm 31503 - Disclosure - Concentration of major customers (Tables) Sheet http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersTables Concentration of major customers (Tables) Tables http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomers 30 false false R31.htm 31603 - Disclosure - Stock based compensation (Tables) Sheet http://www.mecinc.com/role/DisclosureStockBasedCompensationTables Stock based compensation (Tables) Tables http://www.mecinc.com/role/DisclosureStockBasedCompensation 31 false false R32.htm 40101 - Disclosure - Basis of presentation - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails Basis of presentation - Additional Information (Details) Details 32 false false R33.htm 40201 - Disclosure - Select balance sheet data - Schedule of Inventories (Details) Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails Select balance sheet data - Schedule of Inventories (Details) Details 33 false false R34.htm 40202 - Disclosure - Select balance sheet data - Schedule of Property, Plant and Equipment (Details) Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails Select balance sheet data - Schedule of Property, Plant and Equipment (Details) Details 34 false false R35.htm 40203 - Disclosure - Select balance sheet data - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails Select balance sheet data - Additional Information (Details) Details 35 false false R36.htm 40204 - Disclosure - Select balance sheet data - Schedule of Changes In Goodwill (Details) Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfChangesInGoodwillDetails Select balance sheet data - Schedule of Changes In Goodwill (Details) Details 36 false false R37.htm 40205 - Disclosure - Select balance sheet data - Schedule of Listing of Intangible Assets (Details) Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails Select balance sheet data - Schedule of Listing of Intangible Assets (Details) Details 37 false false R38.htm 40206 - Disclosure - Select balance sheet data - Schedule of Changes In Intangible Assets (Details) Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfChangesInIntangibleAssetsDetails Select balance sheet data - Schedule of Changes In Intangible Assets (Details) Details 38 false false R39.htm 40207 - Disclosure - Select balance sheet data - Schedule of Future Amortization Expense (Details) Sheet http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfFutureAmortizationExpenseDetails Select balance sheet data - Schedule of Future Amortization Expense (Details) Details 39 false false R40.htm 40301 - Disclosure - Bank revolving credit notes - Additional Information (Details) Notes http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails Bank revolving credit notes - Additional Information (Details) Details 40 false false R41.htm 40401 - Disclosure - Leases (Details) Sheet http://www.mecinc.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.mecinc.com/role/DisclosureLeasesTables 41 false false R42.htm 40402 - Disclosure - Leases - Components of lease expense (Details) Sheet http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of lease expense (Details) Details 42 false false R43.htm 40403 - Disclosure - Leases - Supplemental information related to leases (Details) Sheet http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails Leases - Supplemental information related to leases (Details) Details 43 false false R44.htm 40404 - Disclosure - Leases - ROU asset balances (Details) Sheet http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails Leases - ROU asset balances (Details) Details 44 false false R45.htm 40405 - Disclosure - Leases - Minimum lease payments under ASC 842 (Details) Sheet http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details Leases - Minimum lease payments under ASC 842 (Details) Details 45 false false R46.htm 40406 - Disclosure - Leases - Future minimum lease payments under ASC 840 (Details) Sheet http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details Leases - Future minimum lease payments under ASC 840 (Details) Details 46 false false R47.htm 40407 - Disclosure - Leases - Supplemental cash flow information (Details) Sheet http://www.mecinc.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental cash flow information (Details) Details 47 false false R48.htm 40501 - Disclosure - Employee stock ownership plan - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails Employee stock ownership plan - Additional Information (Details) Details 48 false false R49.htm 40601 - Disclosure - Retirement plans - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureRetirementPlansAdditionalInformationDetails Retirement plans - Additional Information (Details) Details 49 false false R50.htm 40701 - Disclosure - Income taxes - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails Income taxes - Additional Information (Details) Details 50 false false R51.htm 40801 - Disclosure - Contingencies (Details) Sheet http://www.mecinc.com/role/DisclosureContingenciesDetails Contingencies (Details) Details http://www.mecinc.com/role/DisclosureContingencies 51 false false R52.htm 40901 - Disclosure - Deferred compensation - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails Deferred compensation - Additional Information (Details) Details 52 false false R53.htm 41001 - Disclosure - Self-Funded insurance - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureSelfFundedInsuranceAdditionalInformationDetails Self-Funded insurance - Additional Information (Details) Details 53 false false R54.htm 41101 - Disclosure - Segments - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureSegmentsAdditionalInformationDetails Segments - Additional Information (Details) Details 54 false false R55.htm 41201 - Disclosure - Fair value of financial instruments - Schedule of Financial Assets and Liabilities Accounted for at Fair Value by Fair Value Hierarchy (Details) Sheet http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails Fair value of financial instruments - Schedule of Financial Assets and Liabilities Accounted for at Fair Value by Fair Value Hierarchy (Details) Details 55 false false R56.htm 41301 - Disclosure - Earnings Per Share (Details) Sheet http://www.mecinc.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details 56 false false R57.htm 41302 - Disclosure - Earnings per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details) Sheet http://www.mecinc.com/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails Earnings per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details) Details 57 false false R58.htm 41401 - Disclosure - Revenue Recognition - Schedule of Changes in Contract Assets and Liabilities (Details) Sheet http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfChangesInContractAssetsAndLiabilitiesDetails Revenue Recognition - Schedule of Changes in Contract Assets and Liabilities (Details) Details 58 false false R59.htm 41402 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details) Sheet http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details) Details 59 false false R60.htm 41501 - Disclosure - Concentration of major customers - Schedule of Major Customer Concentrations (Details) Sheet http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails Concentration of major customers - Schedule of Major Customer Concentrations (Details) Details 60 false false R61.htm 41601 - Disclosure - Stock based compensation - Additional Information (Details) Sheet http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock based compensation - Additional Information (Details) Details 61 false false R62.htm 41602 - Disclosure - Stock based compensation - Summary of Stock-based Compensation Expenses (Details) Sheet http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails Stock based compensation - Summary of Stock-based Compensation Expenses (Details) Details 62 false false R63.htm 41603 - Disclosure - Stock based compensation - Schedule of Unrecognized Stock-based Compensation Expense (Details) Sheet http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails Stock based compensation - Schedule of Unrecognized Stock-based Compensation Expense (Details) Details 63 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - tmb-20220930x10q.htm 9 tmb-20220930x10q.htm tmb-20220930.xsd tmb-20220930_cal.xml tmb-20220930_def.xml tmb-20220930_lab.xml tmb-20220930_pre.xml tmb-20220930xex31d1.htm tmb-20220930xex31d2.htm tmb-20220930xex32.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 245, "dts": { "calculationLink": { "local": [ "tmb-20220930_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20220930_def.xml" ] }, "inline": { "local": [ "tmb-20220930x10q.htm" ] }, "labelLink": { "local": [ "tmb-20220930_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20220930_pre.xml" ] }, "schema": { "local": [ "tmb-20220930.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 491, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 7, "http://xbrl.sec.gov/dei/2022": 5, "total": 12 }, "keyCustom": 60, "keyStandard": 251, "memberCustom": 27, "memberStandard": 35, "nsprefix": "mec", "nsuri": "http://www.mecinc.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Leases", "role": "http://www.mecinc.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:EmployeeStockOwnershipPlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Employee stock ownership plan", "role": "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlan", "shortName": "Employee stock ownership plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:EmployeeStockOwnershipPlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Retirement plans", "role": "http://www.mecinc.com/role/DisclosureRetirementPlans", "shortName": "Retirement plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Income taxes", "role": "http://www.mecinc.com/role/DisclosureIncomeTaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Contingencies", "role": "http://www.mecinc.com/role/DisclosureContingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Deferred compensation", "role": "http://www.mecinc.com/role/DisclosureDeferredCompensation", "shortName": "Deferred compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:SelfFundedMedicalInsurancePlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Self-Funded insurance", "role": "http://www.mecinc.com/role/DisclosureSelfFundedInsurance", "shortName": "Self-Funded insurance", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:SelfFundedMedicalInsurancePlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Segments", "role": "http://www.mecinc.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Fair value of financial instruments", "role": "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair value of financial instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Earnings per share", "role": "http://www.mecinc.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Revenue Recognition", "role": "http://www.mecinc.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Concentration of major customers", "role": "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomers", "shortName": "Concentration of major customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Stock based compensation", "role": "http://www.mecinc.com/role/DisclosureStockBasedCompensation", "shortName": "Stock based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Subsequent events", "role": "http://www.mecinc.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of presentation (Policies)", "role": "http://www.mecinc.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Select balance sheet data (Tables)", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataTables", "shortName": "Select balance sheet data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Leases (Tables)", "role": "http://www.mecinc.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Fair value of financial instruments (Tables)", "role": "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "Fair value of financial instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Earnings per share (Tables)", "role": "http://www.mecinc.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.mecinc.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Concentration of major customers (Tables)", "role": "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersTables", "shortName": "Concentration of major customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Stock based compensation (Tables)", "role": "http://www.mecinc.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "mec:NatureOfOperationsPolicyTextBlock", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "INF", "first": true, "lang": null, "name": "mec:NumberOfFacilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_C_5pYMelZU23R1xm52gzWw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of presentation - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails", "shortName": "Basis of presentation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mec:NatureOfOperationsPolicyTextBlock", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "INF", "first": true, "lang": null, "name": "mec:NumberOfFacilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_C_5pYMelZU23R1xm52gzWw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Select balance sheet data - Schedule of Inventories (Details)", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails", "shortName": "Select balance sheet data - Schedule of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Select balance sheet data - Schedule of Property, Plant and Equipment (Details)", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails", "shortName": "Select balance sheet data - Schedule of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "-3", "first": true, "lang": null, "name": "mec:ImpairmentOfInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Select balance sheet data - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails", "shortName": "Select balance sheet data - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "-3", "first": true, "lang": null, "name": "mec:ImpairmentOfInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_NSQiXwPElE2zIsLcyxh_Og", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Select balance sheet data - Schedule of Changes In Goodwill (Details)", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfChangesInGoodwillDetails", "shortName": "Select balance sheet data - Schedule of Changes In Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Select balance sheet data - Schedule of Listing of Intangible Assets (Details)", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails", "shortName": "Select balance sheet data - Schedule of Listing of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_NSQiXwPElE2zIsLcyxh_Og", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Select balance sheet data - Schedule of Changes In Intangible Assets (Details)", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfChangesInIntangibleAssetsDetails", "shortName": "Select balance sheet data - Schedule of Changes In Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Select balance sheet data - Schedule of Future Amortization Expense (Details)", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfFutureAmortizationExpenseDetails", "shortName": "Select balance sheet data - Schedule of Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_NSQiXwPElE2zIsLcyxh_Og", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermLineOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Bank revolving credit notes - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails", "shortName": "Bank revolving credit notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_DebtInstrumentAxis_mec_AmendedAndRestatedCreditAgreementMember_ecyUOdvuLkqVMT0fKL8aPQ", "decimals": "4", "lang": null, "name": "mec:MinimumInterestCoverageRatios", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Pr5ypXYzhkG5ycQQSChjhw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Leases (Details)", "role": "http://www.mecinc.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Leases - Components of lease expense (Details)", "role": "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases - Components of lease expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:FinanceLeaseRightOfUseAsset", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Leases - Supplemental information related to leases (Details)", "role": "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails", "shortName": "Leases - Supplemental information related to leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "mec:LesseeSupplementalBalanceSheetInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "mec:LesseeSupplementalBalanceSheetInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "mec:FinanceAndOperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Leases - ROU asset balances (Details)", "role": "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails", "shortName": "Leases - ROU asset balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "mec:LesseeRouAssetsBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_mec_RealEstateLeasesMember_hULucNrRp0CdgYqXNnZYpw", "decimals": "-3", "lang": null, "name": "mec:FinanceAndOperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Leases - Minimum lease payments under ASC 842 (Details)", "role": "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details", "shortName": "Leases - Minimum lease payments under ASC 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2021_Dgs1kBilT0GHWEM1E06pXA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - Leases - Future minimum lease payments under ASC 840 (Details)", "role": "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details", "shortName": "Leases - Future minimum lease payments under ASC 840 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2021_Dgs1kBilT0GHWEM1E06pXA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "mec:LesseeSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40407 - Disclosure - Leases - Supplemental cash flow information (Details)", "role": "http://www.mecinc.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "mec:LesseeSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "mec:EmployeeStockOwnershipPlanESOPCompensationIncomeExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Employee stock ownership plan - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails", "shortName": "Employee stock ownership plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mec:EmployeeStockOwnershipPlanDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_NSQiXwPElE2zIsLcyxh_Og", "decimals": "INF", "lang": null, "name": "us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X3gMOPv4BEm8AdubsppEQA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Pr5ypXYzhkG5ycQQSChjhw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Retirement plans - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureRetirementPlansAdditionalInformationDetails", "shortName": "Retirement plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Pr5ypXYzhkG5ycQQSChjhw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Income taxes - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "Income taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "4", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Pr5ypXYzhkG5ycQQSChjhw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_8_4_2022_VgUhbXBOiUaqVYwndRsxKQ", "decimals": "INF", "first": true, "lang": null, "name": "mec:GainContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_claim_cKU7LRN70ESBdxyLc_fH0A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Contingencies (Details)", "role": "http://www.mecinc.com/role/DisclosureContingenciesDetails", "shortName": "Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_8_4_2022_VgUhbXBOiUaqVYwndRsxKQ", "decimals": "INF", "first": true, "lang": null, "name": "mec:GainContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_claim_cKU7LRN70ESBdxyLc_fH0A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Deferred compensation - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails", "shortName": "Deferred compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "mec:SelfFundedMedicalInsurancePlanTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssumedLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Self-Funded insurance - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureSelfFundedInsuranceAdditionalInformationDetails", "shortName": "Self-Funded insurance - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mec:SelfFundedMedicalInsurancePlanTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_NSQiXwPElE2zIsLcyxh_Og", "decimals": "-3", "lang": null, "name": "us-gaap:AssumedLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "mec:NatureOfOperationsPolicyTextBlock", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_lNUJBBrVhU6qyYIHQAoJBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Segments - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureSegmentsAdditionalInformationDetails", "shortName": "Segments - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_z9y4o0CRb0KRbm7xQtFhtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Fair value of financial instruments - Schedule of Financial Assets and Liabilities Accounted for at Fair Value by Fair Value Hierarchy (Details)", "role": "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails", "shortName": "Fair value of financial instruments - Schedule of Financial Assets and Liabilities Accounted for at Fair Value by Fair Value Hierarchy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_z9y4o0CRb0KRbm7xQtFhtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Earnings Per Share (Details)", "role": "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "Unit_Standard_shares_X3gMOPv4BEm8AdubsppEQA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Earnings per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details)", "role": "http://www.mecinc.com/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails", "shortName": "Earnings per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_PW4GGUAKeUuJWPsBsrMPfw", "decimals": "INF", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X3gMOPv4BEm8AdubsppEQA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_NSQiXwPElE2zIsLcyxh_Og", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Revenue Recognition - Schedule of Changes in Contract Assets and Liabilities (Details)", "role": "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfChangesInContractAssetsAndLiabilitiesDetails", "shortName": "Revenue Recognition - Schedule of Changes in Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_NSQiXwPElE2zIsLcyxh_Og", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details)", "role": "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails", "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue by Product Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_X6ypYGqjdkmPVWCEoph5PA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KTTz1TKWQ0mxKlnIPFFf0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Shareholders' Equity", "role": "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "Condensed Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_3egJeNx_6EKpHSwYLE1zcg", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_MajorCustomersAxis_mec_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_NgvTfDPFSU-75uuDkBe1WQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Pr5ypXYzhkG5ycQQSChjhw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Concentration of major customers - Schedule of Major Customer Concentrations (Details)", "role": "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails", "shortName": "Concentration of major customers - Schedule of Major Customer Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_MajorCustomersAxis_mec_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_NgvTfDPFSU-75uuDkBe1WQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Pr5ypXYzhkG5ycQQSChjhw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X3gMOPv4BEm8AdubsppEQA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Stock based compensation - Additional Information (Details)", "role": "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "Stock based compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_7PLHsBGshUWkmJt2HhAdrw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X3gMOPv4BEm8AdubsppEQA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Stock based compensation - Summary of Stock-based Compensation Expenses (Details)", "role": "http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails", "shortName": "Stock based compensation - Summary of Stock-based Compensation Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022__mkyurCb8kGBT_ekgY_ehQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "mec:ScheduleOfUnrecognizedStockBasedCompensationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_6_30_2022_BgCryIqLcESMAZxZ8qm7qw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Stock based compensation - Schedule of Unrecognized Stock-based Compensation Expense (Details)", "role": "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails", "shortName": "Stock based compensation - Schedule of Unrecognized Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "mec:ScheduleOfUnrecognizedStockBasedCompensationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_NSQiXwPElE2zIsLcyxh_Og", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EiuzCcK3NEybrUdGR-bHmg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of presentation", "role": "http://www.mecinc.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Select balance sheet data", "role": "http://www.mecinc.com/role/DisclosureSelectBalanceSheetData", "shortName": "Select balance sheet data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:DisclosureOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Bank revolving credit notes", "role": "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotes", "shortName": "Bank revolving credit notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_jVtybLCiQkK-UE0M6ICgnA", "decimals": null, "first": true, "lang": "en-US", "name": "mec:DisclosureOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r554" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r555" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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 Line1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r552" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r552" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r552" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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 Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r556" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r552" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r552" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r552" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r552" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security12b Title", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r553" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "mec_AccruedSalariesWagesAndPayrollTaxesCurrent": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued salaries, wages and payroll taxes, current.", "label": "Accrued Salaries Wages And Payroll Taxes Current", "terseLabel": "Salaries, wages, and payroll taxes" } } }, "localname": "AccruedSalariesWagesAndPayrollTaxesCurrent", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mec_AmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended and restated credit agreement.", "label": "Amended And Restated Credit Agreement [Member]", "terseLabel": "A&R Credit Agreement [Member]" } } }, "localname": "AmendedAndRestatedCreditAgreementMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_AmortizableIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortizable intangible assets.", "label": "Amortizable Intangible Assets [Abstract]", "terseLabel": "Amortizable intangible assets [Abstract]" } } }, "localname": "AmortizableIntangibleAssetsAbstract", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "mec_BankRevolvingCreditNotesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank revolving credit notes [Abstract]", "label": "Bank revolving credit notes [Abstract]" } } }, "localname": "BankRevolvingCreditNotesAbstract", "nsuri": "http://www.mecinc.com/20220930", "xbrltype": "stringItemType" }, "mec_BasisOfPresentationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of Presentation [Abstract]", "label": "Basis Of presentation" } } }, "localname": "BasisOfPresentationAbstract", "nsuri": "http://www.mecinc.com/20220930", "xbrltype": "stringItemType" }, "mec_BasisOfPresentationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of presentation.", "label": "Basis Of Presentation [Line Items]", "terseLabel": "Basis Of Presentation [Line Items]" } } }, "localname": "BasisOfPresentationLineItems", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "mec_BasisOfPresentationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of presentation.", "label": "Basis Of Presentation [Table]", "terseLabel": "Basis Of Presentation [Table]" } } }, "localname": "BasisOfPresentationTable", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "mec_CapitalExpenditureIncurred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital expenditure incurred.", "label": "Capital Expenditure Incurred", "terseLabel": "Capital expenditure incurred" } } }, "localname": "CapitalExpenditureIncurred", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mec_ConsolidatedLeverageRatios": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated leverage ratios.", "label": "Consolidated Leverage Ratios", "terseLabel": "Consolidated leverage ratio" } } }, "localname": "ConsolidatedLeverageRatios", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mec_ContractWithCustomerLiabilityNetActivityAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability net activity amount.", "label": "Contract With Customer Liability Net Activity Amount", "terseLabel": "Net activity" } } }, "localname": "ContractWithCustomerLiabilityNetActivityAmount", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mec_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A [Member]", "label": "Customer A [Member]", "terseLabel": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "mec_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]", "terseLabel": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "mec_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C [Member]", "label": "Customer C [Member]", "terseLabel": "Customer C [Member]" } } }, "localname": "CustomerCMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "mec_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D [Member]", "label": "Customer D [Member]", "terseLabel": "Customer D [Member]" } } }, "localname": "CustomerDMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "mec_CustomerEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer E [Member]", "label": "Customer E [Member]", "terseLabel": "Customer E [Member]" } } }, "localname": "CustomerEMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "mec_CustomerRelationshipsAndContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer relationships and contracts.", "label": "Customer Relationships And Contracts [Member]", "terseLabel": "Customer relationships and contracts [Member]" } } }, "localname": "CustomerRelationshipsAndContractsMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "mec_DebtInstrumentFloorRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument floor rate.", "label": "Debt Instrument Floor Rate", "terseLabel": "Floor rate" } } }, "localname": "DebtInstrumentFloorRate", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mec_DeferredCompensationArrangementWithIndividualAnnualShortTermCashIncentivePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred compensation arrangement with individual annual short term cash incentive percentage.", "label": "Deferred Compensation Arrangement With Individual Annual Short Term Cash Incentive Percentage", "terseLabel": "Annual short term cash incentive" } } }, "localname": "DeferredCompensationArrangementWithIndividualAnnualShortTermCashIncentivePercentage", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mec_DeferredCompensationNonCash": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents Deferred Compensation Non Cash.", "label": "Deferred Compensation Non Cash", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationNonCash", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mec_DisclosureOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the entire disclosure of line of credit facilities.", "label": "Disclosure Of Line Of Credit Facilities [Text Block]", "terseLabel": "Bank revolving credit notes" } } }, "localname": "DisclosureOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotes" ], "xbrltype": "textBlockItemType" }, "mec_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee service share based compensation nonvested awards total compensation cost not yet recognized period.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period", "terseLabel": "Unrecognized stock-based compensation recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "mec_EmployeeStockOwnershipPlanDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee stock ownership plan disclosure.", "label": "Employee Stock Ownership Plan Disclosure [Text Block]", "terseLabel": "Employee stock ownership plan" } } }, "localname": "EmployeeStockOwnershipPlanDisclosureTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlan" ], "xbrltype": "textBlockItemType" }, "mec_EmployeeStockOwnershipPlanESOPCompensationIncomeExpense": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee stock ownership plan ESOP compensation income expense.", "label": "Employee Stock Ownership Plan E S O P Compensation Income Expense", "terseLabel": "Employee stock ownership plan expense", "verboseLabel": "Employee stock ownership plan (ESOP), (income) expense" } } }, "localname": "EmployeeStockOwnershipPlanESOPCompensationIncomeExpense", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "mec_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees [Member]", "label": "Employees [Member]", "terseLabel": "Employees [Member]" } } }, "localname": "EmployeesMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_FabricationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fabrication", "label": "Fabrication [Member]", "terseLabel": "Fabrication" } } }, "localname": "FabricationMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "mec_FinanceAndOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance and operating lease.", "label": "Finance And Operating Lease Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceAndOperatingLeaseLiability", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mec_FinanceAndOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance and operating lease.", "label": "Finance and Operating Lease Right of Use Asset", "terseLabel": "Total lease assets", "totalLabel": "Total lease assets" } } }, "localname": "FinanceAndOperatingLeaseRightOfUseAsset", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails", "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mec_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetailss": { "order": 5.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total amount of finance lease costs.", "label": "Finance Lease, Cost", "totalLabel": "Total finance lease expense" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "mec_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets amortization expense after year four.", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "mec_FormerCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to a former customer.", "label": "Former Customer [Member]" } } }, "localname": "FormerCustomerMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_FourthAmendmentCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth amendment credit agreement.", "label": "Fourth Amendment [Member]" } } }, "localname": "FourthAmendmentCreditAgreementMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_GainContingencyPendingClaimsNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of pending claims pertaining to a gain contingency.", "label": "Gain Contingency, Pending Claims, Number", "terseLabel": "Number of claims" } } }, "localname": "GainContingencyPendingClaimsNumber", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureContingenciesDetails" ], "xbrltype": "integerItemType" }, "mec_ImpairmentOfInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment of inventory.", "label": "Impairment Of Inventory", "terseLabel": "Impairment of inventory" } } }, "localname": "ImpairmentOfInventory", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mec_ImpairmentOfLongLivedAssetsAndGainLossOnContractsToBeDisposedOf": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment of long lived assets and gain or loss loss on contracts to be disposed of.", "label": "Impairment Of Long Lived Assets And Gain Loss On Contracts To Be Disposed Of", "terseLabel": "Impairment of long-lived assets and gain on contracts" } } }, "localname": "ImpairmentOfLongLivedAssetsAndGainLossOnContractsToBeDisposedOf", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "mec_IncreaseDecreaseInToolingInProcess": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 the book value of tooling in process.", "label": "Increase Decrease In Tooling In Process", "negatedLabel": "Tooling in progress" } } }, "localname": "IncreaseDecreaseInToolingInProcess", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mec_InterestCoverageRatios": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest coverage ratios.", "label": "Interest Coverage Ratios", "terseLabel": "Interest coverage ratios" } } }, "localname": "InterestCoverageRatios", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mec_InventoryExcessAndObsolescenceReserve": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory excess and obsolescence reserve.", "label": "Inventory Excess And Obsolescence Reserve", "terseLabel": "Inventory excess and obsolescence reserve" } } }, "localname": "InventoryExcessAndObsolescenceReserve", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mec_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "mec_LeaseLiabilityPaymentDue": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments.", "label": "Lease, Liability, Payment, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LeaseLiabilityPaymentDue", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "mec_LeaseLiabilityPaymentDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Liability Payment Due [Abstract]", "terseLabel": "Leases." } } }, "localname": "LeaseLiabilityPaymentDueAbstract", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details", "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "stringItemType" }, "mec_LeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 1.0, "parentTag": "mec_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid after fourth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "mec_LeaseLiabilityToBePaidRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 6.0, "parentTag": "mec_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in the remainder of the fiscal year following the latest fiscal year.. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (remainder)" } } }, "localname": "LeaseLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "mec_LeaseLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 2.0, "parentTag": "mec_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in fourth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LeaseLiabilityToBePaidYearFour", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "mec_LeaseLiabilityToBePaidYearOne": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 5.0, "parentTag": "mec_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LeaseLiabilityToBePaidYearOne", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "mec_LeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 3.0, "parentTag": "mec_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in third fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LeaseLiabilityToBePaidYearThree", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "mec_LeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 4.0, "parentTag": "mec_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in second fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "mec_LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lenders and wells fargo bank, national association, administrative agent.", "label": "Lenders And Wells Fargo Bank National Association Administrative Agent [Member]", "terseLabel": "The Agent [Member]" } } }, "localname": "LendersAndWellsFargoBankNationalAssociationAdministrativeAgentMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_LesseeLeaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments.", "label": "Lessee, Lease Liability", "terseLabel": "Total lease obligations" } } }, "localname": "LesseeLeaseLiability", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeLeaseLiabilityPaymentDue": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments.", "label": "Lessee, Lease Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeLeaseLiabilityPaymentDue", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeLeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 1.0, "parentTag": "mec_LesseeLeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid after fifth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Lease Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeLeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeLeaseLiabilityToBePaidYearFive": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 2.0, "parentTag": "mec_LesseeLeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in fifth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Lease Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeLeaseLiabilityToBePaidYearFive", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeLeaseLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 3.0, "parentTag": "mec_LesseeLeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in fourth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Lease Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeLeaseLiabilityToBePaidYearFour", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeLeaseLiabilityToBePaidYearOne": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 6.0, "parentTag": "mec_LesseeLeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Lease Liability, to be Paid, Year One", "terseLabel": "2022 (remainder)" } } }, "localname": "LesseeLeaseLiabilityToBePaidYearOne", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeLeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 4.0, "parentTag": "mec_LesseeLeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in third fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Lease Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeLeaseLiabilityToBePaidYearThree", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeLeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 5.0, "parentTag": "mec_LesseeLeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment to be paid in second fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Lease Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeLeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease operating lease modification not yet commenced.", "label": "Lessee, Lease Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments due after year four.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "mec_LesseeRouAssetsBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of right of use asset balances.", "label": "Lessee, ROU Assets balances [Table Text Block]", "terseLabel": "Schedule of ROU asset balances" } } }, "localname": "LesseeRouAssetsBalancesTableTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "mec_LesseeSupplementalBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information related to leases.", "label": "Lessee, Supplemental balance sheet information [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet information" } } }, "localname": "LesseeSupplementalBalanceSheetInformationTableTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "mec_LesseeSupplementalCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases.", "label": "Lessee, Supplemental Cash Flow Information [Table Text Block]", "terseLabel": "Schedule of Supplemental cash flow information" } } }, "localname": "LesseeSupplementalCashFlowInformationTableTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "mec_LeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leverage ratio.", "label": "Leverage Ratio", "terseLabel": "Leverage ratio" } } }, "localname": "LeverageRatio", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mec_LineOfCreditAdditionalBorrowingCapacityThroughAccordionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of credit additional borrowing capacity through accordion feature.", "label": "Line Of Credit Additional Borrowing Capacity Through Accordion Feature", "terseLabel": "Credit agreement additional borrowing capacity through accordion feature" } } }, "localname": "LineOfCreditAdditionalBorrowingCapacityThroughAccordionFeature", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mec_MachineryEquipmentAndToolingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Machinery equipment and tooling.", "label": "Machinery Equipment And Tooling [Member]", "terseLabel": "Machinery, Equipment and Tooling [Member]" } } }, "localname": "MachineryEquipmentAndToolingMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "mec_MaximumConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum consolidated leverage ratio.", "label": "Maximum Consolidated Leverage Ratio", "terseLabel": "Maximum consolidated leverage ratio" } } }, "localname": "MaximumConsolidatedLeverageRatio", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mec_MinimumInterestCoverageRatios": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum interest coverage ratios.", "label": "Minimum Interest Coverage Ratios", "terseLabel": "Minimum interest coverage ratio" } } }, "localname": "MinimumInterestCoverageRatios", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mec_NatureOfOperationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for nature of operations.", "label": "Nature Of Operations Policy [Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "NatureOfOperationsPolicyTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "mec_NonAmortizableBrandNameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-amortizable brand name.", "label": "Non Amortizable Brand Name [Member]", "terseLabel": "Non-amortizable Brand Name [Member]" } } }, "localname": "NonAmortizableBrandNameMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "mec_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount represents the non cash lease expense.", "label": "Non Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mec_NonCashTransactionConstructionInProgressAndAccountsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Non-cash transaction construction in progress and accounts payable.", "label": "Non Cash Transaction Construction In Progress And Accounts Payable", "terseLabel": "Non-cash construction in progress in accounts payable" } } }, "localname": "NonCashTransactionConstructionInProgressAndAccountsPayable", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mec_NumberOfFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of facilities.", "label": "Number Of Facilities", "terseLabel": "Number of facilities operated" } } }, "localname": "NumberOfFacilities", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "mec_OmnibusIncentivesPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Omnibus incentives plan.", "label": "Omnibus Incentives Plan [Member]", "terseLabel": "2019 Omnibus Incentive Plan [Member]" } } }, "localname": "OmnibusIncentivesPlanMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_OperatingLeaseFutureMinimumPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for finance leases due after the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Lease Future Minimum Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeaseFutureMinimumPaymentsDueAfterYearFour", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "mec_OptionAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option award.", "label": "Option Award [Member]", "terseLabel": "Option awards [Member]" } } }, "localname": "OptionAwardMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "mec_OutdoorSportsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outdoor Sports", "label": "Outdoor Sports [Member]", "terseLabel": "Outdoor Sports" } } }, "localname": "OutdoorSportsMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "mec_PerformanceStructuresMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance structures", "label": "Performance Structures [Member]", "terseLabel": "Performance structures" } } }, "localname": "PerformanceStructuresMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "mec_PersonalPropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to personal property.", "label": "Personal Property [Member]" } } }, "localname": "PersonalPropertyMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "mec_PurchaseCommitmentsPropertyPlantAndEquipmentCanceled": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase commitments for property plant and equipment canceled.", "label": "Purchase Commitments Property Plant And Equipment, Canceled", "terseLabel": "Purchase commitments for property, plant and equipment canceled" } } }, "localname": "PurchaseCommitmentsPropertyPlantAndEquipmentCanceled", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mec_RealEstateLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to real estate property.", "label": "Real Estate Leases [Member]", "terseLabel": "Real estate leases" } } }, "localname": "RealEstateLeasesMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails" ], "xbrltype": "domainItemType" }, "mec_RealPropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to real property.", "label": "Real Property [Member]" } } }, "localname": "RealPropertyMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "mec_ReinsurancePolicyRetentionToLimitAggregateExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reinsurance policy retention to limit aggregate expense.", "label": "Reinsurance Policy Retention To Limit Aggregate Expense", "terseLabel": "Reinsured limit of aggregate expense" } } }, "localname": "ReinsurancePolicyRetentionToLimitAggregateExpense", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelfFundedInsuranceAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mec_ScheduleOfChangesInFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Changes In Finite Lived Intangible Assets", "label": "Schedule Of Changes In Finite Lived Intangible Assets Table [Text Block]", "terseLabel": "Schedule of Changes In Intangible Assets" } } }, "localname": "ScheduleOfChangesInFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "mec_ScheduleOfUnrecognizedStockBasedCompensationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrecognized stock-based compensation expense.", "label": "Schedule Of Unrecognized Stock Based Compensation Expense Table [Text Block]", "terseLabel": "Schedule of Unrecognized Stock-based Compensation Expense" } } }, "localname": "ScheduleOfUnrecognizedStockBasedCompensationExpenseTableTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "mec_SecondAmendmentCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second amendment credit agreement.", "label": "Second Amendment Credit Agreement [Member]", "terseLabel": "Second Amendment [Member]" } } }, "localname": "SecondAmendmentCreditAgreementMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_SelectBalanceSheetDataAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Select balance sheet data.", "label": "Select balance sheet data" } } }, "localname": "SelectBalanceSheetDataAbstract", "nsuri": "http://www.mecinc.com/20220930", "xbrltype": "stringItemType" }, "mec_SelectBalanceSheetDataLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Select balance sheet data.", "label": "Select Balance Sheet Data [Line Items]", "terseLabel": "Select Balance Sheet Data [Line Items]" } } }, "localname": "SelectBalanceSheetDataLineItems", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "mec_SelectBalanceSheetDataTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Select balance sheet data.", "label": "Select Balance Sheet Data [Table]", "terseLabel": "Select Balance Sheet Data [Table]" } } }, "localname": "SelectBalanceSheetDataTable", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "mec_SelfFundedMedicalInsurancePlanTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Policy conspicuously depicting the plan in respect of insurance taken by the company in favour of all its employees and the policy clearly describes the risk.", "label": "Self Funded Medical Insurance Plan [Text Block]", "terseLabel": "Self-Funded insurance" } } }, "localname": "SelfFundedMedicalInsurancePlanTextBlock", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureSelfFundedInsurance" ], "xbrltype": "textBlockItemType" }, "mec_SwinglineFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swingline facility.", "label": "Swingline Facility [Member]", "terseLabel": "Swingline Facility [Member]" } } }, "localname": "SwinglineFacilityMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_TankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tank", "label": "Tank [Member]", "terseLabel": "Tank" } } }, "localname": "TankMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "mec_ThirdAmendmentCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third amendment credit agreement.", "label": "Third Amendment Credit Agreement [Member]", "terseLabel": "Third Amendment [Member]" } } }, "localname": "ThirdAmendmentCreditAgreementMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mec_ToolingInProgressNet": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of tooling in progress.", "label": "Tooling In Progress Net", "terseLabel": "Tooling in progress" } } }, "localname": "ToolingInProgressNet", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mec_TubesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tube", "label": "Tubes [Member]", "terseLabel": "Tube" } } }, "localname": "TubesMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "mec_UnitAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unit awards.", "label": "Unit Awards [Member]", "terseLabel": "Unit awards [Member]" } } }, "localname": "UnitAwardsMember", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "mec_UnrecognizedStockBasedCompensationExpenseForfeitures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrecognized stock-based compensation expense Forfeitures.", "label": "Unrecognized Stock Based Compensation Expense Forfeitures", "negatedLabel": "Forfeitures" } } }, "localname": "UnrecognizedStockBasedCompensationExpenseForfeitures", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "mec_UnrecognizedStockBasedCompensationExpenseGrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrecognized stock-based compensation expense Grants.", "label": "Unrecognized Stock Based Compensation Expense Grants", "terseLabel": "Grants" } } }, "localname": "UnrecognizedStockBasedCompensationExpenseGrants", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "mec_UnrecognizedStockBasedCompensationNonVestedAwardsExpense": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrecognized stock-based compensation expense non vested awards expense/", "label": "Unrecognized Stock Based Compensation Non Vested Awards Expense", "negatedLabel": "Expense" } } }, "localname": "UnrecognizedStockBasedCompensationNonVestedAwardsExpense", "nsuri": "http://www.mecinc.com/20220930", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation Eliminations [Member]", "terseLabel": "Intercompany Elimination" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r86", "r131", "r136", "r137", "r138", "r139", "r140", "r142", "r146", "r217", "r218", "r219", "r220", "r221", "r222", "r224", "r225", "r227", "r229", "r230" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r86", "r131", "r136", "r137", "r138", "r139", "r140", "r142", "r146", "r217", "r218", "r219", "r220", "r221", "r222", "r224", "r225", "r227", "r229", "r230" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r151", "r271", "r276", "r532" ], "lang": { "en-us": { "role": { "label": "Major Customers [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r207", "r209", "r210", "r211", "r235", "r253", "r308", "r309", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r530", "r533", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r207", "r209", "r210", "r211", "r235", "r253", "r308", "r309", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r530", "r533", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r151", "r271", "r276", "r532" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r148", "r209", "r210", "r271", "r274", "r496", "r529", "r531" ], "lang": { "en-us": { "role": { "label": "Product Or Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r148", "r209", "r210", "r271", "r274", "r496", "r529", "r531" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r200", "r207", "r209", "r210", "r211", "r235", "r253", "r289", "r308", "r309", "r339", "r340", "r341", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r530", "r533", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r200", "r207", "r209", "r210", "r211", "r235", "r253", "r289", "r308", "r309", "r339", "r340", "r341", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r530", "r533", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ReportableLegalEntitiesMember": { "auth_ref": [ "r86", "r217", "r222", "r230" ], "lang": { "en-us": { "role": { "label": "Reportable Legal Entities [Member]", "terseLabel": "Reportable Legal Entities" } } }, "localname": "ReportableLegalEntitiesMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r153", "r480" ], "lang": { "en-us": { "role": { "label": "Title Of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201912Member": { "auth_ref": [ "r368", "r369", "r370", "r371" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2019-12 Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.", "label": "Accounting Standards Update201912 [Member]", "terseLabel": "ASU 2019-12 [Member]" } } }, "localname": "AccountingStandardsUpdate201912Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r483" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses Current", "terseLabel": "Profit sharing and bonus" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities Current [Abstract]", "terseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r14", "r197" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails": { "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid In Capital Common Stock", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r88", "r89", "r90", "r351", "r352", "r353", "r406" ], "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]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r77", "r188" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Adjustment For Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r92", "r93", "r94", "r95", "r105", "r156", "r157", "r164", "r165", "r166", "r167", "r169", "r170", "r351", "r352", "r353", "r368", "r369", "r370", "r371", "r383", "r384", "r385", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r437", "r438", "r449", "r450", "r451", "r452", "r474", "r475", "r476", "r477", "r478", "r479", "r498", "r499", "r500", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments For New Accounting Pronouncements [Axis]", "terseLabel": "Accounting Standards Update" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r312", "r354", "r355" ], "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": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share Based Compensation Expense", "terseLabel": "Stock based compensation expense, net of tax" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r28", "r154", "r171", "r172", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance For Doubtful Accounts Receivable", "terseLabel": "Allowances for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r77", "r181", "r188" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "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", "negatedLabel": "Amortization expense", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfChangesInIntangibleAssetsDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "calculation": { "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Antidilutive securities excluded from computation of diluted earnings per share", "verboseLabel": "Effect of dilutive share-based compensation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails", "http://www.mecinc.com/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r18", "r83", "r134", "r138", "r144", "r159", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r226", "r228", "r230", "r231", "r387", "r391", "r420", "r481", "r483", "r504", "r517" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r36", "r83", "r159", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r226", "r228", "r230", "r231", "r387", "r391", "r420", "r481", "r483" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r192" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group.", "label": "Assets Held For Sale Not Part Of Disposal Group", "terseLabel": "Assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssumedLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r527", "r528" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liability as of the balance sheet date for the estimated ultimate cost of settling claims and claim adjustment expense relating to insured events that have occurred on or before the balance sheet date for those liabilities owed to another party as a result of assuming another insurer's primary obligation.", "label": "Assumed Liability For Unpaid Claims And Claims Adjustment Expense", "terseLabel": "Estimated accrued liability" } } }, "localname": "AssumedLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelfFundedInsuranceAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r6", "r87", "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description And Basis Of Presentation [Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r446" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance lease" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r446" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases Future Minimum Payments Due Current", "terseLabel": "2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r446" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases Future Minimum Payments Due In Four Years", "terseLabel": "2026" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r446" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases Future Minimum Payments Due In Three Years", "terseLabel": "2025" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r446" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases Future Minimum Payments Due In Two Years", "terseLabel": "2024" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases Future Minimum Payments Remainder Of Fiscal Year", "terseLabel": "2022 (remainder)" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r12", "r79" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r72", "r79", "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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 Including Disposal Group And Discontinued Operations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r72", "r430" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "auth_ref": [ "r0", "r1", "r98", "r156", "r157", "r160", "r161", "r162", "r164", "r165", "r368", "r383", "r384", "r385", "r397", "r398", "r399", "r400", "r403", "r409", "r421", "r423", "r424", "r425", "r428", "r429", "r437", "r448", "r449", "r450", "r451", "r474", "r475", "r498", "r499", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format.", "label": "Change In Accounting Principle Accounting Standards Update Adoption Date", "terseLabel": "Change in accounting principle, accounting standards update, adoption date" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateEarlyAdoption": { "auth_ref": [ "r4", "r91", "r157", "r160", "r163", "r166", "r369", "r385", "r397", "r400", "r403", "r409", "r422", "r423", "r426", "r427", "r429", "r438", "r448", "r450", "r451", "r500", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was early adopted.", "label": "Change In Accounting Principle Accounting Standards Update Early Adoption", "terseLabel": "Change in accounting principle, accounting standards update, early adoption" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateEarlyAdoption", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "auth_ref": [ "r92", "r104", "r158", "r168", "r372" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial.", "label": "Change In Accounting Principle Accounting Standards Update Immaterial Effect", "terseLabel": "Change in accounting principle, accounting standards update, immaterial effect" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r508", "r522" ], "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 (see Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock No Par Value", "terseLabel": "Common Stock, No Par Value" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r483" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "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", "terseLabel": "Common shares, no par value, 75,000,000 authorized, 21,645,193 shares issued at September 30, 2022 and 21,386,382 at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "auth_ref": [ "r286", "r288" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.", "label": "Compensation Related Costs General [Text Block]", "terseLabel": "Deferred compensation" } } }, "localname": "CompensationRelatedCostsGeneralTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskAdditionalCharacteristic": { "auth_ref": [ "r122", "r123", "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, this item identifies a second characteristic of the concentration. For example, \"Europe\" is the second characteristic in the phrase: \"net assets in Europe are 70 percent of total net assets\".", "label": "Concentration Risk Additional Characteristic", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskAdditionalCharacteristic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r122", "r123", "r151", "r417", "r418", "r548" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r122", "r123", "r151", "r417", "r418", "r546", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk By Benchmark [Axis]", "terseLabel": "Sales Revenue, Net [Member]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r122", "r123", "r151", "r417", "r418", "r546", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk By Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentration of major customers" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r122", "r123", "r151", "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk Percentage1", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r120", "r122", "r123", "r124", "r417", "r419", "r548" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r122", "r123", "r151", "r417", "r418", "r548" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction In Progress [Member]", "terseLabel": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract With Customer Asset And Liability Table [Text Block]", "terseLabel": "Schedule of Changes in Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r258", "r260", "r272" ], "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 Net Current", "periodEndLabel": "Contract asset, ending balance", "periodStartLabel": "Contract asset, beginning balance" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract With Customer Asset Reclassified To Receivable", "negatedLabel": "Net Activity" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r258", "r259", "r272" ], "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", "periodEndLabel": "Contract liability, ending balance", "periodStartLabel": "Contract liability, beginning balance" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r59", "r83", "r159", "r217", "r218", "r219", "r222", "r223", "r224", "r226", "r228", "r230", "r231", "r420" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost Of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "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" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "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" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r121", "r151" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bank revolving credit notes." } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r82", "r86", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r441", "r505", "r506", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument Basis Spread On Variable Rate1", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCovenantDescription": { "auth_ref": [ "r21", "r515" ], "lang": { "en-us": { "role": { "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants.", "label": "Debt Instrument Covenant Description", "terseLabel": "Debt instrument covenant description" } } }, "localname": "DebtInstrumentCovenantDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42", "r82", "r86", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r441" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r282", "r284" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus And Profit Sharing Arrangement Individual Contract Type Of Deferred Compensation [Domain]", "terseLabel": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation" } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.", "label": "Deferred Compensation Arrangement With Individual Cash Awards Granted Percentage", "terseLabel": "Deferred compensation arrangements" } } }, "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r284", "r315" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Deferred Compensation Arrangement With Individual Compensation Expense", "terseLabel": "Profit sharing, bonuses, and deferred compensation", "verboseLabel": "Deferred compensation plan (Income) expense" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualDescription": { "auth_ref": [ "r287", "r314" ], "lang": { "en-us": { "role": { "documentation": "Description of the deferred compensation arrangement, including fixed amounts and determinable awards, or the method for determining payments and awards, the timing of such payments and awards, and any requisite service or performance criteria, as of the balance sheet date.", "label": "Deferred Compensation Arrangement With Individual Description", "terseLabel": "Description of deferred compensation arrangements" } } }, "localname": "DeferredCompensationArrangementWithIndividualDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution made to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Distribution Paid", "terseLabel": "Deferred compensation, distributions paid" } } }, "localname": "DeferredCompensationArrangementWithIndividualDistributionPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r282", "r284" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits By Type Of Deferred Compensation [Axis]", "terseLabel": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "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": "Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits [Line Items]", "terseLabel": "Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.", "label": "Deferred Compensation Arrangement With Individual Share Based Payments By Type Of Deferred Compensation [Axis]", "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation" } } }, "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r283", "r285" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.", "label": "Deferred Compensation Cash-based Arrangements, Liability, Current", "terseLabel": "Deferred compensation cash-based arrangements liability, Current", "verboseLabel": "Current portion of deferred compensation" } } }, "localname": "DeferredCompensationCashBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable after one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.", "label": "Deferred Compensation Cashbased Arrangements Liability Classified Noncurrent", "terseLabel": "Deferred compensation, less current portion", "verboseLabel": "Deferred compensation cash-based arrangements liability, Non current" } } }, "localname": "DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationShareBasedPaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees. The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Other \"sub-members\" can be added as necessary.", "label": "Deferred Compensation Share Based Payments [Member]", "terseLabel": "Deferred Compensation Liability [Member]" } } }, "localname": "DeferredCompensationShareBasedPaymentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r359", "r360" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "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 income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredProfitSharingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a share in the profits, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to profits, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and bonuses.", "label": "Deferred Profit Sharing [Member]", "terseLabel": "Deferred Profit Sharing [Member]" } } }, "localname": "DeferredProfitSharingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan Maximum Annual Contributions Per Employee Percent", "terseLabel": "Percentage of employee contribution of eligible compensation plan" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRetirementPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r77", "r195" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r271", "r274", "r275", "r276", "r277", "r278", "r279", "r280" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r271" ], "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 by Product Category" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r316", "r317", "r345", "r346", "r348", "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]", "terseLabel": "Stock based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r57", "r96", "r97", "r98", "r99", "r100", "r106", "r108", "r110", "r111", "r112", "r116", "r117", "r407", "r408", "r511", "r524" ], "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", "verboseLabel": "Basic per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r96", "r97", "r98", "r99", "r100", "r108", "r110", "r111", "r112", "r116", "r117", "r407", "r408", "r511", "r524" ], "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", "verboseLabel": "Diluted per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r113", "r114", "r115", "r118" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r362" ], "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 Continuing Operations", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option [Member]", "verboseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails", "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": { "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": "Employee Stock Ownership Plan E S O P Disclosures [Line Items]", "terseLabel": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]" } } }, "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan.", "label": "Employee Stock Ownership Plan E S O P Shares In E S O P", "verboseLabel": "Shares in ESOP" } } }, "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOPAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee stock ownership plan" } } }, "localname": "EmployeeStockOwnershipPlanESOPSharesInESOPAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.", "label": "Equity Based Arrangements Individual Contracts Type Of Deferred Compensation [Domain]", "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation" } } }, "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r51", "r52", "r53", "r88", "r89", "r90", "r93", "r101", "r103", "r119", "r167", "r254", "r255", "r351", "r352", "r353", "r370", "r371", "r406", "r431", "r432", "r433", "r434", "r435", "r436", "r479", "r536", "r537", "r538" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Greenwood Facility [Member]" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r410", "r411", "r415" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r241", "r249", "r250", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r304", "r411", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value By Fair Value Hierarchy Level [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r410", "r411", "r412", "r413", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Fair Value By Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r241", "r290", "r292", "r297", "r304", "r411", "r486" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r241", "r249", "r250", "r290", "r292", "r297", "r304", "r411", "r487" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r241", "r249", "r250", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r304", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r414", "r416" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r456", "r462", "r473" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetailss": { "order": 1.0, "parentTag": "mec_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on finance lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r458", "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities for finance leases: Operating cash flows" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r454", "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total lease obligations" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r454" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetailss": { "order": 4.0, "parentTag": "mec_FinanceAndOperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease obligation" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of minimum lease payments under ASC 842- Finance leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r454" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetailss": { "order": 2.0, "parentTag": "mec_FinanceAndOperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligation, less current maturities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remainder)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r457", "r467" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance leases", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities for finance leases: Financing cash flows" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r453" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetailss": { "order": 2.0, "parentTag": "mec_FinanceAndOperatingLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance leases right of use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r456", "r462", "r473" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetailss": { "order": 2.0, "parentTag": "mec_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r470", "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r469", "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years) - Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "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", "verboseLabel": "Intangible assets useful Lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r16", "r187" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails": { "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", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r189" ], "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 Assets Amortization Expense Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year", "terseLabel": "2022 (remainder)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r189" ], "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 Assets Amortization Expense Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r189" ], "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 Assets Amortization Expense Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r189" ], "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 Assets Amortization Expense Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r182", "r184", "r187", "r191", "r497", "r501" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r187", "r501" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails": { "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": "Amortizable intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r182", "r186" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r187", "r497" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 amortizable intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Office Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain Loss On Sale Of Property Plant Equipment", "negatedLabel": "Gain on disposal of property, plant and equipment", "terseLabel": "Gain on sale of assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnSalesOfAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.", "label": "Gains Losses On Sales Of Assets", "terseLabel": "Gain on the sale of the asset" } } }, "localname": "GainsLossesOnSalesOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r15", "r176", "r177", "r178", "r179", "r483", "r503" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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", "periodStartLabel": "Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfChangesInGoodwillDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r77", "r194", "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived asset" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r55", "r134", "r137", "r140", "r143", "r146", "r502", "r509", "r513", "r525" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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 Extraordinary Items Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r84", "r363", "r366", "r367", "r373", "r375", "r377", "r378", "r379" ], "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]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r364" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination Penalties And Interest Accrued", "terseLabel": "Penalties or interest recorded" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r102", "r103", "r133", "r361", "r374", "r376", "r526" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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 expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r74", "r80" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r76" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r76" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r76" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 19.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", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r76" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase Decrease In Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r76" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.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", "terseLabel": "Decreased inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities - net of effects of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r76", "r467" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease obligations" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.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 Deferred Expense And Other Assets", "negatedLabel": "Prepaids and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r183", "r190" ], "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 By Major Class [Axis]", "terseLabel": "Indefinite-lived Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r183", "r190" ], "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" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InsuranceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Self-Funded insurance" } } }, "localname": "InsuranceAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r180", "r185" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Intangible assets, net", "verboseLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfChangesInIntangibleAssetsDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r54", "r132", "r439", "r440", "r512" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r70", "r73", "r80" ], "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": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r175" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory Finished Goods Net Of Reserves", "terseLabel": "Finished goods and purchased parts" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r35", "r483" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r31", "r175" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory Raw Materials Net Of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r30", "r175" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory Work In Process Net Of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land Improvements [Member]" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r471", "r473" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Lease option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee Operating Lease Liability Maturity Table [Text Block]", "terseLabel": "Future Minimum Lease Payments Under Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee Operating Lease Liability Payments Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r472" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Detailss": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee Operating Lease Liability Payments Remainder Of Fiscal Year", "terseLabel": "2022 (remainder)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "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 Sub-facility [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r83", "r139", "r159", "r217", "r218", "r219", "r222", "r223", "r224", "r226", "r228", "r230", "r231", "r388", "r391", "r392", "r420", "r481", "r482" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r83", "r159", "r420", "r483", "r507", "r519" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 Stockholders Equity", "totalLabel": "Total" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r41", "r83", "r159", "r217", "r218", "r219", "r222", "r223", "r224", "r226", "r228", "r230", "r231", "r388", "r391", "r392", "r420", "r481", "r482", "r483" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities Fair Value Disclosure", "terseLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r38", "r82" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Line Of Credit Facility [Axis]", "terseLabel": "Lender Name" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "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": "Debt instrument commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line Of Credit Facility Expiration Date1", "terseLabel": "Credit agreement maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line Of Credit Facility Interest Rate During Period", "terseLabel": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r38", "r82" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line Of Credit Facility Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "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 agreement borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r38", "r82" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line Of Credit Facility Unused Capacity Commitment Fee Percentage", "terseLabel": "Revolving commitments fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r42", "r215", "r216" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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", "terseLabel": "Bank revolving credit notes", "verboseLabel": "Revolving credit notes" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r205", "r206", "r208", "r210", "r211", "r212", "r213", "r214" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.", "label": "Loss Contingency Disclosures", "terseLabel": "Contingencies" } } }, "localname": "LossContingencyDisclosures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r72", "r75", "r78" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r49", "r50", "r53", "r56", "r78", "r83", "r92", "r96", "r97", "r98", "r99", "r102", "r103", "r109", "r134", "r137", "r140", "r143", "r146", "r159", "r217", "r218", "r219", "r222", "r223", "r224", "r226", "r228", "r230", "r231", "r408", "r420", "r510", "r523" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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", "terseLabel": "Net income attributable to MEC", "totalLabel": "Net income and comprehensive income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number Of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureSegmentsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r134", "r137", "r140", "r143", "r146" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r463", "r473" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetailss": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities Payments Due [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "verboseLabel": "Total lease obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureLeasesMinimumLeasePaymentsUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r454" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetailss": { "order": 3.0, "parentTag": "mec_FinanceAndOperatingLeaseLiability", "weight": 1.0 }, "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Current portion of operating lease obligation" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r454" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetailss": { "order": 1.0, "parentTag": "mec_FinanceAndOperatingLeaseLiability", "weight": 1.0 }, "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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 obligation, less current maturities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r459", "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities for operating leases: Operating cash flows" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r453" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetailss": { "order": 1.0, "parentTag": "mec_FinanceAndOperatingLeaseRightOfUseAsset", "weight": 1.0 }, "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r470", "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate -Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r469", "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years) - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r442", "r444" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating lease" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r442", "r444" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r442", "r444" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r442", "r444" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r442", "r444" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Detailss": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "2021 (remainder)" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderAsc840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r443" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases Rent Expense Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r136", "r137", "r138", "r139", "r140", "r146" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of presentation (Policies)" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r40", "r483" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income Expense", "negatedLabel": "Other non-cash adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of selling, general and administrative expense classified as other.", "label": "Other Selling General And Administrative Expense", "terseLabel": "Other selling, general and administrative expenses" } } }, "localname": "OtherSellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r67" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments For Repurchase Of Common Stock", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments To Acquire Property Plant And Equipment", "negatedLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r289", "r291", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension And Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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 current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds From Divestiture Of Businesses", "terseLabel": "Proceeds from sale of business before commission and fees" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r65", "r82" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds From Lines Of Credit", "terseLabel": "Proceeds from bank revolving credit notes" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r66", "r69" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds From Payments For Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r64", "r350" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r5", "r49", "r50", "r53", "r71", "r83", "r92", "r102", "r103", "r134", "r137", "r140", "r143", "r146", "r159", "r217", "r218", "r219", "r222", "r223", "r224", "r226", "r228", "r230", "r231", "r386", "r389", "r390", "r393", "r394", "r408", "r420", "r513" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Profit Loss", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property Plant And Equipment By Type [Axis]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisposals": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Disposals", "terseLabel": "Machinery and Equipment Sold" } } }, "localname": "PropertyPlantAndEquipmentDisposals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property Plant And Equipment Estimated Useful Lives", "terseLabel": "Property, plant and equipment useful lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r13", "r196" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails": { "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", "terseLabel": "Total property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property Plant And Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r198", "r483", "r514", "r521" ], "calculation": { "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property Plant And Equipment [Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesDetails", "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property Plant And Equipment Useful Life", "terseLabel": "Property, plant and equipment useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r58", "r173" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "Provision For Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r483", "r520", "r547" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables Net Current", "terseLabel": "Receivables, net of allowances for doubtful accounts of $602 at September 30, 2022 and $631 at December 31, 2021" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r68", "r82" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments Of Lines Of Credit", "negatedLabel": "Payments on bank revolving credit notes" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r68" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of other long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units [Member]", "verboseLabel": "Units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r201", "r202", "r203", "r204" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Cost And Reserve [Axis]", "terseLabel": "Restructuring Type" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r255", "r483", "r518", "r540", "r545" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "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/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r88", "r89", "r90", "r93", "r101", "r103", "r167", "r351", "r352", "r353", "r370", "r371", "r406", "r536", "r538" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r130", "r131", "r136", "r141", "r142", "r148", "r149", "r151", "r270", "r271", "r496" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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 Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueByProductCategoryDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r281" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "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 [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r468", "r473" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for recorded lease obligations: Operating cash flows" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of major customers" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r122", "r151" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue Net [Member]", "terseLabel": "Net Sales [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersScheduleOfMajorCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule Of Compensation Cost For Share Based Payment Arrangements Allocation Of Share Based Compensation Costs By Plan Table [Text Block]", "terseLabel": "Summary of Stock-based Compensation Expenses" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "auth_ref": [ "r282", "r284" ], "lang": { "en-us": { "role": { "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule Of Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits By Title Of Individual And By Type Of Deferred Compensation [Table]", "terseLabel": "Schedule Of Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits By Title Of Individual And By Type Of Deferred Compensation [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureDeferredCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r112" ], "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": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Describes the details pertaining to each employee stock ownership plan.", "label": "Schedule Of Employee Stock Ownership Plan E S O P Disclosures [Table]", "terseLabel": "Schedule Of Employee Stock Ownership Plan E S O P Disclosures [Table]" } } }, "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEmployeeStockOwnershipPlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis Table [Text Block]", "terseLabel": "Schedule of Financial Assets and Liabilities Accounted for at Fair Value by Fair Value Hierarchy" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r182", "r186", "r497" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r182", "r186" ], "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 Listing of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule Of Future Minimum Lease Payments For Capital Leases Table [Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments Required Under The Lease" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of minimum lease payments under ASC 840- Operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r32", "r33", "r34" ], "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]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule Of Property Plant And Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r311", "r313", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block]", "terseLabel": "Schedule of Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r120", "r122", "r123", "r124", "r417", "r419" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules Of Concentration Of Risk By Risk Factor [Text Block]", "terseLabel": "Schedules of Major Customer Concentrations" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureConcentrationOfMajorCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r126", "r128", "r129", "r134", "r135", "r140", "r144", "r145", "r146", "r147", "r148", "r150", "r151", "r152" ], "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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 Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r332" ], "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", "terseLabel": "Number of units, vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "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/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r319" ], "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": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r320", "r321" ], "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", "terseLabel": "Weighted average strike price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number", "terseLabel": "Options, outstanding number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationScheduleOfUnrecognizedStockBasedCompensationExpenseDetails", "http://www.mecinc.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1", "terseLabel": "Weighted average contractual life remaining" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r464", "r473" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetailss": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r46", "r51", "r52", "r53", "r88", "r89", "r90", "r93", "r101", "r103", "r119", "r167", "r254", "r255", "r351", "r352", "r353", "r370", "r371", "r406", "r431", "r432", "r433", "r434", "r435", "r436", "r479", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfFinancialAssetsAndLiabilitiesAccountedForAtFairValueByFairValueHierarchyDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Shareholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r88", "r89", "r90", "r119", "r496" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "401(k) plan contribution" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r254", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": "Payments based on the value of its common stock" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r25", "r26", "r83", "r155", "r159", "r420", "r483" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders Equity", "periodEndLabel": "Ending, Balance", "periodStartLabel": "Beginning, Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r466", "r473" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetailss": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r484", "r485" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for 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. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Select balance sheet data" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfListingOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock Common Shares", "terseLabel": "Treasury stock at cost" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r47", "r256", "r257" ], "calculation": { "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock Common Value", "negatedLabel": "Treasury shares at cost, 1,472,447 shares at September 30, 2022 and 1,050,448 at December 31, 2021" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r256" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Shares [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r254", "r255", "r256" ], "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", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r92", "r93", "r94", "r95", "r105", "r156", "r157", "r164", "r165", "r166", "r167", "r169", "r170", "r351", "r352", "r353", "r368", "r369", "r370", "r371", "r383", "r384", "r385", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r437", "r438", "r449", "r450", "r451", "r452", "r474", "r475", "r476", "r477", "r478", "r479", "r498", "r499", "r500", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r201", "r202", "r203", "r204" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type Of Restructuring [Domain]", "terseLabel": "Type of Restructuring" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits Income Tax Penalties And Interest Expense", "terseLabel": "Tax expense for interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits That Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r465", "r473" ], "calculation": { "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetailss": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "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" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureBankRevolvingCreditNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureLeasesRouAssetBalancesDetails", "http://www.mecinc.com/role/DisclosureSelectBalanceSheetDataScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r107", "r112" ], "calculation": { "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails": { "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 Diluted Shares Outstanding", "terseLabel": "Diluted", "totalLabel": "Total potential shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r112" ], "calculation": { "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails": { "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", "verboseLabel": "Average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.mecinc.com/role/DisclosureEarningsPerShareDetails", "http://www.mecinc.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31010-122693" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120254519-210437" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905813&loc=d3e1205-110223" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/subtopic&trid=2127163" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "https://asc.fasb.org/subtopic&trid=2127197" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=123585891&loc=d3e19793-108362" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r485": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(g)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(cc)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r551": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r552": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r553": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r554": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r555": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r556": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r557": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" } }, "version": "2.1" } ZIP 81 0001558370-22-015959-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-015959-xbrl.zip M4$L#!!0 ( !!X8E63#]7A(Q0 *'F 0 =&UB+3(P,C(P.3,P+GAS M9.U=6V_C.+)^/\#^!VY>SAQ@'<=)=^\DF)Z%<2FXO&"&3@WU@NG]$1J.(QRE54$=X1#,[W)\D)6<1/^&= MD,ED/!D?'AP>DL.3HQ_A/W)_DQ#>@'QS7DOYJNP392V92PEHZ:D3ZON2SP*? M70KIGK,Y#1P?M/3^"*BC&>Y%A*#X@M+5U[VE[Z].QN,Y5;-](1?CJ$"W%Q/; MOASYZQ53"?G+R\O^ZTPZN@H4C[$8ZQR,#B:CPTE9W#@X/CL10.&P-) M2KW [JFOHAX4Q*7NUEGE"Q:S]A7@>8TE.9RSEE9(YAF1"'!\#<9Y[B,X>-D(Q)ZH,QJM$A&F-874E_HXL31)*BO'P. M]W[/R?=RI,DGQ\?'8UV:X5W*-<:J>)1;JIQ>%^6("UV<-P$LGL%83X8)X^6< MH2#?UZH*Z[@D#[7B94"##)/Q;S?7CWH"&&T:I,U6DEE-QE-*F1J70>W?KC.V M!3-0O6PQL63S2KY?QE":F(Z_DA5&!B6;?5EA9'%)1-Y@:F0.PVD_1Y I]JE< M,/^6NDRMJ,5RJKC,XIZU;PE7-W=P?)0,;2AJ2FH;!Z&=#D(KTY-YHV?SPC1F M\]+)\4LX.?(]>),0HM\EW%T)Z9/PE7(M+#U/&4P!_TH,;X2/1I/#T=%D'YCM M$:^TIZJFT7%7,>))'MO_7-5R^5NA69NJP0M/_ZT:Z5WZNNRFO2-E[I6(77", M$$R^-(5@\YW:O$LTE\+[9,P<7^D)'O^JDJ+D-=2UX:S#$C8>/6DF0-[?R0A! M/4_XNF7]+'ZZ6G%O+J)'\!!? B?8A4\ *<$?WQZNJL:[[NI'X*KGF3/AV> 7 M,!M^*.%P&Q$XI0Z.A\]#2&ZOT03$K5W?Q,N- =2_3^GMD5A!TN:X)I'0LSRH=-44Z;(6).<@V1 ML*4!^<[(4[6\=,1+HS%<7M&,\E%'E($]T?P';//8GG-E.4(%DCV"(VCYV8GU MG/H4?5D[<-C=_,I[AJX0DC-USGS*G0CDK3B8T/X$8WH""*<-(/2Z#3*+IFJ% MK1" G&)9U!(BGFF+_!"U]C\#^%W!OY=BQ:2_O@<"?^K9%W\$?(7#JZ,IU/*K M,XS#KH81M_P7HMLFU+-)TOI@*MN;RC57/O<6.-PAR%G@ M!4*7"H.II*+;\Z M4_G,*J;0PQ)>^)K73RY>5_C"COJO8 \-:YE1 M_U2<($*^VF.(62.R#CXF+.0^H-H4U<=@M0H7CJAS!;&A=+4.#\Q!]^M)A%1F MC%ORJ$/\J!+Q;$.$IRT1&39%?!':P3"L&QO #33N!J[^XYZNM:O]#5QQ.576 MCY\.S<@WK5P'>6%J3R"/6HB&]RIJ@P38")D^GA%H9@"[*=B7@0^_S:@=F"%O MQZ(.^"^5P(?M$+<>_X,!_WK\+ZCTP =2]TP^+JED%4Y<%9D1Q\E1,;Z+&1'@ M1#2K :7MUV5T1RZ% \:O,-CQUVT7:$HXF%=J/G5;J-OMN WH%# M781=\+Q-$?: ???1[OW^P)Z%\PQOR#/)H!]OA<]4NR'?@8<9_Y*W.+8"P574 M#&:4 7?B84.#!6SMC5= FR^L\Z +F%T/ 7 K%!Y$H)<"HYG4C$H5<1U*GRKC MG(>[;X0BRWB6':!K$LZX*T>L&7OTA?7[W8L'7N:2KW GH,TDVI&+&>S/)<%0 MU Y1V! 1<4MD!4T-$^D6=@ 1""[M,\^JWLXLI3%C^&,1PQR7 9IZ:,[9G$F) MD:B+:_*M@YK6]_ VXXB4\J4^ MD:#2S<"D--R%FWKV-:2P.X:FT&[N9BD)HG8!&R74#]L0\M+ M9NOL7XGX@VVW7T%-C6@*;P:;.X'/GR$JMP*I<;AXM9S !N.1PL4Y+ B[Z6Y^ MCJ3,[K@B^U[-UJWP%O9ADQ7>%9-$Z17>O*%FY2.I@"26D,Q!1)*1$2M%4@[K MQYUL]($],R^ ?RRQ" 5(S06HZ&(A,55:VT-$>[J^E\(.+/^,^FPA9-64^I:L MS;96LN,+2\"/HGKP)07B4%B.093:N196Z"KC""]H?\KY%D 8P+ ML4L*?>YYKH[!'7\CQF8S*HG#7&4&U:98?@6/.O, MHYB06FT>4=-ZOQ.I1B%5MGD2MS\836>C2=X)WSP9.@#_QDUM ]KM#*@[_SIC M*FZH&8PI\^;)"E)K6H-E55I6=!5"_"\FJ$-0XJ\SDWED(TTHS8D2!\>8*!$S MR/[4J>F:6_8M,H#5^63A/82#GK]D/@?E6A\SS-9+@^P6(VJ3QADL RSMTE.:I:#4@-/F,-@ 4-L%79[R7ISOM@,2\FR3LI M S$,FTHDPML2GNAK<:;*%ID1^&L1@; R\;'VT/N-4EB,N2LU"-0EK0P0M$E5 M:9*.4@-(TY23 1A#&#*_Q+->]I4'?X=W;15BD *)$9;)06D ,A^%7##S(F0S MP%(-RT)GIA2QB)Z; 2@)S^.:0Y]W3*UJF0%5@U"W1*4!O*:Y0W5)/C7PF,Y; M)MDX QK-LV3JDUUJ$"D)UDMR5@9(.F6;M,H@J0&J0U;(@%J[_=IFNZXU.+7( MTQCPJ<0GF"GV1P#J7CR7^FN;Y69,2D+\E -ASX,/T'*GZUXXO"SJ-Y&:( *W MK9B_4GYV^X>8X; WV7(3[(G.G")D1EH39D?MSEW_$+(<4*O9 !M MVWN/SY;46S!UY?TBA/W"':?C?<>5?$Q@XRU,A;M"FMYS'+5(KCP2MSGDAK^A M0;S11=BU_.H,I'!I9@<#&2["?@=+">\LG;I"^OS?3^,;T3A>F#_>E?U],6]UU_@;7I0^WI?<*_F87GF]S6?IP5WI/H&YS MT?GV5Z4/-Z7W"_WLY!E_U*S^NH)6=>L0+SAOY3.[A=]$FT,3N3E^ +KM 80V MUU*TJ6J&N<'!A>$>BBU SAQ@: -PTVIF<&O.1 S ;A>+;^9]M[P]O55U(]"- M4\H'Q+="/,P1;P=S@SIF; W9Z@.<6[U^JR^42Y9(\0"3I)9?=CUGAXOJ6O$U MFT6SC-^*!5CND5B"JEL\_S]9$/X/][(>V)R\ZB=46DB;,Z67(_W-\\GQ\?%8 M4XU7X3= H;O&,8N]B,%2LOG7/=^=Z0^I'QP?'?P+%-Q_=9V8HL _^V'YH]!: M-_HDDC'FX',?69RE1 2IU%\(=9)F?%#WZY[B+GCL\2?:_].: T)M-<^#6J[X M>4+34[T=.FNK-U1A3K7*UUC<4VUAZ+?5=G.V*%T\ IR69N4,4TIT._ZV]=;6RTATP)<(VN@B3(EX2,2>)T(5PH?X#(Q 2)]XU&5J1:W4 .=4S;3Q!6J$ M_-48[7:/*'@[NO1:6)I12*Z 7AMKMM*"TI6N,V;0W0D;;?[[T'1L>68Q-%O% MK/V%>(8YCC>18I,A(".G1QY=U+L0#(U2WS][147_?* MR\*QA,WR$U=XX +(]97/7(0#Q QF"L9D@$+^(D6PBDDYD,!PU+]AQN#"?M*, M,,F1>M@F=QQ,#($I0P; B0(C]#Z^[LVIHV<573?:%_RZ9[,9]XVZ32T+.-F/ M4 ,_SOXK!;\&QL@]70,NCHZIT9=^"&^Y,79$]54B%X]W]]ED MGS#VC_;SXE[I7/V-N\@.9'1ZY^UMY+;!T /UNIG#T6@PX/,!< M*)^3#FE(O%/J@QE1W,(-_[WRLH,?E4QUKZ?LC>(-QL:M\' !_$E2L&$+F\%+ M\X"]%1IT//X*(TE65WB&)O.^FH9_ M&S2J^#[AAE)U5/W3*W4/[^;@2N&J@H;WDEI1[/[$7OU3!Z;S6,E654*-;5^. M\).B_XSI=GK3I0H6=&]9J;_:IRO&-X"=I0^GA*NZJ$Q![\;D_=7XEOK: M9.^ M6:G]*'!=4'7!H3]U;)D=? 2(R5VS9]Q=R"?HZG3JXM@;\5C%_JF\=78 M=1W4F5%_>^DV<&=,WLW3Z3P9&"4EV3<:]WRV8/*[:U#B6N!["N52!O?.%M.OV-2/N' M'L2B&KGB(L/$^H<9/3?P$7'D#K>I%1Y'1N3]U-;@VM6 M9_">C\E($20]LQ:(OBYOU*U?98#7-=#@54HH7O$^8O)_:7J/T$N?H7YGCJ$LJ%P)M M\):&@Q&F+F'Q<$W1QDQRI0^&/[/IHM 5;\.KG_WT"+&I9VNP]<=D3";1C+:? M>CXMN6RH9B/2?FH9';V -S2#*,\_$\],T@5[0,Y)&%%#M*D9NM+0QG165Q7_4IA6='L ?C?O4 MT?XLC/\P0QXWZ^TD)C!0[-)&7.5 228,$T5?\3-/@;LV]UTSB+18M-O@+?2Y MJ#AW=AV?L3L/RD.WCI5W* @I^U3!5$K6'#L)=^,> MF(]]+[PG<HT)3C=>QDN%_R_RI!>8)/ZL24R0U3+RWJI[E?TIGD8?YF7H>2@GYJ %.B M/D"$Z_XZP0E\J T\C"3]U.HIF&UJD7O44ZFI]_N&T)DG_90YGI>FY8OUT]V0 M_K1<^M/=D/ZL7/JSW9#^O%SZ\]V0_J)<^HM^2W_G>GP6J,0Q5I@>MO$6-I'T M4ZMO'KB)+U3:&U-_\7D_Y;];Z<@&)=W HEC03PV2O$LFGSEF$E#]78%\Z'8K M/# GG]DA)D\";RS)E)\)A?M2_V3^0Y*T=:\E+:1WOEU38.('M M%PBA?)5:?LMJWR^$> OE+X6<,[T,V+X'W4M6@$ZZ$9R\3RZ8=9JXSV4S%SJ_#=V#0 M[QYY$$&8RA5I4TC8S^M?2]YO;6MNJVN.?8/*?>V)\(,S#,^:YO:%'OAB":^M M;RK,[2NUSU#VA>M:Z?U!T:="YW/%=W1NO$Z MKRKOXPN\="<3-S*3G,+[B=QRNXIMW&/]LYCFU-3 M#?'.F&B=-D\OHKGJFOCCJ+X$O[J%\B'YAU$_3$QHJOT;I#'T2GG^W +ZD/I# M*)_FI33N@8TJ.]T-Z=O*K'N6;J<5_N;9$%1B6@&SHRM1HB0#D_K5M7:Z,\Q* M[Y!R>=$+T=:7JH"#2QV$KP[GBDH[TQ71)7C9S\&E*I<6 M[LQ[.+L[?"W H\4C]FA4:IB,9F@K/0[QPCAY<_ACW3@)'HF%U9=$DIE_[ZDK3D2+8HDK)LT7*! MP:YCDX?\SG=$GG-XT>=?7R>!\PP)13C\LM<#3*0B=6T@("@+GC"#_ M"3I.QSU@0@^.G/W]1,89H*P.#ATAK'O0F?]RGLC#X2>GTSGL'';=;M?I?CKJ ML7_.W>V\X"WKWP@I2P8H_.,3_\\C:])A0$,J_ORR-XZBZ:?#PY>7EX/71Q(< M8/+$1+A'AVGIO:3XZU+YER-1NG-Z>GHH?IT7I:BH(!/;.?S]]F;HC>$$[*.0 M1B#TWAM@S:.2#F7*4_2)"B$WV .1X$N)PY&6X'_MI\7V^5?[G>[^4>?@E?I[ M3'N.\YG@ -[#D2-@?HK>IO#+'D63:[ID3 D $BP)][/P[@8'0=/K-^8H(@O8 10(&F E9K MP49-W!$\A21ZNV,%HG[H7_XG1E-.XIKTHF[/1BW=(!JQ:9C3RJ: )_08P#ZE M;(A;DY;4[36AI1O(!%(^N.%P]IB+;RY?IWPL2+IFK M=J%9J-?RF;32GC5L4HDD\$7_<@32#PXD \ M-#?LMP0';ZY&=S:C+_@:05;#GW^+(MX4"S%0ZY.,KD"5DC0!^%0!9./@$P%<':(0PBFGXC^!9<)U_\ MG$T\J= /,) A*.Y'P^;Z--Y3 C3<&G7DC(_3XYZ;O>TXQYU3DY./KJ];C?3 MZ8SM]$F^_X!XJ7SV<\K9 L.>\0/0TCL0O4X*8]QF]?=GK;IP>[OTSWX[_C_MWSR#@ M8U<_.@>$O+''_3<0Q%!"FU9=6^DL(VV9Z.I0;3> >^A!AH>YK?0;C,J?T\*R M[2!8'UI":-=60M-P]HWAD/"8+=(.^I2($M:.UL3:DOO%G)>?#Y@Y$.'3=<@B MZ2<"*5UF1%9LNUDQ0I4P[-1HU\QKIN;W. MQRWB>56@"?4?[*5>D@&3#ZUE56PENYA20QRV3XLSJ/^$@7^%R9#Y;]]P= =( M-!BQ$'>**0B^$AQ/2R,49>UM8G@52&N>35 M[ZD%&0X5&:7TE:&RG<6^Y^$XC.@=>.,)4,5:36%AJ]DLZV-!7*0/T'9B\UY) MJI&WYYOI8$B%QOCJLMCG MWR<$A$^S#;J:HW9E>2VRCGIUH)-O:2) U_:Y):5;1+@)0IU\2Z.A% Z?'B"9 MW* 0#D;GS(R1-)@J*)K#_-%U>^ZI/:SJAE.ZN&Q?:Y)XENJDFJI>&UBN!E+' M2[-D"G^43SGUP+H9^>:.M[7CR)Q>E-YE@@3QIXJROF]=%U3SI'VTI^1;"VI],? M" L[8_(F]#*SY+*!7%:\140;052&3/O%_'X^7#CUN<:CH.K[/3)\2 ^'=G4/ MA[XWY^"1DVO0,;Y19+,/ XN59CV\P52VZ6:AS,9WCJ9-7S%K9WJ/4!CS^Q9F M623&PQD<80+GD2"DEZ\1 FH*1]_&^:WI)TL$)-MAO&/7R&80Q3-1+@13]0 M-#Z/:<1@D?D>;[[EE/WSF2ZE7J:Q)/L,2Y?6(K^S'OBV&\PYIM%@E*"5IA$R M9=I$LAJ8,HB4.)J;2R%,,(G0?X6.EF]_DJ4/2BNUB>$*2)6A8].4%RU%95:@ M^#!U'?KH&?FQR)+,"R4G8PW6^DS$YI5YQ.*\[36;M>BB:M"ZTB;.R\DTP&\0 MBK!Z\!*RL'R,IOP\[>5P<)?M^DQ)Q3:R@J0VF$7=\)6+@$T/,6+9:PB%)_T5 M,JP@Z(=^WY^@$-&(:^]98BD5)+3!0NJ"K5Q 7,<8<3V9 D3XP#88\=U/-ZR3 M_FR&9)W_"E#(-3 (4T>8/N S.#N>#?W!J&"L6%%B&RQB76I0G@/I#38 M+A\2%DK91W+S:0@=%5D?DLS5DZ X8^/@2+J:)2EMGW5H)BGUD%0EL;$%C,SU MW#K+%D<5ERU8,X[I->";OZIPX0*^>_;$$N0Q.,D%??DO,B7O(*.4[Q?CBUWP M L[^S_Z>)9,N7[TQCS'NF4XN1R/HR1Z:37=BPR,(O_N.]?F.8!9A0?_L[3OE MN^SFDW#?8WY4V1%M?0'VC3/-&%AV(%M1>[:G/!DN-BR7K)F\%\CC.W9[QQ^: MGX56X6:9; 58V\F\@%/"9C6A-FEBZ[W(#A"JA&O[QJB^_^^81MPGN,(DF\"5 M;H:3E-\!LLVPV[XK2MSH+LY)9O-ILBW*A85W@',#X+8?+1%*X:\O8]9[@>/' M:!0'Z&O^8#)\4)Q?0>9.9O0LIS78-'%O)!ZL'0@\QYA>2Y M:(E!JUZ+25Y-![8?/GG/=_)[/A?>[#2_V57RV.M5;K%MU* (K=3QCBTNM,I& MUJ6=Q'!Z:[YPJ&C5_=OLF&V!&924SH/XP$"X;:+8%'E"WZE%I];%.BE?*F%] M+MMXH"S?8JJK84\3-NY&1_G$_+(OXBMX9 M*M9@_$\0I:Z5YMLVOXRUDD=- MX_TU-?)%/675%C._LAI2<[!ZD7FL03&I M2=F[OU0^,2;W'1O[%4F]O#Y.W-Z'II?S-^A4E.D@M0EKLX/+L):N5S)P+ KJ M[J1IZ.HA-8^UY0;78!^2*_RT;412?R?MQ$07J:W4F Y*_Y^[5M&>[?LMLT_/#0HA55SY+RUO MG^VLR%SY2*/&;ONV^7LX36;:P4B'>6GY'6#>#+OUQS-3%^L*$X8L)FP,H:(2K+]49J81*-(_=P0QY4SY?;LSL!*#**VS [9@CG_=5\#4 M&Y^(FTY$%^GE*R0>HN\G?:W6!7S4(>@&F M,8%#&+"0^0P$? (& M^"T2HBWG<=:80WEKCL^:X[\E+?++(S)M.G]+6OW[GJWW2,S/^1)[#^H')'_/=B$8DRVMN,>"0107$^>U&%\@E&56GS MRP:R[I1-,JIJ]@T5>F0MK Z88[1]JBD!E1D<-2[M,A?4RB7(&2?/[W^ZPS"F[X9+WX,DOUKF7='+MZ(ERN4 M@]9S.V[C9R9+J='HO-:PM_$K"]E8S5=K5(_.P2R^V,*M%Y49$OTK=UUG=T=#>[TTGMQ1TD->_C2IJ30*S?" M9Z%_D(5PSSLQ&'VGL\A"+QC3J=TZLDVQZBST;2+2&L;3:2#>F@&"ZW"$R4Q1 M]U"$CP]X5LHX[CJ2QEW9!AWTWJ)#9DTZ$9Y%8QO(NY5--?QR#*U3X9IU&G54 MYOW@=[_%A,@S],IZ>6ONN!^[3>V^-")+[MKH8K1\J-:G6%&K!0170:@_(#?] M#)]7>8#/6T-N!8 6!I*%)EK.;%F5%O!J#&^SH><2F 6/S\ K6*K9Z+A2CD.K MSG98GP2H?&S106FY5Z!';DF-UE!KBM&6 .T6A6@2SS*EZ>&.[RSJ(GWJ]8Z[ MQI'9TA:)>626M)2LA:6'")R8-^;TA^<.:VX+EL8*YY%4Q3F:JN)H-'D*F M0_^"@#RPMJH"FM?/FS^?_)H^3Z=+H=)]T(9K^3 N!?2"5V'_!>\0]Q*P%L9] M*CC?V/#^\ *#9WB+PVBL#@%M\ M%;,H%+0#AJ&/N_ZHLX;-0,R+A9)06^WYZ%;_64\\K=M6 M8Y\IFV@_OVIMHSS VD:'23/0JBIN5ZW%) 2S:;N;%CZ34*RZP+S*CKB#W7[3 MT=>$SFU&M84RA9U=#K=T*JRI3_R]K'< ^>^1 "I\:;9V77O,3Y^&?-A4%63] MH9(QBQ4);#MW.K35&,)4HZTLE5%>K=6TR?#5'U=4HJTH@M2NUV;BY WM#E' MV<&ER$ZS5JM9D\"KW^6NQ-D@K/*LL5IMYDP&3]_37>\VE:LX8I_+-ZNXQIM5 M3J2;56;M.1/UGA5W"_:LG(,IBD!0H$KU\HUFW0W'REJ]N@[YS,_-6Y9:,163 M?T:.W=YQTRD5(VJS(7$MT"UGD67Y/F4M>\Q+1]WO46PU8!O+JALG9O53EMO-D0X]Z\^>FR=@#3*3VT^0 M'-3&$N6FB5;M'.0'M^=VMIL=":2-I<)-$ZK:N<;MYT8&J1%W)>V8CI=J6+M- MO.D#K'^[1\UGK$USNMJU:[#-?%NRIE0N;04I]MAJ1=)2\ZT+NX7)6DV-J!/Y MYH):81XUP[QU4)HG^RO+R"CMQ3T]Z[;85?2TTO_WH$I"0H:%WD S' M@$"C5P9UCI;?$9L*=)A$1XC<@@U$/X2ZH=]_9NP^P6_QY)&S=X&"F'TK4-!! M'-$(A#X#)WE"C*5L>$20]&^I8V> (L\,8[$,^Y[\BD1G1X#5-6!AH-H/(^1S M):!G.(1>3,0KLR]?O2!FSSU_,SI_X4L<"?T.1HNC1G^"8_E;Z^J0W4I36I]F M5KM^[?/AC,=D,/[E?U!+ P04 " 0>&)5U*L]Q_HE #73@( % '1M M8BTR,#(R,#DS,%]D968N>&UL[5WI;QLYEO^^P/X/M9D/NPNLXR/=O9.@,P/+ M1X\!QS)LIWOV4Z-<14F[QT\'A\? M?_[KMW7@O" :81)^?'/Z]N2-@T*/^#ALT;?O MG*.CO(V9&[$Z)'32QL[>GNY^NDPH&&4_OGQS2J.-Q^.C[]^_?KVVS,-WA*Z9$V< MO#LN2K_)B_-?_7A7H5SXQ^/LQUW11M-?WZ5E3]^_?W^<_KHK&F%10=;HZ?'? M/]T^>BNT=H]P&,5NZ%5HP0K:2^4C_"%*&[DEGANGHM5"=J0E^%]'1;$C_M71 MZ=G1N].WWR+_#6.TX_Q,28 >T,))87Z(MQOT\4V$UYN 4Y-^MZ)H\?%-O'X^ MXK(Z>?_NA%?_TV/,1,ZUZ8*$/@J9:K /$0FPSU5A]VLT7SRN7(I6)/"9LE[] M,\'Q]HW#N_W\<%-!MT8>#KVW'ED?\Y^/^_60LMY(88Y[+4DPVB\?:>%8C/0Y_+:\/EV)$I_?N#PZ4AE:5+#W XL9?? M+8YB-J?-%S=,Y<,E?@[0>12A.!I)7_3]V1E9PB\/Z(4$+XPV-MTR*=Z1&$7# M#B]=^K#!C5O$&NRJ +7*]NA_($FJ6;DN]L,C;HR)]V7^-633 M\@IO^ @\I+YV[<4&1R[1@JVO^0IFO6%+F<&7!NW;M\&%:Q?37]T@8>1)&1+P&M"S^-=F[/M[N/? M,*(N]5;;CMRT1Z<5:W5IR$;\Z![1="&]AW<>QMC'01+C%S9O>@E-<5U]\X+$ M9[ H67-]2[*EZ'QQR8LBO]Y>5_.>BBP;/&?S+ H3]H]'EF%JI7MXK)2[7%*T MS.G/R\ZV;"GK)UY\P38^2T*[*O>@7=O@'=L%>LP,:4[C)_NW0[7XA_OOK&/W9>I@W3 M)R!N[?3]1?W"NC@#$LYWKTWYJ+*:,*5M:I7[C116RM4,V"O =9E3E/F\I*MR4C?:X7(Y1$$?\&]YXE(HJ%1/O MYHU0NB:DZQCOAKY+?;:LR8:S\V\XNB1K%S/S7;A)4(>A5"+CMN0PV%JI0))_ MK(-!T=I]BQ)*-OR?E)_'*$*+X[S\\5?L(WH4NI22KXB*NZQ+IJXC :6[]GB' M1_D?#/OIGX].3X_.4@_KG^I]2:!T(:'DQN9^W1_3_MP@>"-BS*X6#N-C'Z]W MQ*<5QJ:*=L">HES^AHQZ5V] H;*%/-E 1GJ]I;]F=.):\Z_)B7\0/Q(9YM.W;?XIAW M]O[]^Y,3Y\C9M\S^*!IW6.M.UKS#VW>R#IQ=#RF@ E) O$J/ 3\:(K3S#,*_ MV4\@^1>_[\Y3L@,4/GV2D.]V.8%%7X'[C(+T>%%?Y_?3&DN,:QU;@%^CY3(W M72%L85DI7&GI*LR]XI[3*F"F^T73"[:W;<]^8D!,$K&>R"9;IQ+$']\&0>.>).%JB"643[,YG2O8IGW&$7!$5E8*7%>YM7EUE0_2T36YM M+;&4K4^&P:[Q28]U9UM.L,+D#&I*=O864Q7BE&.\M+QF626IT7L\-Q='8S4E(6GR$5P+H;F(DI!NUYYNPAP< MNL4OR*^'/K*W>UMQ= M^*0W\9/;?6NPY7&@(TB[(\1U[]&A10M2Y6[9!C!&M1@16K;2A6&CC03=!$UZ M$3WY"- *9-GZ.X"S:_E9%/"UZ_&0MJW"P)L%I6HI+FH?G=(F144-$0YH74HN M$ST!DUN*B."R0<@(M:OUE^@YWH=[*K2^65"J$^*B]M%I9R-9<4.D \\O2HX3 M,R(FMP(1T64K4!%KUQ)N<7'^U1I([IJK?#7*_:V M&0.ID'8D36Y!<@AE.S(AW:X]_>I2[+(UWX,;JYR5]6)2_1$5M(U+:2G-@D;8 M!K0&!6^)KO/)];Y);%G?Q43:7CL)+B)1R@\0^.3V&XY7-Z&/7["?N$%Z#R.- MUKUWM^GQ\%0*:DE--$>R@7A5QJ\.)+3;Q!! M-40'FK"KH;H88.$ZE88VHKV&XH&%=?/(/&L&F0W%J^F/X9\X&_FM]8)>R9&\ ML)SPK%M:TAHD+O$'%&1WJ59X\T2NPECFNNG0@AD;]&WT"@O0"8AT)FO2, () MC"*DH /Y![2PR>ZBXG#9')7.0_^>L+T^BC%-:\Y0R#@WS=)G#+J&61R-19E- M59F1,$FIIX21RX$Q?"4.-.>6CLNI\3K4"G><+J==;HUL%60JKL%>H(W#Y:H? M=4SN6CZ#WZ>/^(1#W*;PV.VR<A_4A>LF-[" M ZNDE>RJUD+#'H?5+- M%E%;:+622LMW!LH9+Q]P]$6;D4%10QYCKZX# K@V\X*BACGP@3,MF F#&!,T M_9T#%8#*Y0,UX>"L:(9";[5VZ9=VIE2IUL:>&A5A\*&@JIUEU:JUX$.SXA@V M)I.2RM $I$&PMAH4IBD;U%3GS98-1$V[68 M7Q@5/!@-L^DQ]#!BT^.=&R=4-;\HZTCU2%O+/OR<(*4%*6H80F_4Z6U#I@(A MQB1-;DD:"&5STI!>MZ>?CVMLO65_MDK0H%4-ENJJ'41H>)9=/[*8S19-%\6L=0$"HMTSZ/85L>^_?S M[EWLWX07[@;';J!\04%39RSY5.@A BL,O^!_ZD7[A_W%4I 5GA287PKJ<09"#LRF$WTK+U'DJCK'23 M>*G@2/Q/7[TT?./GAL+\S6G5=!6O3CFP@M^8?][P%A MJ\R/;V*:V%AO,9,5+I@;\FD6A#!(F4JJ2?U^Y]+<=TTL!;:KN@G9=@?=DDAF M(+4R$,8F,][7" ?$]E0K;J(H0?YEFGK_'C'B_/3NT=5Z$Y M0OF-8[X15EE& MFU8F%=T/ODU[BC^A.(5\4U69-*JDXKQQSYB-,,# M2':E5\F>B&29G[I>GNN1! ^( 8MPC/*K"YG"EMZT3^%+-T=C=SNISOS41V?& MYP4@?5.-<^EO\Y2RZ.H;HAZ.D&S@Z-#.I!KQOV--!A)P>A'_?#R'>M"/N"-Z4NF+? M[WMS2MTY_Y5W^-]C^8@;#ZTS'OTNX(;( ZPN:F\&F.8-50A^8A-A2<9H$X![ M:SRS/>!F>74ZO_D*QI'<24UU#\&"DM0>4/%(>?1YPX_"SDY.?SHY4SN;S>I" M<#JK%+)B,FD+@C%?/ M8RH^3^ R%0KG+N$Z,%_DKP-@)!*)J)!-.V@K$A']@#9A!7GS31IGQ:PUD[K4 M(2HO;],YVD8J!E ">ABQ2]IW(3E-0[;@.%-@*1#[)5+@VTQ1$L$.4"[-EVJ M700^ .0#5XP"R"7[/*!>5)NUZ:*=2BVJB ]<*V[6:_9_BMW@:K% TLC689JV MZ8R=2CN:J&WYY!Y1P/HOW[5@&NL^>BOD)SSCNS3DM)V3CJEAW4F7]>P\9UT[ M$>_;8RH&-]WU]^+K>>E,O+3N/K$ XF4'&T" M$:.:]OU^705H%%A>A@K(KR1'J+M/:E03B'^PA>H:";,,$9 P;]E0J?0JE0M MUT+[*&X@E&,#8?[/>4/*2.9NUHA 5AN#1ZR$6$21 (IHE..!O'#!0Q4=C MB1G6A1 1UE& A@A']M!^4B@@TTH0 KY:2L84&B 3 M^Q6ML!<@M2W5"T$(XNIH-'4H@$1QG5#&2WX[./2O\3?^22T6504(,5,=1:2" M!4A<_()C3!./=W\3,JQ+1J=:8.HJ$(*:.HI,#6QLH6ERJSYP!Y D.6SI-PL[ M6EET?H<=;0T,!)8+3:'QJ^4]IU!!*@P%HL6?&'/6R5K*U-KO-O>+$@THN%JC MU#9?W6]JOE9_M[GAT_&U2BF@J5(ZC#4\]Z9>JUL(]]W,854B@HU'=\LQ'^.) M_1^N=K0F/\ MK_1[*3)YN-Q S8-VWRBU83@> -*;@7,2 7<"=;/V%-98B .05 ;*80[!2]]AJ)/#@2>5CIG6P0QL.DTS2[QN6S+S>(7H14)INGIU MG_.K1\K13%,'PJBF5[BR>#2 ;)P5='IOTLJH);A@93AJR4!,S^]!7L6T/C*I M-4?[4N8805O7; >'=OU(P[3$Q6P?+6JUH@C%$I,_/#?%=B4[VS*J8>>JLB&0 M@K_*\03BA>6;]<;%E/"0I /LF;T.-)UM E MROZ]"0LZFW?)#>O8OL3<0D:&B #)JWQ0)1%/M8CM&\8=I%$% (CY97.^)>&2 M'S'XV6,4?T.!SR:[SY',A6]8U_;-WR[&8X9L.#D*)Y;[A'HK9KH79+W&668C MZ;'"!0<7-++A=6_&]HWT[%4YV1^1E4- MFV&_'8U.B0>0I.2WHW&T(9$;M#[/+E6<5&Y_'D1N)K B8^_B<;37\_#1[<1 M+Z>+,3*M/*D8WP\B1E-H@$1YV(%!IR?CFA_ D" /(3^Z9F@O>21+G-['F2]F M2<0 LG%>,7#J:TXKNWY^CE; (F0CQ$1'R10/DQ$\T6V+%:,E[(*TPJLG^?# M! \@.56V*IS,.Q+?NY2MJ(HY^1=*DHU$:,:UIY7@,'X18W"0Q%D*V>5>M]@- ME_PE5*7IZ2I-*[QAW"@Z3+ "ZO9W,O@SMSA<-DEN&U[W8]>$2CD%_..>!B+T_^GI_]/7^Z.O]4;#W1V_" MG%OBP6RVS8(! C=2O6S1NA7[L8;]QO3.P ]']'O*>52(,G:Q4TM @AH[&D + M)1##'SEWU!WC9KY/8(3,J!OZO'=I/)*F/(0(QQ[ZNLLXKT8)R#@5@Y'AF-RJ M!?M1E,.,QZU 'X:X6XS#K5L!,@9W4'9#H5L9>XNPR <4I$Z::(4WT7GH7Y P MIJXGR:[8JB:$\;BCSA9CL3%60&;Z1%T?<4CJZP+-8A!2:_20EQP8(.&PR=WC MSW[&Z'Q)D4$>4U4%"-DO!A"8"B(@T=V[L59:M3(0TE<,(* :*D R48!K'$^8 MKT-N(627:@--G%]*OS:%&*1?VOO4J3Y_CM)95[ H,:H%?((3BM48'*!34#E& M;;(1LZHV5Y8M==1L#] NUP@ 04:J'&[Z:K:OT@PNP A>$C<%L:7D8^6#^O;B ME#9D^Q[.\ *60CT,D2/#"4^A0Y./XCL0H&B [U[N3TWKX$._- MH45WCI?VYX2\0XOYN?J_PL/6O/-%QKTBC8TJ.DA1?NK\_Q4:%&<0-J)*G/(40%P5RU"!7+;DP *;BJ@V.!:5*!YJF#H0C!96651/< M*:$ $M0MBF/^DG9&J/HA-&%1"(X54[&($8Q\VO;XE>D!*X241J L"<'9K^.Q M$@ @A;]$S_%-^F1-^D"7?.X6%803%M9J[A9! 2L2;12!O#B0.5RN8G*A3'C\ M?[Y.=QY9UL^8.S4R-=J=P$D'*..:$.9JG5;M/>R&H,:>)Y!'>.)_1DV:_\!0 M)F;5(,S2I@(Q0S2R-)Y6F+87AE$M"+.YJ2R, (TLBFN2T'C56A9FU2 YTSS&+^A\J1K^AFD6 MPD+.5%N+87(8Y!"N08*\>RJ9Q(Q&R=>KIJ]735^OFKY>-05YU?17EV(^8#VX ML>I)GF8Q"X.PY&6S5DO5)A"@PE N2D4%@2Q#90HE$P+ <[Q;$OK\7?<8T6>V MA)HO%H@I%R?V]F8V?U"?%YG5A;#$E&M;9:M@!@B2^$1+9TUPO*:.O:AX(S"Z MK1V,Z/=1!)O/K#-"*>$'<1?NAOT2U[/<=VL"@@-Y$ 600QPY4729F'W,5H.. MIQ4ER7)U[GF,&:S(-7)YMD'1#K]G@Q#\T,8B'0(PH+!/$>ZK;QM,LXA!-J6< MMC#;1DT(7NU!K+6!;&0CS7=]Z1R/HOB"O"#J+OFZ !/1:RZ:\C:#;SN9F ;/ MV-S/QN8+$D8DP#X_B[U%)0I$ M!6L9DCOYL,M) #635LRNN+Z$;QI M*"Z6&-2SF1V_\R!F@&MD(ZI25C>?LKF??/J-M/:#V0W*GB 1"I"N7_;Y!JA>T0]]HF-W"U6<](6K":^ M'W19)X4X]AY,LYJPN72H9ZOOMD4::Z$@3B3D;G#L!FR1CD(_38I_$WK\T5;1 M"T>JPE:SS'=BM K-V%R7+0Q%&Q158:N9X;MQ78%F9*X;;PE![ 7KJ=P[<7O\ M7> H,W!!=NK,3R@.EVR&P:0^)G5K8EHI]MW2=\,(7+Z?0T:37WC[^J^W#-N; M5O)]'0D# (:D!B13T4ML9736 MWV 3D\@)5 ;#&-4$$AW30D&-Y%>&./SR_P&Y0=&U-.9:5 A">$L+A2K6_B(H M(SR>C&C$&]-R5E800EA"!^[*X+S&F>LO/IL-]S7Z7X/+AP@N?XU[[A%/7J74 M=M8/D1$U]B)&R]M2+8NQ@6: JLE % /)(88$IGCF;$!U^2."*3"^>60;QSQC MO5*LZHH0YMG.,E9#@^3F$)![Q09EMKGVT'PQSS247*6[[1;25+0!(@AP&,$J M4 *2<97F![Q^.R-IE4J#B ;L M*Z<2'KN.R >2I)J2/^C;VC'Y@\0Q>>0\S#\[+F^Z>+'WU5OYZJU\]5:^>BL/ MREMYE2:SR@8UI<=25/" O98B.'8M9$>X\KIDHQ2$/5=+&4BQ6+Y,C%;8"S2/ MHM4+0=@9=61_'0J$7>VKLPF0LTF<9PV'?+'+U*S-'K5530A#6@OIM<)F:S=T MM=X$9(O08TR\+_.O(:+\I4H^8@SP&L&/S?B-HC\GXATZI.C1V; N#_D]@OWK M:7*67CW.[_?EW( .V0&0?>I$QEQ?[ _%14C:5['5E KU_DU>'L)N M>GACJNB '#Q8D2J&7]WFI$M#]O8KW6&+'Y=M.XM!?&I6C:&L]#?\A6J47O2* M1+>H.[<$83/43S5ZP0=TOJ?&D,Z2;*#DGSN-!]4&(/B5AAD1VJ"VM3L6+F3Z M[XO?-_?%14^.5^KJ^]@/MUI4[IYI;*XNST/_GD0Q13&F:\61JS X/\:1JS,%+I/9C\!V@/E?@*4^WE#4@G&^-;Z(B/1&R M Z"@1S,RW4G9E 38.V&;GLWBDSFX*XQ#?W"C%6=-TE]W;0["J:%==>_..T!' MCJU 7+C1ZORK2_WH%U8B9@S4Y;D;KGD(QY4'I&]*7HZ>^;T%H>=AF$: $1KS M&_&<[IN04XI?Y&D41^L%PA5F.UHV&DL/=K K%1)'W0S7+(0;V8,KN4)9WH4=[$%Z=@:=9ALP[ )5ZEJ,(W"C""XS\.Y*EA&^M M7VT;A_!2#DQE:\M)X)HGW^;P1^SQ<\(+W;M8EARH9YL0W@6"IV7K6C*;D33HOO$V'+)Q%09:#]U2S4@7AO,R.=">CW7%# MWRE1[^S(=Q:$.FZ<]9'2[3QORW_M8!Q E.:.]R*)?4(NYZ<_#Q\0'^.X*SSD M QXM_DQ?6E(%4P[8_L0#:$E!\8QX M >C$8T>OB%KEF:M132"'IRUT6RA,%43@PHQV>JP\L#2K"N'DLH7&ZF39! A( MF(\\+P^G,KN*R)=0)$R78O*16%,'3BSHJ&.PA@N 9%PCT.#V=:,LD!'62%N; MUZ ;< )1[1Y:6Z,C,) S)J ,+HJ-5*WM9-# R16Y4:,OY(G"K!O6QE./.54 MJUTE.R"*O[P.$.S(VRY]%6T &:+;*;YV[23'"U':-^$FB:,4Y:G90EA4 \(( MW4F!A=(4(00NN[/6LCNS(CO=LG=(V9U!EEV/6:?A61[!U78+(1QR%&8)M:;_ M&N#0 Q-+P'=:+2UX4^?7VVIW-O#LY:V2 S!MTV-K= MB7B3M:.8,IW.GE"GH-3ADG9*M/)*.;7[UAF]3DKP 9S"=)9173AF>2V&Z63B MD:HGT;.MN '%YG;4'N&<_XRC?.6A7#A?\Z"D M<72Q:!O"=FY,E1R(3;8V? _H!84)^\/&%&Z,EH2T#[GYH;NKRAIT2%;5=7944_DU1YWGKY.0X!3T'L&>3L%:U U-7 MF2!54L[F.7U$] 5[LO1^XF)P=BPFK"]2((FQ6$Y9E1/%O5(Y69$T.96B+( T M5"J-JHE A&#D?%/S)/8)H8\;0B61"=)2MO-.:56DN/TGI'YDOEZ[SQ1[KG23 M(RECM67%:B&)G?3VS" MD?.W\JO-R\6M^%FA>FS^N>$7.?M*/]J\(]N.>R6B+2\/+D@8D0#[6=Y[OFV1 M+-1D!>$$MK99JLG0@).&=*TF+PI@J:;6*KD0IG*VZE)4([["X7ISR[0I2)-N M8LD8;E#>]OI.IU6[E-9J&( 2H.V+05[.8RLX04B5T7KE&.'0'?XXF^+)(K)&M'='7,>I\3^\Y_<;Q*Y=VH)@O.^BU)T FO+!<\HY(F3:([O MD_L/0@M*2]?C*]]7ZD3M'/""=W4KS7'O^IIWYG@%%35O?$J*4]!2K1T=@/>] M0O #CKZH_.ZRPI.\ E)6!K](R%-#)9703Q:H69TTIV;HBR MK9M>VD5H_ )-2B?B)7D#9X[3FY<7$O+S4\O+2"B\%7O/6O+R6>&EP(?>FI=7 #?; MC65,EG9<$?^MK ''Q:Y?GQD!@BPJ3J4RA%I9 TCTM($"*H55A@1)6*+]+*=7 MZ?[5UH(0!&V@AQ6)Z3!!DEI3&6E@)_A?# 22'X'?O(B(Y(D!2:@#3'9FI*M@[+-/#4"\(OX\#L@:N_3,4 MIZ;BK%0!:7KM1%O! RBK>(/0<]_'&2T7*YA&E$+O^CW8GD3\T3R;0O)TVA[WBEWMA/^PZ=4H\' M<.RX/\O=Y_:3)'./9MM&_K_T:2>S' V]VY]ZX91VK7:HU(<7*R5%545 M-:!E5'>P>TRA?Q^XH3;'P3A= =FR"G6_LN\9!?W8EZ?6(7Y.HMWK8!'O7WZ) M2E4:PGYU3&7?W<52,0&0X3\@_K0(6X_XZ23]F8DD>GC\K-SJ:NI 6'2/+6)# M5@ 2]*%F)9&LQZ<2\&%D,M%R0\8,G;=DB(;M>56&8XLX;TGO)>*A.VQ2JWA MFX1Z*P;QGI(E===W"3>0G#W1>1*O&,A_(?^)S-"^L.QIL9YM'L3LTTWO^C$& MD.^H,W]D8(<>O>3]',35&V:K@>A7M@1$ M_DUXCQC:P36Q=?<0'L &IJ"M>?@]Z&T.;9[$4>R&_'[,;P@O5PSG^0NB[A)= M?4/4PWP>P9[4"3E5[Q#>SP:FM6U9^!TI;6:/;'_&WP;GF^LGPK\JL2*;%'=W$S=X0G0M"^BP0@F$]\A'U/&IV3F<8@N/HW8^V2R+DYAQ=R1\R>R3 MHXF>2.P&Y=\O2!3?D?C_4)PG*F4[5N$6;I(>)U7 ]U,HX"1L@Q4\\YBLUR[= MSA?BG_DL$4:HY07_GYH9=A7A-#D)_%Y_6NHH*U4FPRGH> VR>0VR>0VR@;2] M> VR^0,'V?#8@6P*E$;6-(O\4<)IFLC'#GE*&TN[E B' M--"^AD.\AD.,L2@+TG:1+^9$OO"6K=8,*Q_$$--)DTPY &S7M]/_S_S1T'R' MJMP"MMT!OFNS RRE=BL3I-T/OFX'7[>#K]M!2*N4U^W@'V,[^(TL7P- MXH>^C'P-XG_=M;[N6J<:5(8^I2N9FTPU)^K[( :[3GH\$0-'/M$WWCG_PK@5 MUY6I4PO?7R!_)S9 $>PUH0N$TW??^DBWTLSW%PK?G1?6Y\OB+P?/SKY27\^S@22>_C^\O]02P,$% @ $'AB5<.@=*VS<@ %P$( M !0 !T;6(M,C R,C Y,S!?;&%B+GAM;.V]:W/LMKDN^'VJYC]@,J=FVU4M MVVLYR=[V['U.M6Z.:K0D'4DK/AG75(K=1$N,V62;9&M)^?4#@#>P&P!!$ 1> M*JY*O"0U\-X:SX/[B__\'Z_;&+W@+(_2Y+_^\.&;[_Z <+).PRAY^J\_[/.3 M(%]'T1_^QW__W_^W__P_3D[^U^G]-0K3]7Z+DP*M,QP4.$1?HN(9/::[79"@ M3SC+HCA&IUD4/F&$/GSW#1'ZS??HY*22<1KDI$Z:(";LXSBV+WX[???OGRY9O7519_DV9/1,1WWW];E_Y#5?SUJ/R7[UGI#S_\\,.W M[-.F:!Z)"A*Q'[[]7Y^N'];/>!N<1$E>!,FZ54#4AT53D;?F3]^6'Y*B>?1C MSNI?I^N@8%]5KPM(6H+^=E(7.Z%_.OGP\>3[#]^\YN$?2. 0^L\LC?$]WB#F MX8_%VP[_UQ_R:+N+J>'L;\\9WHBMB+/L6UK_VP0_T>^3:OB!:OCP9ZKA_ZS^ M?!VL9$%ZZ*6Q.S_KS^(/A\8#VHU%;;,NJ8'V;I61G[LB4]5XMMU2MKS MKCB)J^^&5=]DZ59L:JDN%7SX]WAE\-W6OG0[K-UTUJUOFK>?EFL&QM) M"4J1.#GY_## Z/]^7K-GD(3H(BFBX@U=)9LTVS)@_V=IQI1MJ[;@D4@4N'OP M,>"6)7*D;EC\9T#;E=#$TS* TODO"_"<%U&>7K(/X;#K)+\I=< MX?IQR1D 3.+>(<0.B@$'FVTUR:H3 $\7WY. +YRE>,>/T5T#24I;H*M:!0I*088LTU;8N5X,[,Q=]*" @WI^O32B/N\2[-BBAY>BB"0CA-ZRD.&'XZ MCAYT=,*R0&&H9?+8;J%JJHUX5,KWUON!\'8R4%Y&,<[." T\I9E\F'E8"CP$ MA6YUD=GA&%P -)Y%07 M1WP)T# 2&CJRJ3&9J!+J"T3.'9L,0E<)<3=8%]$+)D/3H.H=I8Y+BX.'E=K1 M+L#$94%#K3M>O;8,X/MWG48)S^73ML!1X" K= M.NC:^"*@ 2>V=&P?0(6B6JJWWLV]:Y-!Z6*+LRV0)P=?IP/CZF 5)'M'#^>6^N3P.HJ+P82AU M\ "#1^5@ U!N[M@6^8I:T=59"F_0\^KE!*![P.M]1O1_^+AZC(KVNAGGN: ( M8)#)'*K!=?@Y4%!)S31M9IQ Q"2ZAY!UGY@4E&[0AX]?K;Y&M7P'L"%0I5=V M']ZVJU3DZN'G@ $C=*5&2^=#H% 1VVCSAYZ=&[2+>&;_7:%,X'#@B* H21S MZ'@GN/P<*(2D9EK8*$6E2)\;P,Z7VX6:6H@IH^.E9/GJSAU/"S@)A5*E!5(^_+2[7SB\J[]-,&8#) M(/T8O%Z%F/RXB!CWN-H%L*0P:.CVV3RRW1+QJ"O?0@H*@P:BR=V3#K&0V_S+AOD XO9^+ MCJ/H-G'7.U:*S\B/M]EC^B7I"T.GY%S =^R>$'IML3D 3V"M)=A1R>@V0U2V M9]1-YN2B]#(5>SDUWMB0^#:[R]*7*%G+9Y;2XG-!GL11(?P.RLX!@S*3+0&Q MG#D1)-8*/*-Q6G>YF:+,WZEQ>9?F11#_O]%.N=XC*3P73 J=%"*R4W(.>!0; M; F-I7!$I'M=PG'@ZJ+/URFN=%/7,AQ(D'?P,6"LB1QIKFMSGP'%D]!$X_O* MK%$1:9X0X]"9"2!!4XG'=\]I(M_&$Q0!# V90S4\#C\'"A&IF:8MBPE$3**W M%4Y_[H.,N!N_E1>R!?[*2P(&4(][A_GC#HH!A5.?M:-SJC6"J^OY M_A+'>7-QRB3US1GD7JP)BLX ;#('CQ+9'Y0##C>IN:,;(W'YX"$[G9?T"=KZ+%-Z:RQIQ)@&.H[?9"11U$#*#0'&#XV7PW3 M@9@25&I!G!IO27HF\NKAX>+QP0M^SH+\>9F$])^+W_;12Q 3*LF7Q5F0 M96^D+_MK$.\/5].'U@6.MD$AX$&H51$P-H?9;]QW$/&(J$'L!TX16A:H5H68 M+C]@=A@&^A[@FOZ 6T5>8'^/UY@8L(IQ?H,+<7:MOK+ 8:UTD8>QL"!@V*KM M-6V?G%1$Q/K)I.7,Q05*B(_I!@5QG'ZA@]@<;=(,A>E^56SV,0K6:WK7(*=E M_MN?O_N(@@(]D!:'Z38$^OZ[!6+/$5- _[<_?_^!?GQ.Q)>??F"?'ITW=8+L MJ^2%Q"K-WDC@)-$]* (/CRGP-&K=!,TY;<"*-0]0/12?R)*F1.XU): M!+$SEQZI-A,&*+8KANKO?OC^.X;L+5[__3$ED^[DZ2JYR](G>L#F&-V*8D 1 MWN<81;FLC&>DA]4B/KOSHOE%6.B_=D04&SH7SQ@%6]I#T0ZJ*+6A*$&[2M\W MDT!(1'"3N5L)15<)JL6ZI[O)O>.^,R_CA;L,[X(HO'C=T04^,@^Z)6TK*Q?E)<'#$ ML\W[A5(X8M)9Q]C(]S>? M=^+R NV8S[0GQ+4"CS/^29TN66HWV'6'W?]?IME#$..;M+@+LN)V!\-C ,QX.)WJJ 66ZH!R,'(%01(IH0586(+D25H=L- MJM4AIL_GEKZS8#S38- =!R)X_$T@$P;X*4W#+U$LBP?W,7 ,'SK"@[3^## * MCTPT;5FUH$GPLV/)P1\*@@@5BJPY4QTM\\,%DW\ECG8""V)UM(IQR3ED3'/Q MNH[W](AJ#_@UJP(GAB$!Z.XH]M<#3"B#S#??L:N5U.MY]-! HP!\]/9/A]^>\C($D4GUU@/=16B[SG9.R N!>2<]NTZ;<2$=,_ (Q!2?I MYN1S7O50?KC+E=LQ%>]S*9S;0+LAS5ZYKR0K"QVK*A<[&!45A(Q-I;W&C9/? M[6WE>L+AA"[&:?)T0BS8^M_/52YNP4=8UXGCU5; &#HP<-SRH,]-6DO#2H]0 MN(Z"511'183S91*R:[K/:1P2BJ#[.\5;SVW! =6!PVEH('C Z=8%#,G!+A@G M*FH5L>U<7A4J=7F_LN@N&%?+TZOKJ\>KBP>TO#E'#W]9WE_\Y?;Z_.+^X=_0 MQ?_\?/7X-S\]9'6EXRYXHW= >HX^R0H#A[S:R4Z/*BP)&,X]!AOWN/5-GTJN MWX.)4SNY*^4"6-ZI">E-#<3>2L !J>>T?(7GL 9@@&H:;FV-I]&P\(O9B?VN MY"":(HHFBTHW*#U8]TE7#HUZP.&M[?I!UZNN M!!CD^K:/Z*NH!L2/JFL,^!Y%N_,^;E7\:.T:827\(8@#>M?RY^")S0;(8(.X M'S\&KUAR(V!P9:"P-0M"?1%1OR;PZXD&CHQMSWFE:X&^4&WL'.RNU(<*JG!1 M'^AW>W710RAJ78@I8RL&E3K$]/D9S3@.QD.W/2R.&X3/H\>BMA+K?7E@ A?OLG03%2A_)H@DT0(AX[7"6,@ $;,T';-T&+."T-[.CB>.E<5+/7\0$ZT*A M*(C^C@,=3Y-E*VC2TL 9N,?-HT-!QT4!LV>?Q2,/!LF7>3P>$9K,W?JV.K>N MX_MPA!J3$F+@H=< H'.Y 3E(,,.I6YQK C0A&56CW2OD&E8$_G@:9P\31(?D49?DGC M%[J0L&9249(6Q_AS-3Z?Q,][+1=]'JKH/X.O40\X^6B[KG&Z8A[G]+5MG^*, MA?*0U:(/EEPP/*JU89H2VS0HB4SBKU M#2TF;FI.NXRKA%B.'X-7;NXM3U;87VLF)-_CMHB])55F0,M]EH]N_*4">EBE MLWKK+7>A,\>CTO&".-Y@&\3VBMZ5:UD%X"#N=U:USS*+$96&T>.V'SHX]3V1 MF]K9]D*V]P7@5G__&CA\) KMU L[9WXA@Q]73DJV ": MOLJ7)G1!!B=K.834-8!#2L/=SIN3\N* (:=CM?$QF%8V.[G8D>[I14F'[JYY MZ>BK'+/4NAC]Q]?>T%N]OZY\.O:XV QP*G+L$)Q\&>"(%)HZIEVF29GZP.MK MKA,Y1@]'L]?I4K0+,O1"92_0O_]I\=UWW]'_HV!?/*=9]$\<+M#'#XL___%/ MBP\_?%_50U&>T\-.\E./;%(T*1'70Q]TJ+8AG$$^W*YSZ3Q^' M.HF2DW6IQ=,[T$40)3B\"+*$C"+RY7J]W^[CH,#A.=Y$:^EQ):V*P!&N[WSW MN>B^6H 1/L!X\[,QI0I4ZT"<$E1I\?6LM#OO<:7#"ZP?,QSD^^R-<59)7ZK1 MN*(X< CW.ZJD$5^/UJNN=8-C^0^ED@I\HRE3@G-[7:BA. MAM?K-"\6Z,/BC__^(]K,(&5@0.@N2 M6C4!@WJ@ \8+<[4:]D1EK0@UB5-;59[6)AV'(6>O4X9U'()*E>]-Q9OT+L@T M=Q8[98$#7.FB9(^Q+0@8OFI[K>PVWJ3T)5D@FXX3.;E0>ND:A0]LO639['CV MAT508SZ(E+DKP>5A\7F@4VJU%8R6TE$KWCM0)_5WT>^P'\Q>L7,(NM%I2L\- MJUTWE3@MB\X)HP<6V\1G*1H(-B?PL\;E0N*IK]VYTBK]G9&F/'!@]KK:LT%7 M%@8,SGZ;[6[1E<+] -2!KSGSM=JA\[2M%A3L^N;MIKQ.QD[P;G<9?L9)'KW@ MZJ_JEPV&2P$.9,.P='?K!HD #'I33\Q[L"0D@ME-]R1/XRAD9VD:,W*:^[%C M0'5%\^B5!$>'REYPLL>7I '1L^\T!#]'Q?/9GJ![B[/F(6OZWB#Y7_@8O$H" M;28).)1&A*=[#FVP&,"0&N/-B"Q.5">B2E&M%5&UJ-:+&L6HUDRO/?LZON8^ M1C>XH$\W>+L+EA..K?R63ANZ98"C7^A2=X+*%0",6+&=YEU<7M"4>)4\7S-0 MZRZ1CMD??)9;FK3EGRQ)"1VJ%,21:!5C]5O1?96 TS/Z@H8:JH_8+%SW=;\5HCVQ. +]A; M(C\NF14=W5TE8?02A7MV#:DI=%$:+0F?!;' 2=Y6X/K2]@V1";BCL.::W51] MG GEM*LUHEOPPB<)>P]>]WFF1?DV4_UDFM:3'ZYXVWNHQ/GY=D0:^JI<$OMZ M#.$+']6\V.[B] UCMBQ^^R4A[>DYVMT1G1\EZ4%8NX>)PDH75L(3_WV MIJ$8X ]QCO7*^&9%I;?:<$EKS254J.XN@JK$=Q5TW+[0Z3U&Y09M4!SQ=,O!B7LK%2 MABIM['9-5Y_?28#[B.2EL@5ZJD)"1_M!-R05;QBM+@O'LE?;71!EY=8V?3GE MFF@)RU47XNY/091HK/HWQ'.#B\W0@8>+Q$H(1A,5SU&'>D M..!C75O>F<*JU4_7.FF.6!13$ZJU3H:O)V(%2FD&V3PO_T/SMM<&H2)%*XS" MRB8BQNU(&% $;S>(O6?%3*BV QAI4RL0-0/=)LVF>HX>4W2*46T+J>Y^< PH M>E7[.Y&T/Z[)^7U3JAP4T[#(ND5A2:",K>&>\*6HMACD(9O"6N.!2/,>4C6Q MI5+]7'">PKW**=HX4%K*3Q,_B+M*"'7AO%!/M(Y+ 4>:Q"T>90=% "-,9JEY M\ROE33.QT=]-G\POGZL:+4W4Q^6B9$_HX[;!^2G>I!ENG@S!^<4KZ7+3+(R2 M('N[*O"6/4Q .^*4S<1JOZ1AG%(C>*!/'NXN:4RF#C0!3>_UR+Z4#?R;\[2E M>:BU#Y4&<@\(X1QU;$3,2-2U$M5F^AE[S"#NJS*N!=7MD6^)[U4OJPP9!4631:E_0O$9TY?73Q9F? M_G\Z#Y/RH%)[;:_\P-?QK:D<]4*#=9+O.YRQ6\H]-W85Q8&38Y^C/$_*R@*F MS%Z3C<]HU/GI[^C^,Q7MAT"G=W!'MY.IZ!]!(/$TR*.U9C#JLC/#8,=%%0!9 MP1FAKVNO/>@A)A@& .WX.)U#&CWYA"ZU; *"3,ZC>%](,UK)2\^,4 [<5%%* M571&I')HL45:J43#(!9;?D[IE &Y6';+,\'\C*.G9V+&DD0B>,(W>_K4Q^VF MS'1TNR_R(F#/$O3,)PS$ *A2KRM[' M:46_U'J/<@"YX3Y_X0FJ\%2/^J2M+C_3']U(J*9%0V6\$RJ13J,&"7@')&)G M_#Z,03S.R-R&Q>M,S:VK2RDW0J+&:B!X%(-A(51(F2<]]H5%@R!E(N9'D;V> M3$"2]03EF"Q!T>1DH9ET,MVW"^?:V?(-LUU:X*2(ZM?,_%,FEWOT+,B?+^/T M2ZZ?C%94!3@9ZC@L23-[5!XPS6F9/6T"6:(6,;V^CJU0"^ZR]"4*<7CZ]IG8 M>Y4T!_^7ZR)Z*5\X4S=W(T' 06 >G(-3,@.E ;,"&?&G&A@**F5HM,W1-6B MJP2UEV5:S=Y783P$Z6SY\!=T>7W[\P.ZO+_]A&[O+NZ7CU/57Z\> MKRX>O!!,F49)<2BN4P X(1P[PP.]_10P@ 5&CLR0Y>\0G$5?/!^;6H;_V.<% M&Q0\IO>8-L4HQIV388^IG8YZ(E7 D3ME@#M9;2?0 YA-)G77>+FM-8K>@&_, M0@_K6FT=W6T5V_U!6 2Y: QS,]^T3G> M$!1P4!@PT/IM'M]!L%>^>=F^NU'KKBI\+26OSSN;W$_G\3*.TR\!:5QH0SP. M:X\#B;O,SE%FV;S(8CQ[8:,K78X*]YH2O;BXK=]M*,=FB10VI6! M W98$'@ Z]4$#.B!#IBV_4X66JJ)'M^K=;$'' K4:/.5>,]E+ CLR[3%04S/ M^NPJ50OV($'!.FT\33QT6=!Q-.BKG#02XH?NC*=9HA>0;M*$[H0(AFCJTD!9 M3-/->B*E* I\^J1CN6DSO*<+YCG;J1*_C484L2U!MY.F*5U6^^E^?N3$5]6K M;,8D4UEYC8DN^6MBXE* 247A5DTF@B+ 241E\8BU_3WIM+.60XIGC!*:-YYN M:\=4EY^WNJ;PMF8(Q*3Z>UQK(M].CK\S?^] T2REQ!S50X4ZY8&2C+:K1R\Z MB0H#GF7UVVS:8,NWB2K1D[YWIS^/FMK;I 9IT)XO\I5D-Z,\<8[+?[G35&?! M+BJ"N.?$Y2 !P$$\/!@'V7DU:P.&N8$3(W+;,A6HUM4]F5BI\WXLT6%$SI[I ML\8YHLL)[=G!]BF?. I645R>UCQA9P[3#<*;#5Z7UZV"]6_[*(_HL-'/.M>6D)-V@+IU9H=M@[74D(Q=&JD+.D2Q>-KLT(''-(W9PR=W64K/B0@66+0J >6=84ZWA\SZ:@!? MW1S@@'$>CF>6%K]DGZ_"2M'7*-QG=,1-5SXSO*.'GI;1=L[^OTO17 M]!+$>[;35Y26T0]WI6VN#Z1-'BLA75=:Z(^5'M>L[:JE=+[@ITS@J:?AUAUI MH4$4UKM"U?(4/9%'%YC*-VBUNP)-84")TDZ0U",W'4FS&M(-52:VTWJ M^@4G=LZ5+8\NA2J-"N6D-D^S1I.I07*!,FV\XV?.[&?GO!(0^-RG2;"YTNJLBTL=O3DNMI7>AN^ M!794?W;8[PF%Y@YOM_*L.*#/A]$\\-5YL\(2\3N\Y>&K1B&4;G^J>+2.ER>S MTE4.JL^,">0!ZA_@']6;% KS;0_TJ1[$ M*8("^@E"4'L;R[T%E@57$JU! H!C?G@PS++= L:_@1/.LMMZ>XW9942T$L5! MH@JZ4YS;2)BM%C1/ZM (C@:%**3,CTITG)F$4AK%D/):>@C28<+LJYN_7CR M2)@=O%4)/I?TK&J&.U=RETG8=U]_D #@A#(\&)U<7]JU 1.(@1/&VVN5*IH8 MMU)V>'V?;D!ZO\+O,B3$_&>V%#'P^KZK;']KC,/\DH!&<']?ARP&28#.%L/# M<9 :4+=^B/N48/VN S MQ_!@F$U8 /.&@1/.)BB@UCRFB@A;\]B7!\39&?$<\'K'990$R=K">H=:T#QI M0R,X&O2AD#(_&M%Q9A(Z:13/8+UCRB =KG=<7MTL;\X@K'=P8[/K*,'Y[>8L MPV&D,V,Y+ ^<+GI=E99L3":M>!T%.ZW:8)2RK> MLQFBK @NH,<8 M]]D;RD5..\%X.;_'[-#T71:1J?XNB.LP2*+45PBI_66K6&R>]_T4;)@6]Z$)%KB M?8B;]!I;1F.8/:=(:*V\*,&GO:.5N\'ZD5L%9;L,FSC]XF<;:.RPE!G1P("PR$A!0\1,*&*( M)W8(HS-!*M.JB+8+_1.(B]"4_F\:_V=S[F#T'BM\SA@>#+/S!8"9PL )9^<) M0!U/FBHB1U>ROJK.*GT-AS1H/.C_Z6G.ER#&++%P7F31FDQCZ0?+).S^@2MY MQ[(8'M][I=,OXMO%ZYKE'K\G4^(+EE!<\KTX-P(X>?GY4G@"=&L!8!+U%(A1 M"R+L/YP9J#6P_(R>+S_\&U^^M!N)KMM7IJ/:=D2-1Z7U?DA]9M\0[1A$:6*C MZE$L>LR=_8!;*^?7,S01/*\>\_PI2_<[4H/\3@BPB)(]#JNKT&2V/<57.]R$ M]]PK&'XAUOJ$@?K?:X]@&@:__4%+^[79B-G-*O*6H];T23J#,FWV1:+<8)G? M%R3B?!04"-.+\@]]UT(TJP+OS88$@.^%=.H![CT&F6^* %Y)R>94#:KU>+_,X3X( M(:&:.*6[P!3WS8XN&75OTFP;^'S-DDVRR1C,L>LL;:=6M+JJ,$T0+ MW\NJWA9_S((DISL7Y%]NF4L" M_AZ7!<>,%V#K5[*+5CE:<]KY=YG8/#(X>&+![7-3GP\;D9_6! )--C6XW[*3=PJV<-SD.%*_[^A MT@*_>'A4/#YU5&@N+?Q1]JQ4M\0GWDJQ?4 M'KAVGFZ#Z'"&TU<6.$J5+O+H%!8$C$JUO;;:)?JE%.P)A&Z<](*]91A&=$Y% M;Q!&X552K9=_PML5SB3AZ*L#'(M:+O.85%8 C$T]NXV?S6FDLX7>DR@YJ12@ M7TH5?L: C]45>S834[9C<4G@K5?A'M]F!<4 MU25M:;MLY993HESOXWR'A>D MR\#A19#1DS*YLEU*"P-OFFHGNWF/1"4!-] >@\W3 )5B42W7;RMM)AO7Q*@K M\F/OG)DO"+QURIT3SHZ;4H!;I<)8"^LX5"AB4GVU1M(97.7Y'H?G^XR@H[Q9 M\-<@WN.+[2Y.WS ^Q0G>1 5-H"^-T5 IX-NQ45BZC7R0"- (,//$'!XTH4&I M$)4:JZL]"\24+E"M%E5ZV0,4OA:/W$;GC]]]^.K7K]GC$G3#KLBBU9Y.$?S/ M YC+U3L]X5F:%Y]P\9S*SB1I5@5.%$,"()TZ2.H!IH1!YH^?7% M#?9K30M$ M=:%2F:^L6$X" 2RYW3+\QSXOZG>YQ.L?;#Y(K0_ITAM.:LBC C_@ M["5:XY(J[_$Z?4J8%!9!Z4K+Y&J!DXVKP'?7Y:;5"9CDG+ENO#IX=W6V*)=> M3I@-=9X;M,PR>O^7_KQH[T/36\7D5U#6G'MPD;4AJ/1,Y MP"G1.#2Z4[6YI>(S]V7"Z1JH?'V^(E1EZ&MR]QE=X!2>;C\-\BBG+QWBO#Z[ M+#D,V5\:*-XUW:P/H"N* C]AKF.Y:3MDLNDD@I<^]:U*V?GPZ1V]I8]QMM*] M=-VG^YR^/I*?XWR=18P!EDDH\/T1OQ:GL3SYOY$@H& >'QR^]QXN!7#W/<(9 M8[!4*A&GDUV*:%#4I0NJ&3'5GDX*^8A1S9QC"478?S_@&*^+TR"FF;P?GC$N MSH,B4'3AO16 E_?V;HC5Y<&WI=K&F\\K&3BT:J4CW*J (5$@]N+7KZ\])[_ MI.-RDZ@A[^O)!XH "N4Q 9'E1>FK#[C?-G+#2HJ02AMBZA"G#T!/[38JH(B" MOF#6NMES-U%:&#CXU4[R,!>7! SH'H/-!Y+2%R./>FWC\61K=_GX9?WVY66P MKIZ.D?51PVL#;:&&8:B'G0.J A^#FGABG)BD($V[FB'EY3LE21%E^""-54S/ MO-%T5F7CWS26N!VWNHQ,JZM^([=](A>U"CUVV:XCHB!"+_TU>^FK+X7A42&@ M[*=VBN^7NR4 ]\<20TV;W[7P;3GC'I>):^&CZEX518&V)AT'ZXY35@YX+]EK MMO$9-EDGR&5P1,$JW1?5"WYN^\#)_+XN$_"W+OOMV:;UT].-[NIP<;EG_24A M_C]'.WK&^.+A]JZ\D'7%?N[IU8P$ >6J\<'I7!0?+ 5P#SK"&>/;U_4Q_>J- MPEHI.[UNK?.5.Z;7(P^M#[3I&X>B[KL'50;>H9OY,DD[YSI^MYV[IQA4A[V: M&%"%<$8"@!J&G^=QN,.L[/4#.C:E2-)>K!XF 2A9C@A'YVT9_>J 1P8F7HRX MC5T)9QCP]& Q\;;TE;V%>I<2YQJ[JLMZ>?_@P8(XX/ 8&ZC.6\:&L@ #9[1+ MQC?"2L7LF%;YG&]7-ZJ5P^AXO<>+8YT[;ZS3)$S7[FK5-8!SAX:[PGS^L^HZ M=:P>F>??.!/^% VVKROLJ3*_)JOLTE3EY]5H+6X"-Z]3P.I[7#CM#ZID"+^- MR@N5I'<]8\_3/>%D'>%\R,1ND S@8#8*R<'D3E\ 8+B;^3$B@WHKW\]6?IKG MK15OW&%#V=ZRJ@+P5M[O;&>[7UH:F\5H4H32_>2HTH7 M@%F8LVC (8*KA'3?]$I*[V+?<3G@T):ZUETD.2@$&*QR6T?<2MJ<7.Z3D#3% MJ)9N\^;PIA3^"8?1.H@;!^@RM^K0BWY-H&W0P'WN4K%.->!'7(9Z8;S7E,81 MF1G1QP%WT7J?[O/X#868_,P>=Z;7/-@QERA!Q,T=O8/'SK=6QJ B^!4G:/7& M2E(V#I(W6G@3O)"8T+)!'".Z5X6KTQ+E\Y5,<*4[QD'&M-(;_RM<7B[)HOQ7 MYU>=G82C5GUF8UM^\TJLVH)4^QKU7I M0(T26'MZ#D/@!]>7092QQ(3<.G!/S]-3!3B2=1SF(:PJ#QB[6F:;ME@J'+U0 MZ71PO8D2,FB*R @R8J][PVK,?=U37YT9-F=EEZ2L,+,&;8^#68MFXH$EN''@ M-D @UP]IW>&,71OK [&J/' ][K:N2XH*PP8N/TV&]]]J9];(Z++)/4 .O MW1UQ-Z>R/3V"^(*3/;XDK9CN]],!Q<]1\7RVSXMTB[.>P:-^;>"X'1B&[KN) M6E4!8WJH!^:GZID>U7,2$-I\7_CKG(?#.P]$^:_TB.MG I2,/OI*4U;U]7@]=: C7L?E#LQ5%2!C6\ON M$4(9.M;?"/-$/K"BJ^SO1S1E'_]5?U-:L";]Q# M ]-=9?#W!3 M'V2^G19/MN#^-94)ALOV?S=2.Q2D?B[[>=[S4]X(V==B,X"86^1[PUN.9G=S#BE/B MY1HMLZ)^2!3"'HOO^($BK(?]*L>_[8F'%R\:W;ZB.'"*Z7.T^X:(N"Q@4N@U MV?QMD%HPPB_^SJ,=N-?_)HZ\_,P::L]K-Y+",VJJ-M^Q:=IJ*1I ;^/$6X_( MO,V>@B3Z)^O!R/0W3^,HK!._\6_GW6XNZ_,&#^0O6&>2:4LV<,1;#2'/#E8$ M V82N_Z9OSPA>,L1?<6NN40X_]K:Y:R;H&"#UML=+E>8\O(JC>I:EDX=H/ 8 MY')]%:NW O!+6/KV6YB^T:M2ZW6Z9VDWIC5XP1@K^@5B/JJJQIPCM;> O//:;[7/((^5DD6#_CD.G@Q6_[:$>IJ3?WNDY%X/C7=[Z3 M3[VW%F#,#S#>.&]%I8+E2RA8JO1&"P"8.X@ #_!:W:(*1\"'PW/W?QDE48&O MHQ<<7I&I=O(4$9Y;YCDN\H$C@2&2@)/"B/"(QP?:8@#3QAAO;(P:2JV(J46M M7E0J!CB$\!"FE#YPG+-)!AM8' 3)7NZKQLFS9Z*"/EYG2B06Q %E$UN!:E)G MC9 %?"G7BFLV2*923Z#3PS=NZ1A.V-).V*QPLK7Q7ZKJI"[W=.5[ MN:7Y7@(+#QH86E(!E..G#*AH*&E#_@S&F%;='(O@M'?L65J$>)-0 M99-W(@0=6DJ.BN#Y><*"/BM.3[9JT9R\-'#&ZG&S\W*%N"A@'NFSV/C-"BIW MP/@XQ[99SB(^?L0*O2$)132U#4FH*RZ@)(D9:(6 MNWY/AA8!U5\W MR1,;6S)2Z4+6JU:A;H$LR."/SC+]A,E!KF,3WP,1'B/@ARK:BD7+] M:U?3R)[1R/+A#/W''S^>H#JHL3]>X8Z@, *L^.^>31YK^KM,LRX9#S[O-4HV M<"ZR&D+)F3!SP8#YRZY_%O>7ZD% :4D["J!W^ Z&4?[G8'"CJ4&"WYUP 85' M@RQ$7.S.@EU$HCF> X<)GB_S;/J)O'9>SR_YP^5L*]3ZH64;WH"OR^Y_0AXIGWH;<1 M^1Y7UD]0E=LDRR2LUR,BG'\BC9J@(;Q-[O%ZGV5D-,S2WPP=8EK1 93))PVI M9. Y7L$\QJ 6_;0R'&W?D:MV/.FM4,XF5!N%;FEVU,HL5*:, C@VA13?\HAR M]41=%=[@(+Q5 @H27[KD$13\-[)ZXW_[2T1F[]GZ^60#D,=O\"T8F:T9,BO]WL=YD"*&83SC MUX9BF1112-V.7O #)7+&I!>OZW@?XK!\W&F[V]>9$X>^S3F)HMG0ENW@BAG- MEI99D)UU9VT,_'BC4&L5JLVJ7W)K#*.50#Y@"CG0J4:@-X>!)I7J?N@XX+[> MW3I^,Y..9[GQM=[1&#-)P-ES1'@.'ND:*@8P_XWQ9L3K5:*')YG:SL06S@$\ M'V$278*/DO;93O%4U==S1,'34X:?*LZN'M;4XAK=NL#995 (#AX0ZJ\(F$&& MV3\BFS2GA8YRZL=;H5"$FSCPI' 0D[2-R>J-YDT+]X0ESH("/Z69W^6HG+Z MQ#U92*(3Y;^>OM'_7A(N2WO?NC:3!)PS1H1'-&$;( 8PGXSQ9BRJ\O*E,?YQ M3>M2:3X7PQ8\$YK07H%Z &73.]%MKLZ.P1RI/5L?QKK(8 M39%V\W.2X77ZE$3_Q"'3?^2Z3JXV6S*!$K;5D!UGX304"/P,H3W_3*'%ZT4Y M!R[^!=@Z_Y#;0X/^@\/W%IU E4_E"E@?2B(Z8/%+1?%3L+@U$F<'@6XW_*-[ MS$=!N!1% 5-NGX,UD\K* 2?(7K--F^:IZ'%$M_PVL6^W]"T$[N''\O"+!QZ" MX:>3!85E^(]]7M279A2O7RU?HUPR1!\J R@YC0H)/_$>) #PA-G,#U-L<-K8 MM%;];MPO5*>G*:GCN+0Q>"B") RR,$>?=V%0^#F#\4ADWVZ68;JCY/4);U[B%!VBJL2BWXI!7M"YB0^0@-@:T]C3FG- MQ^\^_/F[CTI$ZM8%#M%!(>ATS3H5 8-XF/T3M'A$%9U\]U$*=.\0^.&#.03X MNC.&P%$(="'05)PI!([MGP "I1[//9VC*#Q\IH#_X43AK\V5KNLHP5<%WA[. M-#6* X6KKJ.*5:^F[/Q6OHY-?U^K7[;].UH9H@H0TP!C&5A,XB0UPG^*!7Y80\7$6C\?F)^TQPS.^+(,[OAL0LR3ZM9C>OW MP9=/%0$-P[NJXES@WNN\$.W26G, >[_QX[%.=*!&"3"H3^<_];KNRSV#^NKO>;H- M(MF9$[V:K(F @ M#[/?^'I?)9J-4IM? '=<1B"P6$PON[X*5@_1PG.WIKQ-_'Q,4U)O2=6%,"J[1XHBS7 MSB\X[P,-[YT,6?Z*GZ-UC-5CDZ-"0!E+[10_VNB6 #RLD!AJVAAK<9Y'":Z] M<@*ERWV61,4^PX1"+J-7^I,:5LH*P"'6[RP/-WEIP-#3,-KXE&0MFG6#M7#/ MH)S0W]O-)EICU+H=Z+CMZNW3O,CV:SH:9(=IGHA):MSV5 &.7!V'#YXME98' MC%XMLXVO0'#"J_-A3+QG!+OS.=+PV1R^>59PT"6_M; EO_S]GMX_$9SL./P, M*!"%+E#$=3X ""VQ?>;GA^DM(A]'*.SZ\4!7$O(B6@'[U#1&G M_O@]A'HMR;$\J")0< UW7NL$ZC60#,RJ980!QD]R_M1?JF(/$5A4(0BT0^ 7 M\S]E:3X8[W6EN6*]X[06SEF-.6*\:_@D^&8J@ ';CMN/:4%F?;L&VKL&VLVA MAP5Z$KGOZJV3_78?TQ3(YWB7X77$#H20GV-,?R !66[3K(C^R?XN#98DN!;% M R<*VX$\>%3%BFS Y&/=15.\2W4VP,N,,)Y3;=& BZF M(6<.K&',15Y$-)-'^#G'FWU,KP$-'M5(9 #G+J.0:(UY1 ( LY"9'Y.,B!J- MJ%2)F$Y@0Z1)PR(<*Z%]&8U8% V__%''8"-+Q:%7R^%D.TU>;("P+K M)V&#A@,VGC(.NXS -, 7WF9XP#%>%ZJH 'DSH6FY\.')[7>4Q*RT,&*W]-AOO#-"< M.F4:3:[1^DVR,[&WZ8&W?BXHE:\_OIW%:2Z[M-Q7%C@JE2YV;B2)"@)&H]I> MXWM(E514B?5] VD2)W_*,$Z^I&F(&G?]9@GAAO775 /=EI"/<17%@8.QS]%. M^@])6<"0[#79.+M%9VI6BY:,7[TU6>7 3EEAALU6/K23EYY9T[4TW)$U7LGH MSDGSO2V><7:VSS)V:BU856]@*P= ?76 -V(ME_EVK*P N"GKV6U\<9E*1Y5X MQ,GW<5#_'REQ-"_2+1E'2:X_"@L!;:IJI]IS^XVR MY 2NU=*

+166 ;Q,K339M55?)AH@MQ_CT M# -IJ70=J4A1@#9,(5I7&MWN&$_B;2F4XPG;22;%&[_7DKME>C4 (TW37?41 MC6L@U\C,CFD<6_\NCVI8=U-T?N':UUTYN'X;,]'5=A=$&6W/MYOFQ3F!V[)R M@%E'Z5K--<)"P!E&;;-Q%]](I=N842W7+:M,[AJ9!#1RW9.'TV_.SV.MG(?T MM1GVV Q[8B;_"XY#,K+ZG,O.C^O6!\9B@$*]+&!J<<>)C* #TU&N61\I76;[DL<["KU:-WJI^L3S?UT MXY'2WXC)&M"XML[:TF4W)SXBQ*J_AH3 MN^^CIV?2\Y ^AO4YDDY*70,H[PYPMW,&4%X<\&!*QVKC]1_DNS8-X M\ U^OB)PG.L[KW43MZD%&/4#C)\D"]<"-8J W<.U%X#VF:)N K*'-/;3?1.? MUQB'^25I_>?T^F_!7D^XW9SNYKOL'..^K!AOHVM:/0#K3 M@:@2Q&FAJZ"M'F] =Q< VN 0(0]V0V=5*4 K3,;UU4 _S^G6-B6$#?:4>..G M($KRZY1Z?IL\$&/SVTVY;B0)H;("<-#W.\MC75X:,,0UC#:^ZT)%HU(VNDT0 MDTY1O10.5=T@>F)_$<%G\8P;&-.?C1<[1X/U8?V,PWU,^(K,'*("LU7>JZ0@ M_D6KN)R4Y*(\&T8"@(-Y>#!X<.O7!@QV R>,3PA4JBC>2V6HW )IU54\X">S MQ2Q#XF9S- GQ1AZ+T[?R0&A,:$UQ4W"X%.#T81B6SM;I,!& B<34$_.3G;4^ M*61.W^J#TU2KUP0;_J)3;:\>10F>'Z#O-@B2D\J7W//K* Z4& M;5?KPQG*PL!/8>C9;GR9*DU.@E8\6E'Y*"$*W!Z@F-Q+Q(E'3'[%4%ZRI[C_ M8C5<=G6\8>24:9@$H!0V(AP'QR'>P33)Q(L19P-F,CUR'Y436516G:A XXT! M,Z3A4N;+'[HSHX$BYLDCDXSU>[@$V&S(3W1DG#+A+*B^ZGN/8S:HSI^C7;Y, MPK,T*;)@78B3" VK"906#-ROYTB:U8#/EH9Z,38S \IX1>S,P;I6Y78&Y=SS MCB)VT+Q1Y7%6!:D!^)UI/69!B"FQJI.F"8H!);<^QSK9FP_* !ZU2$TUSEY, M!;(NU1<0)W8M\;Z*<4-::;K=X0(OGS*,V<42)" &Q( S=6U:R!)L R7U([-GV@=S5^.* ]1D*[! M3Y(QBMN /'1LN9/XD Y;) MWS]^P=DJ-1VP6(S"U1'F]XK7WWU/4W[*TMQ@BE)7FRW:NXYK3DU8G5FB_,#T MB:8D3 FXN8@=UY7=^@(]B5SW#6XNMPV?VF9X".6"YDL /<'1I 2)E'F21)\S M$]&&FQ1,/Y2A2? 3563()5-%B ]!H B!;T:Y4:5;4U>:+U/<2).N*6K,DP%N M[.094Z']YCB=@9TA0EH$L2&L;;C]2/6C0#U,2#SES=5",/S@Y4&8(:2\I4 M"]061(T!-[%Q%D5*)^BKK);]]0PH[ :_%H]?^""-8Q1A_DPY*^J"*AC/'2@'*&I3 US[&;BP)^TM:&9R/I MH\P]=WPJD]]R1;BBC_)]H#=*(AMB@^-'W_T':Q#7,@M\,:[O@#T^XPRSYF*- M>$^#Y-=[_)+&+U'R=);A,"INT@*K[A]H5 %,H;H.USS95QXX&6J;;]HFJ0*4 MU1K0FJE "=4Q]1%\&:NG(N&FL"!P:,J=XS%Y7 HP M&!7&&B )0IDU-*BLX*:?(TDZ)RLT&;I92(1WCSFA#2A8M> M,'9_Z:L#'(5:+O-P5%8 C$L]NTU;;R/]>*3F-:,,-*_=S"1Q4=#S MG:512O1*B@('K"KJGU6FS;!1BZJVYW;W:#I_?+EUAFMX] M "CK?0)%47Q6B%,_:B(K.QOT67R(XQ"# -XB<>7KPN[+(DLB,\3A,@GO<5[0 M' ;E0+W)HBP=0>O7! I" _?;U(E:U8"/N(=Z89Y^A^EA+TEDE:9Z@[])J.TZ ME:);U^E;(K6F>BKGZ-L.%7IU0+, M5 / M7/_1J .9&5J%IMM&;=7 _6Z0 MN/$^/?)^4;EO;4QNV&#JB!>YGFZCM@ORW ;)1&] MNU9$+WCYI!HS6Q(+%/*V U>/N6W(!#XFM^KBN#ZR? W\"S4#;:@=:$4,6:"D M,H7>R:]M6:"@8PT9WCL?VH,*'=T#8F8@9@=B-UYK2Q!G"NK:@I@Q'E<+P/"JR8,0F* 27F/L?XL==A&?ZZO3V7GT92;,N<"0."D%GT4&G(F"\#K/?>*#+M*!&#:KTE)"^ M1E?H%-VB>]_WG-S$@LJ"M\A_W?.R?5\=Z #7<;EW-7$&C]CKV6U]]?_:][/U M\/SV!N5/P6NTW6]/TRQ+Z2VILV!'/BG>!D1.(6*&0.\+2!_N9?5G1@.];MA& M1Z40-1I1K1(.1TP6E+.#HPMHU41A+8F"^<8#Y]@R)/]AJV]'/CT^9^G^Z7FY M7J=92(II30(T% BRAHC0" M!;45:%.:X7AC 4#(6BIN+1"0,*J,0(T5J#+#PTZ"W[ =D;5A6P,S!KQXW449 M@_4YF;]^&- A'M<$RN4&[O<-] ZJS6Q\)[/>]K"NU8.8(CB#.=L1.**%+44Y MC4%HN%@K'+Y]BA(Z!F4K3S@OSM(7G 5/=)$Y2@_78W3* P6LMJOUV$I9&/C0 M2<]VTX992:>/'C#Q:%W)1ZSYYV['/&Y\K<6C6CXJ%;@?K'C];NVQ3CGS/4N3 M/(TC2FCA->8\$3G>7P4R]V@ZW-!/3WGH#*1KOG%#K99WUIP&%&.^L3KF(5<> M\QI0K:*D(P]L!.![!I ,B+)P$B3%.<[76;03@&)(/: T-MAU>9X@027 \QU] MVVUE#JIU($X)A 1"D_D>M;ZO:]]#N>_&XXZN.Y=QFF9TCUW ;/*20.&IX5X] MN) 4 SZFZ+/:5@/<4,FT:W&\>CNI?QRY,,G"$U_3CQ>F\O&R^VMU-:?8@H1*U&./LJ4X7D>-[1A&)#0K&3AF+$%5WU M"N>,EC.5:Y=S6JBTNUIU[7$!Y)CKG;K#690>3HL,10!EHC$!Z5O=E-6?V?)FKQNVUS<;I+#+_J5*5.J$L\(Y M650:[T'M>WQ.]CD.ZULUXW=!=.7-D#8&A:J/0[2$S8Q0AOEDFUU*[>V=MAGL MIK@)6/O0>;NKDEO85AG/1SC/,;[&Q$KN#-LCW1R6!5%9 SJG]+O;??]<6APR M+VA8;;YQ0&739+WDUP5_'!/]PC38>]3B'@?Q7982@"@>"!<6 MH(U4[5L_+C M$L!GY J#S>ER1RQE'%D\TQ7E39IMRTN.5$T0)91*BQ1E1#?:5HFZ%U32@H"!I7:N!I>X%'" ]1@].OY _2;9R!,F:(]-Z0](%> M*F!F^._WPSH5-"HI'Y1*Z7"]5(M^*;(]1IL@SH_79/R1Q)1AHGR1-F' 3*P7 M[NBZ?!T%*[;4+ F3O#1P/NAQDT>^I"A@C/=9;-I,CU#&]H/B,T&XS&I+ MJ&X.3%7R_:/8ML.-AS1O< >U]8@E,EM5%&[!\9Z^U28U=]SH,-BF^Z0X[AC61(7C(^;6/3Q@#"IS&I:@D12QQ(3?6_?;PF(. M]+"D(* .94&@!-+OG'P- 0"9Z"\?6&F21RL'TT%MV**!9>_\@^WAF8SFZ79& M']B$!8>X<#[;C4H#!IC#6M#DRD2=T]\D_VJ9USS_%YP UN:VF3;')S.8=9Q/ZYA]D#_M57,Z?U^E6MO9S5 @XO,1.=?JQ3@G MP)(8:DSPE3A4RK,+J!]*=Q+\Q"[_>_ J$GKEZ&"(NI>:4>^D[)7FT!O98VIO MJQ?V7>$W).$L6>3W.*D7;6^PWNK%<1W@@-)R6;ZF<5 !,/#T[+:TTI$C*K_> M@D!$ X15#]M.,Q]]XE6Q5_I0D(Z>KIO?;LI241#?I3E[E)$=W\HC.FZ.I)VB M+=G \6\UA)K'$O0% ^83N_Y->*2AL89NYC3VH-H@]$MK$KI(]EM!NX?[.[V59O'IJ^V%R,."56[P#$[&?UO M.4^PL$]"G,5O=-S#3@R5?V@V(8,D1&EWE\3+UO'D<;KD'#X8"I;D M04/8D(?[)&:NXL!/Y,1'R)QMK /PU?D8N#DB?$;3V28Z0UM!%:"D/\1AV4#T ML/Q,QI=2LRV-;QKY"U1I\#_XL^YS)0?MZ+E7T9G7]B@\."!;G-TZ0($VR.6^55,HU^)-UTOMW:F^*Q/3H9<@WN/.@FD8Y6NZBHI# MKO]"FS2K.K5=\%;EUB7?#_RE4WLAJ_EA*5@TG3C%@,GZX33W[T=>V;,Z=/D9 MTR52'"ZKER[PMLRHR#ZDI[EECU\/%@*4&\<%13;2Z):W8X:\"(29 1X?!IHD L2Q4FY]+4KV M8,GT1V"G]+'Z\CP.5BY^VT<[VLB%I",O!91Q>MSB1Q('10 /%&26FC:]1IXG M5/GSRV-*] CG=]6&W?D>+U>YZK&4@2* @]$D(/T9U<7U 3;$&3UNDZ^#^&\XD/7.HP0"YX[Q MP>I[E45/&F!>L>"4>2H1JEI^"*.EFD8_?4N[M !1$^ \U^(H9)0.T%=9+?MK MN!1$B/<&OQ:/7W#\@C^E2?&L?IK12-Q[H!]%H :3CT#6W*E'Y=+TQ$/'.%0] M*O6CT@# M#-%N @!? ^::"BU/GY)1\:ME?).:.4@+"9L4HEX!R1RZ(D;[J!: M"7>DL!G#5FP(@/\(GRB(3EE:3Q,Y[XDL^- 8TP45\EX(H^.+2\J@BF= &E;B M0^#\)_"T<4DB;2%BE9AW1!I\8$PY@\IX)Y31<<4A8U"]\ G#2G0(CO]L[?B$ MKO7+#0F$A C&R '*!*-#4Y_-,!("_.C&.)]&DL+!];SVO=CV2E](2"&@NME) M:;0AVMV>[/ :($W69+I]<:>_(#T^XPRSQ@%ZR#6RKX%+K*:!,!E:O8,AE5M2 M\)71WE$LV U@>+#_G+27U2]>UZ1HF0#4)%P*67,FA+X0:;.#3-!I'%&UW>QJ(J'HHV/ME/*/#4X<'H M2ULTNV-S!D[83SQ4:5N .#+G(2) +N>..B9G)&B&_##\6-QP*3/CBXG/=,EY MHTC1"A/VB,(%=P0N!7 $SD.80!Q]4_JM?^3-0,R#J*YBH6W M VA:#BH.G@VI_QY +SMHIEUY[L"W3+8 AJ 6^VMVQH-) MYJM,U?K=CIA#AK8HH1DH-N6>?W6C(X[3+_108OT4(??I-W0Z$.]#G)?#XFC+ MGG4*DF1/2NS('](P1U^><=)\7O\QR&C6??I4,3&0/0Q5R\_Y]](VS7MIN_J] MM)!FHOR*!#^F5@6[798&Z^>O?5P[F?9KK<^%'O NA'U65R&P<1+#B(*/MTSU M:\V8@@^V2#6KS)R";6P'6J3@'),O,?R=9EU]=?HTZWQ3VU4(3$^OF%&K8'-Z M2+TYT^OA9K1VI;E3K)5-5XLD6SQ'V>\F3K,\\%!,'P?1HEAG%1B\F M8]FJVIPIEG-2#S+C;-(PVT;KDMB0MR&"P M0.MT2QQ8X] _M4V>N^Z(Z.!<&O$2$SOW1;2)4-/E^1&;#H'-D*A&M[&[\N5U M]!+$>]P9<::QL)ESSC0Y(K79!UH^37\A(TSPP7M:34W&/2OW M7L;1=BOD'?#,<5 ,AC&5A)DSBL 11X,8* ]$.XX213%DMKA*'K^DE"-E67A- MY+P/SC@.C0%MM$+FSQP"7QR,0>@=_2BA-YC8T ,V;5@,D;>\O/JNTGL%=KB# ME_1NV.,H/&;\T8AY%PQR[(U##J'*Y\$B]L+D+=VOMK/T[+P5&N$%O1<6.0J. M$8DT4MX#AQP[XXY"J.Y9,(B](%F]E=*U7[IJW/..M)D4H)0P,BSU_K*!".#; MSV,\&G]<9EM10'?OF6U';SI/=G$O21?/6'!UD,M$1 O$08'S29(1T0QNZ/ T M]:(\DEUI704Q,SU_QKA@YZ_=[J;[^$X/G[55K%/Y?_#:1X \/W>MV:>-ZQ'A M\K]A& S&@?,?_+E=M?:30MY5*,I3.N)NS@L/G 6[B,9FS$&=H3* S]7T]6^TS0&8MX':RA/ MT@R5,7_.L'= 9!AE^#Y!XSP\ICD'W1#&F"B]$VHPYH.YDX!#Y/O92G43!;:1 M.M&3GG7B/9W=B^&U@:+7, SB-S^558&?@#/QQ'=^4?9$"3V4QET=9N?BAAR( M^U?.1NKN*V>Z%K)$I# N?[N.B8VKW@-XO7IN4-OIMOSLN/O 535;'S[#."=^ MMO6$Y.^/HP)A7UM?J)IOV0$B3^^A3NFUZ17X@2PJ>_=477Z6+"I\ZU11>+8L M^OO[IC-D2CLOF_8RI:G!T4K\M/S4JLK4OB8->K=EQIS))@T:56;+H5$D8K#QU]SN;.OWVU)0: M^$ZPX"($DSQLQYM]_,J;U,-.T=FPZ;@H5O $V!]ZT^'39K)ZNFR@&QY1S MY_FUNHDSH;KYS1R^JMZ+JOR]362// VN#)2VS(+ 'S/4JPGXG.% !\8F M&*B 7FNJ84XS7WEZ1,EQ(,Z"_+D"GC063BM.:E18 ?//4)">+WT=-S<;OYG.,E&;,6MZLBB!(<7B5D8OY, HG9,)>IQ2#L\?@U4LNX8U0AQP2AL; M*)[/3&4!)K/1+IE"LE9,DTS5JA'3C1KEB&I'%^@!W:([Q)F ?F%&>,IY][YB MYH2NSO$&9QD.S]+M#B;7BMP\G,4=IXC)U8)F$I=>6[*'K5@Q$M&G(6(FHA: M&Q$S$C$KVTNVIV^(&DHY2"SQ%VJM)VJ&_AU<_+8GX]F3,J2<8?F"C_M9FK!\ MJ>2O+-2I)-1>J+QT@7G .]":WU@OC^5Y2J^]2;Y#JPJ $[3]8/)<;$\Z8-J= MP,EQZ$;'Z!:"NX]&2Z,\$2FXJ,Z;,SOSA!VUXQ/>KK L+[2J/'1&ZW.U0U"R MPI#YIM=FXX9^,*7;E3Q02O?% ^_)VQ>8LJ1TP["*X$$*:OJ-ZOM:,$@'O8 ME)R,,NG/1E$^$#!KKA$%0Y]C^-JSY1:A$]-R2JF29I"L_@)C*#)I9"J?Z0XR M$>=KAX#NQK)I7+3:TU$2=?53\$J/H"[9E0G^P_P.9W6$R(]K^0L8=B0#9Q*+ MX3M8S1\K%C#WV/1NQ*H\.X7 ZRD)J3(#E79T"N2(J&^W "M;O"VY>P]B)2=X M8NL^N([+FH\I_2".GJ)53#_@%MIV1*F?H=!F@]=%](*O$F(0?@Q>[X,"TUA% MR3Y*GJK#)B1DLAYBB #@!#8\&)VAD'9MP'1DX(3Q4*A6A4I=B"A#5!MJU:%6 MGZ?YE(]X1&4\"A(/(MS/(X.-OQ>OP39*F(]W. EB>N1VF83UN?_E>IWM<2@) MWW IP"G","P\3PP4 9@L3#TQ10C'$YQ&U*@DPY2PO2]3:?7#&ZY#T\8@SV[*C*B<%R\TC&1[(3H.(G F<5" MN'B6&2$.,./8\,H48KQNQD&U=G[\(N&BR@8_7.0S:#0FN)3%#K8WU$234.QJ MQ9#XZ?$Y*'Y.]W%XM=T%ZZ(9E55#OV$Q[A< MK"/UC1EI8>"DHG:2)PUQ2<"DT&.P:4NF8E%'KM>K%$=>7O<MS^OS!G5->%-S*F#"M,6XS3#F( MQ %X::ZI*B*EF@4J%;G/;.>T&91?O^<[UH.N%94Y'TE$CN\7D4G^79H7&2ZB M,JE&/1H_?7N,"JJI%4/*JJXCZ=WF!FPX4&J?50R/1D#PK08\$IM1\&S<(!]^ M'[3Q5'PSE*ZZ=MUMUT?HK5'J,57,2:15^B^4PKCL_WNCF$&C,!\8Y%G!#0K( M;^V @/SR]^.OYCCO@*HI/4QY#_WA MB_+,/8[+ S[/T>XQO2!3CN)->'?<3,*<,*D7#BE:U=7G@F--+VPBG'5WO$[T MF*)2JZ?LL.)=EA+5[)NBW]@\DP#5EC"W:'B94Y5/G$O'.98,$ZE- MJG F?=!TP19U+O:US:#7F-!I2Q2R5%*(B$! YV:;3^#5W"VD;LC,W0FT,H&; MNL9,N%/AKHC\!,5GP%XJJT>CX*#M^TWE!LGC][&$<-US\M:I 3,A%7=?AM/9 M__4,3AI[",(LYO/^,\?]_LT,_V;@=2'G.%]GT4ZPE6)!W'NB=T&@C,F:D_5> MJ%?DDCNXHHF M4Y:-Z*O%OR?*T@BD,84I9+\72M-QT1W%L;=/2W-090]J#9H!ZSD)IU7:$Y[\ M&>1SF4GPX3G-BD><;6D(KA+J=/2"I:PVG1:@Y#9Q6.M33!.H 'X2:DJ/)X,J M^D*9+VJ9+RASB>;4,D0X:5N^8QK5QM%KEI5U;B]4@@ZO=L=2I6IEEB%J6MG5 M-,9YZV6@AGC9TQ[AC[#/H[S->QM$LF2,8V4"[6ZLALQ\#>! X'L9-4O]FH[1 MOG09;8%X&Q U8@;#X^GBQG>T"Q1R>G*T$P3'"5\M\YP,7<+FN?3+-/N<4&O* M*_G+I/XA_,<^+VBXU*D>Q\@#SE.C0\5SE+$PP/PTWB?CH4"I&36J$=&-2N55 MR@NV5U#_V!C@-\&COX!=Y$6T#>C:15 FLD5Q;82U&?H]CI)\3VAVC>_2.%J_ MW>."CLS2Y#&]CK91L7QZRO 3L4),*:8R@-+(J)#4<^?! H#/C,W],6WYG$:T M8RI15NNDV8%BJA4%M=HZ":K;&:W?L)0J4:.3WEID6E&CU@]O>@T-XT@:A'1S MW#R\C-TN@RC[:Q#O,>E',-O KWN2B-[H"IC1M\D]7N\S=KPS"6]2FEJS_/4T MR"-EFDJ;\H&2\F2AY,=ZUH0#'OO9]]$4KM02Q$Q!I2ULY,=9@VIST&V"&H-8 M*=XDQ&SRFT#F7RVJ;FGS]*VRF8Y0+C/\VYZFI%/JZW=?2&+R:G.@ M)PWK+4#D] UQ:E"CQ^OM/AX+42ZO-@>4:UAO M >42B'N]W^4B!+!!GC>##^4M*\VJ,X2Y+ !].#^L-S.@2\VWB_2<&]SZO9/E M. B+3A06&F'PMN%^?+E!Z\*EI@C@E& 2D+[=WZ[Q"Q8E:1U<&3A7# N"9#E 41,P/PQTP,ZB M /=;HPLQ95!6!AS%HO6>IGFX6?X5SO3A. *#5PM4,N;""$-"TCNSD F8 S\, M\L/V7$,(&7@K#$X" XPSKI+=OL@9.W[06VD0UI@+'\C=%:+_N/@5(,L/MQ,'8_SAF['X=A]^,LL7MHM67L?@2( M7?LN'V)7[O5L#CM=]^11/H\RA?QREU0O*5]%8"3GUZ3O-% ]_P.6BT&OQPQL1> M/Z:%S?>M!L#U(LCH0\;Y'<[JC9MHO5SE+ &N)!A]=8"#5W M\9VO2CI-)%#N32Y8'[1&O]0Z_/1 AVZ?1_&^(#UZ\8RS%K/YP$;>+V5FS5XS M+"H@](B8$31T/;$)EDKG C&M7!>7^T;0,BFBD%H7O> '.L!D'5^9/!.'EZ19 MT2WX?7D-[W9S&,SE-MTG,ES9D@T<;59#V+GI;4,P8&3:]<\\&4QK!6K-0+4= MB!J".$OH PW'($>E.9ZN@\.+9-Y&$M>1I+AAR2SJ2-)\ER4U(EQ'=$;'9X'711(B%E(H_6;%387Q*$"\=1_M"^Z16E<"O"N9 M)JA\GV)7 ^#.92)'3>',OW9OJ\?Q>L'T7S>^]9P.F;E'Y\GM.=8>@!T>Y-L,7*H[P:U69)@,>.][-86V=V M5"0PW3:?4!6>C^'Z\GW!G <$:VWZN^XY_6-1_"QIPCR0%@=%US,X[F/=1=_# M'?]'?.83TLUA2-/!(75"EO6;N#2[\=D^+](MSMAYI1MX M >[S[*51#3 Q#;'>%"#-*]?L_8):2WD4#A$]J%(T"8_L*5P%,4U,.:'O#T60%="\7^&G*$D4 ?#+>/=X'1-+HTV$P\>4_(:C M%\5VA8FO+)+S):Z79=EN]=JGDAS(R"8@GX0_FF05PX=,@JHS9 E9 /J(X;#>S+A :KYE^+?)4$ .FZ8+ M0_/< /2QDY,06!E "1]A4+I$*+=F7.$10",!0$G./!CUVPO#:@-_>,'0F=&- MGKT1M:[IKX$ 2DCO'U0Z4<"4NGURP5= 9/T!/QSR%1QTR6\M;,DO?[_+TG"_+FZS!YR]1&LL.!NE* 84GGV.44C*R@"$8:^I MILVP$HIN,U2)]7(^9W+_:,*K2JYK8-'K]I7J7'AZIJ\L?(C)73S V7%!V&!3 MV#NR199)#VK9GH["./%T+/:$L_+;?1&F:?:P2S-);FIY*:!XZG&KGD0+B@"? M*:LL-FU;E4Q4"G4ZSYW>'4_9L?Q\5\845 CT2GJ)_7$(^"=?D/&6+_#V2;-MG1A_Z'(R*""Y@R0HEY=&C#^ M-=RLF4!1%#@GZ%AN/.1L9:.\$>Z4*%RYUPKWR![^OTMC2GG-]XGGJ+\(0L7KD1 /5YA/H M2#TVU+A]$%%N@6K7=I\PG?9;F&Q%_"Q-\C2.0M:ZV-4.R6:3M"!0=/<[5R^$ MBTL!707O,7;$T8U6;'G%Q]NNDSL7/:),NNVD*#HKI(DWG63E9H,V2QLQ0KQY MVW!RZ:8SS-UCNKA-#VYZ8,BJ4QXP^K17K 3_TO&\M+ T6HIIO\D41)48#HU+78 M>*>REHMJP9X?*G+GJ)_1Z44<;:.$_2CO*_MK ,7B '>%0];CX@ Q.<1J.R,[ M7H''3G-JIZ\2HI[FMPV2-]YG2.?ZKWLR FE4 XK=H8YKG/&_GD%F'FW3)SCW M?NT[APY0YUW=W5YC>E>)6G8?Y;^JKNQ("P,'L]K)@QO9@I* @=MC\(B>MQ6+ MJ%R_=W*\NVE^C[C. 2'=QCPN 11."G>:J[[=CX'O:LJL-6Y.37*2:<>GLIW. MN?JCODKKWJG18#_M!?OIG,!^J@;[Z:S ?FCMZ'9TZA?L<_-'"^P.G1H-]K-> ML)_-">QG:K"?S0KLA]:.;D=G?L$^-W^TP.[0J=%@/^\%^_F)Y6WQ.*^@"JRVN+Y^^(2K>ZW-8CEVF MLF' E5JB?,E*76-N<#UV5[W7U12?$UP%5EMNNYX?K/+@L1^TULL!A_XJ3VKV MUX*.6CVW.\A55X&,7DW+QR\!"79VO1[IA.BYKS'S*4[6S]L@^W78P/FP&G1@ M:SK>,X3NU($,;5W3[0ZF&QW01M1VG7\(8IS7Q\86+,DU,%37[@X;7Q]7FQVJ MQ8ZK4=VM,RM42TRWB>H6TK &WBY]]X)JQC(5R1"*40Z\966!XU?I(@]:84' M2%7;:Z7?478[;C YC9?4K])3KYWJ-@2@0JB@,'89^CG7>1)64! M0['79--V6@OFWKGSC$<0KOH9\5[W7()25@ .T'YGE>/;ZQE<>=(PVN:U@FO? MMYS@^.L'KG!V&881_3F(SYX#^J8:)F86T5HW7(KZWVP"/Q6 M%^HJ T(#CF(!@1,>UL\XW,?X=O- 7,6GQ,SP+-WN<)(S(Y=91ES%+*')Z5M; MYBYXHW];?@FR4'6OV:9\X)QB/92=)3-;P@%SDGT?C9?F*DMH/@&F!S%%B+<& M\>;0[3*^8&428C;YO=_]KQ95-\N)+"KJ\ZF'98#3E]"ESFHA7P PC8CM-%XL M8VW-^[G2J9SR,^@P)J(V#$EX1YR_";;J4Z<3J0*.Y2D#W!F53* ',+-,ZJYQ MKSJ^)^4XCCZA20U$U$+/AP1 AGL<=8I?WMPFT6J?7[&Y8?2"9%%ZP*'#T6Z_O5S$A7Y_<-GY8&)OCI >6F0R_S(1UD! M\!!&SV[3)MU*1TP\8O+1/7I GSV?IO#B^*0NO^!LE?IT6NTCC)FD;(1XW7/" MQ(I@X*1G+WB#YH2]4@'3IT7GIISO]2R<7OL^,//NP^B&_"BGW^,=^7J>B7UW M6?J4!=N;/:7C:K4_7^Z+YS2+_HG#Q_04MX5#V3BL M^&4,3C:&:B6B2C\J#6@VD'+4VH >4W2*N4JA)V[S&KF*HG*T8HQ%^*QXQN@E MB/<8I1M$!VSK=+LE?\^IG?,:M,F":+N74>B!SF]3A=;*"$^F!#(/3N:KOX&+ M@D1G-AR<+,A5B ACYF6( FF(8%/FQ6_[J'B[2O(B8^O6^2WI#[+'YR"YW;&G M=?Z*\P*'5\D=SJ+4.I,.5_]>"=;PB[#"NP-UOTAN=T7>1$D890\_8RCIV?B MQ_(%9\$3OGC%V3JBZ?L5H)PK=+ B][.N627CQNL-TT^XQ MI7_B EIV7Q-]<0/4OW-*'_I%V.1T7=WOF-0'A\ _JU?#<'IZLC::KD?3/W<8 MOS1\GL3N[&NI]"U0RD4N$4;NG?"ZA_'[:*/^Y?L UZ/]<1;]2_<7,YD;Z/8B M[W+>X/E;/)I.X#JFGB<4J_Z0KB0AK2)$KTD>Q.X>T\L0)*9G*;V.OB[V0?R( MLZTL?XL?2^;0Q?CY>H[Z%;=F0.],/$5C5 ^RTNM 5HK^@[/]N(]HS$><_8@Y MX+'#F-DW==1+K+E8QM$&HZS6;>UZV,5V%Z=O&#_@[(7T1.)^]B9-RJT,%J'\ M,2V"F/_\+,V+F[3X&R[N\3I]2NA.MG#+UXU&H,SN,-SU5;>)U0&_+N?*>U.\ MU_:AO#2P/ Y2':Y;\UR=U$:B@%F)"FIFM\R:&$H*%N@-%X0H:EMI#B!BK-M[ M?+.)?&6@/&-(8V39&^:(F=DM0PTE!0M$3$6MK5XVS><0_<\)USS92=$309NO MRK"?=\)(&G=Z]&Y1Z;;T(K2@".!N1>90W0\KC)+O MP)5NX&3D]"O@N7BQD42JFAY)E])>83@-"#U M)SHJ4$;KH0BR8O[Q.L5/49(H0C9BB2OKFBSKR7_*@J0X[(C,) #M3D:$HUT_ M&U0=^%S;U)MIUWNK@1\JE;I>IO,8D;*'D<\#JHCX6.5S&Q6QG]-3X&6:;7!4 M[$D QT2A*^8]D*$@,(,9D9/Q7FA1Y)(;;N0T R7(R6+3RY*<9KNA^:$,38*? MZ++(:+*T&2&%SQ/2)ADV_Y4;-HM71D>*FC5]J@.D3Z%B.;.GT1ZWW%!I0G[N MGJFI/OD6&+&ZB):47(GRYN) &:5)%J=M4>Q$L1+X_)_?MM9=DY_('^L_5=7^ M^_\/4$L#!!0 ( !!X8E7P]B7#34D &=N!0 4 =&UB+3(P,C(P.3,P M7W!R92YX;6SM?5MSXSB6YOM&['_@YCYL3\1FI7RW.[IF0KY5.]9I>6UGU.P.6=3#Z"37ZTY'U]6O> MQJ4=H3IA8*6-'?YTL/[+5=Y>&/S=.CCX=O#M<'1X:!W^_>@<_9_U^'U=\#OJ MW]3CEO2]X(^_X_]Y19^T$- @2G_]^NZ:.21"J)F#[[]Y_?[9V<.%O97+XAB.W V M'T"?]Q@=*I6/O+]':2/WH6/'J;ZX."QJ"?S;UZ+85_Q/7P\.OQX=_/01N5^0 M]"SK'S#TP1.86BG,O\>K)?CY2^0MEC[N3?IO$B[?P7"S?_X^FN@F(!'"]P?G+"Q3?\YV]B+:6B M%-+JMX;(GF/$4-R1JS!P08"8C'Z(0M]S,7,O;1_KZGD.0!R) 91J4$N8@]AS;5PYZJW5=)+#^:S297H6+)01S5,9[ W?(>"Z "C%P/Z&E+.QH?NN' M[TK83VE81]S/<\33>>B[:":]^3-!!DJU $A?Z$X2UU[D^&&40("F;P]UYQ&" M"'5,QI2SF^@#RS/P@1.7[/R7N !NW<6SXBBLBB8+74![(G M-!7#U"CA/D@K9:=Z'QBR&?3%_I G5:5J'WU'\T.,QB3:I'GRO=^JW$?_K\$4 M;1'Q/+=8H@FOU@1";J.G&61ZFZ"IV[T+T._93DUZ^MAMHA\LLW2M(0^@J-=' MKV]M#_YJ^PF83&^] $G/LWTDR!@FMK+!#F(#3 W/9/K=_E<(KY(H1C,#K&.368WU8@GP M6B/UTS6QTK16>D&4O$;@SP3)^>:MEHW;J:_)WNL1[17KK 283>FS%WNQ7WUY M<.RV^MO!U$-3K:OA'%L/EF"C.LRW]0#26M%C[JV'B=Z.=O-P/8!"3>HS)]>T MC\RV-)G9QJZ;$@Q;A?59SS6(;<]7,=NQF]=G!L3GAF[B(RMY%^"E1PC1%%U3 M#'6^H*,D'F&X!#!>81=2>B3X9^(MTV/"=N3"_YX^4E(Y;.I\01]);/1W-;># M&8CN@E_"T'WW?+\EGM"_HZ-4[KT(.P/QL(]1OSUD_<=1!.*VK O_>SI*::W3 MCJ3$_YZ.4KI-8E1JO AA[/V5&H2;#[RP "U)B?\]G4[?U"YEZGRCOSUO39A; ME?OK/UXAAT%V!I_^2S-B"S;:'][G9(DJX<5-A4E/P,<1"2^A JU*?J(_63R% M26I[[57J=_D1N ".(^?\^+ 17-&V^T.?S2'L M?HX:R4#N"WJ,^2+0JOE,)=>V7E$:*F?LNE_1(+I#I1BDFNXY*D0E;N%F>X\F MJ0F0W(8NL24J52G?OB8Q*8J=0G+-]QG+HA:X2)L:GL^5MLW%7S.7PCAP[SW[ MU?,1'F2='"=, K0"OPWA.%ZW>;E:__A/#T ;.O-530GVUT\=3A'K+A]HS>B M::.R,9H$7,]/8N\-C10G@:FN;CX M9[<$;R&>A*'MQ*0!4WO!INJ[NDD-E;)G,PAFN=;SLI>K1QBZB1-?V3&8A;"N MF5/Z:>W.U3=8*O]>J=-@*:GJP_J$X6"QNN)E/RGW,G:.V3 M%27?U$A::[[_"&!F2_["=\(8,-1*KL'WI:6X+(5FW*,_YJ+#'55Q0;BD&_ 1 M [Q[6?^K%^-OC$:CBY'UU2H:*O]H!ZZ5M6K5NW><8D0H_="I],7'-[E#6"4* M;BY"[:5M1<#Y:1:^?7.!EUYRQS^D-$HIA'[Y_2I\ W#\&J73<-&2;[\"_^4(N$KI3__/OIT?GH\.)@='1P>H9^/#L[+G6N3(R+ MMM&/.PRIJB O\6V9WB/^ZLP]?ZWY*5K]$664?RT4['4(70!__G+PQ4HBU)=P MF=GB+Q9"D3D,[C,94'N9=C%&+>^/2/H MK/+WX2B-W^U<:X>#U%K!2;1!\4)D\=QKM&YDC+A*N:HX+C36HGCW#5J; MMVA&MOW_ C:\1?\2,?2Y57)X&A4!D.OTV "=9@06TVJI[%#URH.0:_9DD)K- M5H)/8.9A403Q@[T@F5Y2L>'H4[CWN2I/!ZS*J]1]@/;.+OCX/V!%U>56N:$I M4Z3[N3;/!JG-JP3"RM1"7Q?1B@Y'IU((#U*M.7LSO$]@B6,^@QG.C4.< M3%G%AZ->:12YBB\&K.);SP>P<(!3-5LI-32%\CM?.!-& U;D\QSX/G8/V@%= MC^5"0U,CM^^%%H?I$RH\J.CK2 3>&\#!][DMHNJ37'QHFI5 4>AXF!ZDG,@+ MV_92AO%D .$,KA%]@^![/>;:76+HBF^/1 MZ/QPI+5BQ4$4"AZF)RE'^_&"]N%1>LZ;N5?HVMTI.CC5BB$H]#I,/U(>CK0Z M.'Q]P6>0!'UN%QF.'H5Z7NAOF,XC1%&<)OUYM7@-?8+R*G\?CN;XW2[4-DPO M4<',FP\G#6*CN&])Q8:C1.'>%[H[(\[%PG.FWK9 MBQ:<44PI/S1ER\ HU#QD1]+8=9$.HOP_]V@C?D!5,:'LT-0K"J%0[9#]1SG( M*_3C!+Z$[P%/L9N259DEI2:J=FM MX@-5KPB*0L=#=B?E/H=#N,)U*V#R-(; I^BS_ M>3@:Y/:ZT-DP'4GX/3?_<1X&]%WL=I'AZ$ZHYX7^ANE1*F(?_V]B0]0#?Y7% M:S "/;=*#D>;,@ *I0[3M;2^];$^B.!J=;OH\-0JA*#0ZY!=3E?A8H$=+:'S M1WK!.YHD,7YH$WN^Z3%EC$K#T75-+,4%BY;]3?_XMGT3L-G]0+GW-4MJH5X3 M/!CA:X+K=M'/ZZ:M@U;3")OLYL>YF- >#'4?$OF\&0 M_\/O:R2EM!MHE9Q: F\379.OHOGCA8(=@4M9>+F*%M+B*];L_N9,I MB[K?7T*TL IF=\$C#&?8D[>K0%JQ82M1"I7&5V;KC-9'"):VY^;91= $-HGG M.&\N%A_;=@O4'#8MF@+5^ IN_54_FQ,&:E]8SXT]XV%L^QKHF?H4#WT^9U4Q M@P72"#6^YEM_\/\3^#@EZ#/:VSR$\:,-XS3=WC*,;/\7&"9+IEG@UC:#*DW M:GR+N YKBD>:*+0H_FR&WIEH-+X[7&^/5WTY"5G!+.$KOBS$5KI(53,(41NI MSA>4Z[!E@J9.&U^N3]^K>/)F5S%6C&2IF8%%V-UJ3_6/Y'8$@2V8[#WV$,<*; MIGC%.3<4K:X=+^J>*#8";-C90?[P1/1HK_#)"^PJMG.G7J"6 QYPY ML&?;MR%"]9L]2P6&["GZM)^^(D-'/8563TD;PC=L0LJE<1D&240C M#;.L<1R11VO8 I;T?B$."4N?\QA#B#-%I"^Q"2Y?:K=G++742D31?/4&X&NH MQ7HG]27M"IGE5-LM;2QY9/ :%N@CS(D]HH,<$QH'\NCBH N#V0N BWLOP.\, MHNY[5"X0BFK'!L4;'V',AAD(BJ^ ?S##JVH)H-7HP.[7';1EV2M]6>;; M4>1-/>!R*::F<=-YV**4-'Z"I E9<4ZP!7BQ/TJ:H$?OLDRG @^JJMA(3;97^-Z_%Z<3+;X/&@9X:0@" MA\X%1@W3N2$+O=W0R.Z7S:4D$\"UWOSW"0]REX7RC/1 M2@1+RS1K(ME:D8E>.R?B7?>;Q=(/5P"D:__)>X ^-?>6.(GIS?/DL0PTDR&9 M60U:,HE,JL5@6'[H-.+W&?@^3F\(D&1L'\EV["Z\P,/"C)%PV99+H@63>*4* MOEZ7-(CVZ&ZQM#V8B0G?L[M'D-P\H5K@_F)[P7T819.@V$5$+^$ER-+F G;L@7U_4R26)YT.S1;DF3^"(+4]4=#4U"5M"6 R!] MQ>PY::N4B?H7@=CTCH9V(6P;KA=>*R](T!C(!T,81)=@&D*PONT&HIL/)$(D M""^PX>H.23V]U(0-:9C.V84TXE59 MG1]='!X-G@Q26$V[[;$-_M*./$>0%&G9+2F='!Z=],L(*77RV4 ':=A1Y3;P M:\]/8FK\%*7TEJ!.3\XOC&(#"Z9AAYB_ ?P<"7#';VBU/0,/R>(5P,ETYR%[ MSDPBV\R6:,^.+GIFD((91HD,&M\A&RB_6#.25!O:,4L)+>JSC2X4PV8VBD!R M6[XC%SFNT5K9<[9)B:6;F;/'B%,[FM_ZX?MZO\V),SVJ&6>*/F,5W]$^NG0M M%/%04D*5[KTGN!./,'SSD.8N5S\BG YM?7XR=F+O+;O,R48EWU!UY%R,3H[U MV7I3=;GE=%$!V;#)"8ECZL4,9]RF@'8,4*317:IP,!M&@;'[KR3*,F"]A$_ M"0/'\T'%1_D2JC$[;7QJ?VC9F?0,TX0:1 P('/"'UPC=2=+Q0O4_R-!667C$6/B34[4D9-C5BTU<][/M@\D4R19),U[A>RDQSB2VQ JA$$NL\B?1 ME$BLZ1T-U7&T [RE<3(:G9SL'_G:$J->MSN(?"3=WGS(WK8A<(U1^I-']434 MZNL<:CB2=S]]@HM^BY50ZI,3:6_^1172$U MOGFAX^4BG'0+7(/LOR69YB\3<$YJQ!O0CG:MG;\TE(E>WJ<6*":DJG:T M:JA]$3H)2J'IFJ[2S<9_!]9+&/KIS4EDS[&S MENC[YE4REP\-\#>=CP9@1AXA6-J>6^PV\S4@]O?C]2$S'UJ]QLPE6@MR:7J8 M,@ "%C/ZH[VJM1[*Z^TCK41$8-@IRJX0=IX\EE@/$>I6A7@PNA@=&,\C43'H M=C#2I@\@];&M'V&7=P%4Z^\CJV1$H=C(>TH MIVC])0O9L+"#L@V_]P* \UL@#-2\HM3RVO%#D;[9TQY?!(;=Z'P"RWQQ.9F* M\(5:?G_X(B<"W>(*U#(F#&8O "ZNP:L084K%]Y0O/ FT''70O3N\V+O>AA ) M(H'.W(Y ^LQG\0(NQQ% K[@_%*HI"^,B"#))@O10Z1%Z2*A+VR^$0^$1LTY5 M;$>CLU,]HW.;4TA>#$VC![1C3\6_D;X/ED**;CX =+R(FDV76V]_6%1/%'H] M?*641R7+G,9S$40LP"J!5O:38W4%TVI,@Q\+N)OGL=H8 M Y)=V.\1H$)8BD*LE^E@1.AA_#D*-%#LP&*1^I>6HBU>-@YN AWB_N#V#4=/C^\NES.8 'ZI>\6*LK$4OT XB!![U#[_P M$<,D_3F]0#R#68Y,]EW&9HV9R)06)-)-+$]_+]6D"33GH8]01G@!M[F;QGFR MYKC>DS7E[_TO:_U%[1^O24\F*G(2?\6&5;?K!6C1JQ?&Y>AJH>JP.#D8G>JS MD^%KI;*ZY.-2M(;PLY'>EW(S4>!,?V&0FL\/C[8I9M;15_5T#3+4+@QQT"P8 MNZZ7]1>ODNZ"_,;D=X#?::.P@%E'7Q8(*W27%/*(!TV*%^R)3^ J-9A,*A!* M&DD 49R*=A3]J/T)Q+87 +=XU9BI>7)A(Y4O 571!J ?_6^)Z#I<(-@4]1/+ M&JE]<:2*CB)[7@ZBG2.X0S]RUX#K@OJJO=;"CXUKT!9^=P=$5?)V07V5S-87 M2=%"V!2MX%@'J]V[B2O)G>FA6ILRYJB=#TO1T'X#\#74XE @9?I=%"7 O4X@ M6KID(3>_VGX";A9+/UP!< D",/5B?,&:90O$6S&',2J M^H1[IY1E7U0*H@\ M(81[%4;Q=Q#/0]K9DTA5<[A3&VW+5V:ZITSEE0&*(R7U\[]N/\SU!)#$(B\& MSP"^>0[(AA]^J& 6I*VD>)=)A#,K M1-<@OB"-7/KT6^3R#6DS< 4U6!ZJBM!VD^.DO6'\#'S@Q)>V MCV\\/\\!B*_MV!8[(SEKSWK-&K0BW*+E9DUV-YK)J!@#FE>AQWCJ2J?6 MHHYXHUFF":W&L9CN:-'5M: .?1!?VL$?3^ M]-]P)NDTP%$,1L0G# V6F$53[RNF\V2'A4YCVYM)T_)31N[ MDK6K7#X;G9T>]KMN9FM@_6)K0X1#'ZUI7A'1L7F\.S;7]?4H'[,O67Y,(@SDDYV M1U+1IA7A1JVP:-5:9LWJ.<#HDKAYGCRF_L_H+OV9,PCK-*1@H-(_*S9ZI>IK M-Z3K:Z\8]LWQ#WT&?0*Q!],%/T8M.I6>[AJ 34/ID-=W4BV?9:07E(M^"R]X MI5KH.DL4ZEC6K31ST6.(^K'N7WYN'?&-0]/FM+,5-;1>R0ZE4@Y#MQF$=^\X M]N)LUUYDC5AQWHJ>MF*-5-@V,&OT=3U8?+RSJE2Y?#XZ.^O_O4N>=HB7@T6Q M#7V<7J5I-&8@<#SAD7J^.U*WF]%SJ.*LM%X6T("L=*7/,A.[3!L=#V<5\"H?Q_#A@,'H%[2PA+;/F[1%JVLWZJ4T6VWDY]-> N:OPG7(*O&T;P7\' MKN?8_OHSV'?"\K,)UJS2]0(MQGI.N$*5=^% :P)L^.-P5GD!@#/X"+%:I1;T M'&]Y!Y_ ,H3I.VFT29XBSJW3] M, NA,[P!SJRCW= 6T5#EO15I=$,?V$5^AD< TQ,_P9%,"-0J6K*6 %I1WI:> M W<;-.]TFEJ\ZV036QWA#59J>>T&*D\CE>024JB&/D"?P!L($E"Z("8X1 GQ M6GE;5K4Q/<=HWE?\G@QV3&(R_.;%\ZLDBL,%@)PA*UR[\W1!S'[Q!K1H] M"]RPY91:UM0J>-$?^(CC!^H_Q!FF!)[9YM3IW%E=$CWNFOCF6J2J?B-?1&-5 MYW1-E$,?ZVD4W>7V?7'!04X(*4O;L](+Z ,YF2J%X]..*#:7ZHM7YGA'5@T; M[=@\"'?WLMQ=GN5HV*IV1D4-4\I6IPT)#=X@):\1^#-!C=R\27CY"-%JFY8L M4#2EIPW:QLQ],X96O/-[FM6.\"]E4LIK-]9Y&JG>OY1!-?3Q2;@B_ACZGG"X MVN'H8'0HE #!^EO1\+]I.W(G<&8'WE]I?S?/(V11QV41E4XP-@\G<(:YHK95 MO&UBQ^DIR_6Y)+3%T8R0Z3&;YGC_* M@K,%P3! /SJ9W#)IL.E4MQGS&:94,MT\LM1U+H\TL[#8U'0T.AP="6?TL/Z6 M-=W:Y&1F:@]G#MS$1Q;Q+L"KI1"NKA*(!TXJ3>X*4K"Z-D._9DJ/)C -FSR0 M.4-S9[S"P6DQ,I0XL=@RS1G.NP?'K3APEM0$J-=C>@HM"IHTO1C<>V\XRC:V M@YF'QLHXB@#:D\D9%^&6J@(^')T?CX;$(%6(NWE.K]G$N89ZE;Y6']T%=?G2 MM+F!DJ85V(J>XM#-&(6L 76;X#WA>(&C.;/-P,T']OT"*2NEXA,#96)GHF@U M^7%GN9:DMD#'NUN@K)76]SM]I%[ZO?M,P6D'\-&.T&BGE-9FX-+%NCM<9;#H M]>HW)>,6LB^ EGWQ+IB&<)&E4.4M)FJV-"@2J,;9ZBY&)4&>PB2;B'*L_+6E M4+V!*K\.*L.>9LD$D1\(!+-4;NL;M-_Q>0'ZK^#D(-W2H&BC&F>KFXWNB90= M$H &!))H89#$:8K/M,=/-NZ>=%/T'>V:%LGB*9V*B_"BVQ!61YJT\ZQ^VX,D M67O(37LCA2RH5!PE.>4O&37GGD3#)A&O*6Q%S[-TN_6ZLJ/YK1^^-]MV<5NI M"NQH=#ZZT)+KMS;UC& MT!SM&IK="^_ZVY6AWGS?L'N[2YB]#N+XM>F,Y>P$*.$ZIK$H?J AS[',/.,2$TW)[O3#2_;R #F MGL&G'2G66A&^WE[1->[GY0K_[RWJ6,C-052C)?ULA&Q2$E6@A^Y#(>5M7+FSN)>W(=S)F3&&$$>K9UWVTQZEXVA3<+N5Z#*] M5B/IV>FP+]J9-_7I4?21JU[K<\[]EA\!S+;8?P&7;#I%KALH:=-@DK8GGZ$O MZPD90L:NZV4H2J?.UP M@GRQ&?QX1$C%3\X:\M7:?,TJ?<[Z6_[!;B]LDZ1! MOZW-+*W 2A#:3QDIUI6T:)6S)Z.S\X-^QK2@=(O!*H5'+X/?>+4T=O^%]KU% M0! C6\3XPZ.]3";5ANXDH6M^=QG2'+AA;'I!;4^F8S?#\1TL7@&DD(945!MN MJ%/P+FF$@1O&C8WHGF,[<&WH1C^6+EI;'8[0)OR021:ANMJQ1UC3!,M2&[ B MUO@9833BR,5!?8ZLZ^X+1]B ]#Q?8RA%=<&YTW6''4PC@ M-3\DF*0X2-#)(P()RMTMI+M*V7JIJE40G6&K@0+U^NK+]OM[VQG^:.5-H4(] MH'H-\>;A)VGJF+N@O,SV L=;^H ZV]W8T%\5$R@M&*5INZ:QK!V!Z)7LJ1[=],IX!ZO*NBZ4]*"LIDZ&FC MR)FX=I.2HE6LW"$.X2U6>GY=]+?\B_B,I_3-GDYRAIYZ=YU*%B=+0W)V?PE# M-WH ,8XYC !\V]F62=2LCH/3T=EIC[9!/I-<782&[=?68GBRW[_G=DZ.(=2* MIA!$#J!A.[>U%'X+X1]WP2,,'1#)$81>TQ2&2"(T;#NU%@-"SN,"*F**TFE0 M5.U00IS!0\.E(#4'N>S"<.=-(-&%8=&#_VVE?;#08YX0 M-B1;?>"#OQ%,PU:.5 EKDRB#NS M[S:280#@:BT?!/,E#%&]&9$58I4,I$,#X(8=R_X*YI[C [;5J!8RD \20+LY M_^PN+V8" R]]1"AP;[T/_!.;"_0*!O-"$G2KN:U["-T(TTRO#D:1.O]G"#Z; M):PJ!O-$&G:K^:@5,26"<8DEZ+<-0] OOS_A0!."#ZSR-^UTKLC+Q0PY MA%BB3[0$@HS2VHQAN<#?.J@,VPP]@>SP)L&/N.%TJ TC1YX#:76%9F5:V!6S;%5( M%Z.STYY)(:=.0NR$,$K#J% VL_=YRG;&/$(KK@TAU$P@4C 5.;#Z205)0LJ< M*.@5M.% +2V*D8"!=- 902?Q',"K!,)TUUQZ-Y@Q,S#K#((,#&WNTD$>KGZ, MX)[8EQ\ HX1+[1;21M?-C+\$.$6NZ.XT^V OP-8#;T0KSRRKC9XE-%55KQRT M/L<>EN"5$PKWK^$0:GG?;(ENF>D6Z94T,;G3:SNW61 MZG5F0U3YW6)I>Q"?(&QRMJT(BB:6&X!ZV0JJJE@J:R!'ZN-N=;$@31[B8N$Q@0J $)5UB,_N;$O;26J-.,0511*H)6 SNZ-SFW7H#1WN,9]LF; MS=$H0N,E'3^TTQ]ZC:K T*K^L*>G1=69%UFTK5ZA[9X>]%2"7K0,(]N7#D-< M5S20+#5!MWJ9MGO._&)[P7T819/@V=ZY)<.+O!>K;"!W&@#/^7-N"'_:#)33/Y4@MUX74; MZ>%/53(S1=C(@MS,1I-IME5DS$;D"@:R1!)L00Y3PIXJ/@,,_R&,'VV(%OS% MZNT7&"9+"E,$:QM(FR;("PZ9=?MNX"J_CV?EZP:;[ MR,5'6T[D?ZY2_&)T?GJBVYAFY=AGPE!T4HOV-U[H/L=H(M%QL-Y[$7Z(;M=Z MR0[:D[J#-N]!]@Q;T0E9BL5P9Z/1F>GAX9,SRH% MLE],VP@$WTA@7GNLT9)VC%-!$&G:"4M&KQF+N.=]0*K*W9D(WR6T Q>#HE[$ M898?&CV$%;FA2#T9Z$4$%4%W#6>;1C M+D4J9?:$%7S,>EV';W-A>\]Y9D2DJG:TZ7*CQ):"7D0B+EM+'H5M;(P(!(%: MVM&BMA:K:]2ZT U;G]*ER4V,+E*U*L*#_MC31.4REH0#71%[N'&<&O G8CU= MQ*NV=[QAP#9L_\.00>E5G7*0M#R'* WM'ZMD!-%TWW21\2P ,_PYO9E&OTO) MKK1_#**!5K4FUN3M(0+LFP_'3UPOF''"VD6J&LJ;VM 5I1$9PGV6IB'RIPKN MM7R&R _02AR.SD_.AQ067QMBEY=FC+D,.3Q^U #7=.^CW9JT>PMR,"2*U,>H MZ-0GLR$W 8,K_:TI;A.LO ^?2PKE M[I!=13\!?$*&F(X/12+']O\+V+1#004M#WS":4L">W,&0!+3 [(K+^_ ?P/? MPR">U_#P"C2Z5\03 K]'7N!=">&1^/(>*J%:WM9>,8R%V;!PF1J"05^6/^-D MMK9_Y**BUBMVH@=ZW8:)FA5:T=C>D8L*NIM7QIL]4"2%=CQ%?:&0IF%K50$> MZ9C0G/:^M6K4K2:I[L!-<&D'?SR!M]!_P^_]HNYZ\4,8@TC!\_1'HX-MUP#^ MF@6+SUE.^CTKP!_4[8%ZJF#HW@!^E8XG&$0)?'J4]J1X@Y>5=(=:7JL!+ZJ9 M\D0AA\RP/7D5-N,JY&Y!;11?3Y&[1!"$:#0#F)<5246U8X&@%GGJ9Z SC !; M]K(0 /,B"+..YI1@:':7%/) #6/'/8AC[*K.\#-)02IJ$A>$\>GE0R4?9[TC M3J-"@#G<&25-4*PL/,-G1_W]%ZNI#9Y-. @U&NFIUS72_TOX\!] E&,8Y.R(;*^X$PU M^X(U-5<]1X/5J: )Y %PX1DX8>"F(-/G%P6)(%+-)!;4QJO7W$"DP,O<@_(, M$*AE$@'JPM5K=4@^)0H3&,^E"2!2S20&U,:KZ!#:S[2OP8D 8U- *ZX=$9IN M#:2 ZF4$6N'$/5XE0>9&@5=M$!RAZEB,(ER\ U@R9AAP2K7?@.]'MS:]J-;12R"Z MDD)D[N&C&D*\6RL/?_2I5KY:""HT>US6?_CC_&1T=M:3VUA$.555\G&8H,S: M#W\,3)E<''HYGG2<[)DVBM&+:J%C57DX(H%[AODIUS]RU[1;4 M3O]"^F.KG8%L"!9<9O,>!FZ(\X( ^(IV$9,IP@!<+(/[N\O)$SN60Z2NUO1@ MZ)FP@:\-US3.D':QG*ROS#K:<:0-=R ;;3?W 'JE2+Z@N@PA#'% S96]1'^) M5Q*,H34Q" *Q"2!&(BD!Z&5VR,[#$L;-]8T=>"]S&":S^=AQ$"94Y!;8./<# MR6W8J$&C>-22. S;]9 D?/.Q]&!V8PG-[@<2!FJKIE%\:HI;KV,OHCG*'3CI M&@]$\57X!J ]PTM%+]Q>V7#+5X5PBH2@H:-9QIC(H]7+ 4U6>3:C7H5!%/J> MFZ;F B5@)*USJIBG^#J #?.05$-%,/<#.XBO0>1 +X4F% ]+J&<46YJAUFL3 M1#0756"W?AA"[ $@6 E*2:/4+8LS5_"9'@I6;!,N[D>1Y%2X67IP.*0 > 72PCFU5J]A)4>+UY,-)8AU?VTHMM/\T.@P210' 7. GN&D&A],)5_&>C\\/3 M86M7$FJA:IT]F]3-$LF/0"]LGJKEH!:JUL3=2%2UL+M(Q'-B@(HE8!;JU<0I MV,I*KA!'>N"<0"^8/::)O266CC03E$S&2,*M"!#4X=FCT]+W0,[ I+O M1!WO)F[,FFD_%:."5$:XHY0DC>1"O_>1<"F*0*:;DD^=F9J17J-*W?/1^5'? MOH(=\1+&H"0>1;$P_=RZ?83A$L!X]>C;03P.W)L_$V^9NDU7+^BSC&!M@9H: MJE].M;ODJ(O:3))@R,R8;H&:VI&DKHHER,)!WR=9B&Z()V#[!1CJM=K=0L-1 M+4$(%#MM(CV%Q'N 5>3Y(*&:E,"K*+X1(5&7/VM90WT6G^6YN,:I@KE M;RGWJ$:^$@@*T]2.=GV-50>U,?I551P?AWZJ:[P37GMTI';#%#_0H(UM$\0M M!&SWPHX)6C(@;06S%#[VW$VF5V' ]O#P*E8E=C$Z.^WI<=LF&J;Q1!IXJU>- M#K3@S0V:*&,0.& RG63#+[Q)/: 2%**VL4=LDI-!J[>-NB=6511/WFP>3Z8_ MHNP%*0J1F'4,)8X\YE9O%_5-E'O/?DV/JH0HLBZ]%^1@HVWU!M)!5^=O5^%B M&0:HI6@RS8UHC;?6CT>'E'.YK];F"_AI=1__LP6Z>DR]EU.[HS[>Z\1O#)), M6OGM0$KW!6MK..:WQ;X[HIM@,VSI619%$?64CW8!8FS5&#P91/#HM42DO;RZ MAG051J3''[>+#$IUP@!4K=+"V/8U&*S5E0A!L_2"@]*O)(QN%EV=:?EYCJ:@ M-."+H^7=@A7Q7(Q&9V=G^FM9$$:K%[R[UW)QZY"GY)UR@]2Q&(I6+V3W,)"3 M5S];5:"=%FTY52TT2.4*0&AZ$_LBTVP 9NE%GOYURQNVPQZN0L.T\75H+5=5 MT1.27[[^?Q!TDF[5&:3*Y1&U>HFY,U_7<[)<^NDC.K9_%TQ#N$B;? (^MC0O M8;V(]".JYZO\/M.,S\8::&KQ_KY B3=W[I/KB)+FQ9/ 8[N;;@ M/^-'%?%HG$RS4I[M/X91FKDP/2>,/+QL]:@3O9*V32-50^1ZN=@T/X4="EWD M$>EUQLKRM(X#5T;)$C4'I>JFN%0Y\C396)0-Y/K8^ KG&0E$9I/M*E61'8PN M3GH/$Y2;)(0 &>;F8^%7NO:HW[AQO&H(79$7TN^??)3(%;8)8E<:)%EJ0&HU M=:0F9N@AS+)>RFX/B)EF2SRW> M:'FLY1H9%%,40FPWDV7?TT5M\L@V4Y7MX<'H0&/_FU*0[>;*U,KVX)/:, G2 M=(]YPCUYVT-H9)#D40"QW8R8FMD>06?TZ"[9 MH1[JEU/M+CGJHC:3),J3'>I DKHJEB +![UV:?)P>K^;"+MN,P/*3'BX6W X M*N8HINK4D@#;0D1AQS9@+2*B[BFE#%2\#-(6 OFZOJ8%YI[C4P8\N9#!.A< M:DH6+VK6$*E-P#TQUX@.I&B^$JR#N'>#H$,4Y]'H[+3OA]EKZ$[L0$L$>3?7 M"]KV[N3ODZ>_/-HK;%"C'P%"-HZ<\^-#66?/"=79DW\H3Y.SS#]E)?A;UOCY MRD)?,]3]WH'_!KZ'03QG MKVOEF_LDHJ1L#+OT)BH;/"Q?WK=?F*[9RB?IQ$2BU\VZ;KF&OLD^R)-HYY-O MHD(Q+$>7C%!NPZ31.J_4S"??!&6BURU"HM-)%.=XBGI!X5'M=DPFDEJA&):3 M3%0P#0V6R?Q2(@M5]PLU">QGRN)'X.9Q?\"]^7!0T?$"_U:'8[2VJD(^'IV= M]1SFWS7AI 33]$*C=NGXU+]?8"B'9* KNFM(>TY>ALP0HUH-F1CFNV=*1=QG+]O,GM--5"+[9-^XGGG! MVI_48@G",#^\D"@8_G?A^I^L8HO",&\[3Q@UZ?3)(A9Y&OO.-7%-$64@Z9*2 M:F-/:57' 57;JZZ= XHH$ADV5<5T,CH['^T#:XBP]4J^1SF](YA4N@-)I(IV M#&"YC&H#TFO)RSB9K:)["2_!H^VY>-TU";97'(*UM-%P;>V13EGE(>OEM:G% M@=V-L6"M?>, #;)>SI1Z'"!L987K[1T/J* -F!&8H3GL:OO& RIFO7P6]6C@ MO=6Q![C:WM& AGDPD7MD;)N ,GDN5.KN$R'XP/6*PA-FQ492@E385*B*X71T M?M33A?$6]<]!JU>,G+#2!7V+LM7W@1!2V'4+8A,FB" 1]D'A+,4._&'1VR1& M/[.3!(QDDP2<4I,$9)^S%OQ< 2-#[TWWHSMZ+QNND"N*UH8Q;H:MCU M_:O J)?7L!/RR$09UFY/.T*I($L]"HK+9P_)B$0N\W(8KY%/VHD*12]7>5=< MNPM>WD,\_FA1KM+M?#).0BYZ>>4[)!T^IU!#NW5+50&?H/AI1PKQU0Y_$DQ', (X>JDBIXN.D#*C1BN%,4BD5OJ) MR\8P;YF0N-F^,IDF/NDF(I"],W0B/C+)5CZ9)B@3P[QCHB+A^<:DV_DDW+YZ MQ02%PO.)R3;S2;AA>L.ZX5L3DGTR2\1]T=@KUFHP9\MW.L^1*$[T=3K4!J37 M:DA MT7@N8BO0+*V-AJOK4T6(>2AZ[7UE^ &ZZ:O\(574_7/ JO71EQ2X[1[ MO<+76TW6. WL8.T_^Q:OQ%56H[5.A:O7EE12[]0[N^(W5TW6.A6M7OM"":7S M'U+@UMH/]?,AZQ7B(+69D]C$F:UM#LYNP@W:OH3UG"R7/L X;?_*CN:W?OA^ M%TQ#N$B;EKU^=4:]?E7^D.6@+UE3]"G+VWS+T%M7Y[VF6KL+D T!49R3>1+( MY%ZC5ZZ.B(O1Q9E>K[*>DWQS#:#IM4E7RI!'B R$M[3]PD$I0(R=.H/G@Q@B MO7;NBB,7.?HG%QZDXB6@Z+5S;ZSQKQ?!J;V@/!D= M;"\HB^]9$?Z@%19?M);HD^COFZ]:=X-:6](%>?,\>7R>(_9&=^G/G/5GG88Z M-D//SARXB0\F4W9G-YJ/7NQ7GW;\7+:>O MPL42!%&N7(@--UX$_.;%\[O ]=X\-[']5."7R!2XQ1KA9$IOY\&AK MIY:_JAV/E3)PE^!]B-.P<7#S9X*^G(JE)+EH([:K,$@-3$27U76(S[AILY"R M#Y35<3X:CGXNH _Z[0Z"E@5L&M\K=B@%\QTL7@'MX@NUO'9L;)D'!.)) MB<9H'C'F,[2; G\EF=Y11)JU6GBDJP] M[^ 3B#V8+D@PZ$B!2_!TUR6X^4CJ!(R&[ 6L; 8"=P-M@YAWYU^FA>Z]+]A9 MGJY(O=<$=Q'SXKO]@6](C(.@6*[F?XP> 2S&$/K1H5\75M"R=F:I!A>VO"2M MB*2;%7U[-BF;W%_L#Z#"'IWMVJ/L U:,OS!D6[06E+#M8=;HV-:L^Y(OXRY! M@ 8$M^?5TM4!<# Z.^WYSIJ 3LHV0 :6:3OUZ10XL?>V&>]/=@RPP?."Q MF M^2$MLGNT!:UP T-G24.D>NVP51H.>^$%*?!'@ #AUSW1/%R$CHT=!R:;&8%N M4$1:&3J%5,!M-=:F>Q[]""!PPEG@_05<))C<]$9K29'$0_;L*&AQZ/Q2#;W5 ML!MMN/8RM^/?PL1W[Q9+)-BUG<\MO!S-.(T9RK ZJ%N] =3!#BF;^6<@<-" MDML.G>]NARJM#6#;@[;="R].#]&0,:G*0L()(][&[VHN]/QB>\'F2RMD$5WT MXY5O>XOH(2&<=8I5TFY<2\NV>@I0$W$+NZ.VAS$QP*"YQ^-B=X@77[*& M[/H@B6X=Q\L9^X)U>PNYE I?N?EP_ 0/D-TX%C3X'D.$9NV6+*;,R]4+YLID MNFD&E66%O8@%=^K:\:J].!R='O?T$FDM]I(C1P$77RT$%3(P&*#$_-B.JL;* MW_53)*-?557R<1B@S%U31K;\Q'+:*->H64!GGW-OH[E7;]4:=B1=8+\,@R25% R1:+ 0D2Q+ MTMZ]/%3S%F![']1N).I)8/I ZT@EALZ,%:DQ;Q(R:FC+X8ZX02>GJ+ ,95=K M-N2>UYDMWG M>06G@1V_V]"-?D$E8J2J[#*0/:,=T:MJ_I/D2DDN*VF]'-M$WZ04_NR*V_,\ MA/$+@ LLCKL "\![ U1.M_253VK3J-VEP UUYXA9@U(A]C6#ILU^4 ML**%MSXI*4A2PJ-])]?1.K:-_:1T[?:JXCX>71SW' (]"$+7%ZU>+ZBTQN-7 MNG!\.XJ\J0?]$F/X7MT>[3-FKS MD]YJO2>9@M'MY!G_H:_8ERRL^ M->3+,QMY\;*%[)3KV%"-HRA9("(6)OLVA#^")6)T=AT,7R_+?G#_E43IE3/V MSJEV>]H9**H.RT9#+5R]?*Y$]],36 _0Q]#WG-43B+'C(0Q>PGMOX<7CV0R" MF1TS4C1*MS$L;JB#V(T[LLT)9);-T,_/21-Z,Q7HWM2-YQ7&;==2OKNV4' MKE7JO;7NOH7,C&7'V3?2?ENOJ_)O:Q@#,$-KV9X[ ML''OW$GP!+ 3 @_J 'LD8/$KVE!ZS.=UE+6OG;D3T7SEQ&9MJZQV%))7Z2XMQ)$:9F%(1W.[)X%"=Y!$FM". M/.**%SO6E )N&)>8'J=[\ 9(F4CD*FO'GQYW9K)B,BP^E;A&)'@Z9;=IU#:J M0CWM/U=I RX(+KFE1&&J-;L+EDD<,"S\AFW%5*P=[CEWKI5^0U]2=KWZ:DV:AEUP+HF'.Y+=K]31SA"PA$UP.4IC4S2"_?XO+3V .'M YSZ,J'%MY3+:ZYJO M/4*,&Q=AJS:[>[7_!KS9/ ;N^ WM%F:@B/'+GJJ>H!U ;*?OI:3"I-!"J@TC M:=-< BT__:W)W"(SIQA)%'&DBES#^A+BVO,3-&0F\1Q \4!,R5:JHCT;G1_W MG)J@V8*D#EI%ED6#)4K/L5L@ MW==G%W.!>XN4@D^8DTSYD^G.J%[@L'G:I4$5;>\)-=N3E7$++LHHSO6P,YCE M[".ME3VAH0JIJ#KK#V/;UX!N%$'++=OVA#XRZ%O.ZM1!(H5MM)NK7+F?UJ:C5M%3"Y/&*O455\I[N]<^[!Y?.6VX4A![ MD53%1[2W>6(/AK8F"L-"4!K*Z7)%;H 1MMGB%[7C;@=\5+XID1;P7HR(!WL! MF(&AO&K:<;-KFH@2E2,RP]A6O.;V'(?.'Y,4##, D%J^*JSST<7YL8[\XFB7 ML#F1 MRRIT\7:R0\2GG!?JJ:UXY]0YQYV=(T+)1U8"YL#2C=*KLZ\6VK-=*] MQ14^@3<0).@_3C@+TE1G&VMS-<8%5](2614E_]T\.-^-(&:VEDO21V6+5%=N(KLS!(@X^(^QS:,-9@WJ<) MF"=X?LE1+\![XWA-91N M9R\8)06^Z8KL(N-7D*8>=77F5DL6J>>(N!":C?C;CJ)2=IW9/?11YVU4+ZV_#06D,)JC=NRTS=%&Q*-_9EEM"""E M/:+2!<'II7GB[F22Q&X8PF?\G 0Y12&EE([:%%1+=:,ABFT RKRU7Z'GV-20 M"6(98Q0IADRO0V.B&A\!3!\)"ASP'$,D#AS!3E4HH[0QJI7%J%>:1J*27Y)7 MAE)+?S5&B3Q,>J5M(BO-#OZ@ZVS]QPJ\@]'HO*\,JXU5QH8T! <;9V6+-GU1 MZ'MNJHTT&(2RI2$7U$;3BC8U$BCUFD@5*9^ZJZ$5U88 DMKCJ9V!3J^%<"W% M9\_GX3%QCT:*?Q/$>:(Y@FGGEM>< @Q-5DD@#W((3)#P=>Z\D\B,.Z>4-H$- M=2":-AW<^-[""](?Z7:!4\,$+M2%J=<6K*USD'O.;0)>-6T8HF#]V BS873A M'"ME,>,XCVT4 ?1_[HO]4>]@D-324$C%9L0NL52)8NC1]@B\ S#^3)K?[7^% ML!!"Z9WCRK]7ZDB&VY_LAMM7FL-G]PO\,

  • K%UUI]VQ2KZ4JT]B'![+_H# M.U!^H'ZC);(7I/NCJ6#T?EAWV?W(EK9"@L2 MQ36$K0UG.5NU"Q2WUFXA[=0LH;7JLE40FP&JQG>(MPP^U9-%+:N-XB5T5U6X M'#2]]$Z.'2["D*B'#ELEM-*AG#JJ)P\BN :DP$NN B\-52 +EUX^(Z8"K[@* MO#)4@2Q<>NW:F0J\YBKPVE %LG -X,Q]O;WG*O#&4 6R< WA"+[)-O5R]8(^ MQTB>QJBA#1$:[63J M5KFT'6B!*(0&Y>6>KFOY$$=&U"&4$4#B)F3#['L ,@A MH-5=8<)BEHQ4WEA11>T[G1:/'!QJF7 M$TL]+1X!Q/]@S\"!*#%*5?2G!EN[ O3@H35L2MG!/W9=+X-T-;=Q\ . 7A13 MG]03KK\'U)&"WLW\TU[@6)HQ_-*.@(L3U8(@RG2W%L%=D-ZRQ+_(18B=[D:( MI=^R<*R6:SFEKZ$_;3YHE;XX@#"P#<#)M"S!)^#C?(57811'::K?%/:CO4J# MYCEQ8DT;[>T!G^(]W"TV08CS[*:=O%QMRN0='[_;T!5[NZ=A^]41?#0Z.^L_ M"E8!>\B/^[0A*\-FS0PM^S"I4D8[ K6K;L+>C"L-PRA27ZP;407NHV\'W,=Q MVOB4=H3E$XA@T[H2C%[<)2?G603>:Q+=I6M6[PU$&!8]20^]M';,Z$S+U8@* M61'IQ1$%MY+06L)S\ NX>'7^(_#BZ.GY!],AR:SSR:LF@C+,G=G.PUU[SBHY M(1EV ,N5.TWL/$=Z\X;UXVC'FX.61&B834R'[1-8)M"9(T$\PG &[47Q''WV M#OTXB>>H@W_A]S4NP:8P[6GV1FWJQ]MV>$0@K'*Q&;8ZK*T)F@Q5&U_:=_:8 MTYV(TC2;7%=H-W\FJ,MW 5KG)^D\.HGG +[,[2!;F$6_HBT <.^"QS3]OVKZ M2W[^SZP-!!V/IK.]!A-Q*/V]3E+EB*?K**','C+ M; T64O02QK9?_CL.X7H(X_]*7TW&S][]A<1*\@5T\,7]8WU?0LW9?6Y65/!S MLEC8<#69DO^,I]H@ I*9)$]W'XIDQ GG7< ))--27[-2Y6Y813\^HX<_HX?; M.P75P'P.)GJX:A5-.1QK&#VL 8':5;=4]+"9%#$J>E@#PO()U$?TL);<)6YI M< 1BML*EA@QO%]&. YWIL[J-$)++ "B0[>-3)/2P\>TRGR20$X9''E#@/:$EZH,PB+^OKR&?JK M*Q0WV=H&_ C@VEO(])G)NLR.9%QFI4=7RAWB.M ^_6>?_K/VIC0-3.1@_&>= MFLNA^,\T(%"[ZI;RGYE)$:/\9QH0ED^@/OQG9G*WY9O5&K"I,V;LDE)>4(K8 M]0;@:Z@%OUJZ6[W?O)(3DB(WB3Z<&HRK3P>6=KSX:TF$AKGZ6HOV*ED$&LD[ M^;9^XZ =7C)L<^?B5;1V6*8!@\^Q#>/6SG<%'8Z_(.W$VSRNT4)57*>CBPO3 MV:A*2'K9W69LN@WA%'AQ@M3=A%*E9CYYU4A236\<7V3D"L ,.T)[HQ1-P!@GQ-/N?WS+ MV):?TO[[_P=02P,$% @ $'AB51;^(19B* ( Y?P: !0 !T;6(M,C R M,C Y,S!X,3!Q+FAT;>Q]9Y/BR-;F]XW8_Z#M&_O>F8BF6PZ9'K.!$12%]P5? M%"DI!4)" AGV<*D-*<\QR?YN__MQA;Q RZGN'8__R7 M^D'^EX"VZFB&/?CGO^U6+B'\]__]^[\(]$_X+X+X^_\D$H1QEVZ4",U1@S&T M?4)U(?"A1LP-?_B+:#F3";"),G1=P[*(M&MH [A^A2)_H#Y^,$0B\>]N@VG@ MH?<=^]?FN1_4X2.9=2?X(8KZ2?VD29HFZ%^,\(MFB%KY\/FHH9*AN,!=;J:( M7D7="S3'_*!9GGW02?12$[HS0X7$K:,0A>PO0E63&E0U.J%1@$RP D,F!$ZA M$T!@:(D! )-_O@U]?_+KYT\=>,H/QQW\ M7/\03N3;^F'+L,WMD_/Y_,="<:WP:9HDF9_X9P71:O/XPC/VGIXSFV>IGW?E M4E,=PC%(&+;G UN]?PNUJ?G;%W>[2/Z,?MP\:BS\A ?5O4[0YQ\#9_;3L-%P M(*;83]\%MJ<[[ACXB,JH(2J9((4$0VW:\5S_(0'0EWN3-Q:/39UB=GK;/.Y" M_5%2<3_1K[OS-9Z@ZB%]-&CL$VXSV=H+D] MN!E'X<9%<#.^_?OW$ +MW[_'T >$ZM@^TBO_?//APO\9D0:_G(#3P)C]\VW] M>\)?3M!(?_[[MV_X%OSW[Y^;_T9M*8ZV_/=OS9@1GK^TX#_?QL =&';"=R:_ M&'+B_X5Z_8E^WGM&,[R)!9:_;,>&^ %C\0NW!MWH3T/3H!W^B1[(N4#%&[:XYOO7IFV%*<^??"!N,T7C7 M2N17QAF/#1^K8R]E:QG4'E+A2)4;T/M&&-H_WV["HT/,!FX(:)F2J8@1+6>'*Z..OU1*&:-N M%A-MB2QSAD\F;!*4K&2&M=+J\LL'B[NXO/&6D,=.-K^:.E.=FK7;_I%$JQF MPZ9^2Q83RY2#"U*, MC\XLG7;L97'.=LGB:#Q>*@MVTJW/7Z<-WT;PG&%C;Z($D^G0E2:J5KDFCYXA0]8?0W0P &Y'\8 */_>=/11,0/2<"KU__\9.]2\O])<1 M68C0R?Z%7=%_OGG&>&)AYSG\;A@&*/Y826S<]A\+3\-RM]]$U-MN%^%'SPG< M\%,8OOQ:X@].<]O_VX>.S+1 MOW\>[>3?S>BV8_EY;.*3T(YOQ^T#U\<.4^A=)$@^05+;=K:_;2FH[3PJ)ACR MOHOHE\WG32<_]V#P$E10NZB@3H"*FF=(FDIGBN3XMF4S-QF#6DWJ5U2\&!74 MRU%!G0H5AUI[P^#4''DI+:2V0K:/H2I7Q[:A!%X!Z2 TH1GTL+U_/(.N=[UZ)FU MAW@*;9_IRYJ=2(M>.]/O.UK5=]#_8LO<&,HU8C7U!]G&] 'A@TU";BV80^\C5FW2_-2H7TS);DED 4V MMU #[]+]_.-S_=K\36E:&#*CX!D86L'.@(GA VO-YLZ( IPY9)MMCG?X3C\- MRZIUZ3+\Y)0O@]O<"?6TIDE-V$[G%NWQ/,WQU7+J3DU=G;A7<):+ 6M: M^=+-\2?IZ5-R^Y3!=KY9@_T$5Q'-1';:6(+>:B0O+MT6?ZB>WHV4/HNSC^CI MN5WNE]11N2(E)F(60K9O)3.7SMR/UM-QX._3>GJRFJE"$>8DJ5L55J36O2&+ MU:N>_G1N[]3-WZ^H<\LL*.;SDB6-8:;&M)NK6B^X=)_KXQ0UM5D1],FL?413 M>\56;L$GNY*YS-73=UTSU^"ZE\[=#]74<6'PTZJZF*TVENEJJVF.34-HS/II M?:Q>ND7^#%5]8G:?LB[-C?J=TI #MVVN*'<166?#J7#IYO@C-?594I@G4M0E MII6X8<459<)E;>1K=7G6JUPZ"OT_K:;&ZJB>]G&))2[V9'@N#G)$P M+YW-GZ.GSY*B/HF>[NBLV*_ZXS:X"_Q:GQ^PI?RE\_A#]?0Y4I@GTM-3AP93 M75AVS,1@'-3&1HT21I?.W(_6TW'@[]-Z.CLT"G.JQRCMJ=IW24/P[9E_Z7'3 M)^GI\W"[7AA4[2'0NV:Q7KYQAJR5G:;.'O%\ZN1/N>RI0U&9&SJQG+;A1"Q4 M&KTB/2E=.L _U$B=(W][(B.5:^39-D-Q I:Z>4WZQ(C;$U>>Y6[&RP))BSH(^H9Q5V;.+HB? M.OEM@I,\Q6J?PE3MW%9)TYRJ,-^K% 6Y35^Z(OLX*T6>*7?]6M8^8J;*J1:8 M28,\TS:"U5V?--7A[.;2N?NA9BHN#'ZF.-%JK:A6L5LGQXNB91=JN9Q.7CJ? M/\-.G9C=#U.<^[NE-M]*XXGE+"$,%59U@F>]YFP]Y32L6]E(F5#4[R1GQ0UH M-;91Q,%^J6U7/=PW5AUJ(7'PN@]=HMM=L;8^Z\T9S.LBT,RKK MS92"-_8KL0T.'A'-)Z=X2N:^8Y_;B7V=?^%EW0H^[FV2MM777#ZW8TQ0,+C MNL#I:[[73#3J)-T9S( S2[GN\M)0\/&ZX%,1XYE:.%S!12Q M[$=D5=09P.?&-:-Y;Q<$HE=KKJ,%JE]UUR> ;MW$'%"0A($=S%C] =^8S;H> M62W0R72K;#?%\U=97HL9-*E?Q^EQ#YQ'"/(H;%[4Z3%*1D[I U*>TU9]^ADL M+\"+$-H*E.V#HIGVI1Z78*5E6>]5YE2#)N.W MJ_C8MW8Z-,#NB+4IF? M!\LM%:^H/ 4J:] -3RRV5>0ON>B1P-V^F'7(CCJ]F>7-;KWH=!(\7'; 57N^ M!*9/D/6*VU/@MAKXFN.X3=S YH5@J+;H2< M5YR^*%JZXY:37GXZTLQQK=/-2,YDF*Q=E"U_:_CS>^'@P4^298P-._QS@X7. M77(TN9V1(Q/4.^.TFA2&W?BMF'M. 3TSRZ^)A^,Y]8_+HBB#VTP_7>.74C[A M=.Z&.6V\^CW4R"5E43X]X_\I611!*]:Z8Y51VOD[*;AC2QPW2%[]JAAE47XC M7-YG44RMQ>1;7HTSEXZ]&OE.MB4UK[",3Q;E]T'E4UF4=I;LW-!Z;T%.&[TZ9*5"MU>5F.R*&3IKEUT^W2/A!UI-!,7M^#QA%B77(%O=-,4(YGC@2*4B5>E2PXM3:U\VB_)[X?(^BU*;),N) M?K!BR&D?&E:YSO9[_8M*/'_E+,IOA]79&RXUR<7_=9691/ MQ53691N,]&3[\8C3TITYL:PH-UE!]9%!0B_6Q;E]\'ML2P*51G="7,E M,VO3;F;:2K# [2VN69089E$N"*?/14LY:67?R"MMU.Y:=%VRR[=R87E1H/O$ M+,H%X> E692*5&CG9HULK]U,Y.:9A-I,=887Y]=]8A;ET_%P9&U2 ]@#N(5 MV;"-<3!>,WRC')!B17WZ2WQ0G)^R-7S2XP13(;U\<)Y."=A:83QQG1GA67!EWJI1/P.FT2]EE81)+[&P)$L%ECR)OMT\;+?0"4MZKK..T/!M"8[IZ M[M0(S06N;6"/%3V7,Q:[(4%UE:?3A>IJ0F;FT_%"J$WO8"N6(4&,4/HX/:]( M?1]2TX&!J& M7_;FMY9A0JZ6FMR-&Z)J^W069J"K:LF)E,3Q:F2;$ XGG4;PR >_5>'[NA MX#4:M0.'AFIM[?U4R@H*GR@I4E>C3(;-^]F1&SNO]$T*;G^F7PH7^W<)O0T( MV+7>%&7J*XI/DM6*&2AZF>7ZDX8WBYT:>G, <7H [-Q+<\#34]T/]7:>'BN< ML(E!T5"TE%DM3D3*]@,U+<;./XII@!A77C\1Q(WZ)IQDBO,;LWCCEA5;+QJJ M&;L@+L:A5EQYCNO.X5HI7)*VT9L#-/WM,HNZGVORNE(TJ\ T4]2=44EI7X/K M3\W[=^#[R\+@.V^5[J<=*R$5Y[/K<4/""P/*TMUJ1M5G MQ0195/C;12??RQ6J5/$;FIE,02-J<6WE[5)]Y;JT290 MKK';BYE+G>DFW[6RT+,@_\9IWL=D:5*4N)[9ONUV#LV>.Q^#'UB*6N MD,56?370)I(AV+-\V];:C?@=JQ3_@"Q>S'XB(LO7W/'0=FH#,@$]/6$(EI.+ MWT;RRXC(XL7T)T.R1-(WJSY9O6MSK=24T?IPV*6_AD?^"2%9O!C_LI@LW6'] M/%7NV>V,.P+YUI3J=[6O(?B?&9/% PHO#,IN%'()]5K?:#=+DUR!3(IM>739 M&/C4H.QDS#]#>6W'BY>T&Y8?DK+8%PVM5 M00,":_/L&@.%!>\XG7ZYV4ZXHTR+U>5VLG+9E34L^@]G>K[\RRX*WJWGW\K: M&G0]QW[ WO*HKYCTS!J0^6Q=;4UZPGC8NWSV'I]MW%G\S%5D&Y8W?:0<\$#Q M]/UEQAE/'!L[+'MZO %]@(R;)@$4W=B#C3LWFV>22ZZZ NVB+=S(]56:6DQC MJ].?G.J]-C\^UW-J]L^[EHS=P09W8FR0Z<9L8M9RTC+#F+[75%DI?G=CQQX; M[,NQP9UOD16S#@A.A(VFE*R:\J";E8R,/'(68K%7R5^Q<4:/D-F)$,YVI.!) ML)%E>R,_;];[[4Q>X$?TC;:HMF-;LXLG-C[U>$%V!QO<:;%!+5=FF5YQ0*)7 M=L4OC/)]@8VM@QE;;+S4IE#GLBG4KDTY$388.+B%E87,2<7)37/>*TG42KWJ MC==BXQ4':IS&ICRV#"3C0LWP1@1OYNOFJ2Q4_$)81@NSYYMD4PI]TJ"6LK4&]+#:U*)64@,7ABKT MH)D24IA5_9ZC&N&'E#8V; ,- M!WV:P=3@OJ=LH39>29UZMIW@K!8<",TRO_B--,R+NW[(T2BC]D*6OG\ CV$A M&L8IP' ^-('23)!0=>UT><)4RM)%6HMC_+C* MYN\EFU@LFG.DJ"U$M4NWGWG[5LBH@=XUBT4G3]JE1; 08YO^>PRAC[#C*IE? M0#)?N!3BS2[OK7+3'(FZV3>G2TY.]&"[TLE=I''ZL%#FTY=#'$UBG3*^;724 M_$IDE2Q9S,YKS7JN<[N:_D9AQ8=FK_:"X1. XMZ*'RV778QMKD^"'E-T6(X$ M^JS"IXIZM9R(+0BOIO)=.G376'YL ?%])R8^(DU-B/K20M[C[X^+DL,Z;=:D MZ((Y=;KYK)Z9=*E*[$SO^8](?$QT7D+$+VW7WW@.TGLP297VSQO$3."JPV4)SJ"UOP5K\TS! MG@2^%SY '>!VI\DR!%[@AC3-N7 :0%M='F]OYTFO =7 =>_7][^NFIN%.G01 M/_'/" ZA)#:'P(5IX$&M!I9A'YN<7G-%0W%2\$TNU;]IS5=WB]HBMO7_ES%K M9^O8X]QZOVB]@,U'1O($G]\_I!?6P%^#D,LHBCXIU[$7PMK ^MO9L,BJTD[ )BE(P'O>4;+ES"U.7@/??R>A<#LY/ M \J5N&0=,M-0R&)#&?.+NI\;^K&+&'YS'!Q)#I] X=$7[,![J5)+%@QUT@[J M0"SWFDMZ-+X$V+Y9E]*7ITN_H"-S_@WRE^#)G%&P&X'1+>4"I4L"6EW5V)4\ MO(W?-5^_N9-T%>SW"7;LI3!?D"C6LYHF66TW_:+F3L:E_"68UROP8PW\V+JJ MB]FH8AD9HV9. \:R4@FCVQE\Z83P!?J3OP'0S^ZZ^?FRWY52S* -0#C?E4Y'3GBZ M27AJ8!16?7-JRT,U>7/CJ_';=1&C*YP^\NRH\^2X3XVJ1PZ7ZJP2W*B8$QV2 M;DEC2E)'1HV\(BL^QU:=MX)2L#6H&[;APY(Q@UK!1NT/#,6"*<^#OH=4.A@Y M;L8"GK=%4L6Q4V/']8T50 ^F76!K%3"&&Y>JM@+5-G>G20G3RP/*K%/36FQ= MJE?./X+ DP2X#"0<<6-.#P7/1)Z+7^%34K-2X-H=I3O+KZY0B(TC\]S6B\CH MX$D'GN^,\9+K#>-SCHL^;[Y?\SOM*98!E6R;Y(9\8%(#K=+IQ]*6/)Q5Q,YC MTSK;"LA/W5CQ]%%3>'D_/G8[P%YYQO'\:,D_=&<'A]&OU^9G+,>[CU_:UFPX M;@_SY?E:X*21C6[5X9JZ[LT0AM8HI$(!H-@/(E=7'S^/0:OH&^DUEY( MX+-A^8+W'YP+RQ6[O!)5(R&807'8Y.[*_DU1NP@LGS;NNF+Y_5A^"U8W[[1< MH$'LLFZ 636S\]JXDFI)W4R@N++"%E*)V#KMKX+/YJ7#.5^Q\C*LU-"([JOB M8D/.UR>E!64".%934-/XNT;L--B[@+(WX2M*7H82%!*KN(#OP^U6LNT]-?/L M,&WY=K9=A"5/:/'#>B>(78#X+L@\/OLOA9]'5V2?P@0%#J4.[X22+$%GV/.R MW69-:\8V?HR="?K0%?CO-B.6(THFZY;L-JJ"3+M#EQ6_EO?P,:8@KAAX33!<6_09!UCVJ+V\+0^'T\04 M6-6OH0,^*63]V-TWIS#ZXNQN*A4'7;N=6$VRR3O6'#,CC9[XE=!AEQ*=UN!KZ?H I\^4:_-!A_DD(Z[_41KW82W"DS-S5P)RT%JYR5N[/.Q+@Z M"9_$Q193MV3J]K8I51--EW;:B\3X_,M:/G7R1P+YMVBD!%!%7>HDH)FH)3(U MLV>)@7YI./X,C73^O,QK59*9&>7$OEE*2B"YJD+;3!4&\2VLQT0EG7Z[!?_D MFIMCIV"D7!>OPL3#[QK^L&!KQLS0 F!)"]4*-,,>/#PG(V5K-0>A'OI&M,\V M#6VH&SA9A8E:U8]V=.R0E)KKH/=P#_=K_*L50:)GPW:C/36T C2ZG71-BFTB M]]-I^O"0DR-$/26 #U<(O70OP>E7F!U'.UYQW3)\"]'LGO+;!/)&QC>)XASE MS9?71.43KX8%)?D]M/KR?\=#E\D6Z#=[Q1 M<82;%W?1ZWG]XS^>ER^"+=5DPIFCF=D[ ]%<-3YJW=7W?8FM'_J'M#C M:'^=;I.2]1Y(\4U'@IE4DQX/1^GA7>P*_#'1;7'8\7O1NBU!&UI=2A?D]O@F M6*VR=UJ_'=^,ZZ?3]--UV\M//_@8M+].MW6G&8O/6]V1U%7J@\&@NZKEXKF# M-QZZ[=.Y_0FW(F[:Z"")P@?$--!,]M19";7AV 4T:%FND4Q4383>0A$-^=1[8XG MDJT[73';XBQ!FL907PR5K.&74K%+9%_H)9%7V3I/YOR14[DVWV0/1"3CV"JT M_:C9AN&9Z25R$M7A&+CFGL@T@06]!IQ!.X 5>"AI1YIY4'S<#.'!L^NV@+@2 MG9%3DLA,8^X8 R,'\ZM8>DV/G1%V0.3W8_\Y[MS+PE'VG&4 #\NNSS#V:U8S MWBR!Z?A*8*ZIT6VZPDAFUQM3[&2A\A09NRCY)1*8ODK@50(?D\!4?"6P,IBU M]&PMUVPG^&009,TTI.)9\7E. E-7"?SR$OAXA/>,!$IOE<"4JCI!="\ -&8X M+#B#$&:HDC.9S/*W9%>2R\N6W^NHY8MT1*6/%\+'./3UY3".F9;+C0:+XF ( MA>&*-J>6.2NXG=*PW[M(2WB-!J\2>'H)_!!+6&\FR]0-0S+M)7#F>JK #PN= MBPP(/T$(KY;P@N0PQED9Z%#I2E.OE$R:6@TJ\WKJ1HW?+IMK5N8J@>^2P!AG M97)^09$#Z(_-:6$J4MDL%U3B=\OO-2MSE<#/D< /\44;!6Z9K&4;O@F4R< H M9T:RSEV%\.J+QE4.'U\E?;E9F4)![1:K?FXBY6]N,ZVB5I8RHU@NB8EA0/@[ M6L*8[E.X7%]T".A6:JAQ?1+,9B-ZI2F^05]D7O3JBWY]"7S]]9&742+,%1J6 MT7KY=D&,>51H='J MM>E ODA!O$:%OYT@?I6HT.A/S2$KV7=D$4PUBNY,&R)UC0JO/FF<]_R]7@(S M\95 -4AF#-7.#22ZX_;K]-2S2H.+3(YFKA)XE< +K-(/O;N>?%>O-Z7ES/)$ MNL*LYK<7Z8A>J_17";S$S&BE/3,S\NRV1Q:95+(PSI>#8>$B;> U,_KU)?#- MNY?>G!@]OP1*CC-6I);>EXQ>M62-:EJ=#RYRI=HG9$5_1PF\S/V#,8X#I=4L MG6@;[8Z4&?G9VV:R=MM+7:0-O,:!7U\"/W[_X/DEL!6DS%[O+E$@NT)V;(ZT MC&!F+U("KS;PZZ]1>[,$QM@&EA)I?L$WBD4S2 [N\M*@W:[/+U("KS;P*H&G ME\ /J_3#E\9W(I?;QJSMW6(+A(8_@)98FK''Y:5N;UE8D8QX2=?*K5]6W9)Y? F1A5 MH7/+)2]R?/,^:1J&[C78H,;"XD5*X#4FO$K@ M):Z/:9N+29'M5;,2G6G67:O'W>6+5T?T*H&QE,"W;Y>(]X%.,ZZOKX9JGR&K MXB3=J\+93)8O4@JO!SK%H(8[P2I.,@- J)729"6FPF>&;G\ M2FI6[C*)X7*9*90NTBV])DCC)X$G"@Y3GES5C]Q TE'EB1ITEQ2B@9-@(,>O9A 6OS2YS1(5(;='CS40,4 M\Z6>V96$5)WM,QU6BIW:/",ZMJ2X#'1L_692KD^$)IPI!M4.D Y-.JUI IS_ M9.W7S9[<]UW>/OMG$MM;T*-A:885^,8,-J$:N(9O0"^ZWQAJ.=<9XWN* S]L MJZI+P+41*KP:=*.KCY?'&]@3K,VMMDW?4T%J9:E\WGVZDB; >WW9J7 M]MQR+7['+&^EXGRTNA>]1XGU]9.^L4-G,.NMS&1.;&=6E+YT I ;*+$K8'Y] M=,9MP^ 6G7-D&+=Q%P[[VK;AA]]N;B5?4)E9L<;.5^2T/\B.G$(OFVS&%T*[ M$XIBK,,9G7,!5-RVI3W.YPCYX?=K1BN9$AWGF/!YB2[,1UU)%66G MG3&+5)6\;=56\:LOQD2BXW8@TFLD>C4LE=*J5T^8B?18FKMMK=&C+TEU?ZA$ MQS6.;OJH>3PK:1J@R> TA6,_3,]KFH$; U8-&%K!SH")X0-KC82I7YW4RFE5 M(I<53[(+P:QA3V,K\D_.>"<-_]24OV9\QNX@A3L+4@R*IT%U-)F2S=+J=I)N M55@G?J=77PI2V)L:SRG18I]FV,-$4A#X@A3L+4I)! M*N\WW 0E!0-Y4I>]2E;NQM9CC3M27FI]J)-;G^-(Z8T3*\6R!=$LJBMNXK96 MMZ7>V;E[483;#?J8[9+F4XJ8H^B<0[5R\W9Q.4E*W6"ZFL1O8>.EB-@K@L83 MF^WC2,D$:28#"IQ+=H>#UMW8+@V7Y[\7^*((]W0,M9]7>7X5Q")=,9WRN)PQ MBZ7 ZIMVP2=KL16G@QS+YZU;^-38Z"T(:$#/=PW5AUI())R"]!K-]AH%-^*X M4Z#KSJA=M59U7J^G/!I>&@J>G.+OA(3VX+;1)">S+!G4>JM>(2/IE?-?77)1 MA'LZO?!:)6JEY4FK.P ]TN#SRU91X#M.*[8!8IR4Z*>G#5ZTA.!E2E2DF%2] M:]ZI9)!G :,.'6LBQ#:A%#AG+PY[7!6VU5>KFZW3+I.42GPE8ERI6+PT% MGZ(+XK%L[*76X&E=T.OK;$7BG:5IB+F1D2^)IA_?E&'<=,'G687C2)!A.5'R M0#XE%=6\DNWVVVRR'X>M)?$AW*NO?L@Y+M[EN/Y^+3:"5)Z#BE*=2G0Q-QW7 MREFW,(Z=\GQJU^JQ:7U]I?D.CA?RG>*-.1M)=+JF^VJZU.(OZ_BW$?.@WO1,0FV9*A@VK>O1,#JB& MA2BQ;:R$VT+2:&M=:%E>#K@#)PULLP*B='K*\QS5"#^DM+%A&UZXHWX&4X/[ MGN;+E,4'#FE>.SO/69.N_N6 M(H^?X?.,"#0A:DT+&8:_/XY_-Z< /]U+J!)=&C8"'0S:N65L0XC'4/F2J9ZQ MP$61GW:JS-HC)O>@09X$&BM;OUGZ>DDD8P/A4:Y,M=9_)4 MT-@_T(*2LP./,M.&U2+S-UVI3$DD-[F+PWJ"'9U)G>J\AN>./=O(11I8P%9A MY^#>7*V\5@9\$'GXHT;;)9?S 2S#7)3<>X-89$Y?V[@$B@7Z15! M9B/_NS-H#Y6[=-5H@VFG-T?^H+MO)E@8CIREUH%#0[6V*@36[4XG7;!Z[:[6;%UO%XPT7MM MLC_3\[G9YST ZC6\W?ZV9B[(4LM,4+=K9()+-V&GD =FZ6LP]V"J7YF[V%-N M0&!)8:!;@L#;2N^P70K4BMN8D!EMT)O>5>Q^;W+9#,;.\O'9QIW'+ZRQ9J$. MD8>CX>61B$*1&^2ZP!Z$H4#7\(<%6S-FAA8 *SK/!M% JX$E_MF+:%75CS;S MLJJM,:]T[_Q%IM0&0!$!UW$A&]^%VV>FUV];!SZ.4GEL+@,WHPAF/MV2H3GH MR7 8!W\J/H1[KC+PV>)M]F9>6>^2@93IC!9W6I >PLI5O..^Y.M#SYCX?)22 M^7HOM3!G0GNIS,9<8/L3)1'C$MB716D,3T(1I/0PVRG6/:E;IAEY(:A5S8S= M$I08'RSR^>(]<[6QPK.S#LF!N> :*XNN)ZY&Z#<[=/(X2ML=ND5Q1O%&XD8U M^HZ#-^W./'9+]N- N"/KC1H8E*$01JN/%L8X&*^%CF\T!:?(KSPI41O7 R69 M$:V;6*XOVL[BV[_15""=)YNT.&L41E)7*>8RSJQ2[I,Q M]J1B6""-(3*>D_5GD)-S MDWZPO MWHW)EQ#Q=\+D*3 GC')+FO< :P)5*_2HH"0-J[%-65^1\8J+W-ZAKEI#PWW. MSAFIY+";-T=%,Z '+*0'V8(VO&JK+29?0,-X1!D?M(;B!)!K-?O&_*9C#LW\ M>.+5Q\D,GQY\MO#O154'KV2/&"Q'OE\*\IE/Y9:<->R!_ MUZ_+P:H4AWK6'N\I,D$+[Y_],^[;J.,OE5+&J)O%1%LBRUPA,[#CL 3S4[R; MP#8BJN&MGOBTIO!R,-G#V3U/OF,&Y6IMQJ:EL9#2 L6;3*3Z/:W&$'B!"_]= MCS%\9]//YK?-9]S1,YVVFUE9,H)51BTR%6FIN&TMWT@H-^/!@QX-SV%IBO^% M7GE'AQ/TO%QSD\O)76^%K%MRJ=;KS;Q;EA&/)Q#: L,TBD!VG?;G>MYM#(FMF;#G_/SC"9#'<;JR"KC<37 M<=_(\0?OXR^ST';&AGVLV9="=Z^)G_NC?SD[U@Z$;%7:M^FTVQFVN>FR5[BI MIYS;]'$$K%]YFAD_C<4O- $4CJG0BSX.(=!"Q8-&^>_?Z%^$YR\MI+_&8)&8 M&YH__$61Y/_]:P(TS; '"0OJ_J_D#T&X_\HU!L/M=XX7'E>&NK'"O3M_?3MH MU1T8=L)W)K]HZ@W?%KYZF7!T(H-5I.TC/.!6$ D!^O_D M""E5"P+WE^+XP[\.J?J 7 @\B6'4(T7]2$:#/@U5-OQ" _&=\2]JYRO,#_P9 MJ_P$L(R!_0M?,0O=Z!O#QB8*T_,OQ7$17N[;6!">8QD:\1\R_&?S.VZ0^8'I MOO_S/6?^.DK]<+#HQUW**XZEK5_<]DNC9V:&9X2KWI>_AH:&1HB:_)__"#3) M_+5ER01S' N8+%(4J7"<(#.02\JLH-$RH'5!3HH,9%4=0E5COT5,/ VYGZ?E M/C&4(Y3@CY'BV[_M2J$E98EF*]62FG__5**)QG[832G3;A1:!:E)I"I90KK+ MW*0J>8G(5,OE0K-9J%8^<2ZAIJ#O%<6Q>1U%YK=_NZGF3:&2;U4KWXELAJ#) M)"MN9[*C!]X^EQ_W8]V( ): 767Q@Q+A^(A"V=>O.Z-1@&H.7">PM83J6([[ M:R.CFQ:Q?GC0'!9L\@>'NHH:II,_4,N1U",=:<,M20D0^ [N,]*'T;_?S]?D M2?FZS\AS=P%DPWUV-##6'L!&XW^?AFECL/E MWO=;][0O8#KVL/Q_OAEHV"AD1H1R+ 58EN,KSN+;>>2O'J" &;K6L@$GCNOO MB"+3R;A\Q:;N2*-LU86RT%R)X6E=#YR6#86:<.! HET@FLLQ8O)_0W=$Y%GN MWATY(J _?6V7AY_&BZ>P6F^G&BVI4>H1#:E6;;2(6KO1;*E-BB&J#8)*_J']&7U1S1&M&XG8,?U;LY_*M CT,R4R[%8$0FK\Q+#^&4I# M_#R! XOAN(0_A,1T@R,BRJ,0X8D+Q!$SLH/R7QKPX1@U.M3 :U M<%!2E/+9 7F#M=(CVKXK(Q[.**H1-!?5^?R9.3?AQ \3WA&'&?)[] <>TZ-V M*-YLK#:N2OCSE'#+!79DZ!]HX?&D!A92KE4Q$R-UF"M6JO-R<_X6+O!9N M-5*59@'KVJL:?D0-^ULD;?2P[CKC2 T__GXX!@VJ3H3G W_T\%?+L.&O !]E M@_]Z\'.40 JS'B'T,/4_\M_/S'4S),)W8AML[X\WXXS'AH>+MT3.0*H9R2VR M/;^.V=:3:B=[32K;OPDM;*N2''PT#H551OQOCU9^9!DE2"$021 MO<9J'Y0J$%^)RH?6\ R :L!!>+"5[5?0+SN@@G)V23J0:TG+AFTNF=I=5KA) M/0.J,EC.# M)A62C24 T:'M X!7UP%ZNW;*"K?ZX4+?L#VD!5)_ A,()]WO2 M$< CFA.HXJJI1A@V8?@>D1F&/OB?9T^]L1_T&Q2%W0.22,L^(HLPJ@B(# :&< BR75"$+ !SC.T O;? Q2 MN;2@R;RF)V66%GA9I))0UCF22=(L#SA5/YBYRJ@,J].R#ADT*HU-R@J G$PS MO$8I/"E0Y$$?*DG2&D?RLH#(B:F+_F(!)?.J@DBB*(C4!V]P/$NQ/$7*"J\"-)BVA<'"<+"D(L>H.4Q:2N MRPH#=4JE&8WA#Y"H,"1D6$0K100L0@E-(NQ2:'P:H[):4E$I3ME[HZ7*BWJ7 M;2T[:IG,^_WB4#:#!L\/D!DE#Y^\4P=](-;X1+M*U5,N.W5;9"F%3>[^*$0 M-4Y3%5FDL>[@-2Q]#,(J2.J*2%&T(K"';9O"B$J,;M2V-"8S]3J]II>E+W8,'*[!K\T.+DZK45%[O]Z_6SV.JOWD@\K] MTUD09Y/M2**G=SRNDP?:;REA/IT!"8]6F;C.#'MR)\_014XA\M$<=[(.(<.; MX3+(._#=9<;1UCXB H)K5I)CKXBT9C,_Z=X"K>#FL@.9#"'SE!_5-3PT:,^P M'_4##_(?%\R^,W"G!1:%]1J]Z""^W8 0\47H4KI)YMI,VVCFTKZ92>:M'.8+ M]0Q?&#%!BBS+T^+3C DS,?$0,.'=2P0.7/P0[83C$@X^SY 8!:[A:88:YG < M_70YBN,#/XA+J)?%)<:NN(9C=P? -E;AYS_WLVA?D&6%'XT?S1_$>GNV&T\> M[4LL47%^_'DDO>F[FR8VH1<=-?THV\:&IEGP19Q[FO^O;2A&2B">:CJE:2[T MO/5_\%GDU$YZ);!OF$%_-$I*]))L-W+):8VM/9=>X:DDT70"?T@T?1="_\/S M*(]C_Z/(F4%_5MV6,[=WB*GQMPDGHR^<2P^_USJ*L MU%7RO9J#0&#UCUZQ5M;0UJJARFZ-A>\X[0P%7DOQ]';,U M47'B=>(BG!L38!%P =4 9R/1U\BV0N_K>SL(3P0&U#'WX;35T9!' A0*I#@[^(/\Y=^<,F M+X7ZNU@9;;K GQN<:9('U:N& M2?V@MCD:T I/2:1JT@8S+XU@)5F=/#=+1N 3;))\7%M>2YNG+6V^23+9ETEF M$ZEX-[Q+@'!#(84NU(A)X'H!+KWY#H&>P/18KS6A_U#6JTR0J<"K,%*J_VNK M+#?%'H'3 .0561%Y7F9)EI4%-:G(207H-)N$BD8=I-A%AJ5XD<65"%V56590 M95&A=%E5= 9H- -5^B U#;DD3=.,(C-)';W&05H&20;*"LE*" M2FJ5EQ4XY:YE--3/CC?%T M0=X=3697TPECGH?3>AN)X51=M;KY%EW'(GOX)) G.;(J,S=M;N2G\^V1. Y2 M..V]G\2620;)MRHD9455=5RBT1!-=$KF 2.**J4II'B0*%EKI*;SO"[HK'XP.Z NT"%+ MZC12O4"-RA! (T69)Y."@":/_G6 .%(7 ]%4N80[J/R"1!96DX*21T 5:$8 M;8.C3TSE'R9%UCF1X3&ML=X8MZ.-<$=_/1*D/+8*DJ&>\@IW%/;.D!S4AVXY M\XT7M/F]69-XWNV93V\"?*&?>U*6[ 73#/.#9AYC"['Y/_\C7&D4*YB> M/Q_U..OXCPY1XHRGJXC'CB6'(DZ)5Q'_W47\/I%W9A_GN?WS%Y09:QE^=! " M!.J04"W@>3LIL@_3FY]!EV/+[D\QZV/>Q]L0TKCD]D8K\NCC?KTT,]"!?J$)]H&1]4.S:!3!(:VGTV;Q_?KZEB[=BP MZ-"8#S1@<2L^KA.E2XI60EMX7W),+E9!GJ239+Z9=K3:.%TB)W.9?G:A'M[K MA-@57GCPG; =8@)<8@:LX'C1_#5EM[.KGS=Q9]>3>_L1/R^EP;Y%_>WQN[:_ MD=7;@K>W&L)FIZ]I)LCE\_-Q=6XD1BD$7OJY]1U2YHK2TZ!TQUY>(DH/U^9@ MFWB693D;#2RMC>[]ECH$Y$[J+E?B$L[8A#?)1;#JS.U^?X" S#YGSQ&9>HYK M1GJ8D/8L^I-+03YJ/<#'KP!8%;@52\VE=9$NH0(M*. M\1DX\R$,E_[BTJ%[O\7O#VI=51P"C] -"VH$L"ST!#XB )+\VR>#5N3O[X-<5RIT2YX:[N&J)G3B\#Y[0@G C)7YTXD(5ADL0*#IJ M(SRQPR/^0"TCH!->@%PK;^C@O8>;7>?^$/B'\YF#_4'C$4#SKQL)+E<*1A,,%GD^(9-2"!I;>#V+?O8_0 MN+Z:,#';"1\8$?>+M'CP"CM;CI&EUR691K]$V^H'&IH^?K[""H![W' M3G%XZK5C%'CZ^;UC>U[:].Z_*\Z;.F6_COQB^"+DC@W?1X"'%D*PZ]C8XEE+ M B+KMR0*V+( -5Q/E@4^B#;X'TCV?1N[2Q :@04CVK)D+KQ V!&Q 6:@L20%61N"'D(!AB MW+G8L!S]%H68=N+(#]X822GJP]VH;X3*Z$P!;$]18\CJX%$/B('KS/WAYN/5),BF@-Q26D46>1U(M4"K028'FQ(,E,JJH4P+Z1X8:$G=6TX&L MT+HJBX+*JSKD=%X\6(;#:#K'TGBW,]Y6S28I(*,V5)G52:B0#$]RVH,]L1E6 MJM>6_;ID3LL%:4'2M3%GUX\M9JIDBJO&M#3)D)F[E;IL%X9*(Z@_W)FKB!Q0 M>5V769+49!8FT9!5,2G3+ E)#8HPR1WL029Y5E,82I&!1@LR2VF"K*"IR@I@ MDP*K\KP(#Y;=D!I'X>W^,J]"U)&"EVV)2;R21M>2G*Z(FJ@=CK]45[4?M MGF[,1ZVD--5R]5(RH.P4_7!G,7K2+K5S\*;!^E*SZ18;*7F2&)#U]6+TO2=; M3*HYZ/5FS?:T?9?J5KFNW F?/%BTE.23),L#$E& QOO\$>%$&D $FR1-J20G MZ =[OG%^BF9ESUWU^F1U9 ;3:7[6U]R4G#S<"2UR:E)3>8@@GA1E%A\+(/(" MZD!),CS0-4"+!SNA&<0'$0%45G@><8:%G*PP(#Q,@=$%EN8T]8#[BJK3)*6R M,JWP""\TYJ6FTS)%L8*ND*+")3=+\.*W(.I%6S+8Y ^1O\3532_>=,+\X-@O M/4',PL]D[^ MSC^E=YW'^+K)/BN+IX^:7YWO#*.ND)78@1\X[O),.Q)QP.QFUGUL,Y^YP%QP MI1$#3.#UX:SF J'82ZT7GC\5]J0>@>.+#\Y\AXJ)(TBYAR ]OFV<>\8AV-OL M_:P*>L7&\>=$_Q5-/2M8KVGK:5Y?J.*N'(N6K\KZ4Y7UL[-M1KF"2)]M$P;1 MQW4J(&Z:[-T&Z)RG-D>&)Z1J.O ,&WK>UO!,6EU!R'1JGIGOD$/N=C2UBP8. MA)E7H>Z9%.!SV[&ONODWU,W2.LL7"7:4ZGN7D)]=3U^ E&^(F@_)N3Y7]O[< MJPF?Z)N37D9:@KS6Z[MU;]Z9R\DPF75^:3^!!3K'ZL)GD;JWT/(4-B<6L[BN M?WB^?JH_43K!AQT'*5>K]6 M>_H2BKC!]?7U1V\(+6N#:.(/A-.P#AB=T?V"*MM!@;P'O>?KY9_@^^)9[AG# MZ,8H+3'AV2(MD4O'F H%ZV9U.WG=C5&O!,T'UL*YSZB%WQ\EDPJKR%75=[;W M#M'"=P*S[?M#]:@1:XSDPE4/2 ?B^V]#"+SF_NJ]NYKL8*PYO@95 T4^WP@/ MF6DT?W(?8"^]49U8M^/]\ZU0R1U9/16N P^7'S;#(58#/U3"2!OO(*Z6YQ;+ ME-$7)$@I7K,J-.M5?#\P37ZG>/H[XMH&,AM"_$M$4\;45*/%YM[#Q>;89$0/ M?B><^YY_G%!+O?0RVGU\[.\A.7;![ M7S1Z>5/3XCL*WK_?=$DHSO(D%EM'! M,*^C&KYB9G.XS0OR..&HR98\K__UXN.Q=FYRW@]+#IDW0 FHGH/T'WH M_@+6'"R]M>LJ"#]H]O_>WYFUGD1X+7-X;31Q_^=]B>=Z%W7X]R?>1?UM9\$+ MQP.>4N4DAQ>\4/B8>!$P,@5YH%,45)3#11'AC#[G,N7HI,P7'D-VA(+KK5'Q M6VUPJ@UYU*,G\,5ZP_OY#@$0DC^2CYX_\_O0Y#!+&+_C*O#9D6%DBSVS7^%? MZ&WX!_D]@7[Z\SGBG'27_^M%Z7-!>PYXQ.XT@Y?OBJV!G3VZN^AX3_7@<3B\ M,D?_)'-?G^\7WKR=[-7'W#Y-@M,&#Z%)#5WR76\@0=W?K;GI=^MJU5*-5B%7 MJ*0JF4*JA(*O:J.&I!X>"?RH#[:!$6IO?:-B87W-VL;U>GEN]UEN MGR.?^@J2O,$SW;9'[#3XP#M]+8@_?MOC'LV2)RTUQEA9_#[ZH.##,97;)+W# MD]W##76RP#*T*+X-_+C1=:;SQ^LP'R.UZ=3HFHUZ^D$[FK3KSJQ*M.O%B="+QA MSG+FGIQD&%K@SJD)45=$V-=7TG_\5?]=]=]5_UVJ_I.F 9J+S.*[<(0S*K]P M8=G0L33H>NLKV(BH[QUE2%R\-A2NVO"J#:_:\%*U8<7QH><[VPK!5K7M:K:< M8;]-48:M1Y4:WR&VG1"/*-!CU8NOY#F*UXK%[Z"68E-XI M9SA(Q+24#:RE9WB.GGMO!9:^[ KL^4ATW_#V M[[#L+S\S9=8&_Q7O5AW1AM M+,//-* 76)%#69W :'O-E]*)-'M5BE>E^(%*D:GC?96&'ZZ*12*&/EKK3U@^ M+<<+W/:RE>+Y2+3;<*C?=IHFMFVC>:04)_"),G!-Z!,-PS._DLYCF*O. MN^J\#]1Y+-Y]XSJ6AT2NYCHJU+"0R5R2%L4WED+OE1U[VXX_>].C^%LU0YH/J.Z\D"Q8ID\NWZWB.HU"N5_6>(1&QH MAMLAU@U=M!VXNJN7H]&^BKM*M^W[J\N;P(*>HT[O\?S=R\1G(]%NPT38 M,J[U1FWOWJ.*4XEM+SQ*:>WS[BFZW9[G0\.'"?2-"G]-7!B>#8-Z(@CB8OV/ MJWM\=8]C#,_3N\<4$Q[(^!2$/];&/*$<.6DQ1-/U/7R/75)\=YJ#NVQ;<1IR M;!JY>&_V([<+7KW9W]N;;1;RE52KW9":,L^2E/#&PY6::-+ ?WW)]G6*Z*( M=NB '6Z".^W-!*^\7NF4APE_T+@_>Z3/4'2W9/JJLXX?.PIW=[;XC-ZSG 7\ M*(!I=F>S2#1G^GI \YHKUP.:GS^@.0DUEA29I R3^.YOC>5D@0=0!D!+"IQ" MTI#9W*)\&JH]D,+=D\JI'R3_G#N02;5Q'3_5Z!'-5JHEE:5*BVA(^50C6ZCD MB5RUT45_)DK5:A%_WC[3/*&2.3[FHU<2;,Z3WI'0##*(P+"),?#1[#Q"BU;/ M1Y==^$/#PXM'7?23M20:X;USA&,3.02-=;643-3#VP-P([KCSH&K)2S',==7 MKFSV:OI#X*,F9XXU@X1K>&:4; EL-1H 3K]\)[Q '1+ VWTQQ F^"\8A] "[ M"P27-Q!L,X&60XB!GIEXCJCZ+(:U?'\Z MO@K[!?UK CIYV%/P00G687QIO M-R?\(%*6M3LK9WW[2"B+NQM:$<5]Q\4N"J$#U4=M+ D%/D'9'Y@9CU$=X(DC M56EC:OGA/3N1SOR.) Y?\*H;:$;*,KQ](H@27_AD8V_+"6R#:/(O#T+S>_@W M]=?F.[S(6#4FJ+/#7S!!#K_#&#$060^_W]#]P?<+3-W#;Q$Y#K^:&Y;U8 1 MMQY^#37CR-<.UFH(#H<_^$AL(+X\Z/ ' ^M![>$4 ^O!EV,LF(=?>L-CCRK0 M,A#V-M]B0'D&4@K )1 UD*.,-[5X^*(CQ"[#)6PX"%7HDQ"(N@I9K^ ;1H"& MV0J( 1)KQ$$8\ORAW$37*87;8KZ'(\%D#ENQH8I& ERDK'"+0%7QA31P<_-3 M-,3H5AP_5&7 _XY;4Y!\SH<&@E6(K>-]1=V$S0XQ+;1GX:T K*P<>T?:MEN! M0H+JW^^?04-UT0-HY& &$&&Q73/LZ(:44 L@TB!%@\?N!#X^4RB<.YH'[OF> M4)$*^D&TAM"#NR/::+@-JC'Q/"\83]::Q[2=N;W6?-'?H2[\OJ\((UT2J@@] M*K=%^A,K Q5@.47?!DA%;*B&"!@-"8]>,W0=O8F[=Q&HT61UUQFC%AP/;H 4 MZ?>0$4^IEC)8SA!#("'9R'Y U!YZ8'UIT/?U^CY;_4'\498RT14VFQ^)>7CM MBHMF%@YO V0TIK'W)[&&NK>^[PN+^AHZR%=9WPH6&J"G5-_&[KS.6&'0(#'P M'!NS?Z,80S:Y(1I5I)01 @=(LNR([G[(YKUAACC%%XE!3'+TN.H@:.&[P5XL MB\CM#=! 74P*A(>)8Y_R;IKWN06%,:8>OHAH#X"AACLI!)_@KF&K5J"M.82Y MANEF(1Q%[L#W=7,:]%374*+FUIITMU*]4:?HUQH"QQJUWXF=%5\I+-H(K$3* MMO&<'L%.,;Q^#H$A^F8)L6(.+ZK+(ITX5M",&2J\SXGZ'EZKK$4WU&$4'Q29 MMO>%X4N2C&BWXA_AG-%%%B;Y;5/ ,91YUBZ@LG$"LD6 MD6%GHH_,U L4#TZ#2!E&8SV4'>^(\/P1,05S*I2WZ"KB/R,M&0JK93ESG#0) MH7P\#EKG(J.HX14WE)Q,%/8CY?OX*1Q=&./B024LL$16X)=N+*"V&[5M0LQU M2G4OJ;=^3#B:?7K7+ [3A5B]?:F^.KY^!(#9^/+$ :R'ZH?&89,M5/()BB10 /2X-A0PULC\=5H6X]D MXU9BK3,$Z'V$68SO37"PZ^RKFTV_WY$*\Y#EPX=F?;_78/I.D!!Y7UBL\+V! MR,A\)W:A#_=^(Y $XX !VN%MDV&5&3G5>!S(ET? 0ITC83,F6$*QHQ)@K8H< M"1=Y),C?'Z/(*S*?:P<%.R56.!#@+HE0788;]M#DYLC)P<$/M*%N8.<,7U3H MV%%(A =]WWRH3_$P-UIG[;UL?8T-L>]33 ]2C;$33^XJGA\LGE&T'N5K,/B1 M>4>6WG(F&S,=(A=Y%@C*+H8:^B9R]+$ ; &^%BYX!=L5;"\"6Y3T\=0A1'XR M1AYRM[4@N@IS$W7B2"[4>0OD%Z[P0U#7#=5 FGAY!=H5:(\#34?Q/S:&"&+8 M@D(?FW05IS;T <72$UC"0 %1]0[CR85HABOLT_J$%RXV M1&$2&Y5 = MVH[E#,*B DYB(2)Y5S?LBK=G0G)<^L)!,;"7FZR1A0LBNRY]F [;/AF5)9"F MFT15L+7U7%_7?47<%7&OC=,=0/##XV@"[?FTH1+ M9 6A&H0:RL'A8IA^B^J';I0I\UV@(6*8N/BEX5JEY]@VM*[XN^+O$Z M-L[SXDKO=M46P$^H:P "/_ ==[E6LX, R0#^Z.*"AQN5)=>>"A) M!$S=!9[O!N$R@2O&KAA['&,3QUI'#Q@Y4'5L!R^5V2W2[[J%"'NH 3L*<==E M_NB%,&;860*M6L 87X%X!>*S=G9'?85A;;C^"$P, M%+TFPBT;X67!ZY5*U_4A5T2]UG/S70C\2#UA@TDTB8SC3IQHS2C.]N&"6+1_ M!)EA+QBOO;QU^A5OTSW !T MA>@5HJ^#*!Q/+&<)X1I*SMR&KCW.J'T@(V=OD9CB2T+"_8 N]->9 MN_"E'X^#\,*VHS/7[>C7[>C/;T<__3$5^_NM-F39[+O"[&!W\YWI[;SVQ>]M? M\9#""&V.1O4=\0_?XW"\R]4^YT_.U/66&O9NUJ MUEY\R@K@*,BP22CSM*+)K$H*LJ@#4N98C1=5FB'%\#0]W&OT1G@12JY0254R MA51I]RZ4)$=2U'E/9'G^N*Q[([ISZ4SHZ-)_;4>]?^O*9#.U\'SL[:V@]_ DS6+O M>A3ON>2?=-D^+"&S7\/S^JXS?_,$*X)&,5,%/_U'*NMX$6S-%CQ?XVG(;D9Q M8#YK\,___,N\W?E'3QW/KSW-GS#]PTS_?C&Z ^/F%&Q.S?*:3'+$7*9(EI(Y MC,!D3E=QA28YE=&X'QCW0)4W0!3K+[N3+;C,E;)2]?I#@NK*N$R\'FG(Y6Y] M,!J$8M2HE8V8C7FOQH.1].N1K#_A"3)V.U89VW1&,W>%;W*&3!P_DZ_&3LOV MRE4LDC;#OF.NUK;1;@=-; M2V:?96N;W;H^G<)G'LW3<6FAT-MR-I;4F@2FRFXB-@V9/GY[QYA&=J>W:DOM M>BZQAXO1V@(K8HY'\OVBMN3=3EUDQ& ^,,MCJ=WD9?;$,_7B$!69)M,4\53<5*E&E>F1;P!E4WY/SQ2&-3V^1Z9GX@)JO&)/2* MD5]=&3*.'0\==MQ9@:M$%4D(6A.;U)BD<-KJ4;84UR1CD"Y_M+ MO-0VX%#F]5"Y/%U2"E488$)]:@U ?="GDQJ MD@JH^029:+E"KN]KBY55%Z<1IK9W];8*YGJ"3A*L7>_99K,M"BXE]]Q2HR'I MZ="CN4Y:OFAQ]#JVHN4.I]AICE^+8.B)\V?F6C>>+[2=-:H0VU(0-0/3!LLZ M00!=DE=:TH9OB>T<.VU5A%E!E].A1Y1:5+%*L%&3I>1,A*I492O"H4>D M*J_+>:]3]FIB?]*+^6%-G"]%\-03=-53"GF^++M^7KHVH(!AQ[-=;7DV%[HBA6IO^OANIZ?:KD!#X<>S77= MH]9)86![V'HTGQ<6Q64_J8$)G*#7<&1$;E)M*J)I5]1H6&^MNQL##CTZK:Z. MX^MV 4@=HU58K4R*E=#SNS)Q@K3;);+AY-4&8_7#D=651[LX7L8R<8*T(Z/: M481@,+2<7H1UJ&CK)0I@?R?HM5[&(W=7JU;$"!/I8-,RMK@!AIZ@UZ[87?;F M]J@C$6I3#ELLXSD.#X<>+:N/BY99ZF #2QDO(\G.S;:5,5C6"=+>+EI-7=HJ M&XO8DD5\-!>Y"@66=8)>.5SU9]TH9XO)M,<[:R"]X8"S$2?HM;ED!3$?)A$V M6M1U9T8+<5\ $SA!68(&MHE=6ZMU0[ B<9*O+%C*E[?@#CI! RW&W^9&'*M)3K$1R(U* MD<*Z73CT" 6)VHW]9CY.)*8]]>EIK5FMU6,X] @%@5(=% W:'XK@XAJT)^5N MKJV#H22PWJM'#4F5+KE3PU!/DHO#4K&*L:@6L72 ]VN! N9Z@ M 9PAQ457#W>6(*W)X:CH5(M "B%/,*):;KAB2_-!9/4K;JT]CN;D?-2%0Y^. MX#><:7OQ$%H8#C83J'JK>Y7]1VL&]MV-=+!E'!N+CEL2K,[7:?^A^C5+?R7I MA,ZG?Z<]3+[M33^P"N0OK2XO'('/0Y494(*B4+^P M >:TO/U4HOJW['R'KV\J.OY3G^$O:H>C@_BX@T"(N(6#R'\E$2)NX2 0:[J= M@T"LZ18. K&F]SV(7_>V^3VI]>-6S?W&JB_*A/]XR=PYG_$;W!A[Y\SQUV?/ MQ=/Z@38$-^7_OA!?_NY>8%\YZJ8WHZ^OPK2>[WX/2"S[D\U Q/#XQ/!4V_E M"_A)6D L\/I4_]O]VW[6#C8GYX\1;M_^6U5U?3[_8-9Z;I%\OR_"AD_OB(HKK/=2?3'_4)N^ MO9WX45[ZXV7N==7;6^95#ASM!"+]ZR_S@CV KZLD/(>5[QNT"+!'!HS43)ME MP)C^C6+O Y/O1+J["9Q^Z"+_Y]UP]X$@2YWC+^F0A!'\+Q(<,O\QMV".;LE7 M]N7_(]<,>S#<7@+?R/T04*GB:[+4+\JB&>T$M4ZVQ&3F2UJYEYM5'.-+VB@& MO#+]+3Z0VW,Y#Z- H,8BLYU&)2B4@X4TLIQ:2%06O.;'7S*:KIJ.8@?_]R5' M?LGL\V#^[XNY#;^YD:-YX>'G7S*NXH#]B(*2=F MY[$GUMM65)$[Y^6#K_M ,E MSR\>EL\?5O]]QUZ34@O0F5P:&42M1E6VF%ZZ7OQCLF*-GE##S M['S(//L=4K/:S,_\ZT?F^9)SK'P]=43"_07_0;'MP$ OL].7 ^T?;+7-ELK& MSA<6UAK#R@UWWDC6) ^VFL1/;O5/3/M[L]3]*JPW<=U>>]T/I88^FH3\XI)I MZ:&P;WIXXB+N5;RH,>BN%:NM8W&WNW-&,R&6:2@1,VR6PL[=Q0BX"+B?%+B7 MNYW?BEPBI\VX96^E8X+9H:L1);F+#D0N$*%I.DOA[+M+T5<3F:LNK(?AP43F M5&1&>OG-ZN7OS%P>GY-<3 1X DT"V,@)_K&=2TI<+;1X,6+;6&VFK8A-4\/0,6'$,*!5(H/KU"\>YB@*.KWPY@J[J= ]1. MLZ1-T]KDDV4_,(K$NO MH["9WV1!UPMKOCP_NO+:KL^<+F96.*!1W(.1=[6T3C&? O#GULI(QN7U)(S& MF#DK\A9>U!V\"PMKD2F[8BAD;$!@1F#^<&/%WT,S;WB5=0D3?;&LE;MA)='* M+1VB&0@?1#9/G$/S/9LPTIJ2O\A&&7BPE>MKP>2^WE7I\S7BX>[1R06@!"/$/\0LM"O(#_.#X+"4"J7,68HX*U:N1 7-A#R,&B9)+(TPSR2T67? M,S*;=JC:=XN$&4IINU,4A(&\P0_%5"YH+=G#J -!!-0K\0E"/W$.%Q1>Z.]$ M6G0JU! O$U.S3<>P5C@4*T@V2^ 7%"L0$!$0'_9V_TTD.D0R+[K]P,!&[3S1 MU'UA7%FE2(2W/8%E6>K];_O;L'+L!8"]-)19Z+:6YB0%8(.0 G/G;M^/7_7X?X++EA1W%#]OSHAFL/(#4,MCKU0FN1E:'LY8F]P3,]*S= M*%@/\ '7A5U#@'S!73#B\_,1/@+\+0/^T+[N;M7SLN=IL6G;2/9'LC^Z+W]Q M7SZ!Y<2%6 L"OC4Q=GDQ$=1 [OY5ZZH+#LLP84>D?7S ^]K3/Y_, M>1NR-HJIOF$9X#OF]MIS2P_%K6I'I:TK@8[R(VY=<;F6G>[Q&='%)(IGC#4@Q'IP M=>VY%.RYTJF""TI^,U.:R\C*,7)+++;F(SSLPB[8, >"S9)GZQXBQ"+$WAYB MW\F,?DO*>9H D;$]U\B%NN^\]]5Y;=GVAF3Z:\>RHM#=A[F*OR%?MF8^)@,41^6B^!8][?XW#3^8D7R$O\I$F(M\3+WJ\IPK67=7V> M=>'HO5,E74;YE5/QMI'5[P^2W2B4=DD52"=I24:*8K(L@8+_$5H16J^0%7@" MKE6S71MCE1QO.;$VM<4>AVVT%*Y0I&#S68HE'RN,X5>B1:/*%ZJ-ZJ J]C-\ MJYCI5_B>6&DWBF*OGUJ*V']GQ*Y4'4P>MR "7WOMDI$K(A8+T>L MGZ5GYE.CHLQ*26"3!"3_WJR'#+7HNP5M\X"7SAXN/Z]NP6K;ECHN:I'E8,R4 MV(X\:ND-=\G4K[$.]O)7GI^?JS3/>JQ@V;P96HL"?(F'\SH5QE)7Z M"*+%CP%P#5/9G^+/F=S68_-$O6_EK*A4FJIUS14''5[&TZ)Y5);#SE740%!' M4'\@J-][ CJ0;/Q(US+V ?:F'GQ#ZL#-J@./DQA[K1-#9(G(\J9,L+>AOAU" MCOJ*K>S;L\:* ?^"]4)72N)[MIT)E:V.(JCO79)[: _*O>IBL&/4011[@N ( M I!WM?0,(OI_K9 NG14\7.X&SUL)R.VGGMB*U-&0BK0B6S^)Y5,8<(1DA M^0-LQG\,94[W>]PR[W'BVC9G[+C);FFA"Z',?/F+RS+<^[=EN9[ T?&]N1EF M@@78*-=(Q8V9YT8HQQD)^P_#8R[I%(9LI@ !#FQ:ASS"CZ"2(#?1(\@5Q0,VA1?0%)1@ M45 "7>-]7W$-';9<"-[@+!ZUNJ)GCN:TN.Y[B3V>+!V%![)'6GD-9[(<<<%R M*9\/#H@-W#(;N%]O\>$B;__0KOV%TQCI"W>;OXC:/-_+O9RBK_$==#^_=8M- M3Z-726T@ME6V:U3'FCO>\#)![1N097'L@B52$(01A.\N=/(F#'.8P[%Z MQS"D46$2Y.3JQB"@'X#:-RK-$MPYG]X]6PT(:O7&^B+%Y)HWL4.P-C(=0?5TSPXSKA*XQT'VG8;IZ>RZD\#G! M4Y9>I[TEA#Z.,:L290X53M]6#)E@#OWB2/:"3501_A#^'O=*?QL :]..@57( M:M-*5-NBQ*X]]Y(8 A! M@>#^2>!^OT$0^ZN[>"IR\=6M?0AT1"H#4AG0A?HWHPUG/X\VM)4@,.>FKIV] M=3<#L2F3K::%F2,ML!N3_&SD 24_+85'9/,$TO$18!\7L)?3\2^&V(C->3,> M#V51MP0Y/Q?<_'S&0\0R +%T%L?/%:^\?ZO LVAAND"XT&'%A>?0A@0I!'>N M$*!\[3N00JHI\@;*]H5OLG6R$:RKUO'-;(/34KM>'\UJLC?VAT"I3\O@X426 MS)]K1H4PC##\23%\><'D[2 >YO -OF64FJ579C.QON2#;9*">%]L@7JD;O*O M6N*B] T4^XUBOZ^7OG%6%>I(<6>U[>YL3"]A4IDN68JVY>'4TAZW)(42.!"( M$8BOG\!Q%L5SM<:O>&XMB7TGR#?8?'N,2UV(8FC0R%+,^X%'9&VAZIN6%>H;[)]+(D#OY;EO<(II#-(?: M)/SL @!7-BQ:#'LDG+_*B^;&U/3T(M__@EPDC5S!*(2N-++["[-H%2M#]H]E M=^R'VSP7Z"J\T6,@$P6Z^_HZWZ^@'WJJU?(ZBC]4[$A_OMBQ_<7>4GQ?ML2\ M;#C%CF*U_<)PVN(XRUWP8(\OMNC?$F(NM&K-VR9;?17*5JYE#)56Q-N;;O?+ M7ZYW0HQY]4%FI?B9#7STKTCC6:WIIK.Q;P[^Z5FS/2I&27\S\S/_.O' MJ^?E);GR]5QZ30(%"_S7!PC6G9GN[R]>$LONOX%;D4KN3W?3 ]#JF8VW594E M18KKB":E^HGN8+_Q),> /\>Z&=CJ3%%77VX>_GWS<&2G06$L=Q3&\L,I M0QDA9VYS^R/^5DG_DJ<83\0-V1U+SFK0Y 3=X*H5XZ09_^_.>/]/^""PA0#F M]K]?>@4.'[W,CSF0W#M2'D(<0MRM(*Y0\-RD'E,CK+YTG&2VI5:C;GP-Q/T" M<'=FG>3!R^ =KMA $3&UG.GF5&5EAHJ-+$/(,O0HGH[+]=1YAD\'H*?J"GOL MO)"W3_@_!#+TB^%(*UL$J_2<\<@;^2M#)M-RNP34!:D+)G@C."(X/JSC\6_A MD90YLL;8!1HC.@IK-&HD%AI=B$?HC\RS69QC'C3P:B\$]/10,5U=R^B*[X+7 MHN(Q2'^X)_WASH2&)[B)![3QJAHYD:V$NE;4YZ9ZL@16O-W$:GUEE:5<-"@; M](AH(^NJZ>EI#+D09Q,9W?: MAU(;#,9;15I)@JV-^ Y?J;<) V;B4"R1I4Z<\8LM^K4?ZOX<4+^W?4MA(./+ M4<&2DD&G$[ ^7EUVNG#[,!H#VW<<"OS;SKZS[JKWM:%_CIOREN*&/T]^%*3F M?]R7]'N"%?P86?,BW3J,EVQMZ#1%H3^,DH9>)YLP*R"MNYS/DO2Q*QH%T2+8 M?F;87D[:_0W#U*7(_CNCKZ.TTBC.!4UGZ1"0=PCW"/<+]S==!9K/P<5^P# ),*QY MT\-O^'/#9@:[![U+9&WJ$,R7355S5 M!,,!O87[BN=?WW&A%R@GI9F;O_X#OCP]2+5UQ8<,8G%XVS/^X5L/; _#_OF[FZXJ54^;@Q=\4.U:2X+!*COM*4$]<\-LSMX/[D*&_ZAN! M0R9XD4-YA1?R^Q'\1\DL?,@A_WO0%DY1X:_3*P:0!T$P"9#A HP\4Z3R%JK\ M<5=/;9>2LDQ9SROJ?)ZG946CYC)%D'EY1L\H6:$Q;#ZG\QC+X%_V;_T(1G2, MX'-J55-)-J8-]DETP6_HX'V -PE[-G7P9%==]6L:+="/9H&IF8K_LF3>?A/@ M;_CZ C KL#?[*L@RSC(,0]SLRG_"7+^SU#WIO%A79K^PYZ5?9TWF"1C R&13 M!3_]A^F"N\.+ G!>03:C;U4=0"KU$&04!["L0^F@E>X?/@6K5OX)[O/;75+D M*I$&1$CMVM/\"0\ZS/3'>PQ>_6^]'0]\9*YAE$HRC#Q7=5:F5$R1%9:8R7F" MIC0&GW/Y.7E D_+<"\ =>*I0QCI67>1:A05-4)VU(0-A\O5(7=:;'7NQFEE. MZ.6G22-DJ[DN&,F]'MEBL&04X"M&&A'5N1P[.]<1NC)Q_$QEQ\5LT:T;F%-J M3U:LT#=L XX\>J;$^51=K^YTL1ZV^N5=/LCK74,FCY]I-2:4A$N-NI4KYERL MSX)MIKM@)/UZ9-AW[,$L6EDBXXB8+DT)?;B#(X_>7B#U_K:ER%U,F6,$O1/9 MW'8*1^+XZZ'+13.I3SO8TB(J=*';FJO<1N1E2L9>CZ1$O:O,E%6,$?I8YMB< M1SH%./)H24S=U]JT6UA@HR3?D6;!VDOD&(P\6E)G61PNM'% 64EA-TZ(14^E M\W#DT9+B[88FJC[>EN#(XR6QFY6?D[$=B8UF_9;>9-C)@(UE M^GA)_6J16IO3'B_FAJUDH#HS+.CP,G,\F6&#ABLC(-7@B]4J[2E=GC MD>/JLI;K)Q-X2O2L.]V-74XV9.YX).WYN^5L7>*DQ!]6I.5Z@4NB(>>/1_(5 MD5##ANY(3K @;(EB\V(3T#)V/'2G\VJ)OGN9JMBCLB;)K[3/:>>/O6(JLL%S&D*(TV3G'F= M7)'CA>=4>#CTB*S7:D"4=N7!6!KE9N5&K2U.ZILN''I,USXC"RQ9I7R1:9:; M-;T$+C0;)1VB0G.:9;R77"AJ7TP- 35#C#^IY1JLBZ5(X8WQ+G MDYK<-.#0HRT(Q.)L,EBJ)6D]7I6Q$A;+,="4P="C+6!4J].K]4:)),2#8BAA MXV8T29]ZM 5%+;?M=/G!PFH[D;TMN#ZX M*Y'F]!4U>Y5CE7DL5V;[9F^;J\ M&FS #$Y@)HGP.FXGZXH5;2I)20Y79&(9<.C1NHP=42LM*RPN15S+QZ3();"P M"X<>K6LB+5G!"BM+T:QN=CZV(TK%.!UZM"ZQR@F]L=WD+0>OU7) %MO.U1@. M/5Y7L3,UDN&(3:R19?GQFII5B((A$R?@-1OR;4?"\9(TV@U(=;UH3B81+Q,G MX$53F^Y$Q@9#$8BW]3[6Q-?=*7CJ=WBE9HMG-6]OF (JGJVL OW;TSNXH?_TUL/3\+W(\3;/#8U_S9\U@[[0<5X\ MWP//G-M>_"2'<0-' 1B33=R$(@UW7^^:D?TH4-PJ5/SWZEQWV?NRV-_L)*(A?@>*G>X%] MY>Z;K\)DN'OAH?=%&-1],]!],39$&(@P$,= A/'W.,;?$Z^N73VEI8>90+'U MNR[$_CNJQH>(C7MGQ+7/]GURL&%XUB"]**<@.U82 M^<*,L\J%@:Q;QD36%]T_*.Z\T=U(+_F> S,1X1I&9K@0H@"5* DDR7881YA_A7F\9/W_'(8)K.&8':M>DX2L293%0R7 MOS+FL8'N-\21TA7+RZI:=-5&<3V'B9WY+W]1.);E&!IA'F$>8?Z-F']USTM# M8H S9KTB,LL.,6;TBC2,_Z1QRWM@/F%J)%]4!EVLSM6BG2/I:V8'[WF8>$Q2 M>):CW['.XS4WIAA- ;, O6"(:X?"&<7@^6O?Q<'A9 MQ?Y7.'3P53E:FKQK.#P\OJO[_"H9DKZ0W' MK>%8G:*;5+_ILM.& 7 (-5LBG\]RW#ESUGWZW'G' W/GC7OOA+,I]K+^=::O)G-=%]B.;\$HWM>?49BWP*Q1,\JQTH5+QER!!C M^)S:6$@NOW:[WU^^^.1XOJP&_MMXKJQ[3+F\* _$%K8$V4)XAFHY$268<^U24=X1GC^O'C^$%7^M_%[[.DRZ<%:Z&Z3;ABR1 MG\$2B1SD[ZGF%P] $E[@B/=]P'S2;BXP*J?J:N;&U"+%?CE(W,)O3QDOI797 M[U.$+5A]*F^;W7*AOO0-.6V[C#,7#+='L+UAV'X:!\*':/,7@&V[8BG^H!44 M,7U0FE/D4O/+22SOFR9G\R3RP"/@/C1P/T1MOP!PXTYNRZ_]L&T)!IZ;^5@- MPRQXWT*G?39/G(N!1+&K^\'"7&56-L"'OM^JS#_,M&/D/Y$! M$AD@;]?A#UG:/^Y2^7=T]=L3$M/FYNTG''8 #,5^N_.2@>W;MWYG8V OP'M. M\+-5/!@;1M? Q?Z.7E4W3+=4D&*92Q5_^CAR$.$;X1LY&"YM,O@SL+_&>,&L MZ7%Q.>-%IU!!ENCB&_<53 MVP/Q_MD%'TKX[7"A^YE M^TT=,#0P4XI=AHYH&B.Z9I!Z*==4IY,#BBY_E.8 M1%'LP'O&#J0HZ^]!5MY#C' _9P#^?W5L#^PAS.I/1]MC>%RY'/#&,[V MRU],EB;/&3\11A\7HY_&;?$A@0)_AM'ES&SKL[%@B6L]&'3UTGA>'!A@M@R, M&2:Q"];40AA%&+T^1C\D)N#/,,J[9;H6C?&Y2. JT:W5M;'3[8+90G6=RS(T MND@12#\#2"_K__\SD#+%>D_PB%Y/9-@VS39:O1K.P8L4JMLXN$K/EJ>\3U]_ MU5DII@^#(V VO^VY1LX&FZ0=LOE3;=Q03#<#2 &>*USWX^3XWU %SBOVD[B% M??EI[,"U]^5A8PN^([\];P#<-R#L]XE,@&>6 >8;7A"TW:?:G\' *^A%,UAY M@:ZUY^=B#"R#F/F=23T1D]JT:L^[4Z.VBV4<>RHS<)R6_#AA!HBGW,J^_-3/ M<>U]^2V!#&X+3KR'2(WP<6-T@/!Q6W?NQ?W_%[QS9\L6M[:9UAP3&IMEKR2( MK$H:\,Z%Q?6S)'6_Y77 O MW2%_<['OVG#\VG;(H_4A+_P=*=K/ALD]YEQC#T1XRY^J[-L9U-B%UMEA4545 M5LOV7'&GX ['H=[,9?,XRLN_,70B+\$]NMO?!$9%$HS*=&S'4LZ<+G*KP&]3 MJQ2,# C<\$H>@1%!,7K0_%CO.IO@B*V=C=MVEC0J] M4S:1$?PJF+^L6O]KS*]S%:5"[TH+RQP._"27 MK'5Q8D#,PU!YXI$]9 CS"/,/Y$Q_.^:#JF+7PX%;E!C2Z)>CJ<0E1A=B'MH. MLCASK*P@U"/4(]3?L)WBUZCG$HVL5+OF7!I)$W[M)?16%M.;/HWES]+,V4I7 M=^#N/WCT9SK8-3T3*EN4'O\Y3)[(,?^^AH(G2V?)]QP8=V>Z$=C/]G.03"%% MV'[< ,),W(:^ MB[Z2I^4@UU)VAY;IH;XZ6)1T_&I[ MN4FX5&I "Z'V.?=4_H(2"^($#\\)[L_-\9 VC;=P@IW/E?2ET&Y@^JJ_[L4# M9Z8E,>0$S)>_3K@[$1M ; "Q@;NR@[R%#53\4;]6C"HSW&X$UB*V6F_;*'0+:IAR FCW(+(8 M?:YM\!W$0IRM!M#2P\R^56%:S!!\L_+U!=@QV%E@_X,[KH-P_5(!!Q;Y ^Y) M@'O-BV:V?AV&^#_O9_VX]KIN@J%]B*T# /5LWEF%+S:;NT)U*?8Y==-0NS7% MF0 V1A^:$>0?)7CB:M6,KDWK%\!P*J9<>UVWA.'+6BE^A6%96.:23ETTK%QC M;->I6KOBP@ H&MHF"/916A4@!",$WZF!X5<(QB;5LE_NY".IO6BWA6%$-.,X M13!L9<"<+#2(0(Q ? /KNB407]8V\"L0#RBLMYP)IB+VIVY<\9QVV/,,"&)H M$6"R.'Z<'G'OD1 WH"K?AG'T!C;B!CNO7F=O^VU;[KFA$9/R 9 M7SE_#9$Q(F-$QHB,$1G?-QG?IPNHH 2F^IAF@T]D!WC'X,Z;LB7_K@^Z:&Y, M34\]T*GZ&LA%TL@5C$+H2B.[OS"+5K$R9-\[II/X#3_TDX[=T?T^G&(*P&=_ M-/:]\56]X5=E/*EB]2J[,<-:8E@E7L8Y&-J)?27/>:,1BC\QBF_/(W0=%/]V M5.0D4:^L&)7A8 M;%LZPU7M1AVSN&**8ACA"43JT;2C4-<>P+#VJ':T]U/3/P\'N89. M?D#2"1ZR[DFE[F G\Y:I\&1_@KE=$];+RU]>*T=PO$TXWEGYRSM4KG\.1[N$ M.U:76VC8VHWED5D?EB6;AW"\N'J-X(C@>'TX7D-+_CDC*"(X+CS<#Q0]7=G\,Q+FJ*RHQE!U/RNWR5*U42:IH*JWN% MEWC_&D?7-MM\/#*1F>YSK?MJ;G)$YXC./Y3.;RYS ]$YHG-$YXC.$9U_/CJ_ M __;V;CA4?HO7_3ZX*,%X4!+)P#IX;"XN_+0H)R[5!V!R+C>S(' M(C)&9/P@9'S],T:4C2C[=ACT??HK4/K=(VCS[]9;YQ%R\)[KP!XBIR9[K?GJ3,U:'_7QW\61QR' M#7%)S;2E-1K4YZ37%(30ZC$S\2 MYE4"G\?][522],AJ56;Y:*J-8PCS? ISBF:S&,K313!',/\%S'\[ZO$C83ZN MAYKLS1HK2U![]>E$G;5=+Q7:TX:/0&KGZ"Q[-G_G#ER0* 7PUFUY[VPJ^"PL MYHIV@0.FCCC-J?R'C5K4M'IQ)>E$?KAN=WI)=0=D"?+9,D !/H.:07U.O-Y9 M*L2]*OB_@==N7QDXC6##8L1DB].CL3^(9![B=:_BYQD\2[$H:PGA]='Q>D5- M_3?P.B^[#3*I-1N60U4EJATXY')B0+SN=76:HK-YCD1X17C]''B]ALK]&WBM M\OE6/L\[OB@8G8&V%*.Z4$OOUX/2S>$$$(A_J73_*U1FMGXS('MW4E)U<,3^ M_A/3!>\-O^'<#S--R0HGGFEKL- SBJIZ#IA4 C8_XWHA>#LXD@Q8C@D>9_B* MG5DI?ICQYIEPH0=Z1O#@LP-=@]\%GFUJ"HQ(+IFNXJHF& Y(,M0=\/K@ZSLN M] (1/)JY^>L_X,O3@U1;5WS((A:'MSVW5(5O/7!P#/O?BS""P^D=EDE0WYG MX;"8%Y-.O_[7_WLY^>^6PYSJV9[_[:GYZXM5+?:;1*1\S=!S,U]7K)PR!R_^ MIMBQD@2'57+<5^*Y8>ZWYP:R.^]_,]V_A;AQMI:-LA_#]K"*2I,OP<\"/!&^]\OZ?+P$8 Z21+Z5_V;_T(1G2, MX'/Q64TEV9@VV"?1!;^A@_',@T21(<<[/K_0E+_YG568IX@>3,$#U#! M3_]ANN">\*( G$WP3W EW^Y,(U>)-" ':M^G>0 /,\-(7--9>4YRG$QA@.LGI^91K'>7Y5U PI8KT=*#;6\ M6#/XQG+H>)PO;?O59AWH'\H.V)XU6;4.F9.SU2*&94,7N MLAE@H[XRV52]0:7;-&3Z>.36(QL:WETUK79Q-AORN[P33/?LT;;VK% M9=4:Y38-IB&H7;+>!2./YDE*1FM4W%5WV @W<4^639&ANC)S_/;Y,BZ$OLOB M4E\T<"JL)>Y,XV7V>*1>PS5N+0S+4C^UAJ'7=K9KK:?< MH%2.%D5_#(;BQT-;C7DYD2,1DY1=,-?S3HZE8-UVXGCHC&UT'<;E!J+ 2?59 M;X3G-GU >.2)N6XKKI#D@SIFXP!F)5N14M4D\QNSK'87_';:D\PP%-/T("=C_FQ(D1Y,7$;>:T8TY*D@Z$G#I9K M]ZH]3B^L+67.T>O*H%/@!V ")PZVN@@EGVO-!0Q<)/A,*PZIC0V>>N)@.V-. MX::S]AIPEA[=W_63!3X&3SUQL-8PZM59R:Q:RDJL2(5A=:,-8J@I'PV=%B)W MVFTO>2S)Z6[)[N0"1N5E\L3!BLMJ3E\L1H+EU*;3ALR%A-\R9/+$P:JE8!SE M1WW6#CWF VY/:.-MM2HI=F^2+TH=N]4".W#B8*.-VVKV?1.3 MB$*AWB64?J4<@0F<.-A*KSN1>;*9EXB.&S5*FBF%\&([<;!Q=:S-F,IX*SE$ M%'DVGM1% &XPE'P]M$:UDF:T)196?[B(E5:EE-=WX*DG:O$-1M8WTKH6 MN7&/;[,SV8!#CYY:B9?%LF'&'4OGS!5G5KJ4/ 5//4$N4T**^P$M#45S$"^K M*UPQI6$7"! G>!;NVICE$0&F3*3"@!>:VT8/7,,GR,7>%7-T3O1PB\ *?77< M9SJU;BQ3)\C%U=M6'T\Z S$1DS93U-25XZ=#CV[B&MMTUKO<8B;EG-VN9@GU M8BWLPJ%'5['DTIOBE/7JV#J/=?!=S>V0"GCJ"2*TL81NCG*4!>YBC<5DKQGT M5/#4$T08-Z91KMW+K<6Z%..[G,X.&LUTZ-%<16?)CES=!4C$9'&)1$K-A!>R#4UA4X@1/TJH=\HP;@Q%GMPJI-U<9Q#@CF<.C1 M!!3/'%9$15N)T;3O<_W*M+ ETJ<>32 LMY=>MV=A8E^2E00_7Y8!" >J6ZUT=_5-5?6$ /BOJQ)23TG]YZ M>!J^%[[?%M_"8E]Q_)S%]84F_.+Y'GCF'.A"3P:>IW_GH"WWV]ZN$8--^*5) MX6#A25_\-%29 1TL"O4+6Q=.VK'V \$/?\N(=?CZA[X)]JSI&QT$.HA/=A#X M5Q*=Q$V-6S?W&JB\*_@O[1'^Y M"7]:R@%H2?##__M"?WD+"1#\-VG/,KM4Q7SS3!YXL@([J:KF7^J-H! MHGE$\WN:/]@7#I< OMIF4J]EYBGFX(8QT==7H0YCD/9^9!++OD,=D!M#QI\2 MQ8U"Y4^/_F79E[,UNIY!0?P*%#_="_(K3M\U3F#H[KL5+T.$\9(PV'LG#/P] MF.6U,W?/1^3P_4JFU&B/^IE2K]W,M#MBCQ]46^4,+PRJP^J@*O;?%1W73?Q] MF]!QI1OEZH1R QNQMT0B(KDE(D%;9DQ7 M]1S]'@3,6TBKNL(BWZ-YVR^=:+>;4@7[MXEFM!/4.MD2DYDO:>5>;E9QWKN/ M8H[\C82JCN_-S;#A!<%SKA3YG"N%K8GR*+&,J:502G_5&?"=P@3&UY)?_L*9 M+$E=J&P PM\MX^].2WS\7?S]=C[C^^%OM%V4Y#CN%$2BW3L#'0+:O2K2YW7EE$0[C-60B_CZ^"45-/6,^[S;0\_A_]283;+RO=@ MHTPM,TLRWDJ'I^@:&;@Q&S,T]>#;8\K GTCV?[?$[)O0@']50?\3'>QG7?>[ M$O355=(3!/VC_?ONM$N8W0Y>4-17X/8Q4['@/F6_3R'@OO?U\)FDW,MJF2\! M=$+.K4MF'>]KUECLAQP=K!3 $ZB9.P^+R#ZIO'JYYWO' A'?O>\U?6\1$HO4C MZHH/)A]\-_64//\E#$]P*;9?-GNV-UMB(T;JM:6*;FC]6$YS;>DL@5.7DQ6N M3=,(RX^H)C^8D/$[6*YA5M>FBEK'*HN85V].Z&E8A5@&$@>7QN?XA[;V%!U-T!$ M\OPDHV]5/0C2\I,>S'G5 U6'8H*O@V=NWB^B[=I2/-)>'M$2<;\2A:.KWYY1 M**8@Y%VM_0*"O3T"SXD5$TF?#?JXQXIU?!K12U=D\OTN+-@(Y8H+BA77IFJ$ MYD>T17P$FB\C@KP+FF/-:QIELV&+:]XL3,A8\N8:#]$,)!(:/^ZX^<_[M4?T M0T^U[.6A0G8,-S4G05;7!NP>C.4&[(T2+Q9D!.USMN MYVJ.AN6V_0FYD9,%-TO+J8.KG\RR[+EVVP]@CX I")E_&(KI_C,##EDS@Y47 M*#;L%;'R83A]F&0S*UMQP]12H:\CLP)7\[:6,@D=QIP$33OIPEX0,-CR').[J6'=;<=2#6<[6.M+5Z38E+D0SC-;/D8YDKJLY*,7VX M%5 DL3U85-[!/ .K/6\ M6#4@JO@45+RK?>=.PA.H!EY!+Z;J@:ZUY^=DC>G<90I<7UY*@$?F(L>HL?E1 MVB$*R!K4R?H!*.[B=A?YT%8.>$ X\<=)BC>ETQ?UN>[[K^S[#R/8(H'^$17V M^[Y,GQ#WTMC8\ES8;?7<16E2O2Y&;77)(\^ MSB9\&-I&F'Y$7?W!8O[^%J8YN:>%-7H58\QZW)ZM[/PRG^]"3$/5G3PG-M^- MYKZOJRLL%-< CX*^\N]E/_<[FF;,AHW=.U C,CZB[WJ^?^0_!S ;JI,<+8F2M[2*AE^K#/D6G M8&;2JMD<=K:JU=THK:_JY0"M]#XE7B36WYVZ^7!2P@L0G> HG<0RG6FSO+.( M<5CJE">Y^1KG93R_#]=FF4O6LT%8O&DL7EW%?KA+_CP6UUA!BO2QX4I1LXKE M*NY0+FT-B$5HCL:S&,F^_^U^4W:%@>?9T#)MNC !W?#U +G&[WW=R*YPFQ+# MOGC6:PYU0[?@>K*=UBDT5-49HT-(,R]7]?J^-Y9A)I0OFMB]CPU(T,B@@ M%".#P@>6P/L;*%Z:,]$3B?Q&BEAF9A?M9C#E#(AB6/L&/Z["?\=VA(ZOKQ13 M.]3;3:/PU,CW85[YW@=^G\(^TFB0=>':UH4#M)YR9PY!-[ *)X39/J7\!/N=O$ M, ZK3[T)+5$]09P:$*1 1,AS%W UW)0QXCG(8:4D*,+A =;]V):(!PO2_[F' MM+.'XPF&Y2W)^F(]:[9$1O.XK]%#Y M"TH3"*@W#=1;2Y=_,*'@-X$:Z'9---?*#NN;M69_Z#A^H="%0$VKXN+T<1#3 M0UDJVL\I??NZ/-X,S#L]0!0^@=;]$-:-1_2=/,,VK>_3.*3@)F=;#\;E?)?F MABU1Q[T&U7(U5Q\ D83:QUXP>50T$+& 3V,*>:# MIN=KNI_;#_Z&K[:9P+--+?/?6/K?'6L8-["X6]) KN!L@,AL? ?FB=MX5BVW MG G>FV*CF%QRE7F(Y9?@-DX+[S%9FCZ.A$3P1O!^NET1O*_I=?@UO*-A$C>\K+ #8 V+"G<.H"XD4@ MK<_6"/X9 MUR=XHN;->TVI80Q%W6D4[=Z\GE_N8IE(RR"29);$+RCS(/9P,W#YZ!",:Z_W MEMC#986E/V(/N]5T%C7*K8%8YG"R/%XV2YV@"]D#],006?9$8/?]F&_@,V<_ M/#/6(3& :=D:^*' ]RN94J,]ZF=*O78S4VT-Q?Z@VBIG>&%0'58'5;'_GW_- M'D$)/%K]H[J-SQ[X$^-[GR.]>@#(VY;[OHM&=/R(='SU'(Z_2XQ\'A8 M-]O7?^CRS;O:N4;?X=;'#+S/^=BHTI%FDWI#;V^!GIV6;22Y+(_YD\3,,P!4Z&V:S-G.8U(,N=ROV_/2:BVN<\.Q*BR$ZF0'I.BTB"-)L%F< M/9=W=>=DC>#\B)$/#^Q-^!6<>^:,LMMY+I$2H[RFRL.8C/(&A#-4BEDF2S/O M[SVXGOQQ"!#)@"/]".GC4_"F^V5$5U=H[]QFW]-7!T"UY[]B-/F(]L$D/R WD7FX@L]3YIC;W1*0(B7>GDM^YA?QWD+A>U]=,G;%S&!,M M>M(8+\RWG12):: CD.#/!R_?OQGB^V[!H,=]QRG;!J/, )"/&>XWAN M'R+IQ,TXELMM;[4)-R)C]'%&4M6ZM@$W8UK@D,KFJ;,-Z>^)5A$@D49]G5S" MWP(D7IIN>B6&R4FY5F!V.D5%GIH\!"10K1GZ;-?4^U>K7UK7YZ:KN*J^[WB MW/GWOFZD3M^V^%#:PRWM5-#Q354&ZY-R@C"CZA3W[_ \;L0WKBZ[^&=VD8TJ45[+/:V==:/(82! MK$$Q9R%\;^:%'\(&PX6>T;>ZKYI[@T-J9\AXJ_=MJ/0I>-+],J!;:\5X9,&[ MIY-!Y'=?VO4#QZNEFG5[S\O% Y/73MQ^19IW>]C4C"0&' H>TH*9>.#V8_== MA]^_Y? M*=KMU&.]5[%1FCM*97U?1?S:Z[WJO8OH_F;H *5P/Y!V^_*.?V%: M3V^RTM-%]K8\[G52RY-COJ-C(S[6L.XN7&Y@'O>A4-\#Z;TG._S\XU#FYI^7 M%0 ^!]=[6!9W XM[:(/[3TI2_"8K6_!8JV$5)H8D[#;&QK74:;7)RV1^WR^8 MH([U&.3 1PA'!?INI +-:;B_1KE17K%,WI[[5G]2X>K3-C;$85&JM#X?EZ5. MQ 7'H2^J8:Z!G_ N]J/'[P8V0'[Y6G'K5I5.X+'(&[5A>(: M>D\)=7$^U]7PG-PSJ31WO>J&&&.*UM3\SG!8KO=YF4K+])W5X.X<(H@U/&+P MP8,).Q_.)UZS!V^>)-6XE=2L46V1TRF\2NFA =D#4O=NWZ!S<0[(!W)[+N.$3!X88*O?-<=Q1[1%8E<- M&FJR71C=Z(9TPA]9"0E8B>9%,UN_#J/\GP\,<[G"6J_/-[];FMA.HQ(4RL%"&EE. M+20J"U[S[Y9M5L5A[%7C0=T9V9EU=7J-2Q11U,:#UA>,E)> MDHI@QVDV=V6-.EN)O!^M5K8.0[44.Z.!#;.](/+3G)M4/)O;7IPQW?U)@J5_ M0V7W[VS5J'T$:A^!Z/BNOT6MI";%RFZHE]DN;'.Z$7B@.NA"]4-7-TMRY MQBZWKNR>%25"98M29VYXD>\H(7PFAG)I<4#U''T H0-YRJD2-?XJQVT7EB_F ME&&S3V*TR3=BF4KK4S(GVJW>)W4B"-Z-]OQP=_JO(&C);'O3HUN*E=C5J=!K ML 45YR$$TSL=NT!WIUNR&+0\-Y?:JL$9!:$?[<_8=&%&K0&DH0!^KZ@JF&T8 M 'D@46:V_C"B.5))D$'A%B4(1U>_ 61"&7S@*VZPG[OP J)5MW, *.]J_ &? MG3T\3V78#\-O.'OK[C0B_@Z-3,S5__ 5^> M'J3:NN)#KK$XO.TYI >^]< S,.Q_+\('#J=W6"9!O1!F]VMF7TPZ_?I?_^_E MY+]SL9SJV9[_[2GXZ,6J%OM-(E*V9NBYF:\K5DZ9@Q=_4^Q828+#*CGN*T$] MQ99_>PY@@ON0H;]RW/]FOG\+=^-H*QUEFWNQ80?AM_UM/'Z7\[^DS M+S#34!)?MP&/VNCPV3\\-3V5T%M](W#()B]R**_P0GX_@O\HF84/>>A_#]K" M*2I,OP<\"#!'^]\OZ?+P$8 ^X$BE;=0Y8^[>FJ[E)1ARA1' MJ8K**3*EJ3K@DGE"GG$<+<\(4F?P_$S%Y_DO^[=^!",Z1O Y+W9323:F#?9) M=,%OZ.!]@#<)>S:5W3NW@>[[-0T5[T>SP-1,Q4_+'QT\WOM-@)%@80*TW3R; MYVYVL<(S/Q5>\M/^,Q>%U-)? *:\ +^@^T%:]([]=V:_O.[GVYUIY"J1!N1$[=K3_ E/.T. M?$&CB1G-Y!69G.<9F:(T3E9(BI09"MH*(\=PE7IA,B[\V76)T9 ME0K;J6/H,QY*CZ]'Y@98HS^)^8[H6+3'S"4*2XJQ3!R/#%V[-YT+.P,KF[,D MRD_+[7P/CJ1?C^2MH%ET>HL$J\=RW_)7M6G?,,!([O7(3:V][LXZ!"8I_C3' M34V!B;M=F3Q^>ZO5('@AZ*ZQD4HEZR7O\H$4@Y%';P^L7J>+);T6EA R-J[C MBCBOPF<>O7TP(^(ZV9M8+A2!Q('2#U'B]I.6%T>E6E54E9KV;E34WS ME5T,1AXM:3N1BDUWY5"68\V#!"M/)[@-GWFTI"B:%*((ZU6EI*7HW94@E$=5 M.,_C)=7P04FR\8B5RJPF3'LUJM ;\#)]O*393!_Y9#CBL?5B*DQV0A#+BUA. MO0*OMHG+SYK;O&Z*IBQUH]@2%JT8CF1>CZS:<4N>K =M;-0T [*0RYM;S9"9 MX[=3BVIAZJ\(51Q-$DH(R*:[Z<*11V]OAL6RU7+]V%)&^K;#U7V)(N'(_.N1 MZR(Y#>AR:(MUA:]T@&I5<@N&S!Z_7=*)S5K?59?B.EX5 K(TDL-Q#$8>O7UJ M=(78=[::R.0]L6"TAL-.$3[SZ.V13 C:6"JV,&9%%UMRWS8$RY"YX[?SK9+1 M[#%$0:H3J\!KCJ2:#W#,'>]G=R8->GQ[.;,42N&W_:FI-@?PF4=OGZPXP?(M MC17K/8XHE4VLX]5XH$\>O=U3YYO2:JY6I-$TK[";R:0N63$8>43*7(W;;-9) MWI,8TJX8NT%I,S+@R"-2MGW,=:RV,A?[ CL6Z"16JS(<>43*0BTJC@0 -3$G MRQRUMG:R(\)Y'I-R>^!W8[$Z$J1^H3,TQD#.UY030F%C (]'4LPEJ!IJ[_>\I/.P.@-" ,./7KJ6A]'W&XZEJ61/EC, M*N4JIE'IT*-#94=RC_:*2ALC:N5BG<;G2A5P'9PXGD!SN12P@5^O2Z97#')U MRZB7 !$C4DZ].A<\XHSV?DE'!.5'M$*2EMI M/GRRM,@+?W:PDR11KW-@)5TI_ M"-9%'J_+VFV&/$]N$HGPYD6JKD_D;R$0$! $I1'UU]_,!)LJ MK=ZVBHB]YZJR4L@<.<:7HT^2R*"G'NW!E(NM6L/JW-,(=;WL$GQZIM3!4T\@ M_\!QYMJ&Q56-&HM$QV-XK#=IP:%'$\ G>+]J,K4!UEATJYW52.*')AIZM+-9 M,JG$-E:_BE4]Z;I5 WK&X.)Q]2\1&*(AAXM2RBQ M3D9O.%EMY@IV+:Z+\ASR=N)X D:A9VMX8U-G"Q4O63)U3>OVP,Z>@&K57)(K M(3?LLU+7&3N50;-!DBTX](BUA#Q;Y3U=;3.J0+9'K.[%9!X-/6*M>-J=)GK% M0I:5='NY-I;@!1,9#CUBK?6H(AK%5GS%%G C3WGC6ES3:3CTF+7R)+YNQPM= MB6F4)-452#JC@=,?/P%OR5@_165'TZJV,'N)%(FQZ;;5X@CL>&ANG7+'JT6] MSL1BG,UL&DQUI7MPZ-&Z\AMUE#9KL0Z339A$/9F2)*& GGJT+M:+#=>EUBC/ M2K+=ZD@,W1+G0*,ZH="UL ''F!O58+/5>B=G6G123+7@T&.UPN$.,]/X4F&4VZQG8\Y%0X_6M<24D5HN3\%1J.3I M7)X?3(I0J3R!195X+=V-C4B67^6NV\QIU'P.6)OG M*LP*#3V"@HJR9FJ56BO%KB=&O3(RYOT.1\.A1T*KKQ5U,EFZ)$.44X4JS%9?C-@S#+6(A> !">TS-2L MBVTZ<8MG>,4K*>QR-.J)GLDE6Q==&BM%C5S%GK6;Y3J=!PZ+&.;5'5 M%($[F2ZU D-/Z)J)5%Y, M%!JTQ*IE1\RV.K7N;$/#H)KCLC&6 M3W4%7&T75L4^&GI"X>5,C5NLO9E&4>D\H;BD.-RT8%.-HW6U<@EY+E6*(S96 MG-;7?)75!$"M.'[,6@8V3=BBE(LQ:EV1\[4%YB0-]-2C/>":C43+=GL)K=!J MUS=]5J3Z>6".G\!X12(+^KS='6"=O$&PHCDP!-@SF3B>@#(N6U)F0538F$0* M.#-8T*S7@D./=E9-=$C+6+L,NZZ*>6JFM=6E X:> .-FQ1O&,T!6F%F_/J,' M=)7=--#0HV5A\^1('RCU,;8 0MG,M9C>$C)!_'@"FV(L7J(SRQ+;)Z#CMI/. M:G,P] 08%QR[D/(]X M<.C1!*A-KEEO,C4.(_K9HH?5@$T##L3X"=S&J+4C8ZV4PV0+SF&.M/#CTB+=E79YJP[[6TQ9-BU!6RQA9GZ.G M'O'V))-5:$Y+%31^L#0\(F-;F3RZ^'K'VRC4MPN-^/79@JGK_-R6_FQ_.'35 MP6!"$!Z!7G;!]\X_#5PPP&N__X41X/$.'- $O@5T0OW@[EQ[:INXYTX5C+:=\G M&OA^)^=!=.S+60ZI1+@1=[$1\5>@<)7^T;^215.9X.NI$]RU;^!B+S56X)9>A5&2(^*T+IWVGRHA3ZJH30 M8#KPO.-U* [GNQ#B#0TWY S &9>5G:]R1A=>E^5:ZY O0KXXY(NVY/"J(8DA M7UR;+Z[;,^I]%-J^* N^-+94\."BI"\EN#+X$MZP8R O>XQKRQD5XX[97.G[9QC./CI//*5NW;L&4X77>$*0(CSH4Y"1!FHTE MR]_X.![T:8 ]A/+]69UJOC=>CY9T=V9H#7?BN,5%EI!G-.?W_$\GHWCJ MM2O;OW@DAH"PC:=_$T"X^9Z>N' G\M=]8<#628S$,Y#\_#K'5PH%1F=F4K89 M9SN;YM#]?&?ADY(/R ,>9.)D=F T%Z M'.,I:DE.&76Z:L\9N6P2%@2"]*]_DM$$^=IUF2$.A#CP-#7MI\- O=-2!UX3 MG.G$IF17A?5*X1H7EF#)C15R@Y67UF9BHHL3'B'B^/@EZ%)F^51]X H%"C4.)[I@I<\4 - M^?PC!2TAGX=\'O+Y(RB<)V][B0?J)W$>*[3#)!H:)_=SC)KEIN8J71G6"]ZG M=5B@O/F77E5-VSZAOO:LS5I)UCF:H4Q'9I1^08^Y,%GC&]^1X"Y=?' MY<<(JY];9[_U/I^1;>_!B7L3MKVY&__>CM.OQX6S(TXT8IFTS69'(U-L.";X MWQ=]R"7;=B413!UL11.0U!1[O.Y*S&RNFVM)RDB&-%&=)CBA3AS9N6+6QBT+ M&S Q:]J2VEXNKRUH#MWB1D2QQ/<*$840\?,@(CS90K;]\<',Z]J)7S^6DG,! MT[6-F6:RK6I/RV/>DNMYX%B"EN1;Y](#1#V;KB4HO(UN'G0"/0&\!9#M8:*@ M-W=WW3;F&08Q'\-/>W,VO:U7]F?$9BZ1%?QHMN"35Z"CEA; E"Q)S)JV4Y,< MQ11/)0LSJAPW"LZ+4/;#(^H!=O"' ML.EM(X$W.*'.;-1]\GPAE*+=E6K64,O.%\6\RHU:Z@Q>G.I;(FX !0"R;#Y,"CXH:#@#0O*[P.N7@@:WIHN=^S$.F?EKE'.DVJ:9Q1M MUE#SE8T]&<39UJ>QDQ:GKNW .=E=\X4WH^XE"#.R!Y#1EL B;, E']+:DF#*!GH*0N(3N,MG%LOX>%*7-6HS3^HDF6QG:O#*:%@''"7"P,Y7/.2W MEL+;H]/I;;XU7<+ 4,CV(=N';!^R_17BI;Y0[A]-[N_\^'^A"MDS:J.J,*W5F=@\G9,D M+G>81JQC$2:[BLUB%Q9<>U*BBTN#5)B%;2P41A4+&P:>VRB! (M'L13Y[CJ$:Q.D^2(Y+T.!R# MAE\BFB8N:/?=6AA"$ A+A<^- :Q<;G>P^3*'ND'M#[OT&W'O;RW/O7<$[ ML[5Y Z6LE7"KV?:HZF%21:D/J]8@LYRUH%+F9U*_KI4]9O3R:7)UV36D(+<: MNT1N]:U7>T>!S9LG*UPJ _L.EWK[O(S+V,&CB9G(-"FFKC64YF*2U283L7;A MI.P&D=%GG87+L;/!-&N2JUI9X3UT^1K,RDY'4^G037\--_W-I>I2.9QWN-2; MI'-_%C-.I7.+(M.1V$Q^Q0X%B5?+?]X@#2" M![Q&^>; =/4&XF=.#+@KV B#&O?>=/7,(;>0^T+N"[GOHC&QY$%,+'WF+&PO MFUA3C0W/5HQ4D6MM,OAJ\?ELI[?2.#M#?)K7^MDZUO?Z4Y;!ATU+\C@\#HTN M*II(AZE)/U.6?\K]O*=%F9MI:]?*CE-:(=/E)$T>A%$([Z"TQ?,Q8]!5N6KKU$N\H /VH,!16UOX,MOUFU4GW5Z)X MB0#IQ'HUUNN8 MRU32\?A$29AJ$O/@ >3?U?3&"?0 4;*PV#8LM@V+;:^B9[^>9+QP&O-F+2,P MV+IN,T;)7;:-+[B?;U#7D8_/2F:?U4MLI[^DYOER+(95 %@F4,HRB8?^[+#< M*RQ6#+DWY-Z0>T/NO0ON#4MMKVB#WD E<]A2PU6\%8$55+,YPEHY89% *ADJ MM7U5)WO,X.;30MN.-'>0>AU6VX;5MF&U[9E3V"]C"/>F.$]I"MEAJ:29[(TR M4DW0+]Q1O96W%)X>;,JI>M<06%QBUYKD4F5\)[A2S6K1 MSA1LA>UKL[)#%!5:M"XL\EY*:N')0IEB&YO\,IWIM%*YF@=%WJ^V):.)U+&Z M\!E7S$NL<8O4@B>R_N2Q63#IL:6"QQ0E?2G!A7E M87@CE)=07D)Y">7ED6JD+RLN9S/N[LJWBMCNGDPWJ^E\+#*%0A<*72ATH=#=)YE"H;OC,O";4.D!"J5O MD;EPC?#D-=V"@JG##__W%X[_^B112/+6!3FI=Q!M_"+%?OV#2CR"C('_^:]X M^M]^28*?//"??XT?O@3C+CS)-_+TW$2:B,\*4_IWFKPVF;XJ/OOB 2@K9ZN% MNYGR]F&.V5'Q+OCGZF+V5?[9)I*'W!-RS\>Y9YM'''+/'7#/S?MDO8]H[S>9 MGM+X.QM0MU0+;\T@K^&+CRG'_SZU"\ZI_#VN(06+1V.J$0O*1X](=*=)*%]= M]G59)/'0+()L;3ODC) SGM-J6P@6\L8E>..V?66^;"*:1\?)8WKBGC9#R4G" M82\4?-\+!?LI+K8GW[]@$">X..H)A9VUN4FEV]W@W4J_A:#]2H[O\DI$+ M<19,83#"-$%9%B^L#0BU9,I9"EF;70S91JN]R3>4!4*"-.P(&4VG4Z$R$"+! M/:>HW140M.:ICK0E7^K$M.1$4W=WZ;N,^-'!'?,F'T<7IY?+^.['?(YV&- M],U["H1\'O)YR.<7T#AWEQ3@_B4%.+RD(![HG_AY#-&X))>E^HJCF,J\V/&& M50;?"/+%;EW/,U@R*YOU(=-O%@0E0Y2L;LKCB#AJ@1E-D(G'O2LJ1(V'0(WK M=A"Y-]#(NIEXEB]1%M97Y.Y@9E25=>%R\MXTG'%YHRA]9I'O%I.UC%>DYS*4 M=_\:S=<%_C%C[R2&_Z7]'9GK0!+@SECJV#WKQ9JW7N!/#:Q??]T_,@Q_5K7G M]:"\.9Y0)M[->VQE/4\P?7>QF5<_CX;(A5>R;5<2P2+ IOC7-:$[FIC97#?7 MDI21#&FB.DV #B?P:+=XU\"2-BB6%Y MMA$$@6UD9GER15-5(=F"&$']^H.,^O%R!5M7.L-)3Z]/FH('3R5TX6@T3;YVN0"ESJUZSRI4+)M8I2\N\,9RZM:$'E3+?@'U=*WO,4/73,O$:;PG*<8TX M'@:NSQ^XOOG-K-4QZ-Q_+7[;!_ M?*DW*4$_9PR[A^/9(A%;+UAIGB[5V\,*\>4\EW=7H->GW=3";LD.NUBL)"DF M3'(]4X:0@2K0X]AQ3LM#5Z"'B!$BQN.J'"_4">3;!9*-XQ3']J5RAYD*K5&! MN7#!>MLHQC?936O%9F?K>#6_Z5;X60L"!RQ83T83Y/?J7A,"QZWKUV^^TGO" MC;G%+?/%V;J$$>D)[XY4=5"+7UCDG<+:B-G%PI!9E$:U(BLKED@AD??KVRD@ M]-1CYQ$\8'W[S8'IZM7L9W.>AU7GC\]]5Z^B.R?WW5N-;,A](?=]&Y5I%Q0C M#X)B%!?'SFAYX>N-5B,V%,\0&Z/NE*:%48K\O)?WK8K-]I)6-,.L99D&FV[E M2G)ZK#) TM"HRL>)=(7=.^&LGS'LOQ3ZJ9/B_)P%MN,=2.5UBK"AII;W4VY M.KR<%";BV5**2) $2PCKVL3)%V:KI0>E$-I!;XGA8P:C+YY@?>L%WE'X^5%! MZ">70Y]#QW@]H)QPZ8+3MF(XX\K2'K-@;7X OCXMQ&FH8D'S\E4=ZS%CHD\+=,NN(07U MN5A8GQO6YX;UN6=*>K^,C9I3U)*'#^-C=B&,+$Q-.<;2.7/5W7.$["7XS2#6 M[R@,(:>I9,+'ZG/):/*2ENA/!) ?5#3S@-5VEZO/_2QFG*K/I7H3 M,CUJ.#.6'[A.(+D^ 7D]2ZI\7DF=N[4 M39=;TPH"#GB9%Q9-Q;]Q+_H0.,+ZW-OB1JLD-PR%G_2U2JM6-!52SRWH"[?_ MZ:P+E6D3+_182G/S(C^PRMFU!Z>$ZG-Q/$JDSM\F+:S/O7-@"NMSPQ#%;8_% MA^6^>ZN0#+DOY+YOHS+M(ES)@PA7^KR65XX<3IV"UAJQV4(J.26*XJK!7NY& M5;$^UF=XCS79CE%Q5PK?G-8Y#S9M@497\H'O3PXE.:S._:0@IYB,DNM56C;3 MKQ%Q;I42&J+V>>_'6S(HK0J<2/4S!5;J]?B!0=;J8UJ&,HBLH%>%\#'CT$W7 M$A3>EF 4V@DE;M^E18 MM&FKC"@0V0HV*W>->#&KXIOYYSL0/GD%RCNC!3 E"]8^V4Y-1I+;LRRZP*-FT#W[2:.>Y"&T=$0,[X#9H1G8LC?Y^/ONZOVO<&1 M>&8[]9,'FM7-2%*7R+%8 ^\1G$YI&:[7@@<:-%_?.-$>((+WO6[J_1'QO%L9 MH7=UNMZS>OYZIG--6VK#ZGHVTF;I>#6VM"<#JOEY7+M!XP)A4]UPFW9WPU8& MR=IX&IO:\Q7-Q>-^XR@\%;:]?"#'^JWT][N"DS"2&[)IR*;?;0=_")N&\Q(#FVOZ27&QGJ4WXCJ-<5JL<,DEZZ-]2MUW='$=); ME^U?,AGU#I=[QU!YQV;L.3H>L(;02F<(CV:)P2*?2VG-<=$%.$JBIE)A-^/K MU]=\([!Y3W'>G8--&)$*V3YD^Y#M0[8_1T7EG7/]0QOA9]$&A:[6[_)6@:T, M>9=@Y4%U5J*A-HCZ7SUX;^6GS:XZTMQ!:ODE.UY]>Y [;K?\/>K#CULM_\AJ M\,O8P>G&II6P\V.=64\ZF5E*SJNQKR+?6Y7EK7R?T,K=<9^EO$9<3_:L8B(% M#-V$W[@J$4VGPQ;*YVSC^4UPX*@![7WAP"62S+XF^B?[3TU'O:I"\666JG!] M49TME47J6OVGIIM*N13K62R;7>CD5#2C_E-IZCA2<+X,ZU#P0\'_ MB0K "\7,U7@W5B33&UR3ULVI([:XY;!^Z9.?IS;E@I89L)0=K^.5G"O5ZQZ4 M?UC1C$=Q_+6.,J'\_TSY/^K=_VVH.3ZW:"(*$Z^&>;_E\.#/;L;>3L[9P@ >R7+_T0U MP'N=/WCJR4P1E^#$CE6ZBA3A!9BYSAMKP+01PW3 VWD+?&Q$5/ XV>+UR)RW M'%2/K4BV%,F:\-DPY1W\A'QXX!@0(WG5X U!!<-WYX+]^XP+?9G>:* G0;D MXJR+_WXOX(GJ\I__@'^V#Q)TB;<@(BC!VW82#]\:X!R&_?=%Y#K8O6"9!+F7 MZ6"S4@>31O_^W_]S./F]RS4FF+II_=EBT\&J%)](!((I68J-@8:NQ?@)>/$? M7O?XM;U%O=1O@MSBWI\=OD$Z1!*_4ZG_CNQ_A-0X(N6,7\4."!: 8DR7)LX? M_UO;CQ">;3\S;>0L^&-).N^H2PD^^\E3T:XXYOP/@4/8N\BF/).7^'X+_L-' M% MBXG]U&]E37(A^!A@$L$__]R%?!A\!D8,8!(4I"R$6R,B.(_GW<.53JIXB M%X\PD\.(N#"AB 0GB"3.D1(QYL8)4>#&J22/3>)D6N3%7_Y;KP%$QQ(\?E%\ M?_U3X]=+50=T8@SP#4F"3NQ(UH>IP#E;,H3? *3$2,<=VZJH\I8J 5J.?2+Z M1*A#-'-,UN!=$1SOX@ZY#H$+X-;=T@$MP%^O8T9VZ_@(!.](*Z=I@'V$:FR !2;,5=/S, )(Y=C0REZS@([!&/MC\-9 (&^T^ MBJO8P$I7;[7*YV?J&TMVMYNXG[.OM=3=&9B+<#INA/MQ(^(P;D1PTYZS'E>S M:DNKQ%@&JU&EK&S0SQ6LC&L#&;+MG&0+EHI"/[0A9GA;M1N3I@6.=,-!;^F" MUV9TH(T%:M>8*ZT;>GJH8KB;3SRC@.#L-_1#20.Q40@;D3X2,37K6><%F@08,WV:[N[YT)T(WW9P_GNM_B[[;/ !^?0LPZHLA="L 'F3'40@;O( #K>BP^Q+OQ M: 0:]M$G!#PU!]HP7/#.MC0WH4%H/)6W"F! @#"S&92!@->?/P'ZYM4)$&7# M>8(*8&4"Q"2 S6]- D[U- &"+[PYR^[^J8!$NFYZX&V^;;N?R!;5GHCNUW8^ M4'#@KAA ;IZ@HFF GX7M3HHF@D/>CHCHT!Y+D&' 1']?4F&82<*?.N\ H6I, M&CMD:D*2K(]U@YS*<@N#\QAF0<>26D(1YOS$N^1I_T25>OFX1RN .[9?PZT. M>'#"0I;F(\"$@\9NA/W=^1WT"UC"=)P8,(+!S^#%[@1 ,\K60>X6<#0"CN,= MR!I+5800'AE;)@\U7D.6? W&=$QG/8=?0?AN@ITRY"C\@^@?BN 0&L.#$_X< M!8S".V@ ;]M _N'!"[Z&K'^P!$UR4 \#WX7_.])PK8@ CD$3<)D=G%10 @#V M+L$G$L22B/\]>PL=<"J*Q"_7,?3HF22J[BPFNLX:/GH&TXV 2"PE!1[)=A2! MVO8 ]R7T?_C9_-]((;"!P"Q<=>Z?KG,@I)8-)1I\C9?!HL 9ZL)3>08=/1!R MX!M-"'V',_L-I-\U CC!TV0"#0-S%!R$ K100$TI4,""9A ^(:%:8EHJ^ M8^6Y!!SL. MJ?M7@ZG]?4!M= ILW[K5!;8 !]0*<.S-@;("-F*_SD-4"W;+?J\K&,P$N8#VN2/F*)>!M?S1*$O.E[+R2S?0QC]N[A4CW_#O\P0B,7'E.-2=Z?'P#F MG6\8\X&HSEL6-XL3F:4LC"E6'0/^9-OP?_.Y&HTT%-6,1IJ28=AK?2C78>Q%\H)L^'PEK($F1O_:ZM#\8?%62X-,FD$=\.^:A4/]] M9?UNCXN00.]D35N2X4(YOTC M(P$!P+3 QD%SR A8 ?YQ)H'3\ G:P#,#HI9K!WKN\V/CJOC,ZR?G@)*$; ,>:&XRP;?1.O6T^T6Y]??(EK;(?P\KY6ITRL?7<'F_LWICU3._8XW1ZW.4]3N_3 M0=L2=!M&]B2(/*7!&=D>J'Q2+(CKX+^Q]"MRICSC ME.\3VELP!ZO8HK(=R9C@/Y&_\G0G\S=@.IAK?GH@.X<64>0ONL/^'8&/CV%$ M-/*ZD[0J 0W9AOY1(#G 2D:///%TH.^(R)I$!PAX1?;O2(HD?D=8L'S?;P(- M+=E5D:$?!2H5T'R# *5'7BHMD8K0@6D19J^&P]Z M>N"O<)C_>O"'N=]S>_LYU)X$S&TKX&W5=$ M#\E^#*6"#IZK3M8!F>"T)14=##YXHDGM3L"HKPX'7]KN-C^90 TXF/*<=\#J M@B7#G@+2=D^1'PNZ ';/]E]Z0&HTOST+[ Q]R4;P?KSGMN\8 ,AKF3.X-4"Y MVSQQ%.PV^G<$R!@O;L\!Z%)8[URW@3,4R!B: B#CWL4*U[SW8\&M@/K^EDL, M<3_%W1-??,A>F=@_9.LMV?E/X(3VQY1/LOT7WR(:'X'LHV^92C"WM /Z X\D M"@)59(S<[W#Z.QZ XH+>>[".S\^: 5R&!J+C^D 8D&8-?CY"A9V:S0/->.;Z M@=2(A-CKP!/LPX2?RA:1@ERV"(^,0''+OF ,?/Q8 G!K(*GSV0&,!\/@7B&G M[<$._35#$ 9^ @^WS)U9!QX,U#9!^1L)[@N/#9X&?D-+0R#H3QP^ N'N_CD> M= J.U^B+R#]L^2O=^I&1TF@ ' !ZHNAO_]P=ZT@[@%8E8CRP,?:>LF M2,2@WAO8&_OI(A?#SNL8P1/0X8BG#KT&6\_:=C8!#P M!W#3X6/]F?'0>D/X M=.@C!#2<^1O$&Q' 'O#4DR.R97H0/X(Q?S&%[-_18S;P^.>KX7U'HH4^6O_4;PK6=U/J.?G^L M#)ATF $39L"\G0$#F#S0-OPS^=5@=F RO/BM5PV-BRGQ3Y(HCG!HAUE^_6*9 M-Z &'_'C.$3$W6ER+QP&3U'C%5OP:>HG<5#4M0N0 C1^Q=A[6@JV&[0S#WSK M )H%&!$DAG<;.2R7:S4IIM$BZZZ[4,S)N/7483@V3< 2!C+OGEF>672 E8S# M&04AYQ??CQ"6#@#VP&,3GSEL61[+)!-3W;56K%>;>:+UZQ]XG*^?@^D3]-U" M_XD]$WU3X.#\]H-R-1XHX9$@&$>@!0TPW20B6)#[Y1[T@@$(V$@6 7G.^!TH'[8?OA];+I.H+RJD# [ M2R.Z56F?V1_H@%>AS1<1@1TI.$CI?>:(%U44D_47Z1M7M@2-2Z (B#;:?'[!SR=-_2$[3;&I^O. MZ/')X4>;C=A6W]]Y(.%[M[8AV$$5&:UP=4AGWUG&+[Y-0;:OY<2@N1J\[,"6 M@Y;F;+[+C=@;V[Z1N@!(":T*GSF Y6T$?P ,@DP6GT6V9LN!00X>=F2/!Q%T MJ(,&+T&F*(],:;@ZG(C,@+ IP=?MLWHTORBW@(?*+K"Y#GPZ=">S<]9TV$C= M_.V[9/#X6RZ9&O)A[$RNK 4XU8G 6\M\E_3>751"+N/ S04]./Y6P.T'UH2M M@/%T)QN)$]1;[SSY3+\A"?[OIU. ;_)Y"J[+DI:JSQ%2X'S9VXK^MW1_XI.= M6P"Y6'U&"+X!C AG:]NCB!XPWWQ['^:E"*X%A\#G0">\8HI XY37R,PTD"0C M;G[^]_T'D&]O;KU;@7ODGCVWRO,&(JAJ>C3YUZI1D$NR O DQ[ MQSH?8 Y(=-5&+P(@;D%S>T>9'=G]O7WN\/"7Y(,DS+L!_++7KGRXV"MC?OX- M5,KV^Z#N)X>(4>/7<*7I5^F0CF' ^NL"T9;@6[N[DS/2EG15FNS./O!<<2=. M!\O<'Q#&@?]#!2R[- 7DO0L.)'/+[3O(!O"B@N]"A?.(FP#%4%:;'YZ$2X,9 M3-#]\$1,CG;]K=7B^(5V73K:= E=*NALX6 GJ/!(6$K6%O.W[M8YA!+3M0'% M/ M:W/!,FZ 87'!/H?A4=G>4WZL[T&<+-LT_2RQ4-R;Z,@[==S"ZAC1"7Y@# M=>;P$-T+)$S(G.L[,B'E'S"GY4I[=^ [_".(+9A"]H1F<>31^;P/Y.D1#Q\, MV6;O?9Z;T/B#6RD%4&@:@7/JC4RWFX6M 5L_39U[F;=]OGXSTN%?_@E$?74< M[P \GR2QK:R#K0,,:N^XPD\FVVEZ6Y4&?E.4)A(ZG1SX6/3G_>GAI]1#8RIP MNUE\++!#(.]M=5Z$[KPN('\H&H@FZC]1-9[[M@[.-8C_0'<]@B MFK_/P;GUJ)_R(QGYJ92.CK15"GDZ2FI]>S4E]PN+R9C;T]D?VXI6]"6'[JPLO)R5]-T88.@3=2M-],7-^ZR?!] MCN$*FSXO:E0SU)X4/,XXOB97G+9G&=K+L4V M6 RW^5Z;S^5;8.31,YMJ;)*M.]4BVQ?=4D(;&)VI*G-Q#GL^LATG)M8\6UY@ MKF(,:$V42NN6!T8>O3U>8?(T1]L$RS=!7L*)+DY/96]'&24Z-,5D6Q-)EH"RVQ M+G0XQJ7*\G&2T^EQ-RFKV^;.G:RK \=^QSCH/#B$^1V_3"_PF0(*IZ_SVPB!O_#W-=U-8K^Q5R]W.HB^ M'SP?"A%,M-H2;?M[##9,^N/G4L!<^3?3&(*]0"_>#N7'0'%V'>G"&0TGN\?X M ]_/& ;L0]; 3^.QZ*Q%WL1(A-][(1R5=;R(<;<45L M(L.=.-].?/"RB#?UUNNM.O6!55\4A2^JV/VTMF_ZXY6\@A/YQ#7O#[/&60$"QO+PI?W>B@C/[HWR,H M.!?3W_#>K:_2"CHK'P4B0[ZX*E_@YT#&6]]%F'\6Y##$@[1"V 7*/AOGWV"I M']$7KG0V0 _?K3?]')<2!"ZRVV[JC2\B(+ADLUJT,P5;8?O:K.P01846K<]? M(;*+;!5]:C/':#"9?44BJ,1(_WP6HMS#3V@>MI%[A^N1[%,]7 TW?13RO,SCX\50TC27.?O#?6G=]EG[YR-;))16$$\NYH0OM;D'K M],;?,:6^C1H"Y;AD-'TI?@OGVA5*X3*IQ8HAC)4K,/68@LUESK\#/1Y-I"]T M$^IW X;3OH<[9O=;:C./1:GOHP!]"!F('%/5YLO.&.NWF+6Y<.OY! WKN: & MA$4)_)%='[N&@A1Z?M=T>/TQ[:N;A4]N?17RQ8(IMU[8[:'H\CH* )\3D#.J MCU+K*FZ5M0+>RLO3AL6G>5C$"921)!E-$Z]!3BBT[U!1;LW;%PN6W'IAMQ?: M*^@/+T@MII39A$I/-8IR-JI>E&KK! VD%B@*22R*)Y+OO9#]>5OB,_&<:FR[ MYP$UXU51W'\3_O'Z][>_WM-OST&T<]P"(>I?]X?Z0N\N_8#-V.QMWW =WA<$ MJT]%:89J:V&G,U13##@!=8US8%GO[F*@IYV;@D9Q\.X#P]RWQ=P^1=U_#Y8. M;Z^3\#O1^E>=^/V#8!L>U*,#7<]H@L?R-NJ1X:+[VG9-W,%Z@"3)_LU)L-<> MF(9JH89=?F//;>^NH"G9+F,F:*"U;7QWV%X27HW"I+ X\9 MA(.F6ON^H:=[:#]6SVP<"YMFATVSWWMM/.SG0=F#L9:NCIC9N*C'[*1;H\LG M^Z/,[5*MDY-)$HMM^HF8TZ?(AMPZU1\%U[W%9K:V2TPA+RJ:O3#2HNZ!D:GG M(VDK7O*:V#*#%6;C 4N4!Q(KMTYU4BGEUGJA;*8IZ*[:J)99]@ M"U5^NC:*2MW&Y5-]7!RR[N2G1GW--(AJ/F/WG8F=:OF*_=.1V7C97 SM?H[I M2*-D;=R-N3&%YI+'SUS6Z"737>45;:UM:K'-2C )L<6ECD>ZA!7+>H0K8*ZT MH6>L: S;-1F,/'H[)_>P9G\UL;!&8V5KK8G'#L<>L(>.GEDDNSA1%$P6<^EI MO.=@7+W<@"./GFFE&YUJJ65F&3>=CV442<@822 =V/%#6\:4S%'$ F=FBVS> M[=6G/#0+9.^T!W_]0XU'^AG0US& MU.!E2_)[_^XN5GY!Z0D:=!QWF(K0L-&YK\E$8?>1TQK8H;X$CS_1[Q,<:-"' M6@QXR_\[LR7PO-\'#OM]'!@&LS:92ZZ6*8WE\XNT9RM2)3YK?=@P@%=REG8+ M.>@+\MPZ0"W4U.G,JZ?PKJ8U,O5"W-+,K"1ZT#8XCBU$(57\1I?7ILVV2]UA M]Z9JT ?S21N[!M2S@PXHU7V/\*!]71DO);L\/> P7ERS8[MIQKLB?6$2=]L# M,M^R)9(MI%;3D4X-U6)!_O4/11U[3)"!(/H7<*&VU)!(O(#:LP<<"SNVHR9P M@K_*)ZW0_>O/'I1S]R8M[*]J2T"&T7]+QD&/GI,D5E:C>&*ZLO(,OZ[GU<%H MUN]6 1?'T\?6[:%>=^BYF%L2JO2%/@ Q>#-JR+Q_]^\(Q)DW.@0=FGK\KM<6 M^%*@#%YZO>0\P(X) ^SA39J=G6C-UK1@(W-X4>ASN+FN]8@.L M5^?QZ998D5MTP]HNI0D70ALBLUW&<1\L79=Y+RG$8EALI=2*E:Y3TZ6P#]8] M]L&BL-^)=-C/X:D/]%:]9L(6)_>Q$40RW(@[V(CT[\2K/0O"C0C;8/VTC4BD MPHVXAXW ?N.AVG07.Q%BT[UL1(((-^(.-B(=]G$]ZT9\,*7W38OZNDVGCIQF MU^I"==F:Q4?J-H3]3KZJM=V<&*PM3=S@LJLJD&@[[#EU?B[ [YT+'KU'XV,Q M W'?Q+A$.\;P9+S&R?CXK4K]\_*!V_/YLC*$UT8^"G@^/M?@C\XUC]3L\SNP M"W%4\_9H[/*U'J#!<7SK8O0J;XAG.U?#AH#;^.6=4^+)B[+@2V-+!0\N2OI2 M@HN%+^$-.Q:\Z2J$\^.-=TBX3V?V;#,W7\S=R:R[Z[GT),L3RF.0TLF(13*I M4/D8PT\S_6J-SLKQ.=%Q\]+@M..X0*& T\=;X?Y9B6#\<]R,[AYY-VNNM#9Y, M8(VZYHXG-9(:S=OV\N/9K&_"0L$R[5-]-\JSE57"FG(6B\UCAM?MM9I&AO9; MCN)1+![V$;XT&A#? PW2MVIS?GLP.%'6\4DTV*Q+7))W.BVLWYO6%R2>9HO] MSS? ^# :J'0A7ZT*F:6VZ%&+AF@Q6@:'58/IM]'@ ?R2D-*P)LHREZ@\ZTQ= M!^_,M7A%>^>>EGV_QLVMJ?1I2\:V'*X-FR<@O(*_U8"!,'-G 5Q]%NU*!R(8 M/$HO3LOIC3H0F$),6BSZN%%+S>4G6 =V3O@CNM9:XJUW(]W6"II(!]4\VF"P MFKF+99TMM+3!+%XL;DHM&D!+N+;M??+Y!V"?-S*V)@V/;'$]#7K'$M7<$W"ZU!Q1=8 MNY'=;":7LD8KY?%PJ+L.A2V(15.JYVRIF_4>P!I]'RT];BILBE6GA5$+4JL+ MTP7ME"]%RUX\R;1B>;.(=5I,7_%6;34_:%W4./U&2'JCR.2](6D8V/RLJ?D^ M1!C8F\PH8^HQIN(M\YNRF\N5)I_OKO1AQ9(?6&W9XG,>6YCG5E:F0&8'/=F_ M:R"1BE(P(_ ;!3TOAA9W$+F\E4WY(['ABV;F^\ ATR.= EX;&FS6FO*%[@(? M]<4K6IWK>3G?CN/--!MK3(C^M+')% EX$0FP.A-4E'CU9N4'B('6>$%1#\VFMG:S;6<"8VYW:B&^DX9E M-[O04@8WUK+9(9=:)-(EGJ8O1$.\F&[TVTM<8"JIO&LE,&I8;,M^J_H'C5M> MT@[\:1 8!A//(='5P6:)MY:5&%89)\NK7F&8+YE7#"K*S;HVGFE*1EL(U2PM M>\)ZV?+\VV&(>#J:3'V72YW.;,C]"*OM^POW)TVT=TIW<8RMI4ESI+*=ZCQ? MPA)IEIM>,SW52#4+')T=8!*=RR=*\?E")N 5$, V(P@B"M;][6*"/4E1!5T* M(W]AY._G1/X^XU[:"DJ 50LFEQHG8]4QTQ=Q+4X6G-S4ND!.)+P71^\VB&7. MSC*+\HK4BJ4T.4][7!)6U1W%\$)/IF2/F3[XM#$ MF;+<7-I7U%.D&K$6!Q.<9CL80:;P3,QR%Q 04&IC.OF]BNK"^%(87[J'^-(S M$!#J*X5O+_0DNV[.^V5\2&C\^(H@(';RDVZ_NXHS4MR57:=8RZDE" (H?3'] MZ'&DQF2B"E)DXEI@Q^%5JNB.5T!&\//CU-6%0:0PB'3)=,/\5CS N'P@','C M&IL"D2DU-G,LZRUFJU1S,9"ZERK:2O2KC+M,IC5FUL#$QB)=:I9=^GX#2.^@ M7SLY60^]LJYJ$M6DYX-9.\U56Y<*P*6\6DKN$T.FH>7*8YQLUUA+_O5/,HP= MA;&C,';T96&>CC1IGJUX1:U2M&IC8U)1!>V**8&T) BC@LD4M(JBC]M<83ZW M6_!Z7]@&)1W%$F'8* P;?5^Y_J+E]8I@%YK63#',IHS%)'L24U.ZF6]=T0JK M"*L^)UM-CZG,)S.&3Q9J61L*-NQHDHRFJ>-;@1\]8@3O"G4LUV.2&;73O60M_+$H]A.)^>**4C&9PG@0G M?+[EY#O)R;BB-7A-H_&!6J?%*ZKN0F(@SEFY*3*=0F%JM;O+1D[VP(IARE**F++.]5-6M=^;:#-VO):D=W38?7H9& M2!2-S"&14#1G5Q\4C0&7KT'H$D8%_C&NL#> MO$@VJT4[4[ 5MJ_-R@Y15&C1NJ*_SR1;3J,P:O69OEL:Q7HY8M'8M#@<0[E7 M"3P:3R5#5_Z-N\/=A7#^0-]^O=-2!UZ3T1EB4[*KPGJE<(TK5F>I^4F3'SK% M);N@Y<&(3"\+H/;< @1% MJ12A3_X!?/+WJ%#=S(7_6&2Z#S?= Y IC#&$,89[-0+H_>&9.S@[P<^Z!'\ MJ@<],\$^;M#G+ZHE)S22PGS9J"44C&0[96ZR-NQQ:^#2'(ZCZ %.1O'D!,U#P72]1>BQ5-(PHW(5S\0%HDCBZ>3X.CDW1=,>Z=)O\A'/> MJGKKA=U>(;A^4*$NG3KC#:[;7([L/LY01JS:RB6F[H*1H;X"BP/BR2B!OY9$ M_+!2?\T+4&_-[6<7XT#1O_6Z;B_%-P@_G!;C(K6TEG)FD\,Z!I$1\_695:@C M,8:J.H%%DR3UEJK^+X<'N_?/4='?G8CB&7E&-COR_,W/3KO@T>;+XE)MI:]?*CE-:(=/E)$T>RFOSKGT0T3AU;?,A&NC1%\$.*X%R*R2BY M7J5E,_T:$>=6*:$A:I\_--^DB&GK1&X4:R4P2\ M..(H$OB_)4F1&5B78D5[-J2ZO$6 :K4:6L;'S^[O8W*9R7>*G>H];@2[M1'*2@&8;B8-) M^5,#Z[)\['4- 1R,O&HXZPCXU3'1FG4)3#IB3L!FS%"S#LNZX(]9> BO0\M+8 MAC'RB8MZBH#?E,A$-SVP.J"_ MR(!TZ'8T>"<:KUI^[WK;!N]#/X*UP=\<.S)W+?!<6Q)]8 @^=0[6H_ B8.S9 M3'7@^P")ME^)PE]FD@0>-P:*$UHE)"E0Y- #>!D %GJ=ISK*JTL'M =3.MJJ MWQ':!@OWZ0 F^-)N'M(>*I*0]KIIR#'=WPBXJ$-*@'==1=P/5#J_R\/4M++! MFNU=/]$\(LKV\^WM#C:@J33.L1BE)%T-E\5Z;_3Y8[JT6WQC4@64J4+"T&BS MBY(N@BFPMG02.+A!H=(>U&)-3"IG2U9OY/KX\:"(2KYQ:Q9 MRUFEV<R>6!8!)1(G&L6#_7 @$$;G$\0'70H!:?E2YCN M* "OX>$!-).E:KJVOHZ,)!A\?1@ P.?H[V-)JV;8$* F2!G0$+8+Q\T\ 3WY5WWCVOT4+B> MW7%Q;T)5 Y#$LN \=95'MJD*4'"_ M=A%:@N)3*F1X'ER)I-I#<%I23%,B:E0LP[60+X2+/TN2)]M6],_ MPVP3V 2JP>L @H&MXPL#@&_;G<]-RX& +P9M,+8"_@*J1Y\;)5N( &N2 A#< M(L@EM>R[E*4"H$45G!D-HP.HT9@\X8(7DR/\G3 M,+@*Y$('/P,;WS^7/W>FFF1UH P\YU?PQ'*7MG+O2TG;TM^-3F:8M:TX?$$/I.LY;-65<%BLH!L M^XM-6'VIS%BEX#%N8R3G1[E4L93X4H!9D"31S@-E.0ITUDGTB MUX$7MT?CR>.(1S3B*:J@',.K %8-=P!NR^5@\W;81;^ X]&S\]RE\] /'8N0 M/>JFTP0(V)AL]=\"L-GF)WE%*JLESR$53EM3,W,E89U!OPIXY<1]9,B)\:JO M IKL6Y_#GI6@._IC]K>].P_!FA!Z0QZ\&J,\.]=XT9S#6=+@X$J1!)2$,CB_ M8-P WW),L-PU.LZ Z@]7HTN\+5U$+P\R&+:*8WSJL:T\$5]J4ME8)8SA1,LM M/J]7Y_WY5^'TVS YHS%A;0DQV0NQ+G-M*INRR#344C9!3?,CRI%WU^P\B!!] M=-5N35(ZW4%79=:$,A"Q4J>AS4?+;'[XB2J_#[;' '"+9B4CA M[T@3L2.0S ET%IH1@!%2A(S ; T<_W>DZC,KE#68[P-GR>M@FC[]P&^_(SD7 MN>G]U!.P(+@Y*I"#8(FBNOSG/^"?K7P*X(46S$=2 M':I1M!$=LF%6+_?84N M?@1YD#+N"SB.^^M LT;__M__R 8D%*5DR7)LX?_UO;CU VU?8SH)+ S?GC^Y"7$GSVDZ>B;7',^1]P#%,7 MVI5G!W!\OP?_X2.*!47[O[J-[*G47O0S$!S @KK_6,\G>? 1P&D4/$(J!W2T M./8N[8C_YV"#7V++IU0]12Y^FZ9%2A5AVBWW5I,/+H M[65-R\K5 BFQ$ND5$VP:*W<$./+H[;5ZB^SEY:+&]'.4TL!B1F.>EKDXAST? MB5>Y3MY4+8TM:+5L#1L9E4%=YLCCD3VN6M=3$[+!S/*I0IMM-LEFBP8CX\]' MLGC!->6DZ&J-3I%K)^AXVT$C3ZRH7ULRE5:;K>2FY'+-QKKIJ0=&'JTHUB J M-5*<&VRVO5@WB-5B9$\\+G$\SQQ?S(-)E4L:,4TN66:9L1LNO+GU:"11*:UB MQ(A:8E)_0!$T,1UG,S2P,XY&ENUJJ]:(URH,15-CC%NNIFL--O\]&EF-)^IS MIY4SV-E\E8C'C%%?6,O@%#P:R90E;)%B.VTVQ@S%6-_5:_T^ZF%P/-%A9<3/ M%4S'5** 8:69GO*:J+CP:&BEG]8V%ENU!"CIZY8&KKI!6CJUBC5\$8 M7FJEUXYWBIOGZQ[6S=I@]:Y;G^ID0TM*K188>?3V>+R?;"6$8E%4NN4)"=7PP1K]:D!UM@XI2;;YUJM'I2ZHV>2B42^U6VP M&DMMIHVJC.7D0I\^)76;E6:R$M\I8E*]7N@4>U5,8*%\'N\[H8TG@DA,,3Y6 M74LFZXDJ=E(^D_52V71CO(A1_:8ZM6-+HF_"6UJ/$9S<8,UXE)"L>H!BU3 M=&Z46$%3.HE'$_'CG+=3#F?'@VZGK=P$!C"^-X!Q))2O6LAGY.DW*A;1P#CX MXU7+)]XO]]N#XD#P2P;@*%F%QI;O;;RR+VYBZKKIH:@!C+'IJHU""#"XM)^9 M[S3TSS,7W985@?% "!?^/L/[MNS(7_Q!47V03_.WGXY[T WKR:"W'2SH^Z_P MWQ]$L$_?8?922O]3*>L(BB2Z,%Z;5P$,2"CM=+]U_LXAD[D+WIO134'[M=5( M[(1FE1KTIL%FJ[PMBU*WBK?!L2L!@9V#=SB6*YW74Q-L.>2V5R3FJ>\(NN_? M*S:H)FKGS_$KW@3 1_S*5\SXIC;><5O _W%WZF=@L'[HZ#YYO@F3!G?4NT[>\Q M6![XQW=>>8!,;_J-@KU +]X.Y<= IW$=Z<(NI)?Q%'\_8QPX_2[<#2+%&7 ^:7JW2#S?B:AOQ>HOQ<".NM1%O=3T/=R+$II^V M$:]W6 \WXFIJT^M-W\.-^-A&W'L#PY=7G?K JA^@D^$;-VN^0H0C[^0'J2*8 M.OSP?W\1OSZO,"0O>SM,ZAT4&C]YR2%!?OW#(B^G[V6$SC[[/_\:G[-[[C4: M?3TTA^#WSB$O^:PAHX0L^;NPC"L>5=(;X_5/BJXKY5Z*3(6GN MZ>:?.Y2?%RX=NR=*W(A)7KQF+*1-*$!OWKIU3Y2XU0'TPCU;WX8T]QYY>79U MU+:-4M!GT31L19W[_4IV+8,>P8]SKTCP>EK>W;O\KJB5WIA*D<\GI\->96U8 MF(,ZXZ#.9:JASMQ9T UGUROGY:3TS-IO=@9KSW:-SK:RV3X43=H0LUO!#)[O MY=NR,QN*)9;7TVK,E65W-I>?5*> _13^B*X%*P!.='YX85I^>*VJ3J3#;O>R M6XPON68#*[3ZFW5I6)CV1/G7/^GGMV_$SDI1?G5%BM:-VB8MJ+&4YE:4#C6H M.<6*>#&*YC;UR3J/IUO8@LZEL62;<;0R[%=$'%UH\@#NL7M%XM>S$._TNJ(W M<_:^RW5$>]F_M&PW5Z.XR>O&E%V7:XJRB"UXO?&EOCDO3;-@F?91A[*NP-'T M);7^2.;LV$I,;#J?+^G]A. O,J[0S'/&&E.7>DI7VHT% MC4'!3[]#\!\P[O'\FF*+%R5$Q4>.=SP1]3/FFMT^:'$G-['?:8CBT\;,9W!M M^QTD,G4@,5L0:V@YKSFKTUVFGW7' -3($AVC+V"9 +AJK(KRM$62968VIAVC M8_7CW0IL5Q,'M@EV,=OD&\GT[0,I=R'3=Q$V>4C#YD4<<$U<4 :I*L=(IC+\ M_^R]9W/B2MHP_/VNNO^#:O8^;YU39;R2R+/[3!5!Y!P-7R@A6D@HHH" 7_]V MMP0FR-B>(=JJW3ICXT;JOOK*T?)Q(V26-F.^FW=Q%^.HVY@FD H\(4EL:V$P4=;)"6K;4;+<,*F:B$Q>: M/;MY&4-EM1ZI(W'D,%UVQ$EJ36\6*VO4V1(:*M&'C:%5,KU!+3;M[F.]%U0QG5IZEK4CB[6#5S MDW":(_,]N]-]&9'-A="$%)Y\G\(?/TS28*VSVA*W]BX$,9(@1G))(\2CEXT; MI#7*-_7*DI)8H' I,)G$7UJ72-V"?"I77#J=&B46F960- >3QB ;+CFC. Z0 M'.7#!=[/($ 2!$@N9+'L,P%92S)2Q*BHW=AX)17M%W4L)J\:'5GW[9?ABYFI M=NMZ25$;D'$P/!JA 8T4^G@(9< ;@LA($!DYCVFSSPH:JB'MSG>-N.-'>MY]\U6(B_'VM^U F1O".24CL2R4=(JU$K%;)B>IX) M&>IBD%Y&6\L1&DD)]?48^423B2-!_4] XO3MHI[C/%.. I@/W>^!^OX4^[T_"V64AU6L45\7NW&PM MJT*LEWK)-A5TL<&:KYUUBKI1V5!@>,\<)Q_0Z]:X#A_ M0,?YS;)EBNH$\)]LF0)ESDY#\C22.*B4T N96XTU6^_&7B9,2#+S+"4UJ7GC M]T/F/B*?67*RC:XGKVD31Y1E'QU CSEYJE)+I+ISK2&&^M50SNA.1Q2)]/CP M4X*B@CS_P"'_> [YVR73G)]3F%)X';5J\133KA5CW=ZXO\BOK\XI%)KM6_IT M.>_.,V:TF=&ZLDEA3I%\GU-\&4?_%W?N?Z,Y$H^E; =1@(?V&-[1?(E]H1V& M0GNBV8B?W41U.6/[UGL\Z^TUE(M%#'Y3CGFE<+DCQFUPC%BJG6B&Y M:7;GB12G6I.*!&(.XAHHSXA\BL?>M3[^;2';ZM=1O>"=2/LSHHX(+5#5^DE' MGJ/'%@VR9CS<>3LF0H@F80$3UQBHJLW*\HJ8V :\(\(2 +QMV[ $8FZS!E0( MT>43HJ*SHH$*W)\(^"M\*EQF@+D-/X%?%GG"@K@\!?@98(%*1PB-XVSX374" MJ=;RG@V_IK K8@QVGOA\+0!!F&0$-!#!A+LZ-O7@KBP' )5X8Y8QHA<\T^6M M<=A(#"-J,T73(C3>'4CXV]6\LYZU&E:0W'J4+3BPQID<99OZB#A+A=F(VS<+7 M $BD.GR19=C@O*S/NQXJ<9*NW+]LG4_(2/\@J6%&L'F,Q^TY3999W00_-S_L M[@R%$ 5W4I'"+D/XCM3-WD(RX*V?K&UIFP\PTW8_\>2#NV9'8'AKT">N-$J0 M?Z$#6L9F7][[*/?@'W.;)*+/\9-^U8FX\'F^!I_)RYJS =KF]Q"2EC_'!F"E MD /!]!]=,T6$D#_=,48+]"K*%?NPH\CQK_A M6;;__2/E@GX.4\%%W,%%4,^1D^'MX"*N=1'D\B4^ZU#W9<&L+.,W* MK,HAC0HJ0*<4J3-8>"X3OC^?Z=NCR<]@OT?NP)M^)J=>Y.:33@/SVS6_D\5B MUBQI&9OIUX5!,>+HX]A@"JV2\$>M[T\SJJLB[&Z1$P&6.E#-<^0%OJ<%WG>: M ^8DWSO-8<.$[C?/X1*%A[_I=_A-EK1+>W7^D$'Y-?V)3+(K1=05)B1953M3 MG0^4I3.B,3-ZHJES5AS>I=9TRKWTR&K3K8G]+=WIY@&!*RI7-S_K[;6O>XN8 MYO5U)D_W)4"&,N'BHA>-:$+#&841OWLW8!J$/GQ#'WX*'^% ]OI_EY*E<5]9 M.E*DE6UDQ@DIG^Z,@#0=C(#P^^-$/B=+\5CD^J@W-IU6JM/-QVL%9MJ,41T9 MC45^BH>/NW'@\,:E843MPH@:)9BTD.V5FR;3K]+AT3+!U2?2[U/A[\!HW:H) MQF#4ZJY"R9Q.*B%UP4,8T4^Q^#'QX7@8"I-9@@$ H<"3"B8!(&:^$QE"L$4G M?B(,8.J 0UXL>?5T69C?H8Z'8=ZMK)7%?$$S75H*LQ'3H5L3:/B^H>%=!48' M>-GMT1TJ)I8+3&S6H%]BH-#M.;]OFO\&C :U4'BDCB-1$K2'O6(DU:NN7Z:H M>S<9/J[=V^*E*JI_CI;7#,KF;,LVP%Z[NRW3%DW\(X=BU9:& L>0B_.:+&L. MF%PTPKJYN$V45>-/!%?=(^S>,>,>X(VH:W4U2:Q&M9'55?C^)#*-:+:Q"**N M=QIU39PL;0TB&U<+]ITN*PHNXFH7$3LY"R6XB.M%78.;N&W4-7';BMIC<3[> M>Z3CWOI8DR?PCP/ &D@G1-EX;P1G__OO\4.4@"9N'(@]37W 106Z??&^;JIWE]:Q2TB!K$[:-]TIH# C8[RA?W]IQJL M'CL"6AL:K?,Y$3E[!GAPTO&@@T&TM*P.EB*3K^8FHE&+C*(_.K MSK+#"#I9"*?<&&/L*1$[UFY][D#U^1(,"FDZ'4?SRWUH M5]:9APRV\IEVM-1Q,WUHI+TPRL[T4#9"92=@)>@Q L?;D(V MVPE]MM+#73%$=G+:K#_(,LU1]'+CI!$])31V=:N>[(5*))R6.5(%9,U*C./83QY^BT7=].K=*&_^]2#W<)+HG M4;59]S 7;*R2%4U.UDS; '6^(JJHP8H!)J*58SFT4Q&8QQE]3HN>.M5L(=1E MS04=Y5*)=HUNNL@%-PTF*>O$NA%:1ETH_^\H$<"[&Y0+N)FAL.T99 $O(>"9 M2+.J1!A@HYJ_2L2>")JFDFSK-FH3,FA8!;P\G MNT(>4&4-3MCF-:#L5OJ)< "!HXIPB:A:&OSN]BOH,08P+3QUV3LF.X5&!FI/ M1/SM7CZ1VGSR#^&(ED!PD'FRHDK(Z"&&B9_2![)L$CFX?PV#[XFH851D90)2 MNL:)^++,J"\96487'M=$QMJV14^X5 MI-1)R[L ]RG; Q\\QH<<5]N'5=R;@ _#]X"O =W"Y@YVKB"U!WT,<>]-V6)# M63.]9K8;BLD=,$VTJ_'E[^=]^VVXRBY%Q5;2FF%H#@(<"V4M_-PW"US5Z;$6 M;K:[W7;$Z32J4F61Q'KB+]T=DRWOO=E%L>V=$16/5?YY5F@R6T.,Z?IO\;&%G! MI]A _5$1L;,>VA#\[1 ).$--5_5PKH4UA$+S%B-)FV>S#&U7J;7+381#_/%G3=$']RX=B#_5&*K M'>ZJL&Y&YTZB*B=#31K9-\*FGF!3 HN4C$MDJKZ9S41'=IK/NRH.11]FH_[O M_^REV6[=.JBD0C-^;A)+=X[EI??2V"B;@I";Q8NM\I^L[+ K<^,A2#S3D4W. MZL]M!#73:]/!,B@M!;J?8%EVVI^->BW\_#"-V5FLU M/F%DH=N6^B6KL&J.:N//%UHBHW1WLZDMR(_X;T> C&(JI#@.$CA M?>4SD9)E3[B;Q!AO%.J'-@(K+E0\8O *_AZRX#YBW;^B!33O'QA'FKH]")>U M2(QD^44MGBKS]6IHNH\5$[A17-(Y85OI4U'#@7LU:I##WF-KUZ L ,:XB8!U64TK!WJ MG9QM0NG.&BM"13HF,K Y;0%4%J$BUAPVW\8M5RP!=41>Z> )*J=>RX8G8FR[ MMHTL*J);?XIK9"T( 013$R&J9L-GN?XK_'>HL,\ A^VAC7\ V44Z_L(3LJK@ M3>"WP"^B?9BFC1HRJXBNP$0%YG85^K.[3A8!^K+"2F#[5%%=P*W@$\"_ &.* MUZ/NPZCT!'W=->G@ 02 BCXLN,6#9^"^Q\1$-#?2!CY*9U?P$Z1BJ1,3/=+] M_@2AK@@A@@\.3V<*$ L%34;X_^1Z5ER_"L1PU60]"+E[X'D((+BE_84FY$?0 MX&1-@/2;_>^A'M-XIZPNHKD\N!P8WCID#^8I[1"UI!;A&H@*>)/PZDU^M3TP M+T(,@ 0IOV+#SHU#:P71*-1JT08!NFJ\SH#Z%('I".'*!T6<#KA#(>@%KH$*^YAR%ZA]NTII)L *O$26(V-#8'":4X2TQ__ H_^PD9>&\4 M_ /RD3D 21 37LP.8B-"1#@A@[VKV?="?/M;"\U\1 M9%7@7LR>*Y7E(/EZK.AF,J8(N;J!=92MM8DX V!5+"N@H(&X@-MU39'4L0C> M[5^@L)RA 7@T38$JB]L$_VVWL^M:;J/U$R*U^>0?]%)?W0B"JF2K8-O! HAM+KI $?@TD!:FI0 M=D/IB=U\-2(@6@,MYHH%?_P\235"B0>12\1;]+2ILQ M!JZD,EP!RP-@;@,:NYK**XU!=0@'L5S-9[NC74GH)W>?]LCS:4=+0*_#^@!\ M*>2H$.0F$M.(/G6X!:Q,.8(( 6)IFD0 GD?'W@#;FS-A;@I3-=5U'2+7A4_K M$N\*W+UB&'@ 8.'_"5ZV.:NSO(H=@@F#U*BPB.Z0Z;89JB]R,6TK]>=Z(+T/Q MTJ29^O$K[B,JQJP)-6Q=@Y=E0KS69:B?71G2IF&-6H@78."BWSQ-YF-.W@_= MQ.89/=80D3,( 6\_,H%14>"BL^^]#O7TC'TR!+=86K@*QI!1K%6 I#B0.%CSI%+!=+S-LCP-D)6XMH MW8A$T45IKO7S63ZC]ZG:;U.DGZ\FLP5H#@"H *"@ =10_%EO;!::"4 MMIA0 M;=F5HN6&-AGA>(JOEG[["SD[1=(5"NB@DJF2[4RHDEY54[5H9GJS"P&37'W- MYGBSVYXVM59T5DWF8RG4/?VT+'P^#EW=QNC)OH[_\M=&G_#?//_*!&J3$$BN MLK:C0J+$+2K^']-?S48-."^&BEYS21*AXK;!/GD67%NK?&%E\94D"3K:"SFV MA^ET\M-L&_OPWS?!9<=U#THZ<,L&Q+GVH1Q\;+CON M^LF.LN]KQ9!N !\> @7$L=7NO0#->T,6B.L]O2A[(7$ELVSTVYNY5SH4HL]N[&RBU%1BM5[!;.?R55-J_F.7V5[6SM&TIO- M>[#A>3.72?^DDZ,CB,9'?1S'J7N49SJR;L_'/1L:/LCUD-LZ^ODJ'4)W\/ / M!1V&RSMH*J:B0C\OSF9UY-^B*"'7RM?\Y&J"N% M>[%(AA0CPS9+=GLA$E+JK_C;L4$_KP%B'*Y3!'6WUW7-=#MY7ONNSG 7G?90 M= H]"?(N13>;2C033T]_+Q?\DW>QRB3KZ4)N*9%M,&;;D4)LL9XB_N&?>W6G M?"#GSA7]!",@-NF[NSS O"4+.*^JZT+D/;2KA*K#[*P085:%<*U<,BNY7N,J M+$ 93BL.*,XZW;)2R"766K=:FT(;,>:/=N^P /K:+.!SKK8/W45BEEO1<9.- M2"PW*0XHN\((]:NP@!AO%TS9T4;DRG321BM:L"/\VRS@R?,!+T3D)T8$,P$\ M*D!!<'93E%[C:4RZV,FF/%)"7M6MLQ@[D9%'%5L'6&WFQS+)#) E,I07I3;9&;078S13X-FO M+?E..)=#/-MPB9]]C;HH+LO\LM[W8BUWT:AMR3%Z<8/B4B3-"VQ=BI>*B\:[ MUH6X2=G"L8]TEWI3L[)H.T>.Y'14Q M+OL4)_^%M.E/7&I(92NGW#>A^8.(BOY<0@YX.Q,<1K:CJ:;80)>6O6"SB5 M#\4+/6IE/:$]82%#@I=M(TK642V\:Z6X7]_4B7E_WREMW(9H<%(HY";HV0'I M^J%1%P-O4R7P;G!K+RLPTNTD&L)J0(K]EZC8DVF=6C=__ J(]9Q07O:;H:H N7\JVD"V8E? M]C9.R(3_'!;MF^< !U8+O.+4;?F*Q[G\VR)<9,;@84N2/R:#='_<+FIE4I;Z ME65N'1V1PU3F#RK<-77: 8:R2P^^+JPH4U>I<;7-D/;(C(_7B79I*$]__(I3 M3^'X\8CQBPQ].YK _L?0!'19';=>S(X$*BJT,MBTDP1_4*;]46CJRXR=;(:R M[6XHJV=2@WQZ(120-:K*DMNGXI-/\/IPNC$BZ4Y<#CYOD$*H(SB3& M&U>Q:QIG"V^0EZ"BN$5,8C>G&1MXHN(E=[NU22+BYIH)]A[K[@SUE4$I;P=I MV^ZL#=PTAF#R&1<\*@3_=LM(!NSOF5555)AF *S:PF=NMO#._CV2?&/CGX$$ M#<'-L-BZGFBZ6W@!MPF?"!44: ][-57>&?$:+]3N[?U+E-F'@S+[H,S^M\OL M3PN-3X@8^C(=_E[9RY85N3*_Q*J8G6]BZ;:Y2?5[95-NA8JN&QK+"?O< +SR M#8\G;!B2SQLGKWF$7A&-VV)K/YQ_'4MCXXW<80'H7(IF6H0).8;(BQQR5\_L MR71C-7@13@[^C%'"]6UC1N@Z'G==$WML?Q,Z17]P!]2BQHCXH/[TAZ>K;BG_ M$_-3_PQ;-BQYYQ.T&PQ*M(>0S*XTV_K)BTLPV>4.&U;F[GJ_):F[S /_CZ,^ MDW^T[8,FE?B^X8Y/M*E,''6F_/_^E8S%D_\YW-=!^\HC9O1'RM[[G SJ6F#! MREZY$F(-!L8\B'$38"'9K$*\PKBV0@YR6>17;CDL+IM^VE-,4*!;Q(WH>/@0 M#?Z+2]"0.;U7YH6]<-K8ZB.9A=Z+]K'[;DQDVU)Z8B(: MN) >O:XR?ZK;^\_8I ]/TMK4% ^2,^&?1PI7O'AB>MQ+GJ)GFK&^B&DP]F=B/^_I#;CYXDH8,B)%B&JGCJ/ M32341(O'?!Z51J,T W;!BC+"AC>>=EC+N"UV@[0UWK3;P^]T)00BPOTCH1X_ M8UDTA4\^;X^D6:)AP(OPFE7 8[AY4#PTRG"_+->-^X^;&(41>J^R%,+5$K2) M)FO3%3*"3!NY.C8%%P=;.M$M&K$,MWN16]QMH3VAQ\!__WDF,MM$<4]O=/F+ MJ_MB-1:^3W6U8OQR[XCN>5%&EF'@]N=(:]S1!D\ /6 T :/QUPYW\!FBS=94 M\>3E OE $7/ %A@R;'#%T :=WHY;'@;@/UKTT_ VT(!"U$JI$P:2B(Y[-:PZ M*QULLU);<+>;M=XC"B&3L\7B>BC-U9' 10L%BT.]OW?"R"$3<#\GMN% C#)] M^D$"R$=!?:,TX$@,-0WBJXICSQ^X4@8B$00:!^I\'0N$ MCL8LX0>3G=NM=M9%-LN$N6[?5,=YFA^-0Y7I#6[7%5FN4>9Y*^[EGK?!56P; MHE96&W\JUF]94U,A7W_M) D9QQ@08 D,3C0/XJ=;-@2?:>*^R!]C11M8[)[= M"T1R;B#R*I"X/4-L>' [8(J]=2@V*^>2&DEW&(5BN)G8("_'%!T]$UN'ANL1 M:;4KFLTVNHP\2 MBC"X)J>+R(6A(D6&/08XXU&I'U98$AG@]%.$NB.4#!C=_:'7:68G6M$A.[>C M=:E/]\1Q.K'BQ(J'6',B=VP*?\-H8X5WCWJU/ AN.O,DS>@VPN6WT<(+@ MMI0)CP-PW>78O[YIH..%+U DV>U#C]^!6BO*][]<\[191[ M3R0T*""F;J //M<=[K'YTEZD!6=1'>UHY_M/.&-J^V4\O,<-NF\?C!+H0\C) ML1>3W_:,1$F;*-JQUXPF[<4"HN?H/TT3W"V+6K= .$L&7EEZUP4F[C MT"[/B\B(02$O1!@0EJJ-LOC<9%K\BF>B[O?5CV$FMKY-K @2\09UH:KM.%[%1ROSNV98F8NI2XEVBT3AY!=/W\DLP1$X-*X)74@(#[!TPVNHB<-K@!&[\':](;_G 7G> MG75]H[SH7:0]8&48AHZ&!BUC=F%AN)DK$[(NT[M;#W>>W\2&PPPQ?W0X>/.5 MD.&-6K9'*W")! 4N08'+.P4ND%!"WB53U,8/R;I%+MPH:]4KZ^FLU&'J73;< MX$HK)Y=-(7WXA_O^[F(7HL#R>PV1_3Q,VFR':ZU8^T%?'MO08D"K[^H\"O'S\P-1S.^,>R%I7ZW M/QH]7X71TF1I%CEV"M%SGUFJ%%$/6>LQ&ZT6VY8P2QRMC\T9LJIF=?)<=2YD. M$TEW%ZW4*.D#I4Q"7%2%<8%I,\V*6,Y9HP*$$D4>+XVFULWL2WPU)Y5983ZN M+E:VDH H0ATOK7;*^I"S2V-I'C:Z?:XH-^0.7GH$_.)H19+3%Z?"E 4F8Q=> MZBLP3*&E^] ?)2,1/I)(4*-8F"='D208C]@H.1E121!)AJ/D.,P=/5R;Q;5F MHUYH=&TR73!745,9Q!T__._FAQEE^E)3R?Y@/!,2C**2.H3#*'*X,N/$C9HD M-;,DJY5G]1SHZ+-^"F+U$104,#Y0>E!MG/:%VQ,*AFHJSCA]51==#-=^I:5-LU8Y$&HPXC$3%="MB%3*. M'_X75M5H(A5M)R2QESJ7NH*61 _JC)S% @LF(95D(\O@$C)+C, \_I]D)EXPD MXG%P^/#56FO:HTZ'ZV8&3*["2"\]T?25/X-<2>MW6^&LU XI49O.L T3<@P? M,*CQ16$I-TP@E9-FOI*R2J..Z$M5"A.;6:U)FB7;63ULZE2$7"=\985@L(/) M+-F5)+M=U6C'L(I1->7'K4NILCUJ5T(2T]92\5ZX#U+KK"^WULD1+4XZ\0&S ML@5]J;YPL1<=44#XZ+;$+$A0%-F"'*5?90N%O %J*3\*6!9ZTMA>6JEN.5<4 MHN%XN 6Q%Z[QN6^! M;%N^;MFPL^FF,<[@+A7MKI38>2?]>F3FH+@ M\E;>BNL4$BUB"HU< Y<(>IX%G,2R76VQ2P^^FU&)Z'(TU1T8L3&(-[;8&#Z, M%ZW-+KTRO+_]=O"V.T#9ZSIK6&]!YJ@V MXW96^0[D-MZ;[6WC_%IDK>-R8],M-KY0_Y77%!JX@XQF6MA*.6C!DH?&I3Z* M5M4YSW8F<8EE'5V/L;&NC/KD7Z2ORHXY0SX?L0D?\PM]$Z=+B*;H^AU^"N($ M7@A.?TC09/@_N\Z83R2W(62+<:X-MW$78.L6E>MM/G!M6_S)G@5, MON9F>&N./0R6L=G8QJ#S#,IYSF2".[E'N\E3 ?W.;P&!S5LR<+=C0X1/+0!Y = )T!M8U0P=O^8S$+NHWOJ5 M(0;-0/3A__M!__A=Z$6>R.W=[ER+7A $ 485_$$R"P>7! M__WW^#R(=%H^W8SY)'2?+JZWP!3JD1"EAC)G3N#)P[-E_+WDEV&SG[]^MU?Q M\7\OPR(]%YRGK5#ZDL"I@\0FE>6N0'.2,DZUXGXH7OI)F+S-76_$3+\C2OT& MVWW-'OOY+XX#@.=ORHESNQ% B NF]?-L_/7.CKI',E<2,XAQ!&!PG8L!' )T M",!PZ*FZ 1QV1"6.B5X&, ]CDL3P*U('>2Y[J3%>.[5'L#SN$=-O[HOXO_-) ML5L29_@Y=GBRC\[H^_3T][AO=LM(D5:VD1DGI'RZ,P+2=# "PN^/:?*T3[\" MWUUZ/*S)1-F(^HB1,TFZ*[$C.E*V95I>-%".8?C'KWC2IR3S"V!Q0+D7B@E] M+'% 4R:'ZD-B/7W3X>*3MU["V725C,X46 M9<3N*Q@[E;V!_7UQ2^.&OJI[!-.;]OFMX70O+/7JRM"&43!NCK(/&PW5,FK? MZ7?777'1E.6Y$&YQ+50\!!4@G\&5@=W^K9F*3RSIW%Z+6Q__7GC%U=6O]WF% MFM6EQ(AM.E+(K(S4>*C!MV.(5T"5*TR?5^.Z)99W--1A95^Q\JH\ M?-@QJ M-U.'O@N_NJAN@^9-[_(J5/+DPZ!6QFPZ*:M)HTNGZKVXMI B\>)T%$/*3"+P MY@3$'/A^[D#Y^" Q)T.A<3(3ZJ7(=J-<,D4[-\ZKJ 4'4A!.O@6U% MI98)WFM!03U%J5,FU^/10< @'H9!W%^^R9=1CC[%('J97GXYG_:K3(@>%*U2 MDBV\V(A!0!4I\A2-G#D*=DM$;PN:87G=:P.'3&##!0Z9N]!C,%FBH4VGV!3= M21':#J655=2;!!2 M&9;*SY5$6IQ%%-3*#JH>4>JKIM^XK_!O]_;(SID[(^K T@I<,5=383;4?(K; M6;E.%;P,RA$&U"4^%R\LRZ40:L@,-9C8UW+#W!D-W",8KI %\UTH_"H*S4^_ M%#\FCINAHD$KV_$$J-T0&N2 'G,XW51#LW;^IOZ!A&_K#]%9X7YYW1VG_]U. M![KCI, C*!%_/[0^M&$01WQOD9@L'KJ!;5DF$(0.8: A/[X(MGK%._!Z/?B_&XU74H9-&8UD( MR;7*DI?L*C>? 5#NF%T\)PMGZ(2CD< U%+"&2Q6BW^/1[X4U7$4Q.L4:YDNP M&CN+1*)K=]J]>FFNZ$*CB5@#SLU)1([-I .E:#-9^=][,V3VND3__E7M#&?9 M8 O^9&<B6B1XEG.G%IL6:^#$>5$E2K8*"$3X]S6WW#48\)CVPTG( M%F[DC,9JJ:A3KZ+A3KT =^K=MI,DPN03.A9%.*Q)_-^%M2MJEX52HP23%K*] MC4N)Y O/Q)3V)#*3 M$PUEWL3J5O(X$H=A>3$04;X@ZO;H#A43RP4F-FO0+S%0Z/:-7^"D:/18[3Q 53=V=J">O;C9>K6WKN@S0B#=('*+J M@@==ULX(/6\J'D+[*PU:0[5*%6": .SN+\W*J'JI+0!@%5^WZC>$K3,>._WE/)SC5B[\ORT2/S;3A[RE=*W&YU"/L>_ MZ4B;&UT$/E,X_AP+\/\>\)]ZCGS3R4%W=Q'A@"+NXB*H9S(0"6>\B4\&S=[5 MC:YWZJN-9GE/"[E\S>K;0/B-Z1H?UP!N/#]C__RGQF-X1A2!K2@B([.F*?+P M<(@\SS9QY;0HOOC$D&VRZ.4'\M#/X?L>R/,>/EQL7(K'_FX:,'OO\+CC+7)E MG 7O7>9W9S7\%PT2[G' 6U_T$=?_@QEU?\+XOA,"G#8"[AP2>R]Z?S[F=0#G M*NW?%W(/H&3G+C-GP7\SZB@Y,/]6;'68V*9 M5G3.A;A^M.3<(NK:,#0=PF_U1.A0*[=PV S,;5%' 8\G0@76%O+GE5%?!,M^ MUP=U@4.>)DH/(K^^)4DCQ.H']T6.NQO>&;1 M=>OC?0\[YV*7>#/KY2Z$Q1WVQ+\U7-XT16X-F"\LP/;3CMX78>VTQO5:[;5. MAN)R9RFEXGRH[HPB2(2%XT]AZHP=>Z]N:VUSE=SY2[LE/X'5=3]6U\$U[1W/ MR]?=IB-=T0_W1>[T';%UZ]*#2QE!-S_8%Q0R.RW@4^KDTZ)F4K;,^+33DT)= M.UFW7U2A#$5-%(N:Q!--4U_+8+H[MA986=_UY@/3[)N=^QZB0(=2[T\@<>^6 MQGN) AG;P)5#.X->SYLU\$40.C! OIL!\M4/>?.0S/79[JWE[8;97G+&=J!+ MWU5(G@:K++L2*IS4Y_2*GNJD&\SL)B'YNB4 @^".Y?V%(O%W=3G?2*D_IZOJ MKM3T1W5.^87P*Q[YK3R1X..5BJ15L32):5&&KDU7A5ASZF@I-.4">:7H,W;$ MOX5-LI&$VD',]Q*R\(MPG9LEGFWN:J=CQN&U:6.X5:_2(K Q AOC;FR,1Y<9 M^Z&,#TB-A#%6M&[T9=AE[0'522W[=::))@M$<9LH\OQRX];ZSDGW5DU3?33> MAZ^+^>ZV5A";^/)FS/F&8MRC+?/%0PX539VZPS4O[^KZ(M1XSW4E4J-9-/N+ M3IMIRQFFI&;SW*#E6N?0R1HCV,&&F& M3DIT47%L?EZ/&?TI:E@++9'8^^UJ'\X.>95YUW!JW?JTW\/H."Q)>?5S/<%/ M3',;3H%49!OGNN' \+BSLHQ;PR6H5[D;S]M)F=>NT8U>N#]J,G2<6E<&]4@S MKD"91^.83?B)(L\X^.^>BE8"N^[.[;H@.2RH3@FJ4^ZP.F4K6/SFH+V$!O-H M31XR8I0?#4TF1!5'J1$5]@I3$O'D1X=^W GIG:L9^&[N*YKBL?G [06./_EP MO_#$.=J%)\CG1-"2]/6QM^S2FX@%%W$/%Q%Y3IR<31WX\%?JE!M_#E-!I]P3F']S3^:IP_?Q;V@D&#P).P6$ 116 M5%]]OMBE_[>H$BO &N8_9VLEC0CDSKMA7H=5N'K"U\G/^$,Y_85PXMX%Y8%' M6@G?A$'M/S[^^7^C$]+:/NGAVG#HH)^;GQ#80_S\5%]](DI0K M2%H;.8+_V(%2A-IZ=FB.EI>EA-CJL@VUWV>FB4JSVAR%1_2/7P3]G#P:TGHN MYO(8N/B :L8!*SD(')^/F=Q8SLM4D8U8WU0EVFE4Y4[H M91&*I481S'02S^3%F,[#XNR#Z2_WT!XB4'B^MG7R&'?[@ K$I_T4$]'DX%XM M DH#\.A>B?L@Z;LZ^-YC[V2(RQW*\PN"Z<'$?^"^>$QI_MMI+;IM@%'#B*[T ME\%:D/+1%==LMC/"3'#^-*\E\INU 0?F2-:342THHAK X';3)D/TUC*)KLW< M:@[H8;<=RO)\>EQ1%9/AFK3\8LE&HS =)1!?@OSCU 2"!U>Q#EG5)H_PT$5T+_0' MMX502U1MUKL(G*ZQDX7"039E(.@+FV3!38XK>NTETE#>C*K1D1UNZAZ:BAZF MFOSO_^SET&SQ >5+:L;/35K!SK&\W!T:(\@4A-P4'9:';_[)R@Z[,C?2)/%, M1S89"S^WJ0D($$3T.9'XBWC]$8'C")8H%7,'8GNIENZW]I,MO<_>R1/RKL72 M])\TA9C/A9.#,/C#.RY[59DT4(R^6&97 L)L3A?CM!P=.R,*L2;\MNW*;*3RTE/: M7(2I-Y=5=:X+93GOC.@1>;AR257JD>G82$N0E4M1(QF6]"1:>?1,UEFTTW5X M-(F.T"61%[OF*HGB5T?/=!Q+[9ASLL[0TJ*S-L?Q><-NCB+'*WG)8-.3_I3K MANCU@E5#TTJD.1U%CU=:LYH2!]1 E<34(ME+FXF"XJ!^_4?[-')J1(^O6CH9 MXP"YCH7+U,MZZ@>E6;//Z;-T84DJ"ZZ:73F+7MY(C7"UZ@&4*I%HWUXZ2;+> M3A>JZ2E+6D[3#YZ55%:HQEXB)2E?CY+SI#4*V98O/!>QN^)P9:*IL[D^8XZZ]41XKG:- M:4Y8.GYWE+0T42;;U2;9+[9LT';:LWK-<:.1^RM7P]ZXN&9+1::>RW2ZG4FG MM14!\!8"HX?A@R[BWRT!D"-K"^K96/.KGJ35&H4 M.UXI:6U5;PSSN2Y0>+;87622PS8R/8Y6IB:1:K^IBZ$N&PE99+T7H9406AD[ MPL^6TEDMS&JVR]:&@_FL-HV&\TAM.'KF2U)H./SBQ9;H5.EEG*NNZ.DL!5<> M/3,MM*O#17O5)-LU=:B.SIZIM9D3;YA&!*D.%OJ6BU]O Y#3":/ ME\IVKUI*92B64;@QT^2I7+DA--'2\!$=CRK]=%AN5\C5O$2M6R6^':]/T=*C MK>HJ-S3+H"E+2E7O#&K5Q$+).&AI\G!I7RNMYVJVGNG2+9TVJK;1%T,.*A(_ MVFO<*A5:TP&_[N9#A7".BUN3-GJJ#]WU*X93ILSA0E*Z4:I%#A:Q6!LO/4)H MM10V6M$TLY;ZY()F7[B$56EL*O;VEW+11/%E_J*UNJS:XP9I4^W@@G8?TBMK M)76L.OU5-U,CYQ7( -.FUO1C.^41)%LL,ZFQ.1NE_-A.OB#5!R&YTV#$ MLL@/;#TY4L24']M9IN(E,EECXLPJE&V8-:%FF4;*C^WP=&DB)Q1&E=KQ.&6' M.+DW'?F*!B:M99MD*5]@VD#+">T>;0Y+4S^VDPN#2*ZR%LH0H\IVL]X;#$=, MTX_MZ'ECUHKT:T5&%%KF"YNUYEG;\6,[[3 )=0B9G$JQ=J$0RZ6'A=)HZL=V MPA4J%DVGY +#IB9F#EA\NY-/^;&=574X'@W&/951^O-B$X\=,EOPH5$M5 MY#'3SFE6>V%U1LVYX\=,Q$4_K;2,=*LKMHJ+6G]0+41J33]F4JK-^P,F4RHP M_1[(CZE:WC2K#EQY=$=PJ50T)DY("D55/EN++Z2TU70;SQTPO74J;JT*=8$1 M,S&^(&A#=;I *X_NJ*6_+%YDK0'(]J*^- 4]D0DSON);[1?T1K8L#)E\2A\D MTDDG,IDV_7#>T1BCE1C/,TP]WFSV%B(WB>6G?OA9>U%$W>973N"TI$B+:SMN9/V .0\XLDU9K3A\>RR7+$;'TUS" M%Y>6HMG.FIWE1.JGC,E+;UVM7T%4QJN/Y2*B3%%JFP7,/,K59FL>RXEN^!6$P8 MRQB?=(I==JT,%DP]'"Y&'5]Q\R*1:8LI)]9,;%X%=$>.1*>1J2^WYU\K MBDJ77B@*6UOD.RR#EQXS!V,0YHO\H-+-#(LI9U@:EJNROV"(@GX]9XLYAV1I M*+TRLRP3R_H+AMY,7AE0L5M+8E<9@ AG*2&HZ<"E&]%X8'*Z7QR/DBNYO!!L MNL$HK7+6886QTYKR$JJM!ZAM9AY#EZ:'%W!$"X ME7EC(&L.80#= "8R7XA6O>M.)"3&K(R\O"8Q7A'62L=6#O;\_<2&S=OI+UG; MP ""9$NYCIZ.MN/UF?6LU;B2$9M2.=1ER&JLF)FJJ=W2R0J &P MS<;SN\RT MMQ%L:W7@6]*RQDD_-O"G6W.KEZLK$8FNK1VUGEC.7VSX/&!RK Z?:!DVN!_' MX3T61&[L[3^LB(0F_,EJ\*#JZ&H5D=%$0+S;QW>:P%6AAJQQ5IG31="&/Z%RM<>#Q+G M[PKD2LHODIKPNWV O)R"4<- K3VM50-:H%9*G3!S6]05B'+I50>:Q*FE:(Z@ MQ3I"Y,5@ZL+)!V85\Y*1T*W87,UHZ61F,AW,7VKJ<*!?>]AU9%(8,P6>79,A M,\UT!#ZZ7 ]14"K\XUE;'/(]Q?][\Z[- MVNW?/,;%9JE5QFZJ#3(42[=!KYAGI3DKZ"AW9KLWSKWK?OG^EAG%U7:;GW>1V>,'D5N M%#K05'N]=%$>=/N3@48QI6EC85Z;+X;D>5JK%B:*-,]6TB!N#6(H236"^2)% M/[ V=Z+A,(Y)!;K=Y_C?K5N[7LPZO?7![HFM7:%G[?L\::XR"B,,YKR4-V=# MGN1;K,V@-(:<+Y=0+SU>U4B6VT?;?5.L%:Q"E/)0%1B5!$ M551LQ?NVSJX4'-B'6@$PB%0[0R0B-"&P"U3) Y=:(N2QFK'3!0U"/\0A/)!E M'*Q&_=!,N)0 2PZ-P$#C8%6 NZ,1#C 0;X;H)H[:RFV\]S/0.F2QNZ7@M 9$E*I MYV3XULFW)Q-.M^[+LS5R/"U, @1Y, 3Q?,0!>MP*/:[0+.XS>[B5/ WP(\"/4P+U@?$#)Z/]42G81H[>.!L7)XK\[:9[P,OXYUQR M\-;GND66'7T'YSY+7AUYJ_SW+YA)]Z$\I8:7E]7:T&&=SXDHK6Z )P =)=A9 MJZF8X]*M)M-N*58K6YEQ8LTKAJ">(O2IM-_'0_ [+/"\3T@$Q'^GQ.^;XO=9 MHC>&:G_45)-\E^X67Z1TH9M*U%'WS=B/7\F+-,F_5SP/*/[<%'_SPWT5BG_M M6+9/[!TM#1JL.$&T75>!#WD7XL-P9V0ER/TM#OE>+EM P7^@QW<-(42"N,'#N18N:@ $WH1;V 1OGC%T)D?9";6;L M6FS=&:(YF]"HB#PE+IF&]-7Q^UL<,B#B:]@&;Q O$XW5@<4UEM+*GHE*6.RU M9,J!Q NM YJ^H#_@JV/UMSAD$%BXH)*?TVR_!,"NT@^-JTJU+I772FLX[_%% ML8@H-HE\>&3DC*,;[B>R$ LB"X%3(G!#WES5^(R]\ ;_8JF(D"9'/8:L-W,: MU\KR2R>#)A5C6C"(@@./=7(GYT;HH^2\#UNU[T=SUWX'*_LC8N+OSL MYT8ZQXZG637%A(1DI=0/)^CLS('2+/F^-'L CWM' 9@>0L8@=_],_SHGD8* MW4[Z!H.&+L>IWM?!4XAL3RCB27V425,E*2GUU06;RLWD9KV0&B5P^7#R*4$' M:<4!%_AF7.#<"OE7O^( SU]5\4?"\T>3=OYZ^:N$\U?.S5A=32Y"U0(Y9^C9 M.MY?RS.N"25<\@,2[@%]Y2=FY6UF/@5^],#3\"5=:8_!T3[K1_=A:LMXQU'$ MM)B1[$C=!E.RT5IGFFBK/WY%Z"6$N$ M!]U0?)J3)F!=EG@';C&&^H&0=#(@]H#8@V#"'1'[6T:+1^?^9,Y'E5BYD&:; M$CODLJN6&NTGLDBHHS!"^(E,G#^KYZHXC0#RTS-%%&TB\G!S^ Y5S2)6P((7 MHT#H<& 2Q!D"]](]IP8''L+@D &>?KTK_!:'O,-\[2,\?4"_ZU;!$17=ML"$ M$%&/3F!:@;?U[*;8K<,LMX;+FWZ96P/F!-4C.O_[,:RW#SEHN^I$-#D(?4CK MS)*#2U,*^LW'L*M-1M.V R>[ OC8:27GS3Y5&I$46ZZ,Q4][KYXGND+W]23 M$;"-@&W3+JL;:Q7+:G^$HU.$;N(_?CE$]D)>$7 *Z[G M#;XU8+X&KWC+0?P)-E$-#\LQW@&25.X-:^MYI3-FUEBKP&GG-'F24]R[O_A$ M&HLVAOO#GN.S9;)\=6KV2=$+0\J=:/98!K?A:>><4'/K@WW!"-9&F7G#^O'A M1\585ESFHJ#&T$N^U=;#_<@@XHPH&EDYX?A3TH+KI*CD M-5-SY&[,5&)#2DRHX =B]I'?B0[>HX<[2UE$&^@6'A)/A,DG MXO]43PMF4;@%!$551LY2"O'F(3 M) 4BU9/O/L]F.[A4M8VL%$SHN#_,#9UM!W4FO6L MU;B2$9M2.=1ER&JLF)FJJ4-NW^8$,+%E4.=S>*=5=Z,MN#U6WF09YC1C7ZTS M.P@#.G G:5GC) ^YQJ-8K]-)+1KA6%=)Y1;AM"A)DR9\)X!HJ,.W6H8-?MSJ M3'CG.T?*L+H(#WGR0/UF49DJ\S[39<5X?%):@2@3/3[0G6 ZILO-=SP^RT%D M8G43_-S\L/M69"L+[G1JA5V&\$VHFXV$9,!;/UG;TC8?8';I?N)Q9G?-#JOV MUJ!/-ER?_ L=QS(V&_->2+G'_* [@7X.GY3\$W'A\WP-/I.'M+2!VN;W$!)+ M/\<&8*60 ^'T'UTS181W/PT@0P1<@(-G>M(*OWBSE!V;FFQ;X."@E\:%G87Z MQP>PP[-L__N'VDGDI%\GN(BK7005"2[B'BZ"?*:"B[B'BWBF@WL([B&XAX Q MW=E%! 01W$-P#SN,*;B&\UW#9R/S[YG25SGUYK$9N,.Q(<+'%- L6[1K]$A6 M-4/'S_T,E"YJY'XI$'&:C#[\?S_H'[\+KHO'91+[?GL.H%SY P".]U[BN*QC MK,D3^,>M^_*__QZ?*483X,=G\"-\U^CAQ3P#Y+@1\[AJ>9$O=OB+98171^CR M&0C]GFR^8_W'' 8>II,Q?X3#1U88G\ 1;B M'NCXOY>1IC=&@C]AIVY([9&XZ>^SAQL)TP [ NQX6YH^,';@Q.U]Y/A-(7K[ M 404\;R91H^S4I*2T*'?( M?*'/5"F&C.DOJ3-EG)M[.3^;=)_6A@SK?$Y$.7%(<_7)CI/&*=$RP^61E%&+ MP\E@6IZ%%M-1&+P%K(VR-B& 7S+Z/.C@E4JIF;1KMVL@6JMTA]-#6<4029"]"D1 MN51SY6] EM_@C 'Y7EKG/TF\E:9@&GQ_W9;J*WY:#V77I0+5A,0+%?UX^'** M_E='Z^]PQI-):P'A?EIS1XIZ7?5K;+[NFE4Y/LW97;L@Q1?)>51FK"FD4JBK MQYZBB5.UY0\;+ @' 8('#Q"<6Y* M&%63U4J];76;H^CE5?];H_;W<0O>^M@!Z=_&9CA)^'JU;JU*+YTUPV;#PTZ; MDTH2BPC_PF;#-\3_;WKL(%)P%7L#TKC?R%<]S$YJ!67 E.LB.2N-"D6Q-87D M?3%[X]K&122(#=QM;"#P0CX,<_F\,2$8 +RE5?2M6K_,A?(]9F5KG!31S=DX M.1W%7'."HJG '1F<,:#A&UL%IRAX/A,R19J/TV39Z?$.GQU5V6$*4C!JO$\% MX83@C$$XX:KJ/2)6'SH=I$UQF:"U(2-6;&9$S82Y4$22-HDD;2Q\SD&I=Q-0 MB 8!A0(R'WHNS<,E,%+@.S77?UA5 M$$TX?S3AYK/PKM?GY.9'_8)\[I,1!A]^%W=6,R%E]I9 MF^^E2Z0X7KS,BLER M-YYKPFVA@$/B*1P]1?#! ."W!@#C&R#PT!D B<;6=1DH>(PNP;&F0*!A-82H MNK>)ALY<"$S:U!2/J%VBJE(M!!^ M">;>7GWN;2+\SF258%C2U6:'Q8+A8<%%!!?Q>A'AYX UG?$B/ND^?E>"23!0%Y\0?S0JXCYH""],?BV: M>*21*2[6/_#,E#;0K=W96Z0W>\MM"OSG]'%S/]VIPR.CEM!9>%/0J"58!6[3 M,J&AS7<,H/M7\^?91A3% M[K+#^2V\GS>"Q*W/C37E^\JQ_A- /("4W89$7YUOY\E@N#?A^85TAO/'(-ZQ M4!\_HO";3N+?C#!Z8W*QI[N(\!*8EA=JJ*O;X(-/R*$='OC=<,/#Z2LNG"[$? )%XEX4B?.QJ/M2#;XPUVH8T# 0=5;>I$3X MY43-C;:2S(2Z746+&BW3; EJ8>IV>:7#\;-SJZ^N_ 8JT]>]VULK6->W8FXM M=*[E"]&V!E3@#?G*2DS@#0F\(8&,NZ]#!KZ/^[,B]FLL3I@/LVJ83J^H8:Y+ M-T9"JP#BE!IINF71D2J.@E-V1@O]$M+XD TM M!]8T ;0RM+'%BJIK98 E)[#J%&!+P@ <"JU//$-#&\,#8L9]9IOBJ]/ ]0]Y MOH%6MU9&OI^?H'Y@OP?2Y\'/'40;'L).P**QSG=-D$)RL>Y)Q:+*>#(QIQG[ MML2IP&D\U1'GC5$IQB O-QNOFB**0-4$]T>$S=H>[A9:1V\NX>DPI M^2U4@2_JDCAJV72ROO$^ZPC@)A&[$U6;]1@ KBG8*97@('D9Z'J$347;IOX6 M;>(2M1)O.MOIR$[3&1<$5.RP'N)__V>OT&,KKE!1GV;\W&3D[AS+*S"A,5)- M0/T1@>,(EJA>< =B M>_6 [K?V*P*]S]XI9O&NQ=+TGS2%D/3"%2P8_.'7._@O2P@&$I;_ZM0SOEB) M?H;$ *6@_)]=B]#[Z,"#;=8)16.>NPP]"8::=&:&GDO/A\HOBW5>]N[<$UB^'\W#" M%T.SVGN+Z1G6G P_$'G(D#%XH)9$H" ?CO69Q.X.U8E/T,\1 /R2]P?1)!1M M A\&)D]XO26PEO>1]WRX1-4L?!Y;M;RSLO#IA ET%NHW@% A?#VCWR!L'7Z) M@Q(#ZD,$O'-@$&"!\,1]M@'FMFB [;'>@E>JG2$2$?KY#=YWERSZ@D7>C*++ MV@J MJ5Q4MU1@6$*HMZ0634KFIRLHSH[_^[E#D9 M]R59SPX<90$/# -,T)[A9O!74H:!+$#$VOJ0EQ55* S%";S>-H)[&C+*R2:P ME%YU5CJH\[Z/68KF]CW[#$!'?Z]B<(Y$I]9_L9:92I=EQTDVUC- I/][W47> MYC((\+M[*^(K8-P+@ 8MU #A>PXMVQIK&*.Q&IY%<[TAU:V;^BK]HO*=0K@) M]4&?!B3_8$RX]%52NU=)W=%5DOGF(+64%HGN:KQ08E#>ZN-0\\I7>7R#S"Q4 M8A+35%[*T^V.([*-\1 X\ ;IX]%W3U"RFSKD#U"MD5>O'$%%%9V?9P@?X0>[ M;.!BJ.,ON.\'=:3!PJSR?=)F,KW9\F5BIP50NS87.$8=+:*H"\5TAF2Y(L2T MRDMH*5@(=9YBL<01\ER6^JD[I_Z%,5'&\^!@[F\W"76WU/4(!EJ!-3&1K MZ6A/%F)X]E8OQ;8B,NC8B::C/XU7Q$;)O!K@$:RQ'GF*F;N6919"9F M%3X,)UF,123-*(C6QQZ:N,\W4J3YO]"C>J!3,=-X4NGU) M*5ET04A-#&>7@(NUW"=B#*>I&/,@LXA_WA(NN4.X3FP!G#H]U!AE/=,F\S[#CW+%_(0 M;.#0@$P.EX8&V284C2J*T.@,9OI= M.0QBST3KE5\C%X%Y*RG3><<[L.,<.&1-KC_@\--_($8L(.XBR]N$=&:)$,=6 M"-%V3'H% #?#UW.QN58_%F4;YQI62%POXM&+1>2YFT!$0"D\N_X%#$O, $3D M-[!<)1VY&7S\"E#239"B0UCL,L0C6__(56&RBTU>T.:Z7ITD\!CLCGL#$+:. MOO-!UJ-#W!TUC.A*?QFL!2D?77'-9CLCS 3GS"'AS[&AK O6S XH$,RK[!)U MYTUA#\_N'\T&,#80@3^B",J6/X7H'0:5DV>%2BZ_8+HQ.5M0'6N<[T(3_U?T MN&WW7YX71]RY-VY'W]MXV[$Z<#-1$T=A6SF-K0[@ '19#:D6\+RKB*!M M$SA(LW$8\S84)[R(V,PK1GE1)&25F'MO$K>'=VD)J1?H]4BE=K5P)*:0+804 M(?2B9R*%0CU@Y^'PFU,#A[#V]^Q R0G?BIBFNVOO#*\OX"%773G1&0IH,1 M$#[O/SRB>,\]X&F0OEX"Q^RMA-'*J))S19G;S")64A=3Y.B))(^EU%4MKE-0%6(2E>YT#;8>IL)9DLK]J@34. T=1SY-B/]]=6 M7+B1/ 2^$QY\(DQB=P[]3-1M@X HBHR(B0CW;" SC3Y)FSTE&;_R9L(D]QG8'SOCVZ X5$\L%)C9KT"\Q4.CVG.E5(,,,K'%LR/__ M[+WIDN*ZTB[\_T2<>R#Z_?:)M2**6K8! [WVVQ$&S#R#F?XX/ AC/($'IJO_ M)-E04-!5/3"XJAVQ=RT:9%G*5#[*3&6F5%'K50LV'3?-^2+30??!$*GON >Q MOQ8*^#VVH)]>0O=$5$:I"P4A+Q!:S>#:/)%E=2^WQEO0A4W]/EO03Z^L>Q(L M-^O6O)29E(F:S1<-,EYQ)AQ:;*EGZH(C(R1G2?KA3,CRL./K)*Q. M-5>6OH(?9"#HR.;'!SN>&;CI@C:^Q;18Z/OH.C\$9Z&#C=^CL'8"6TP)7KA_ M#$+XL:7C/.,0N702[KS_52_$<*([HE3IQ33I^_:K"M5+O-D&\7@"?N_)MBF8 M+^/V+;\@3!.[/$2 #47%A.24_6A"U?4#"6WD-=(@LU#7)@X;Q._PCZN"/K#1 M!SMQ/"=(),01@V C[(_=GH)*)HB*< F@2N^8#I!6?D"DOW]#,D)2.^C,#O' MSS5$MJ84F)J!@8J-9>P5 ]+,1''L,>0A<>^]OV=.EM3KPRL_]/,HD1+-7@V* M[^$E <%2L$M(])>E'3L]>;8-Q!T@(L= U @XPW]@'#TNK MO:D"_NCZK$I?AT42T31KG:&ZFE'6 YJ#6;UH7-,2C#@UCX MPBL4&+SGXB%#5GCWS/0YUA!,P0\]0#R4/!MITE"T/%-8(ZTUD ;5<3SX&O]< MV 8K%2Y9+'22Y>D(1QQ/QP&V*$0+1_6B8Y,@:.$)G43;7B!%2#.TT2J"RK4: M8 \&!+2.]O+K7/8]?K12M"]_3[OQF80"T4 E0A(O*!\V5YGL'%^ MR=3I60 M(_L=]?]=MP!ZR'<-!.>BOCZ!51>?F9<'Z%>'1SB(]20,E#^$V,=9&[(%@KR) M@WO\>%Y[)4AX =V@DH*Z5UK\8*'@B,TSCW2N(X7MH%.:D#^0!?YP?$Q8JGE1.PBY!_<=#8$[HBH4G'V Q$%QN*0MO!4IQ[1J MHTH:"$5BR_>3V?Y"C6^SS)=O(3\$N#.5M"W?&3J]>8\ 6SF7MPL)4D2>R.:Y M3O5])6N&H@LP;APK5"PNKLIN M=SHIEE9"@]@:W3+4*^JZ8Z,C&OH[?K#;D.JG@N0>1:NHG_],Q"#^Y2@0%T1-F[# M#R\9/6^!X@'A"SS[9=_$@H+@ M \VTP3;R\F;;5WBIV7B8H1VAD_Z0CA0N)DX MRK543E@.QFM3[CJ;6N>MP,COZ) H%Z4$E\N1K$)U$;DJ\FAL#@0(J)5<#,HN M08206J6NP=$)4 4].VZ7M"PPNV7.WZ+-B67)L*B O*VH(/]D'#_]?"QT(1_6VH7:) MXB"1($ ^HN6TYQ>V_/;RXK\(B=3I$*&@'P8)Y+VDO%K*R/^G(M/-QG&#$C(2 M=3P:/U?YPM)Z"@X4IIZ#VUG(_8>'M[?[L,ZK(TG?H""N((IS[R2,6>N3Q!.4 M(./LZ?1ZA(?U>T2,5VM8UX$"OD>3'Z4]U ET%9,^< -<(M7QG&V@&B*4>7"* M;5!T]U3P9R]93A!*$!@2P4@1O>!FC]RPF.%P_9A^7.Q+?8>+Y/=1R]>PCTP% M63 $1 :\<@$.NCZ*^HZ)GGML7."#5]5 W>X] GH0*XJ?U00R+ ;0SL 'M/>CW&D MT*E3?\&ADR&D_ F^-83/-=!GY+*[I\Y6Q--5#1QF@OY[NAQQ%"\*%496E7^& M=Z*4!13 6ID/R7#S0/Y#OPX&$N%@/SSJ]0GO3OX)CN^>P1Y+Y)-'*Q"25T0+ M$SC(2:.[,\M39GL;$3+L<-2%SVN.N(0#(?T!05"@+WZ'YC'R!1&]W7BMUURU3TD-OHXH[+KN];R"$B@?820^CQ..L%QC;6S M[K:TGC*D>R0W;,2H(* 9/-XATW\X\.DZ//FPZ*,8R MY@@Z2HY!_$)+(+BOYKO/!"5QG!E<&7&D=?KU:^!C*-IA]:"DL7OQ%YE./\5; M/[^LAZC5A\1"K*[L2?4>F]=D=M)-9*TRL2U1^ES*E:1E#<6R$1?X[&NTESB& MA1H'"B%O L06 ]I'<-]7D8WOZ^E3U88_R<+VL%I.A/EQ)0/,E_RPD[3(O8J+ MIX*]7\A,/"X!@*V+J8]G+RK[(5I)]B1D[/G9PNI1(2>_.H I_P,[/4Y?NS@. M!T=*0]4'AU=9WQ6: P@&)R7XF"*(.$.:-[+/4+" ?P KO,I;"\8>Q'FA0!/9 MWR>$DQF?;@T/XUDAF.NA&)]GO)R0F"N ,_^QI1+\$QLW*S!3)1V<9C%9"Y_( MF,LO6^@YH??9>X<#WCV*':IFH1STOQ\:KBA?TL3\_-Y#0N3!YP[-?#Q5'(47 ME/3;:^W 7JD2KNJ'RV8\Q_;53C#!?4)CBB4(U(C,$/X*AN(-FZ!(F)@<>/6. M>L8&:-#WP0I1<5%"SUC$(1?WO@>_GB!ZT13A?; A(&L+BM/A8!ZCSHM26#3SWLG'R5K(HR2DT' M2)Z]]TKM\TD/NA>VLM!7R&+R?$LSIOAFRM'#_IDDNA]N>J8%8I#;^UG\PTE7 M=5$6MX#6EX'=GJ?*(_:I:B_5Z@Z^I7V!.CP=:$/XKI.?3SPYJB!W(5U]OT(N M,OL6YYX_H$/T4KG- ((/7[#$O&Z+AN"00W%ZOK>H0\_1]E//$O#ZJSI4OW\X-CG=K M#+Y?@NK](!B\);Y8FGMOA. 'A_NN!VP(X WL^,!=1SF&GR(H.A,%14=!T;\< M%/VFJ_HF%;MQEA%)[77#_1$E5)FQZGR+ @PW#FB[A+3(D8,CJH\@USE<)I/W M$T,N0NQ J[2I5:4SXHP.OQ[9QJ1,5!AT$\-3AKI3]'ZTO;4JWVH/PG0 _NP5!8PR=FL7^'($0O\_>X'H$(#(_)\;C):&:HL MS!F4S/M$DN=WWV*?L0->WU6/E[R*\C%PVEG@N@R28@\&.O)@RG//V=\^\9<0 M>$I1Q 18>CB(&J=/'!P*?F4'E&H"7KLP@EKWL!LQZ"9XYLA'N'<'2C/+ >8% MSQ(JKX=#.H+@[7T4VQN>G-.H\U\HA8W%]Z\/4.:>W5=P/2^3S)CRY:J4/UP_ M>=^@C4NL]?P*:X'=TVIF6&HUX[K<4I4K0!T.:,NODRS]([O MUSM<:9M;S9,S*Y_M0@,HG3Y'GZ N_JV9?XW2V ]C?HT196VY)@"WS#2DX:JQ MH,GE0]UD;S!?R7LM/M].DYKG3OHJ6Y@U6AXJJGWNU_G[M:KA \\^S^4O'X'^ M_AD(^M5B_#YZ^X[4VRW&*Y;:?]AB!*.TVK0RY1U!ITDBW^H^.*5?H?QOTXIC@+_>2T8N=G 8 M"QO,4-'K%0CJ=$)++#C=1@'2KV,]97!28]]YP-G/E:% MOJG465E(KEF/H\U<=S4>Q?/HOIXG(AF.*SNN7##K^B2DE8I6&J3H%FNP/88N MP>5/-J%LI=+GI?9^9%.^=,QYN=C\7;*P4&A2#^C3(CZ4;J#P8T&OF [LTY0 M"D0\#WBMV1M0E!JC%J>:'6^J3U>K-+2V0Q3"2A+/,32KN#\M%&;@3^A!"88H M(P -QS_Z/RP3PR?W40"'']*!E3)<1?=P[!TI$(=E_HWL;5H[H MUX&RS+Y51Y1@]B1Z2P^@=;DPVI+;"5&CF9268HMB(862>9^RZ7--X!'WLUVI MMB6'1*HQGA%C%07%/J7("R4E?]?Q\SJ%^N/63KX>"WJF M,!L Q6ZP5*Y S=T.6V((5/^7>KIT*]T'UE*N1S/78-6IL=IDB.U\8A2T4GW: M AU,L]0EFOVFM^#LA,0\KC\;'&KL2RAN/V#U"<8/.#WXSHN6S>$=S<]MA29F M\ '[KI$J^19WUBMQD>ELU@NBE5?+B?1\1U4]?%->)GVG.K6W/HZX+L&J/<;N M+BN;+E$R:EVSWAWKI18F6/*"!Q7O]3]1@._]T[I34,:1X9 M7%4VS5)BSF244&G^)-+\\8SN5H3AE;*/(_2!7U#H<-$&7J2HRBN5>;?*:S#^ MV($EJ-0K!EW++\N+[M,+VJC.X0:H5T5 << P,!4A.$K;IZG&<'V'_07RE@.. M>MWGK/KUPE !RI=8;&FF@NE16P0,^ H1% WL9VXAP0E"ZOU4!'"4UJF:/KBH MUFENVW/LI,;<=RCVVFJ0@7^Y(S+N_,IS/WK7G4\X7F]RU5S.'LPX>KD=5\H= MQJKFF"MK4C]86F$OBGX)A=:TM2?R?B5?K*H0[WFN5W.I-"=4C5S7:>22H@M5 M5\C^<\@\6SG?J7$'!-O-]XHQ%*H*Q./F@->NY"K>[E=^')U M2>HYAF;^!X>U^*C;'9OWUA^C)+[(DYQ%WX)2T$WUJ,ZZA.7 RB MJ(W<(EN_8YQ0!U^T"S8,U5QX\U*+Y%!DY@"\T".CT C+? M?Y4EHMRAO=F Z&KAB^O0_O2250@9Y==?P*01]E< .U_QLG9QC.0^KA7'H**8 M5EU8..#K_L._5XA4W ?XHO7][U%P*98*-(BX+FPMS_V*JX\,??VO4*X!"7 0]B!G&@@O'^R_V7J%.[EMAL76T- , ]/^#ES[Y;ZSC M64@HL6P[_O7,.+T8LDL#07TG%6$7]KL&$H^KSA\$_OD08XOF_ _BUC^8O>%= M:D>1X"'' MEL=K]V]H/[CE?J]'N+W@JC/0(+8MR.T7U#]NZHL ?@)E#F,LQ44:@XHV M.LX3_DL- NF6/R!)C@H)C:HV7)*C)]C7=SN#N]=;@OE>WSCD3SUT?ZQ2P*6. M]528++V]FAE<^GPB^)[Y6MY]16@?NJ%^3Y0O%5FUUJ;? M!]*UYIZL[&NBBW!U^&GW0;@L'D\@(8K*)/@DG#(M MD(20%659DK[X;_6?Z$N\-!X,6OHTG]-:Z>F"MME.NVPQR(ORNJ79&N9L==A> ML7%6%*: HQUFO88M4Z];KBUQVS3$KV[#+!\-1YG^O:A.*36E/E MZ,%T0\K=%I%;K&'+LSY;.V\XKWLM3^LE)EZ&["L\P:SYQ'F?N_R:XHT>V>3R M*Y,IKMKB3!\HL.59G_V\.8P7G/B6%?A4MYX9NV7:9&#+S-G<26MH>VPKI]&3 MX28E;.RM1*"6)/FZZCEF=3RBC=5GG-L#0[+!2&N[E6;:?G:]CR;$HDE&M=7E);K3=F M1VZR-UPX^.UG4YJT'&68=SHNH2K-Z22E&4R%0RVSKUN*FI%8$ZUB15-;/)^I MM\M9RT(MSR>_<8L<8S:<%E?+C+HER1MFQ[:"FI[-::AWIN2 IR4N[L:S.:]" M<@(<:>J<3AHH.2KA92RVU,T1Z[0CJWP/M3SKD[$'6F*Y(Y>:D-RI"RK7 ]76 M&K8\HY.9JUD=F63&7*G:(!BE,U/;90:V/*,3.5$XG:X,ZD1\/,Y;?&]=E#C4 MYQF=!&+NY,S)PM#B5#/3SLY;"7&.^CRGDT6(]8%3MO)LBV 7EK.;F:M>%%1=$^4VM2*W7*LT-]:NW.WD9\PE M01UK\\Z$2622A$%L93W1C6<;!G-)4!=29K>=%1NJEK<)(5=@I;S752X)ZHQM MTX.$.]YRZI)BB7D9\+*H7!0_.,QQ24ARC+;-37M\4QX(3K=S+'[?R6I^TZE_ M^W-65!390U4?#D<5#+9M&?-PC*ZBL@^^E[EE=E']'A1KG4.W'F(UY/Q 8^-5 M^52YD)NR0B:=8?E*<:=T&2@AP5 MG"][XF@/#B6/OCEXF;_>Z+0#VZ G\SU1)R]X[M!!IF\)?9VI,NP$FZT9BDC\ M>U B?\Z#[8\,Z=&!98 43,E73/!^9L]1_CHGVRCP_TIJ/^D?%K:=P%>VIMO]W M''D$OOHV$#I"?=?\./**')H*(JYF#.YAB1#/1.K%%CDW/O!S/[Y0CDS)UVZ/ M[W#AN_Z4YV0FXDL8^9*(V!(^MF2>TQ&,A9 O$8R%E2\1C(60+1&,A9,O$8R% ME2\1C(60+1&,A9,O$8R%E2\),N)+^/@"<2P5\>5F?,'Q)J<13;_EJWP8$3*+ M"]D!/TJ5FR+ZAR:)9.GHR__]0GWY5?+ H=YVR63>BCFZ3##QY)W']/GR+4@W M] /3!/>__XC1*OG159+YU5622#P3MZ7/E5<).I_TEP@^I?0_-EZR.IS+ZR?" MVTB2(KP]D:3O9:5'P'M'X U.U/<'\XM-#.??Q_;AMA]G.?D)X?X2*@C['%#. MP2GB$11_+"C.O$>1MU;"/K7@]=\S8+D:Z'X>*4(Q6Q\%@*-%\J!%\M=Q:M[? MT7*)ELL/+Q42#S3KVGQHV6K M?K5.XK[$_2'G(+<]\N05;7SECK0]*8=_:'OL\SMD(P1U\?>-#V7#7:SL>)5=<*!+UNAYA M7^)5@AG/UVF;X3Q]"7;ZSMEU9BB[)X&2>I_2R4L7MD: %@%:!&@/ ;3#Q_(^ M!0BK5YC0'91<36:F93[Z]UHT][\^M43/XV1^:7= MGM=Z8IQ0RSVSVIKL.%I$&$E'&!EA9(21;V,DSH&D_HTDXHH2089R9=Q!)%*A MG/AOB\1'.L.B\2OP97X?P>\73@%^[>!+P#4K6Q[*C?Y$TGKF]G[ -,.OTE]' M_]YEMTF+R'=%HM85C?2FXQ9G[J_?>?#32C)3[*05M6@DB);5(UOKVJ@M**BH MQ1T<"1%\1/#QQ\)':#T"BWF%2X&>4&,]PQB+A<:@"I@[NC85BM8:<:][( M2-DYKI.9: B1[F"V1X@4(5)($.G:]O=#,7/42GJ3NO@ Y>&>F\=W*\65 22GU,X/C%(%H!T M7-V)_-C5G3X(6(:X"L![Z^66]9LB^+QOM8SW>'WG\AAG 3D?2C H@B(_"FI& MR^!FR^ S%%V*%L2-%L1'+:L4L@7QL36H*Q=.NIQ&?5<]ZH^HE/1:7[R30H@. M1T.8&GM"ES\]+_[&:4(DQ2?PGQK1XGIN3;871KUTQPQ& MMKN*0$"AIUT[N^%FU?\>DR5R1+]D9CT@3VZ9)&[DZ+XD3Q:]U1%%/5)J* M0# "P0@$0P^"U <&08>I]_F,*BTXKR-D&^/>EIH;=]0$]>UV->EV38L=9KMI MRTZ84ZN(0# +0? IDTQ%&'C5#-MP(L,M,/##UJ^Z;O&JNQ[@[0?_P2M7/5)! M>71>^*W4D4?/*^S*QW4TA6(UH[.@S'+K=O.E3=(R[F]T^+3(TXB#))Y*W_$ MH^=U!>_#ON)7L,*;G@'?)(5F^5V_$!F5?$Z=.SE0Q;& 4 @S8BL$&C'C"+00 M_L3<&8@A/ZQ@;C$YT_\Z,4EP9C$(U_X'"((J?!@_(=@@)NF"XZA3%<@Q$?EK M8]X"HOUQ!./I6T0@"9X#8HXGS4Y_0;T==;'T+!=^AO/0@!M;0*9!DJAF#"'4 M"@3?^Z-6T<31ZH[!L< OGQ]%6D:2+ _-Q082@&2"*^\)#CCX3M#S8F%;&[B/N" V/;#^821Z.]#K;-IP)H+ADT^&"]:U(!41DJEP MB?H3151QX?ABUA22$W4NZ,^Q0O#)[TXU5\!Q?2I"$?7_B59=; 5FJJ3O%Y[E M$]E:H$$Y<(W)(":L!%7'-?C@R]&O1P-X0CJ* Y^K+F@_E]AZ&8^5,=2.X+/_:406DC:*@'3K^>PW=G M!V4..,[KCIY>)@U)8P-G 3"XZ) M;Q/A5-[N)DS(1WT!H>&^%I^J)AR1>L! M'V#A^E$L2UZKNOX$UP;4NA45+>6@#:(77"H+J!S *2]TO*31EPCE%UA ?(;$ M Z3& GFT]-:0\XA.-EZ%6+1D",1[+JEPG*KM]X.@2)Y[CL]7?>L_BQYY:027 MMZT<%K1B0JK(/G'1]HWL =7T!%]#%?;:;3-?J3C]E3C4U'BA+]K\4DGG&1[: M"7!+_DJC EJG7+9?TMD,56N:(*!&+74LIM-UQ M?PU;GKT]5^\+Y5:E5=0H=]ZW!^.XN##0VTGR=5,PU50QI6^6W'#5*DXVW:;< M2J%+K8C7+1/-+$\/)7') 6?9=-8SI0YZ#&QY-J5=);Y*%!:S/ ?4J4T7XQ5K MT4(MSZ:T<_+*(#'F'"VN>G:\(V>UNH'>?C8E>2D46_5D:T2T[)%;[I(IFEBB MEA>FI#.V9Y]8(D)C/W>V&7>M2AZ?/ M6XIBM5-BENL<%Q=S6VTQF*PF-@-;GDW>FI&;](!?FX2Z 5IIUJPOJM8:MCR; M?(<=>K-I:3+0C'B]M:5J?56T4)]GD[=W95W4:W6=4XT\94^ZF5JMI,"6YY-? MQ2L@.UGM-):>Y\G2?-:5FZLUGSF?4C&WU2>@*W=9-46T5TV#6U.M-9\];\G9 M&Y6M)D82&V?G*G73$'JJ2IL2IXW-85: MFM*X<8T#D^2PGQH[)L,JJ.D931W=[&?656M#T*648JO5DB,E<=,SHBK-+3N8 MM>8KK:<7DH(A\QF9[*"F9U1M5;-%0\X**6V[2]OJ=M8S*1?W>B#KB1UQXJ,H M>#;&)@@HI%^3OV\=%>B?#]RM6,^K':T6YUBB05?RBLF\-NY9P3;AENVT@8V# M(/JP]YQN25I@S8O\/%F+CQMR7.9:=E$C-'8JC::,[RZ!\ ADQGVC'8^:D5]B MP)&$!7RO"]7.J]EK9ZD*P=:%BB/OSUD#/;!I[1,_R<1S;#_K&)QV#,_[4?KI MT?Z*-0C/A>\"^^'!G1(K5<"W1)#2A?4 K,0QO7RL;RW@JJ!HXBGV7_4T+Q1] M_JJZT)R5X'O8XRZ#&:O?GJ$*=;%?W*/EN0YRG,'G#CHJVMJ1WGFJB,X$J(V) M &ZP8 -L244*#-J!CWL0L *'E!P10&*8N%?_"S@FU8+*I/\OV) M =9T*/+?OWWE!(_)<: $RB^=ONI.MJ!6Y/IT$)":X:IQ6=4];#LBC4-RD8IW MSMC'V8Y8YX$J'+2%]OH3M$K@:L):+1H[G*\)&:!B+?MH+0JN:ZNBYQY;*?LU MO$:ZF8#L9%VWULY7/+T;8UA/F@'9TT%K^AK-W_;IO#R)?KQS_?;[%V>G_] 2,+E)<_M"!CQ)>(+Q&.?1:^ M1/(2\27B2X1C'YTOD;Q$?(GX$N%82/CR\ZF#;[LK'T:$S$\0X:8.J(=2X.QD M\%?KYJ9^M>H;13T_MHSR!7J]5>.M/[,!B#7@#S,GQIHHN.MJE?_>WE&BA4)^ MJ)721$%L;RR4"$HC*+T!E(:X?N9/"E /+-SC"O;$M2O81WC[/M[^:0(11Q]* C^R;F'?3&=939^\,5TO;L5_H3]/%HZ$0Y%B^D../1K MBN!#JP&>S[GY$I?\.AJYP>:OIOR%;-;GHO. ^YX>1)>?DXEK%"7P3UP>.]7O ME2$XGNNU:Y\<8O+3%V/R>4/;>G9>S&BE7)\'FC+FP:SSR]5%H"3[:;QURW$N M%!,I%,'82/$%@_":N9+,\P7=[3)^+7SZ*96E;U-,A+A<'S-^)/'XD_R&38W*PQJ'8<=-J@$O\E(+5G[];+P[XE_T149JIBBIVR^U72* MN4[=*/!,4 4^?:-*0@]:XY&H1Z+^&%'_N>R[&XFZZIH972I0#DSXM,=;3)#FCG.JG>-4^4]Z M=O4@7T6XX.K^./Y>X&BHD;*;HM*L_@3 M:#;$JQG(@1@W/70"WYKBL@-.ZT68<0F" ]H1+Z7@%ZG-N+TQ*!:TXN.5M$ZN M*;43E((GGA)9XHE"KMM;:3Q_NEA$5/B3P>&GG1KW!8<-YTU3_;@1YX3TE%LN MW235R.^+MA-/*?C_;.:&SH_0* X1%$10<"LH^%6GQWVA@*?F7KO6$(?:L,Q, M4JTFM(IF4H_$42D)T3@$('##<#AISTB]P4'L[Y)N$VO4B/RFRK% M)LMVLDTB<$ N$V1%9%)/Z<3U_28A.QS!Y'DI4/>1PQP^A$OEW8LC'WMWPZ.] MQF&BQ15PM*"N5!E@IW* I(6$$L\I.=?DAGIOIA:T0GF0OG84"?43.'JQ[N,% MO%S;7L%<&4V-W;+L!-!IH4KO4+7EQ)=OQ/.;0/G9SU%"=, 4)OF)L"2$6/+3 MWIM;8$EKN>77^6UBPK5F.8\K""FY[R LH1&6W-(D"[-:$B%'A!QA1(Y?=?;< M CF*&[8NZ;5AB]( \0-&G> I./%S/S$'B( FFB0)J'^,!#287H M/"2B0B014_ 1O M/6Q-AT*SR0T9;F5MRDJF7.[PF7OE)X1LC81 =B*Z1)CRL=,:%C-GD-)+:9%5 M.ZVL4"QLK#ZA0$RY4UI#R-9("&0GHDN$*1\[/Z)7I?F\E4RL-1 ?)852LSJ* MUQF(*7?*CPC9&@F![$1TB3#E8Z=5U*G&@ME-!QR[!61UJ1;7>6VQAIARX[2* M1WI-V.D42&[,FL9D5??0#5"^RR@N"@Y I56-!3 =S,4/0H+GXC&UIJ_CE1@# M;G'N!6P=3E4@M(PX9;ZICBH@5T'3H2&>).$!F)41R/"EPA?'F\3 MWMC/="M\F7.JT*N6$GEM2?;FA<)TE$WVD#Z3_?(MDWG*9FZ85/JGBU($.!'@ MA-8)=2O V17GNBM/=GG6,Z:S9GML6,D& ASDG$I2]!.=NG[21VA"?&C\BK[E M"GIL8;E0WE3X*0IN"D-P4YBRQ,*,Q.&FW*/1^:'A404$V$ ^.RFX@,-C) X14LFG1.;3UJP/XPG;A\CE#2/A(F *C1_L]X&) MUN1AJE3+%KDAR+:3NUTW[18Z")C\,*LL33XETY^VRD 8Y2L"I@B8/KH#[?>! MJ;5*-"6WEM2(TG+-=Y0AF6W9&)C\6*U4,O64S20B8(J *?2$BX I-(ZV*YAR M_!;454N:$[W=8*MIJ;EN510$3$' 5X:DH"WWN0*^ OK*>D3UVT"R+P =9>B %HMV@16:ZXE"[-9Y=LKP)'G[ KCA6N[A M.*N,4.'/1H6[UK']/BJP1HTHJCU1)NAA45.YL<=W)QV$"C5':<"WW"!4B5'@\*MRU MMNSW42%7ZZF5H6=[;*FH3,EY=54N4 I"!;^\+)5]SR7RCRM 7G[;-VMZ!N2! M=%76J2843/?KA>V>I-[P"_B]P!]_5,A?S> ?65U]^R_\L^]5TH%@HT4_"\9Q M6--H"(&L$\1_[B"R5'(OLP<"4(0_"SQJ_/?__I_CT;^X,N.2I5OVU[WX'4UK MYKM2*"R)"HB+-A"TN#"%;_XJZ&MAZP33S&2>J8,/Y.M!A!$A8JGG3.8_L9>/ MB!QGM#2$3?R(8H'K[I%?,%M=: M?*5()-DWX+5*+U:0SJTI=MF83Z6:^7]D6LFL$:&$' M98YN]L%3';6[<"6R=WLAL)_7*R$FQ MRYFEYOCRL#D=K6'+S%G+:;&E6MU<@C-<+Y7EL_U\:[GF$SQQ-O?BD[MD58$MSV9D9$TY%3>V#:Y5:/$M,I<>%.1P @!O7 @[!M3UP77 - M]A8J^9PZD6PH*:T%&K834\V8.P,QPS+!%GX2W-@:V"!F6B[\R9_JOHWT,MU# MHC7\%003?W'%QT0@"9X#T%/;V-KR=#DV$U8 _I%C$#,$2-GX(4];-:!NY<9@ MIQ=ZPH,1'*@=Z+JU=KYBD+@^AY+L_QU':O-7?[]=0R*\N]4%E,8OWC<51,="*^[&N]YU MM*T7/>6WS:ODFR=M$2/NQ(CL%>?*">DV\>ET>MQXFC+__V2^/*+]* 2SPGJH2GTF7<.Z-!+Q.^&/7[YUI_9 ,0:\(>9$V-- MY)/J@84+4*CL__L?DB;^31!/_H?__B-&:^@&:XAZ3B4^]!IJJN8O+:&/#;B/ MBB&^L?27/8_->6PDYG^]> B6(_.%_,]XGM[W< ;-1G<,[ M6&.A6UL ,'3Y(3@-;(+R[6&R5.*8&N"\ZK#MY!R[T9Z&L"!Q)DL7AT-](1$E MOC)7E-G4&A@HJBOYY5N"()Y2Y(UB[?]4;,9Z9LAE]IK8_&?R>:]5AIS1=Z^V M$!)P]E;CG98J9KG\CIQN+4\H*F((JSD7IT.WLRJE+0Z,=N3 66V)#-^!X)SY M$7"^0\;#M4_'7H40AP8,@C!T22:S B7(?#H)DGQ2S*1X$0@T_).%DBY2PI00 M7X=-:ZIK6%I_,N26 KVKE*3-&<;L=04'#Y69]] MKT/9N\F885L$K^<;?#//V,JED/&"T5&ZZF#D<*V=KK2YYGA#J^M+(>.-;)65 MVI[:8/,%<4K:RQGAMAG8\NSMRP;'J'VF4^0 88SI>C=9$1<*GSQ_>SOEM;*] M4JE(#)7MPLF4JZ,JU>%3YRWAZQ?B8NWV-6',YW:[CCDQQ#5L>3;.UA@L5G+7 MC6M+95!BRB+/=TH,;'DZ3IZ2LU1*3--\2J E/CF5IGPV.X7H)A&)-$& 9)HZ M"]K?*EM9J"7B)*=ZO;I1GFW5;.LB_RNTFE=I2YQR*I4PZ]7%/*%S#&QY%MY? MX8K#MJ&-1*[6D)I28L8SZ<;Z$O\3V9E8J;@L20S91++$FS6M;%Y,&3"X"N%E M&<_E!&E=K]>H7K)',9>XVC.VNM+I3;-$?J,G^MMZ5UKF.I>XRJSF%7HWEU-$ M2V0$>T-*526A^/AUVE*IQ3/.4&,M;CCA=&WJ3OIBEW%6_9K,;(@MPP-I M.5ZL:'H-6YY-J>N-*XMR&=)Q69Q7-G6.RTXRJ,^S*66VO)==]!E9RS>]WM3J MM0"=0RW/IU3<;/1>:\T3K,$/2-4:IX3TB+FTINOF<&87)VJ=5Q%ET]\72NRNL96:K26LM,UD>U0DXT-S@O^<#4&^>S=,$*F![P=0K31;O^4'5G M><^!^BBPS[-4J'6\3SN[DP%HJ?=!4FY8+?+<5A^[IOJ0DU:>IU# M]S*L/0MBC., UXE!?3EV^*ZN"EBU@*K@C=)9]F<@AE1/P=S&9H*# MF8[')KR,]_"=_C+>IQBT;*19#*7LG*0-698.-5?T<6%;"C0*_#XL=P;L&%1\ M;3BLXXY0&I"+!X%&C*YNA)^P9UU N48Y01=,"<1Z,P"'\Q2#'2Z A-1H??O\ M0LE@M,%(T*ME3X)?K&CPYV*M/VP-3')S2I0-$6<05G.05 $/, M@18A9,=T"K^&%JDRPS^W?5+&VH+M^O+%+"!Y5X*.?I(0?_]JMYGVWS'+#K@L M6Y*'2(6NX=QW+D#C=N&BX2(B.9BBBF7)#CI%D='(;%]4=\'0;* #?)/G% (9 M'HD8+ 4'+05_<'R&BIZ%9C5:=7NFP+? #Z9S8,,) 9[O)8.G M8H==*>E_7T0/KEJ(UX=A.5C&G)EENW$7V 82+5-P/1O\BX9O [@.P--^+>$Y M;A?($:%OCV@*E[.JZP%M41H:%"*T1.";8'\"A(2X@4)ET,)2+=E?9'X.'J*H MG]4&WX6>WX& MX(TWS4L[)49LQI3W*+W%NB2A,/!1AXL^9**DK'(Q(1SE=H6 $ M^9R(1"(4G(BP*2R,2$>," 4C(FQZ:%+7NWKKITSJ>AN%;U]%\"(1]B_*PX=$ M6X4=EX&^ FAFZ"6"Z<0OQF_^:@(/]:L)/&3B^YM[JL%)4?KY7?7 MRT=<,!&4/EXT;A2O?RT0_,"A^_ZQT4>!R%"O@X^]$$[."G\?_QX=<,F@DZ98 M 4C';G_RQ>U/7FVY/WJFCRC0G7[T1>#_7J?B=F!W?I(@651CFU6]75ZJ)9KL M5K0YN=2-BV7C57%MQN%;4YZD^$00(-OL==31NLWJ++6K.'5INYGQK9-RVO'$ M3P2C?O>PJPG+GL:D1#'=12JE?CR+?&4 M3=TH"^"/%>$0S#L2X8\DPH=SZN_+,#G@K9'&3E)L?K'C)\UDLI63.GZ%9NHI M36:N=V/@(^PLB%\Q-.X5),)'4)=#@C2/K6@0"B($(/5@*CP2L7[[GI_KJ"!= M(.F"XZ@H@*UO=5'XW0I%HWS!X6GP+1=0+=-76)?>>A07)QRY4ROW*SL6Q68G M,*HE4[?33#Z[7/AJ2 0.(:#"YP<' TAO*S9P?V>"[?U51MP+&*BS;IM=U?(. MU]MT$].QU]M)791402,S)9&\OHKS:"W==Z6\%4(9&6+7]Z4\_!JP.UIJ#Y_K MXTVY%[!+M^ME)U=R9MQ0,ZHN59XQLKV^LS.&R+/KKDXG9YR7J;7L9I>>J(K" MIY#*0S_1V1NJ/'\D!H14+B(,^+08\ />G.I\J[,=DS&U/!#HXC1;RB\%E.A, M(Q @:#JLJ?\_*+5W3]8KJ(Z@*#90<.I9D$-XC_23HQ?C^@_!J[^3<.+NN%I\ MRDY)+M[,+\EEEAA7*>5!UXI=SA-:V,!!M_W%A)A\,C>DJNY3E<3M/E$O)D&* M*Y:]_6.O^[IFJLR5;@2#H$I',9]AB+Z-[K8("R.BRU["P(?,,QT)1!@8$2%3 M:!@1(5,8^ "1*1LQ(@2,B) I-(Q(1->!A8$1$32%A!$1-(6&$1$TA8(1$32% MA!'$KFZ^3V:9W7O8GS2JODO?TJU*OD9Q9%M)%\#,1X( 0D/_:5I-'U MSK?>(*+%$>IMY#J+XV-O%+\K%R'%AM"6Q<@^9[,?&ABB2VVO41R%^.AKX$^_ MTCI: Q$.1&O@>CCPQRN$CT[R:7FN;%EVS%E8MAM=]?V;@6&/GO8U,I/\F,\_ MK(S,ZXNL7R67.+;+O]R6!-M5H)7L7W&*?NH")#TH0:$.%$%G31>7CPNN.$4M M@LM]6G8/V"M5 OA1 TA\('\]+'[! ]Y,ZMM+C>X1:EU@Q<2\[5"L5\:5.-OK[&L_).AL=#=U M!";?"3CXP\'DU<7+]P43LVC5"RVZ,"1JR9X+-#+9SRJ/!A-BM1"I8B/+:]2: M*O'KRC97::_]VA'4$Y6(+KJ_+I@\YO[S"$WN4!+FOF@RRBZ+,[,@IK1A2URU M^[OY4DD]&DVJ5C$S[Y"%'B=P.VT[9=*Y HLJT62_?$L_)=\LMA>A280F?S*: M/%0W(9OS468MYE<<9>>7_7A2L,>;1Z/)L#TTG-2F,"" 6";HW69.UMOXLG * MP4F62-\"3GQ'V*/%ZCN^L>SG"Z(I"J(-QW.XKSKDKNR0(/^GG^-["<^?: /X M:4]7 +-\:P%0%Z;2 PJZ??J'X/](WH+F^D1)=U>KH4.T*E0JUV^8O2SSZX5. MKP/^B72"%2L%N4S$Z_5%+NWT-NHX*/>5(9_22>IVNN0G%ZT_!#[N<)P5)OCX MM<@@_Q23_(/SX:6_6E?%#5*KY2:Z=WK*EN#48S8JRL6L_ M6OV@S+8[EY/=*NOENW-V'!\.B]0:XD?VRS#2#V;FZ3G8&^TTK:C)D+B?XJA[MJ&L#&Z\L4T(U,6VX9#T;1.%;'SSBXE'^KC_U#.3>P5Y' M4ML["&WP8,$B!M*RO"IIPT[-&L338#L0'FW/%DV;JHWY$JS4.=&UN9#4D04DI$(/H+]_(U!.=N*%/[<\3QG"$=T0@%')GW U!B"L0 M@S(U'6^(9;=:WMFZ,JBU'ZT(58LMM99LZPLBWA GY9Q8G.XX!$+9+]\R]%,R M<)_J"N5XB:PPY]U+)ITSR)G'S46C:?6?:]T00'>I$02513-K-]5 D:ON& M62WGLF,ZGF2WC>FXN2:[%.$\&O*EV:PU'??K1CZ"AVB?XP1R8RFJ%8;+U&-H?D[-%^,\ZT%\)X M9"^():'23%E9S0FM ^F$_&;)IT0VBD6+0DDB['B$^^L8.S)RK3TTI(3(E4:L M-TK6:?KQ&96.:*8FM:VRXP0M/8_GR;5:2#,0.[+0T$P]IMU;X#/*.99_2 M]$U"G2/$"I=D/AZQ+I^./9HN84*L^VG'+XC57J0:\8FW2Q#+"5#U1B MC5CE+5_P$I(^(J@E7T\G\H5Y+=.!B$5#P_HI14=A)/<((WFT:$:0%6+(NKLS M\ 6R-+F?*/6=-JUM+7,W=ZU"G^T]VA?8;K.+;&?89+E:H9 ;9DPGGXHC)0OE MI*:?*"H585:$61%FA0"S'J%F549N;EGHI24V/LSO1K(P+(S'C_9!;OL%9KM< MB1NME5VDZ7JRJC4J2,U"/D@4-Y&.BKA]]$BYO5S%:-\?:;F"'AU"1;$O4=C< M[]=2&=';Q;BTG,N:T1X,\ZRUF*4>7AS%R(!FCM%!3\OO)F"QE&C*:S)HPBB@ MA7PBHV"X"!"B0^F;%&>K EZO3\HBQZGSYD::@<&,[3PZ.+;<&C4ZXWX;L$-C MTM@89'6UW"EPPBC"C:2>$K>\1^"3"TL4IO*Y$.'JY=;L,J791+-)<=O6J@AT MKKJPO$82I8!Y[*-.7 1.#&@JX9J7K?$_Z.G&85]A(0L'S%0 M#>TF?X7&!W7V$_LBK_LM93!*S1?5%3'7A,[ R$FIS&Q8O_?A B0E?,^%O877 MAJDFZ4JV5E)2@ZW=VG7C688G">21NIR._W>$1!$212>C]T"BGSL,?0^)V)%< MHKO&VF2]Q=Q*5G<$;UGW]HA_%XE:,WN9%(A)AJ 4(P-X?;@B> 4A$0VUW*?$ MA7L'(B2*@C0B*+HQ%/U2+-E[4&2L&JUABE6KW++N[9K3)9_C"_>VL[\+13;3 M96OLLDAIRQF5ID17X>,*AJ+LEV\D]93-G*=_15@485&$1??!HNNJ14VVPA57 MW<*8Z\6+ZWQ.=GK.L3;$Q ;)0M3]3!8S:-*UWRG G!O$)QXG/9 M1<<;VM:S\V)&*^7Z/-"4,0\>7KQ(:_5%.DU2<-;1CZ_J),AD(E(UN\>VC4?N%NQGE<[ M6BW.L42#KN05\]$AW%F%,K0-\PFC&0] MDO7/(>NO]G5N0/5)6JV567K>ID8T*'.#]:-S\,HVV#I#JR=PGK IZ%0; (U6 MD*S[H5?D4R85W45Y[FKY!Z=D?MM3INE!DJO2/8=-_L2P7PWR'UE=??LO_+/O M5=*!8".6S8)7'R08#2$ +H+XSTWD5 (H*FP_9RIYY"SR"4"1_BSPJ/'?__M_ MCD?_XL*+2Y9NV5_W8',TK1E :/"5P@M- 7'1!H(6%Z;PS5\%?2ULG3V.99ZI MY![(OAX "Q$BEGK.9/X3>_F(R'%&2T/8Q(\H%BSKN ZF[E?_J?U7&*#VWUF. MBD3KJPUT""(K@/H^Z16SQ;467RD2X=A-N/+*7Y=XX<%_A=C,1B#W/_U6_N*: M1)_A*H/HI?O=KGV2!U^A6G1H(["F,017*"+UL$2%;T<,_MZR/*7J)7+!58[@ M6#4]#,,^Q(D\M8[W:6('.)OB,*$^I:5(BT\GI%W_TPJ'651TTZG'97'/;-3'+KPH< M7S 5M!V\;FD3.[XZ'!0GW%!);2<>/V@TI0[:.I*OFVZR2ZO7FHT6&IW,)[K5 M>:LI]#H\==[I9L3J4L]1#&[KT,-IF;42$K&&+3.O6W;Z3-]QJ_10\\AEO5^I MLR.SB_H\?[UMK2B#H;4YX5GZ8M>?#-P4G!-LFG[==.(H_9%02:6)O&/N:E:5 M2E<8AD^%^\7J$R.'S7T M+NKS?*2YM3NII#K%IE;+)XJNU8A[TT$'-3T;:8&E' MX9,71JJ0NV)K::I$:5DQ%PM#YFVS UNF7K>4JG%#5HQMEQCVAR"KF4JI8Z&6 M9W,JU5Q]7*&I'9=/U C&W0Z99 >U),G737M@82PG/#EBEX*0K>P8"!SX]>?3 MGS<2DEGH['K$DAV4%K1+]'("FM/Y]!.[PEPGL%+6QU63\:TA/ M6TZ+K592S)18+C_S!J-M6Z[RP[5_6>!I2\4&ZB#7[KFLNECV4D1NP4P&C'^C MUROBKV?FKI.M:UR>,I>QBR-NK*IW@EFPFV1D)XL+E<=,SG@[;VW(GYVEY;CM()=?=V9)(PDFE MSPG%9">$-JGV(4@8H+Q"/FU93$V-9:6=?$ZK:U!>$.BF4":--M^AR05SD:=ST MC%#S;2)#5*>MK-:2E?Q"C$^:_?F:SYP3JINRFXN=-)"U4G]72,HS.9&IK/W* M@:](Z@"A"J?N<<-!U^VN.YNJOF7\BEVOYN1EU=JP* R(>#\Y20^G*T?BUWZA MG-.6E=I$SMO.HJP-M<&P8LZ\?%U7@O(4ITWEW6I1H;,KFE!W#3%-9:B-5$&O M/R=4/P$Q9D$I1=8P1HV-ZW0F'A[I.:$&:G<&6U%E=LF0Q"R[96?I%LJ1Y@M;K>1J\_FR4<@LVQT_&_.T MY5(8M7(2I6Q9;ZW-ZYY&F'8WR-)ZA?I =QJ]'#]F!<9;3=="(;%;KH/LC=.F MJ90\ VUG2;*U J-GT[-182>A3L\)U=V"W&B;7"8XPVE*2M.8R&X#]WJ^F:6: M=#E=RW?8&I$I#5.:U\Y"V2>)K:K[-M6IZ'E1GJ7AGO0["]4Z;;N.T()*K\II8YI(K?9V!SS3703C-:=,F M4>CGV4EGP0FV6E\5CBY]4'.;E@O^W_^0-/$OF7J.G\/YBIET M_2F2F3?M]%,SFJ1^W%C'CH6#:>O[TZ!9JPL+!WS=?S@>&3(& _,664F2;UV= M&IY'#I; [#PW[%U[_]:@-]*?UH]%E"3HYS>=MT=FW5'W%NQR"I?$GB+[?\>1 MI^BK;Z2O(0W>M8\#0N,7[YL*HF/IG@ON82H3ST3JQ5C^?8_-BZ_CQD[UB"^/ MX4OZF4Q%? D?7\CG5#+B2_CX0F"W;,27L/$EPK%P\H5Z3J8COH2/+Q&.A9,O M$8Z%DR^1/A9.OD0X%DZ^1#@63KY$^E@X^1+A6#CYDGU.4A%?PL>7",?"R9<( MQ\+)ES>#G".F1" 6\>48Q))O5B6(^/);?/G)(A'O'>D_C :9GZ#!A\I(^RD* MG$4U_21))$M'7_[O%Y+X\HOT222?LV?9;'>4S +]^: MP(WU_((DXC46T'L;S2,6T/XM>3@%T59AKV6@KP":%GJ#8#KQBV2^B\2]I\9^ M8H(=Y#'YJ^)(D<]D\C.)(^/'!CI^2&;W$-7WB:7S:O!^&PWLXY+D,RD_CUD; M?X8V]"[Z^K2@GV][S\J5D;0_LP&(-> /,R?&FBAV^B=!]$]'S-"J)Y$(_*!N MKYJ1!$02/ M9#B&SJEWI%-_'@=>#RQ<7(/>Q]L$\>1_B#3O2/..Y"22DTA.(@OU=N+PD;3U MZ%3V,Q'L0UG#!2 ="QOY^84M,HWO(3V1X1QZPSGS'D7>P@T?)L[_7@DX_$RV MSZ/CHZ)?5R+->TFQGWI=A%$9>3!.?$)1(3^*^A&)2B0JT:X2B4HD*A] 5*)= M)1*5VSE8/Y6H7&M7B40E$I57KM%/)2'KSO\\62(I.0M?>&/7QZ1E$12$NTE MD91$4A+M)9&47-.9&4E))"61E+SIQXQ$)!*1[WLR/PL9/E <)XU?P7R$T,MW M^;4_B+J2UOM(9$H\TZ]G%PLN3BW:@H2O5_5,U;\VE8,?^)XKF+)@R_S"LP'? MME/;Q6B\FVFEU%;J='KYV7RV_G+YMM7TQ=M6'=OE&^CZUKT?VV$VJL,;0.+W MWS -' ;/!U>O\F<7VN:V.6!*,S@Q#3^\;X@K!G;!"I@>: +W_6[ZVP4XZ6$_ MA+.V05]-9=6?%MK%'A=/ISROH.4 .>Q\B46Q"S9#>NC J M;QD=W8).??E&TL^I__YSRLL/$8STKOS]Y_.=_][1R/[3X(8\AAOR@\/-3*#Z MS$RF)X2P6LVIG2RZ*G4_N%'J:J[1<6AV2&KKRL1:#3I#!L)-"L)-YIFX!=P\ M_O3]/Z?A)Q'T1-#S'O1CBU+"270(E6F5LOJ8 MHSS^;EX>+Z6R5L.:5;EEFF+9C2)LM@P&GS0$'RA3$?A\C*2)UU/YV,D._@EB M[K-F.5SY4#%D$1 ?XYPQ%UYSN-B3*8YJ)EAMZ!AD6L.CVZK4Y MTQRP:EY+MU/"B"\J:TAH=,Y(WL8:#F6 \/4<M DOE>QU;'].C4DUY%TD8R#'T6=#S,P'! :2: ]?% 4O, M$E4#8W:=X(S&M!(O=XU,JXRP) 47F>[^2QZ,VX#DGS;\[3;F;L@F&0'+!_+) MA1B.@$7FFKUILZY1Y$YIKCM,69K>30'BM_T=L3) @J7X@9 9RIMYF6<@:&6P M D1'"E"$4Q%.W>W<,L0X-7-&8WX$)\YN5[J3A2;;;EV]F^].X(OUC5DVXQI8 M>O1NO.:5TD!!^BF)?7;=$2J]+39+PBTG**1(8;.I2,++<(7#YAYM[O(KW(R^-N?<-S_O J8#Z\%RNY6N3BG<@,V/W<+ MU5ZJ71TS5]#_J&1I.BGW!Q5.[18M+M[/%-T-PV?0(>#-,#J*P?^HRMQ'QX2? M]TK]_^Q]:6_JR+;V]RO=_V#MV_VJ6S*T;M#*&U*QT"MU'JMUL4D I\A5WOLC#('9^T6:>_O2J>%0[VSB_A0 M8CX#PX1T8$("ZU\)1A+5*U1UU=SOU:1K^]>%]. 8)[UOVSCS*.;+S;ZJY&O MD3-%:MC>;0UCE*#^Q3;.,.Q)T[Z]9/HCWY)K;@E'YW>CT?2I5I6$T=.N-^Q= M6A'DFHWV4_5\;V),!&EHGATT2]=#5427Y!O*6 PC4HX1:0:(+U2CDHT03Z>_ MCF[[MO98:UR>]ZSS?L9S!A$@A)RW+KM7W;NJ0*:U5J.M](V;^@018OW5J,U" M"+8#+OK2TQ[; <<:*]>U VXON8&E4GXJ6_?624VH7DXLO:?ODX.G;PLL7?U MN[RZN5=:PY:J/EG7]NUE;P+$Q1UP!;8#CK4[,9SZQB,Z$XQ3];IZ<]QP]T>U M@\.CZM6Q=EJKWE>^[? &:V*=R_;]44U_.FOM_ZJ?7>_7+H"X>$1GCO5_,\QB MF!73YKH$8]9QN=&=9:4G[?.+!)_:Q10YRBQ<5\5F3.%0.M;=A[0XHL;-\>V[>7P'U[-;9O+_']MFO=MU=+;G!;LZQAIW;5_573 M[QHGQOVY=E'T)K\/TO6.V"48%*X/*EN@>[0O[^5N._?7 M%!0*$-\O!H6LQ8WAPV;@PY>32PG&ARNO,KB[N\W4A9O2WG!PKU5+@[T((CO! MN>GJ=[VC82TS[M]$B_&2S;Z[-+ 1H@-N@G@YNZ( MI:7Y/8?#A6_.GLOX1-T1)?CHHWCY;"$*%>2VD!.ZN6ZAT"X):JZ=%Q2IW1$Z MQ;8F%HNR6I +N5P99O2/$GX#-\WK_=V[TYH\.]^4+\7QLGI5ZB#+/GZS7 M;AN5B^K5GB#].KDZT:\L?>_V IXL/7^R=C&\FCC'(UF0"MJOZFZA7^I4+MK2 MZI@7OWHWIPW'WJ^1W*#=.W]L5*^[%7AR9/EP>D68+G2(X]?1)M MTJC DRMO/U7O+\N'TKXE5"OWNE[LGJGE+HZ)X='RH^>2=-BX.K G@JRZQL/U MW71?+DW:^;;P_$D[X^;:QN/P4- 'I[_:Y9)\>'%0@2=7EC087M=:OZY&F=;! M]6C2NB],CYU;''-E27?>M*.K#5*I-0[%GGDT*69^#7KPY,J2\I7+<5&T#O/" MP=-5;:"J^J0MX)BK2SJ8"J>F4QC4:KK;*77<0?FB=#II%U:75-PORY="OC82 MFJ*65\9.1?HUP1M&5YY\4//KHE[..]]?NM'-2U2\&QYE633B5Z]6>N9+7W],= MU; F0X 7YPKFL&M8ZB"P M7)VVXF64HF[=W[2&8Z56(D>Y\:$<. ^ZZ1&MXK[Q7!L? XM(P"2.8':N[9'( M8)K^.B'H+H'A,+00%Q$C*7#+,]0^LUSB([<-A3ZHL=L M*9\MK%H5A.-@=E=]PITJT[%N&(2KF? 4@4'-'H>,4\PI[T^];JI93A+$,M<8 MFGK'<[@Z]4+T,>'.#3 "(]L:ZQK,TX4!@^_2GQ4?\CG7XGJV8KK)+X_%@Q/,)974Z'OP"%X'&@"A"-Y[P1CO)!]]-! 7/:M[G>:>-\ MG-^M#4L5S>LXHU'MHK+L@%:<=J.[(.4SYW " \V\/?0W@\7/UN[@V@,O3^Z= M%9W\4#T0FF.E6[O?M^L7M:48LWZV_PD_CTK*)0$W6NT#@ XC MZ?5A_T#H(!E)5%H5-& M*(L@4""50%!30R%#P<&'WA)AW51MHC@H_/BH22F-H_M$P)\6Y9%39L1'IG*Z MXW@*C,AUIFN343"?0:KW:S(Z/#T\:-O7I0=P<=W85X1H5)++(DC(5*DBC^&QBAZI+YT7]F.8R&;8QIC"F_/$$5 M;385E?76 3/NE;$] D.OJ,RO"KPY%'G T\!C&>;U6(XR*)1\!;2WO[15EN M']:)*NOPB[/38=P'3X=?%@#%AP+ *%#\8((:.#FS"68YE(5=0P%2-56 + 22 M$243?@GG-+0T8N#HG@NF$E< 8\^HM3@#I+__Y?A$NXH89QB4TPXE/\RJ2W37 M"QFM^#F5 !:!&P"LGFT3+;8Y^_(>2.Z$P!PI;WP9//*,*2>6J6F1>-_>+/R^ M3SJVA^Z*5 H_.O+,P*/+A08)7*C QY/"CUXT7.%HP>>EU[XOK#Q:]#^G%)\] M3;\OEJF0P:KHTDPKM$_^>L.EPG2 '51L]?C$!P*,F8%%Z09SZO9!L>#K&MO5%])]IYV<:&GUX"I( & VFI>.$DG,MF*SP'\/YF56*PM#6 +'=:GZ&;TP#:VU=]Q6SX2'(-ZR!:W3RGT/BB M ;:.=?%,.;H9U0Y.)Y-]VQH^F-4*&."BR)?+J_E#'SPIZ(+64SBE6 DK"A X M<=RL#4>&-26$\M*G3,#)YMG3U+XRSP>UYFXY8^]ZHX9S'H?/% 4G[:.V<=+- MG3X*7G,T.KOMVKKF]'[\+ #NE*7B*B<#9N^>CL%BN]7<"QF\E^ME=GN[KMFZ,9I]?6^P=WA=['TE3GN? MHY+H/5X'@NN@)Y_K%R:Z95O ]=@YN]AY;JBAXM)P3 M\WQ92"KX?HJ;KZNJ]4MSG6;F\D*0KGMCQ1H#T:=IY>2)5?"FA7Y#;E7OY:-* M02L+PU,PH_E2GI?EU7WXKX!O#%C[=09>5*Q+XZBM5P:DW+VM64]R3U)[:<3: M>6N7A^.1*A_V*9L?A,RTI9\74:H\C@E;CRL*/%L3!3TB]R/ASP1YW]6/3%AXF MU_K!]>5MO:Q>_/@I\J)0Y(MB_G7%MH) [@7(I?FD5=X@"?$93S$X0^]2_D1?1EN@ M<\8AZH[FV5.BV"]2N?,^E3NO4#D@&O8-/"/G)957('-UOMXK8@_%Q2K"X-&J MG6C"1&@,I-/R;;M=-&[!'REF\\7GQ7L?=7 -H2[ V#XVKKD&V53[1/.,9Q5( M+#V"0[0J@W/:.17#L%3Z=)">7I%G6L#_0J)N%JYW!U>Y@I2OC,1'MH/ MS?*C*ST.O(LUU2+?M _+R6B: "[^^T8F.LR<=J9^_HASP=9C\9;&O:Z=A$&60F0(1_1Y9#>^AW;"S1ZV/R;,R TO3% MX:-*Q[$,SR7/%OK-39C+74NN>L:7V/CR9ML^XTL\?"EF2V^V M<#.^,!QC?&$XEG2^,!Q+)E\8CB66+PS'$L@7AF/)Y O#L<3RA>%8 OG"<"R9 M?!&8OJR3+Y\\R?3=-')L1,!\_\J>JF_98/\]YZ(N[+'';1G$CHM(JF7@A__] M4?CQ$8F18%[B6LE3^CQU.DOO7"0&%KML0KA3O[&M1AO;_O-/APD*$Y1G@G*& M#9#KD)/W3-XFR0FS/PQ6O@-6@DI]6/ ?/7+@P^D:]W\"_5^*8.>USCQFI)@T M)4Z:F"ECIBQ)X%-ZCR)OZ?W02$G>))C!OLNT&"@F M([')B,ADA,D(PQ$F(PG!D>]Q7]/CK";L6C;] M?@X8OHY^Z@1;<1_%ZOCX/#]Y$AY^]?;NK?K=7J&YM)9-4 MS=](--N3EYL=2-P;YA^F3KE(:IF#@X.N+N M"Z/B",_XE7_\?&FK-0,'!@X,'-X&A\^+[X<')WVEG%Y)U69,NKAMG;4)71< MO2TT[@3IX+QZ6C]TU-/)1;N V251D%# Y&JO:/BN)Q^7:1"S%D'@:=/:572-S<#8X;DT' MW6.5%&I2!9"B_.-G>3UA)4,*AA3;AA2_X5,\]4].=E7G(C/([ YK$WCCY9T4 M0_W*J9_W3K7Q1!S(A9/V[O'8+AY5,/S ')3(YTOE]>6@4@D6*6]EDNDK7KO5 M,3Q.E>=,XM);IY1'5I)8>TEB&59S *N:Y>'!KTDP(6NM6<2^\J18E)'VL5=;="\OZE7CT;5 Z6/5_1BDBJ_ M>BPYPPR&&0PSXLELE6J[_;WKXPNG=G,JY=J/);6A#6*(0;6[&JE.A/O#&KGH M'0O3P\.2?(17A+6NI2M1UH\/:_+]N70KD\/6]:3W M_:CQZYZ0X^'#_:16;1=L8EWIVED+?0W,8N7X8G$M(#81)CSTD)>WWR(?_SH.I[-VC]Y<.%\1=4@BHU\[0>OGFDVOF4=!RR^ MNM-4RH?QE;LZ#_RA]ARW/;AI M7VH/%Y7VQ7UO@DC]PW_;[$F]52T\5+VC\J!Q>^J=G_:ZYX-Z#YXL/'^RW2D\ MWI85L CRK_H9\1J-B[O'"WBR]/S)IYYD)FT,LT:N3TZS VZC1X\N3+/HU;_=C#PNF/A6"YE3J:E\ZO6 )]< MF6?=5@_ML]J=* POQ..[P^&!4CK#MZ_,\WJ_*))BM5P>2*VF@?=A6Y.! :WI5V7I(JF=;HHIU???*\IM7NU.9MO773:)^5W.E^P2 7 M_K:?Y2>/B6.TM*>G^X%RO=NYOG /2N8UEF)7QMPS,K6R=#&PA(?1_M7IG=NY M.;O')-O*DV?>3>[\6I].6M51O5;>EQI6=X#F;H6>E[G+JZ?BZ,:KR9>_\L/A MJ'-YX^"8*_24W.:X:SYDS!:YO_6J9V;A5RF/8Z[0\ZGM/$S,4S7?TI].NM=5 MYU@L#B[:Q=5YWEOGPY/.9/^PIMLM:WQ?4"87=@6>7*&2FQ.]JZE4VEXL-_>J\"3N17*/TUOY+-!6:PU MJ\VQ[!;DOBQ/X,F5MS\6'^L74E6[J#6OO/.;2[N2TZYQS/+S)[U&[Y;8K<)E M[7AHMT^N>P]MI](#CVAEGE>Y?=GL/17K@X>!5MBBL/MK(#&ZK MXU[YU\!SKAMU@"[Q5_T"'UWAY^W%X*I[U*@/A(/S4OU!OW(L0>[AHRL,->NW M-6:(M1&YY8N>^: 3F!50\3'@UZ%W$E"X_Q&.ZK<'IU?5^%1<76NEC$N MC!JMB523G4DU,[S./!F$/KI"U<-S42,CHZ4,FO6SG#$YNFWLNC#7%P"B?WQS MWG_<%"3ZZ0M?[RZ=FNWWGY6H/M:-]VY$'%X\-^N@* M79VCR^E-N7%X)$B[A2O%?FS(>Q=T B%=P0M!'UHW/;^H%ERRJ'@9I:A;]S>M MX5BIEU>U?4M@AAC7)\>_TO-]$- P8/OP)S!C>=OG=V M0R?\]."!B^@2#J@RQOMH_9O#N:YM#3EPX-4^3%;#&VCQ1E3_ILBQ8G@$[_D$ MRTIXSAMQKK7>2U)W-'@3O<1>4Z9XRR@QPQ!H2-2=V:W4_AI>#H+.+-._7MO? MTG)EN8KQ_++/,\N](S#ID _A'=^S.U$K%[N]D;W_6!Z07@- ]TAT&_>3'S^/ M/&/JDUXL\QPLJ_#E-KQ M?>G7E7AN]K[A4E-V&^AR#X2CZ>];=>D3JUZKZJ_] M4&!\24(.4!:%;"[>76>_2RQL17$B.U>;2<;F2(:_3X[)!I.-56+12L:9Z M/K@SRE[WZ_MAUE:DI7,/#. ++:X/ZFU>MH1#N36\'!J**I1+PNZD+=$M>+Q< M7#TI:F/4B,$'@X\UPL=,H^<*&![\5+W?+_\:G!1J2N&I08VR^$N]$CI/)]A77<;],9+XUDGD M*V6UQ/N6YE:K9:YN,"5 M(G0)PAJ]EPU7D:U8),.!K\4^QFY[='734^X$O7@PO3HN%:^MJ[@PH'6MG#7* MIT?CP7'>.6N-1WFQ^H08(..I (5U7:2R!>JQ%8O<=@QHD]/,B:,<5&K'ZD%G M[^97*U_X%9:MC6Q$A-X)2L-\^\Z[_C8C'!F0>=?P,"]NU[N_'PHJ\)- M^^9]"_]*V=SJB;O1W/FQG>JSK>M.(&RLND&X:E&*XGSR;67SMJX[ M@>(=@U6,P[%_V[+)]59NMS=LD%:CD>N=W:AY\NN^YU]Y^K9E2T&9(: "[L_ MA4V)N1XC1J!*[KT9S)=_'?'.+/-ZH1#[^OF#K2NB9:I&_[9&[MW;?JWH2-93 M<(E?L;!Z^&!T#OV&:P^#$ 8AJ:UJ?!@^COJ6F>D?6OE!U7K<*U2OQ3U)"R[V M*ZSM#E &'PP^MA0^OC5N^C ,R)/2X66A9?<$[A-+BU3^2EPFJG MPV^'3W$G#I;WPIPJMMI?W0@CL3Q)].N.&Q"^K5TU[H7&W\X:3>35KK9.Q-WA MR6ZKZ;EN1JP73P^[7[^+*JY.6*=L#DJ3V\Q \ 3;/?LUMOO&4\6_RBK'E\IK M;"5AZ),8I63HDSCT>3UHD^R'W&2@*;>U:OJVX1SO]_::%:OL M"=-=3265TX-]>QI=2#/5>[":(M'1\U:(].T):OUF!EF MOGZ[55P(LB<7BOGSCGA:FV9:]T7YM'+R.+[P+\<>RMGE^F(%N_R.2A0-2-:QO.P*U89/*D]'MM5:MW M=-D41N,]P3N_>[JK5VO=LUY<]B;3&91L;S DK>.Z,6G>3@2S.L2KI\KOV9MT M%E+8'A.6+=FH;EK6+,[$FXDW8S-;]X:*=PH2DJS?GW7;L6Z[[4EB?KA3KW1\ MV/QEW%S?"O*9+(Q&_2/#E"MXS^6/GZ7B:B&7->PR"&$0LC8(>;UUY''W;&"= M#D^K@^,3S_@U,.NNWP!\(']_B6)P0># M#P8?J4U-?Q@&I%^#0LW5-4LX.)]47?-NB%X$[??/%][<^)/.-/5RO_^1 M9Y(7KGQGJ8!UM[WE \TR\/;Q#>\[RV&E<;?^!9-Z/5+R_1WM5/]9' @M6OY MW,UN\^X^?0W_M;-6[T8T#O:$ _LQL^NY]Z/,Z*(M"G['?U%>/96" 1 #( 9 MWP! KP=N_5K/N;ZZO9FVFOM79Q="96R*5OK 9_]I.K@]N1%Z->GD]N&AG7^Z M/KR=(/C0IG_J[##P8>##P&<=X+/;J]K3^L.)6FN>5GX]_BH]#(L/Z=LX5&V/ M,NW+MG@G- ;];CMS8ET^G%(/!@)%F2^65P^82569C?7]LT5N;2]E<2%A58XD M;BN+N!6%;R#O))3^Y8Q*GW>=8JF#[-^U3_O=O9'UX/A7:9YV;[KG#5_ M@0,D8O0EKS/VVG -V8I%)@\&6.,_6V3RI?1[C55[.)AZ=K53&ASL7K7)H'?7 M)OVX#(XKZZWI[J61:67.6D?'S;.3RF'I @U.^3V#D\Z2"NO\9RF3C>H=76M] M>#/<[;?/X+Z6^FY^>-N_%)K-#NF(8D=HC"_HK:986"Z65[<_L1LFV+H9=$0/ M':\7.%KJU]!NW[ M"L*&[,/&.L^QWC[UV=9U,]B(*V9Z6_TOSZ2.EFN5^ZUJ_:;VJU&[D\];$U1_ M>D=XH?2F^J>@S,!V\[!>6M9+NSVQTL=W\[3,_E%E.MYOZ5?N0!9Z^O6>"\A' MKQB7\F\>N\TPA&%(RC$D[O1Q*B*H5\$$* HO>@%5RD=J3CSM7NT/J@?=X\/^ MU6#O6.XAJF X]<*M'@Q4&*AL#*AL>DCU<>=B6KL]N^B)GM X;)SI\@,92")U M+G"73WX-057<*87E/3Y-,G(I7K.-/JS5E;6Z1MOJ&DU4UK[=VSN^T,6"H#>< MTHW\I%SEZ^GKM<_TG $#A>]55WB\\);;;(,@!@ M,0!:&P"]<;F'Z#U>'+1O>K4#P1C?FO?ES/TP?3WZ[=ZAO'MU5\D(C8N!J^1^ M'9_5&A4$'UH\R^7>.IN?@0\#'P8^OP$^Q?.30V?WP.FW;@;#(UFNY=4/S\61^>MT>D5!A);@BKG2>]V+_[@*R,#/\+$S;PB\4]>O M]0L/PA\_B@$P2>2J;GJ*OY@()5,WX;WNSF>F[3\W2Z=('U_)$K7?OXAT+KCW MU^ZT2Z/3:_CD M83M3OC'/!YG,G:PX-U)ET@,7GH",C6 DU_9(9)I/?YT05'J +T,+"2R6 J67 M9XH/"A"<\"$6L]Q\'1RA"Z'$BY[I4CY;6.([G14R-)C659]PJ*N*.>7ZB@.S M40R000(@_7R*G*-C,N.M- ;/N3">!M_'A ?\[!"NJYN*J>J* 8N#/PQQJ"P' M[[4)-\%_3(L#,(*EP"/!FRR;/%1A-#T\<__P#_A M]U2#*#;:S/XS;Q Y7)>7G)BX0*RFW,&OZ[__^S^+L MYV8\HUJ&9>^$MGIA67U?KR1JMGLDT[&),L@H77CSCF),E*D3.@:EK)0/<\ [ M,WN/A. *V5+I3V[^(Y)CA99#Y3&S0+' 2<@8I.ON^-\*/Z+V/?S,? ?A>O;B+S_=]6HO@CW^#,(._@" MQA*4!1\!.J -156N(I!3F I$4OF(6"Y3]25R*12VVUJQ+(@YK= NE,KE=EZ4 MA'994I2VIJIJ7NT(LB:*/_RW^M^H@\Y*IXH);3Y>#^7+AA)'2^S-D IIK/H3A M,Y?$\0R7/M(8$=^4!I 5@]E8XYHX^(Z.TJ8!VKL6I\"8CAL"-R &L1WTDM$* MX"#P=P*/4)M P&S %QWZ!RQ(ZET(,,""J7W%[!$-U/6PKXV!4ZF2#Q41CI_LV M+* /V%'#TV Z\ BZS!G#L@:X@KDQ"@U:UR"J2^<\,L @\N#'N#J:2W^Z'6+H MI.N@0Z'V%[^NFV/+@!G9NC/P'_5@*K:K &EU E]HP)!@7KUG:]+T;I?8,X-L M3+FN;0UA-A:88PDKX/;];]"/Q'_QK^>*[?HJ5N>YN;Z)% \]&I"0,9E15 M/)0+Q9YRS7"M\)X>$ &7LA_0XR2@Q^R9V?07QGI_=?6EU65]QPKDZ<*#9X@- M''IEB1>K@N?T+<] J0&F*!J^"%AZ#Y)!57*B ^&1= KP!%D,?Z1E5,KOEUPF MNA)4.U %@C(++AJH;"#?6JAN:V %#NN9"Q/5L.H8S91?$:WZITA?-_UGY]3G MP=WE/%0C7P]A!F;FH%(Y7YCGD"CHIH)^UAY1X7WG=N9+O_$-NB[T>^%C0P^< M8HNN= CQ-\P#_NC"E%7T]FUJV%\=BCK*#$WP$ MLJ_PHG_*/&&/-)9!*;^U*KHINA<."M4LQN99O9 M3 <36QS&E"0#_C[\#"_VT%CY,2>HC6L2VS?-(]L:ZVC#%:YC6PI2&#P,E&_X MBVNYTU'HH+@6 )+9X_$/FN=#;5?IV-1I0%A0+?@!'T!79M@!':5^#08ZL(0! M<:F86J8?.:/A!NV#4 \.'P"4'LY/SO+5G8/E'&TPP=>D@TW1MF M-,^E< #42T9D[X._KO#4PUT;7^NOB3]/V4X L.EJN!K<1AFCQ )8$T6Q/ . M@B!\3>G!HD#-04%Y;HA!+=I("M>(LXLSRW(WA.LKX*%H$/,;L R-,RR(L&:^ MG1\FP$3Z^LB9VZ8.%SQ:(X#/.&R'6<'V0/^ K#(K,((] ()V @O/@&\(W MZ'1@?5U@'CIG<2D[LA%8&OJ?Z#>1'D77K@4K@Q=3K$*)P3\.B4M]TE .?"%$ M=?<<'R!6Y/!;&:X8+W(\$/G$ $^U<5W?RXAEK@Y&4'5CS;J%4X& 6B-#7:7Y MMSYP$,DWT0T:@F!*F* AI[JB<":XF334T.D"4$BH5G@0 0&G^)<"&&"OXO2Y MKF%-X($78Q\>C.=HA-Y!'SP3/C 9DWEB3ADKNJ'XB2KXLX'F"/2,YM(\F"JL M'F470!5,,/P^BS9B"U'W?:<2_F\30A=D HG &3+=OA,XF&_E,NE7T-_D@>A@ M;A6#)A9I0$9\%Q+PRJ*:NT"[0)4PSG(")E']Q01K$)G,@"O+532?11AI4?]P MD>5S[$('QD=#5"_T"WPG")UV<,J ?1UBDJZ..AFRS/&YN&S"Z$PA_N,T_Q4^ M7(*BS@ 3(8:XON.&3A0)*D!.,%HP.,5O"C\F=25A+)@6!,)N(!,T"@Z%E/JO M',@/.FH8FB\2##P_D)1>\(;92OF9I^Y++$Y_6>B#O/4L _%A)0A\Y1?T(#9S M<#4GVGSR!&)QU9\BTB&0#23$*GCXO!B8UL0,F4ME+HBU:<8=@W7_U]"]7\@* M3'V+ZR==]H@!3B37@)'MP(/W 1U#>(4ZG(O?#";HSQ?0";F '_8P:6^BX4 ( M"9+Y*'::AC),OQ2NX)FO @C#H[*2F47IZE@F! ,$D*^CS,]?22T]B#"=/A5E M^GJ'U@STGK\ &@."N]%Q419&:#L";P2#--L;!4BXD"N"B5%7#/X_ DM'G330 M;: ;6#[B!Y1\0)D>L7!JM*(=U#'F(KP(G_3#,0U=Z*]!9@M?0.WV(NXZ"Z1' MPVVA,&-X6)EG5OA0\\(R1K*$3@ MF'K#4>0:\CN6_-":( 15:/:/.Y^O)BY[\UI^_;65_?AY!I+71+.2Y8*\^MES M0Q/\%AJ.N?OGBZ3O7%'[!(^ $;$F2 (__+4)P$F0UJ0%-(_&#W43U4]?3!"L MH FX R#!X-3-\$()] QF,;>&Z'6"=/10XU&@=$M;U.(>X ".@4D):^B7@_T7 M.VCK%)1JT"=]B _C_%5P,_TBP3Q-LQ T.6J?:-XB/>:&=$XY!,)YSSJG^ 8) MWD*5"Z,)ZF6C)0+%)P9&3=.0$N&(V506W?*LZ,:*;N\7W5(!CJ=+?NLI'7D. ME,M_]=^+H!FDS!8PRD#SH&(&%+7?1]OJXJ]^NM'QW2R T"!3&CBCP2\X@#,+ MM6E2=3DU9%LJ]3SGZ+=DQGG?^>7GD;0_) \(!'-6]<#E!49B!L??0T.CL@YZ M?=CC%,QA[@_,,KJAWX;>3A_S^O3)(%.TM%1JZ(-O^8@^*^2 9^QA.2BHP9DS M=V/J>R:88K1UH#0("Z H00*[!&(&ZB 9'H"X-X0XQ'.#7'7H1B$>&\ @ M\; M@C#VPNI1N# L#PD!0* M$^Z!MX="^TCB*YY^7AGV%H3$3[D/(6;2GQ2_/ADH!;A#JF+3 !$C&@S4L8;@ MB_)<\,*40; YR>>EXLL7/_,E5-4;>KY<+8IHEEN:BY^C>N-END.]%H_*)R:I M:&P,2\L8&(T#D[!N,"9^K!X6-S54M:YG<(;>#5N):';4I7%,X&N 1Q%HRF+H M0E6H#W3#:-&&H>=E'XA50"9UA%'B4(O9BW4O8G?$RU[)%%RPY^VNBU=3K8E*#09 ,P#O^D+K0%\WZ= MF4>LP=B$KL4@O8!X8=!KALF?(.3I$K_/QP":TZ9DA\;D, \^4'+'LY6(4_N_ M5>RB"SDFT\4H%<(PVC4"L56LTUPP2[7=^M5>A>?\_P8N%P_R?^_1W$'PN:\3 MRY_YS\9E3X-)S+P_/R &H0/O@>L03'_0CB+XJSL'=%K <\(T9_"TJSR29T[9 MBDW(+J]Z\;TAB4!=_$0RZ#&*ON)79.9>* MCA3=]GWE/CJ0--]-BX1H;;30^N&S/8I>YLRG!.P!:TV[O]"TC0 /^W26F-%" M?\?J&.B)4E-(3;!ON$(W=.Z%OC+#["LZL$C!%'S[*7.PT0CFUMUA/!^TT1LZD$ M;USHU^B06I!.&E9"0.00%:))U_DQ]WN,(LX&5V=,5SM%*HJ%#+!;V/0;O\U/7V*X0-%"^QN(/]-XH"SU!BQV7 M"HW2 4S1=:1Z%T/+S1S_:(BL&*H7+J;+_;897.P-76BV"A#/ <*#HP=LQYTM MVIPM,[)TIO.$O\_2+'=N828(/3*_09/0+&^'N!-"?'8O0L$;4_0GY .A_Y9@ M0O.W!76#CXZ(JPVK28N30S\QJ++XK06HVS2KJSQR85[*26>BM< 2K2S1FHA$ M:U@ZMC [1@N =%$S'T1YWA,:^!N^,>;?[@\-+7*(D*\;91[QY'60F!="7P3; MF=5]'5-GGE&08O =)&?NN:S+A&!>X8WM6U_?*>DS*D0,?P\SH(6AC!RR$_ZP M.#/4L0 U4/A47VB7]5F8[W$.M'D5+UT[?&LPFN@OZV-'*Q7$K/3F)2\+ZK(P M/F:.L/P8W>._XX#"/@>JP9@J+9ZCLW&K^] M]3]?8HQ(!"-R(F-$ AA1S(H%QH@$,$+*YIF-2 (CA&R9V8@D,(+9B(0P@MF( MA#""V8B$,(+%$8EA!+,1B6 $LQ$)802S$0EA!,019<:(!# ";,2;]UHP1C ; ML5V,8#8B6D9\\JJ-=^M!W[?JTB=6O=:(:\28:7I\Y-442T#/_SO#_G' M1T1 $K*Y-[V#WZ9'Z0/DZ"R]9+F_^XJ> 7#J;_VOT:W___FG\QE1^!#4?*^H M_RZ7F>Q'(_OY-X/VV&7_#+=O;)CH?X:GS)XQG?Z2/8OQ3KG?U?G7SK5)O^8S MHY<,!4&CQQ0D@0K"3&.Z-'^UO?0MN0W.YEOY=T5N9QHMO:?1KU^WDX_W8M7? MU7'_7LU/Z?-7C_M2@G[JM$S^8[YOT3RX(:3^4)9CH[%/GK%S>+O%VT_GMN^=3.5 M3IY*2\4"4VAFM9F*;ZZ*BS*?RS.S'5$@OGWK]ENTL>IB.@O= MYZ_>PY#F3/DZ;7O$0GG3]3H%M>>5VXH7 M;T]DV?EX=\XG"')B)D+D^%/D12'R[M9TBOD6E;+C%F.FR^O1Y;(L,EUFYI:I M:%)55!+Y0H$UK&Q;-3UN.6;*O!9ESH$R;U8?: K+\;-[CF4ZOG\%*RL!L!+ MIJ4*19FGIV)L=JZ0U>&98F^98I?XDK1Q.\Q9*9ZIZV:J:S[/%Z2-K]FQ6CRK MQ6^98N=RO%3:^)ZX%!3CJ[4&Y]J*Z5]-Q:F6XT;76)].5&4[Y)*+&R56==NZ M"OJ&+S*EFHAT$*4(Z9!F;63FCBG96O+0?"'Z\$6F5!"E ML 8-8QXJ3\3@SA5[L!*Z)#8G-=W36)XW"JY\ JB,URY"Q'OFFI MM%+TQU3$+0ZL4,VT>LNU>DW>1MPBP4K53&$W4V'SO%PL,75EE6I6J=XHO=X2 M0YR"4G73M=0!UU$?QD@XB89V5K5K;>J$6F51-YL<0J M:LS8,15;XSE+I0([YX05K3=JD2G5Q1Q?+&Z6ZYG.DG5].%)T>TA,E[.ZG&&9 MO8RACR&051R'N X]!JVGZ"9'"]FF:RMJA'W8<:]^_6GRN \\2 0Z)9 N;P#: M1R'L+Y$OYHI_;WH"CM6X&19L+1:PU#RKD3.%WR*%_[#QS^-EXF9:<6D# M-O^(.9F7BI%?(A,WD^.*_;=OW4RI$ZC40ID7Q(W;JQM7&F ;U\V4.FE*G1<% MOB1OW-4.<64$MF_=R=BISY1Z*1&0%_E28>/N8?KFY$!LS0!^#P!W2O_.R@Z) MW=D863=:2C=)B6(VW76#/WT.LEWZ3-$2K6BE;+KW(D:M9\R@,3U;3X:+&;1M M+7,S1?M&12MGT]TZ]HJ>I; (_78?>M0Q:&HS""G/>4>,-YN0(UM'\!HWF]<3 MS\:]*J:T3&EG?L/&W=FPGM@X[E4QG64Z&QI:*2LPI67%X^06CYG2?DLF+&XV MOQ6T_^,J'8,D1JNBF0;]=4)0((!%AO8\[)=G,E&U3'JL@8*A_R5Q/,-U\,"] MQHC8]*QX)^IIT8%V=!<$2'UKHC"YJ[Y-B,^U4WBP[W U4X-Y-LG()<,.L?V_ MY03>_T$2)(FK6L.18L-3KL71 ;B/?E>,<:E+LK+P9=.RAXJQ].7@(__KL_,I M)!CF6V6,(H\.-#7=';'TINQ_?:I4.<-A@GT[JF48RL@A.^$/BS/#9%;?I]-0 M>GC%\:W8,RN84U"DH2_4W#>Z=A$&60F0(1_1Y9_A>..30S0TC%Y-F9 :?KB M\%&E XKNN>390M>->PL/?ISM_\!:9O^NM6#(&/%-C !']\U:"V/$-S'BO<(1 M8P2#INUBA)PMO-EOP1CQ38QXKY[+&/%MQKHH,T8D@A',:TH$(YC7E!!&,*\I M(8Q@7E-"&,&\IH0P@GE-B6$$\YH2P0AF(Q+"".8U)801'WU4-!AAO D;^JW@AREDAW7B!76P1 <'W;)!,FQ*]EZ=).U68$E$E$K=$ MB9C.?)X($:A((2OG4JTB=5.%>-4)&JS_VB/^KW\S)S0U3BCS.:,TE])7L:!$ MK65R*<3$)#9?\[T*2.Q6(-@;977]_YX1%_$_LHUQ27>>6 3"()5!:JJ4AT$J M@U0&J5]I85H>69+A=9_,G \_/]!S%1)7Q1%;[4L748^) 88X(K MPY*AZR5$<2,2,:3J_^NX*947G@*?:$A4I5I=J7S%[A(%G M1.!93#=X!NG@B(5BS2F).$'D:ZF+N ^9/",NY_AVDAWE_&7;6$[ J;#L2M&E M V%S,B\5978)=D11P":(A""PD[T_YN?'O2J&X0S#46'+O"!&>*XWP_#TBP3# M<(;A&X_AFZ.P4I&7"@S"H\HG;8)$%*)$<#^E%+<\_)GT#I:EV58MQ\7;,J+- M^VRX @;&);Z$;A*($,06,1-A#5=^"7Q)C/"JOJW0B-CKP^L1AE)I,R][3GCI ME\%[_$384'@OEWA1*#-T9^@.LK"&_!%#]Z0+,T/WS=5H2>*+0HZA>[(W5$7$ MZUQ63-$.J34DBF+-=(7LPIM88?Q3Q?2ZBNIZ-KR3\Q]C?41IKU_$%G9L0&Y; M+/!Y.<^J':S^-9,(,1NA;\+JU9LDY0SO4Z_= E^./K.T?1*Q07C/^I,8WC.\ MWU#MSO.%0H'!/6MFF@F$F(VTN8TU,WUVMI6A!1-Z4O N(FQJTDU7,7MZ)[6M M31&:V;?O$]P(*'GOAN.$XH;(%W.1=\6F4TS7?C#FFC@8?5YG YSZ#4<;!JG) M54B)EXL1-NXQ2/U^#F8CC*T8I*8#;;8"4F-7R(^JX%_E7/EO!J*):)'Y,,]R MA:P8*=-86\QG%W!N6UW=Y9R^@KTP/->Q3,^!X113XS32);9-\(RQX8B8#DU5 M;$SV,.)T1=S+8=70WPB)Y8T[;R=BEWP3N"Q$V8+)"IR;!&4,PM.NW"(/ 0 # M\8T'\4C+E@S$-PG,MA7$DZC<'TX!B'RQF(L\<1.W$$2OC[B1 0PDCYC6(=Q?NJE:0[R*/(V)4Y;Z MW\QJZL=M2$%*=^J?U75>9ZX0:8D@CN(J*Z@R5$T.JG[UH+'(-X=N.*-C1]C$ M),D9VB91/K<";6-7P@^[.5)19C[LIO:Y2!*$_JS1)=:\3 M,8FM&+3/1=&&NJD[KJVX^IB$69'-.1"&=;JP,FD 13)?R$5^Y%C< L'*I*O; M.UF9E)5)&8AO)H@7^)RP<9OY&8B_ .(1=C0Q$-\D,-M6$-\'Q*1W1QF6V0LDU-A M'%M1778$"SMW/OFWBGRFRS)73'=](>KX8!.XFHVR]+?%ED1TWL_D%'CGZ0R'CYC*KWK+J M+0-Q"N*;=UD>@_ 74C6LBY)!.(/PC53N$B\4) ;B&]^ 4\Z)4?91L@Z<+W3@ MF"ZQB>.&6ZNV/&.Z%5MO8S_HX,/)_%).8*G\9&R7_JJ;'F$^C554TX$O#$03 M!:(%*>7G%S 097<8,1#=Q$6F5"%S0KJ/W-K@!I./[=(M1G_# T'&F] @,%PF.%P@I14*D9^+#%# MX20Q6,A&F/]C*,Q0.$X4WE0EE?F<%&E^CS"ZCM MUJ_VHCE(* DIS 35 E)G*3;GW )1YH7HC4/I:Y,7H*XMQLYAULZS"LAA]NB5N-J>HE07& MK&CWGN,2C8LX[[(51B-U%B+V@PV^G#X1\Y'?VI=6\$_EMNIU)$8VP-UF,,E@ M,CH=$WA!B+P)G,'D=YZ:F(WP;$R&D@PEUYYN2)V*H2_)^C32W*&&,%[?X0C, M3N.:9.2288?8_@@Y@?=_D 1)XA2';NE1;'C0M6 \H&=VF/+\( 9/$YV2&Q55PS\@@IR/!O%X8,=2OY=VQX\8BL3;JBXP+_@ M><*-%,?)P((LKP>+@26KG@/Z0VPD-$JMIH]__@?^";FE&D2Q41B0$5\B62G]R M\Q^1'"NT'"J/F06*!4B4,4C7W?&_%7Y$D33\S')TO+=KQR:&XH)LX-A+HU*V MN-9H1Q(1<-?"E6?*G5L =84#!>G^]\?_736JK^NZ:=E#Q5C2]>"C'S^O$"!1 M5:KP5^"Y,\,KY><'Q'*9JB^1*Q68=ZJ87A=5UT:]/J4C/\._Y4?\E\^PL,#G MY7R$4,B7A?(7AWL!!/-\H5"@&)@7LR6*@609 @U8#@$ Q-?9Q/$,%[\8/K* M@C-<5#J.98^0V_CD<(DXJN6X,TQ\"S7!=5#[/@T= _D!4["Z70=,#6"P8<%? M.$<%CV)Q(^BA\D0,[ERQ!QS K>F+G/_.;%Q6]B7A\#DR@M7#$(!N@;"(8C;W MYU=%A7\N*Z( 1BTR2<&IO2 =BNO:>L>COA2^%%\%/M_0X33= 2N&$J*;]&/P M)E6". KFSE9ZP+I^;$SY/ Q4AA9XN$]**-9U8)S9TSOH]51@F>XS3'C^O#Y[ M'OB$CX?XP!=SI+E8O$W>,YI9 $*-GND2VRD?!580$S' M7WC-O_?AF3@$XSCA.!U_'!\)M7 @=7&@X *)F:#($3K4/+ V,C$!$2[FJ*"4 M(4A\+BC+;C0U__XL%/A%\U2Z5I"2-XD0REK7\-")IA>F8F!!&]/41=V[ 2'_YE\_^'8KILI3.ODLIQUFS[X[PNT 0?4CI M]9<>C!(2$IG\%_@ZTM_1R:CT5:]I54(A&/7C/$G*RH& JGT I>ZP/A@5@@.^@U4WH9I!=0"WSE+G'PQ%[X MH$NH*4!:H1UUJ+SIID>=IZZAA ()LW <'Z),F%8O,$0=X )8ES2A5!V8J=M# M&!T9<&)!='VB8_#@^U)T60?H/,!"JT'R9":*7,4%XZM2_G(YX*?/511-GUN> M&?@>[A2I&>BK0<80'<#K-#+$\>D%W-1Z0,0+(P$)3:#O+/GBBP$:=\5$RZ42 M.D.%,RU7[^JJ;TN"4?3Y]]":[9..[2'+J/CZ<9,?X<#W0^BAAS435:&&INM1 ML('?^F#FK FLQ]9[/4+#!A38.<70BW*URUPU FAKT)S^Q:YD-(K7/%IN$0PD&@< M0%N:F]M77 @< ( U?'I&& [_&/(+]!-_!=5!O\%!?05(H*N$;U.CX/96['X+[R6V,,P4@78P=PA M)@C@-UBZG.4.:,J0CJ[;JC=TP ]64=,/*I5S>,&#I]O/Z6 %W(5A"<5:^NJ% MB,&7 Z)E056H#Q6&Y%0&YZ+!+XT+U,0$F?9,DBQS<7QG1%3*)P,P;B9/D0E( M%C79@543!-&/S:\+H3XFXWS-FV.#83D4!,/$JN/CN,R+!3$,.+N69\.,'D / M79^-5"*_"R0!Y?;\H/\]&\6!>>+\&'Z1)C2^#BR,BI)CX I+N)"0.8%.(ZT< M*KF@&R. /J N.B8NI17*V8B2TT^^X8RL-S69ZE-?02M%QKKE.2 /'=2<.9N< MKW-*>0&] Y^,KM*819 O+M.7^'E> :8(7JIBS'5@:'FF"_JA:=0>HSB_3EGT M9=XEVQ)\]ZA=HFY#02Z_1]14)O"++('/$OC?EB$FRPEY&I'A MW3*OA>Q!A*6 0"( 3^QX_I>OL]I/5PQA*3$">V%ZMDV"@@ OFYI*6+O\ATO M?B*'N\([7IXS.KS]99G5]-:+R)@M?S6:%Y\7VO75,D+ 6#3*2F!XZ9JTN4,5 MLG$*B!4/+TLS7NXM9,+!Q;%LD%#BJ+"D-\L?$ F8LY-,^1>/,>6#/2+A?X," M),\]VT,29'"6/_.?7:C5:1_S1S_ _J^P/4+NO-YN\P%-^FA_8RWBWT809:MXIKKAV^-1A-]-<9 MT6;+!;%>&-^",3$E&I(D_)TVI^[X(#4!(KR+#P&EZ8O#1[%;Q?!<\AU0(62% MPEL.(/W>QZ5@ >O7W%#-^!(/7][;I<#X$@]?WMNLQOC"<(SQY>/;EAA?XN'+ M>[L5&5_BLOMO;\%D?&'^&.,+\\>2SA?FCR63+\P?2R9?F#^63+XP?RRI?&'^ M6!+YPNQ+,OG"_+%D\N6]0V$87^+2E[?/J6%\^2V^)/.LWE>[;CY#EM(GR)*" ML[ BH\F7N[$"(JF6@1_^]X.'KD0+%T[3LNPRM]GJ*= M5[M(/M,]\Y]_.JDXONOS!'I^/MN&0\OOJA'#FL]@3?ZK4"/*66&CH ;;[R(" MD>\Y*34QPK2>Q-.&$8EIW$L:)VZGQC$%^VV:1*!/A:R[87R'\:^] MX)R8OYEKO"&N,?.$UVB7I:_B2(F:Y=00C E14CS@M9]X'[%]"6YCL+JSL['1 MLD1V?'S*?#@6-3%T9NBWJO2 78;#Z\'AXD;A<)!)CUADON-:Z&0 T-=2-?-3 M7'?^3U4)Z7;73JZWB#.[^3DRO$C8 K]RE7<46YH31H8_(EB8?T9+# M;T'=Z MK.GB2G-X2O ;+%]3/EWBA%&'6 M@ZG*YA4+13'ZL"=A$L*: 9C%8!;C@VW$?%F6F<5@%N,-BR%%7TE)F(0PB\$L M!D.#CR7->%&,/&?&1&23>LW$?#92EX+UFD4[^4 M2[R0B[3,RD Y=IZN(1_$0#G= +6-H!R_ K]-A-?4]R^)+XGRWPR4$]G.]$6> MY@I9,5*6LG:F:-=S;EM=W>6;MP3]F!C;/#)1X M0=ST/E9F!KXIMY0POC,SP,S EO4:?3&GD>>%LA1YGBIA(A)QZFHS.%\0UY#- M2ACC4]U"5!N.#&M*"+S(4@><-3&)[?3U$3%DN;5(M91L+:5]EOI"-L.$L 95P5OUFB+WQB%V2V)E06XO7$9X7R? ZK0*\ MC7B=7J4MY2,O!6P;Z^-N:OKZU152],>6)P2Q-Z*KJ>'VB'@!D=F #[4"!SVW\I:W,#C [P.P LP-;T-CT]6T.4BGRHG'"1&2S&YM^ MX]3Q2,\H88U-T4Z^/APINCTD)KV-S[#,7L;0QT3C%,9G K# MVHKJLE.3V"4:J;]EZ6TBO=&CF\NSO>1O>2R;Q_-HFW,34$9G!X PT-]*T/^J M%XND$J4(2<5@/P5<%Z+?HLU@/]T0QV _C0# ?/WUY*@2!NIG_U0VHFGJRRJ< M\A8K_QZ\NJE:0\)U;6O(62-BT\.A6!L5*YML7_E\5[/W60%>K68M(F2(68C=&U8Y7E[\).9&69F5MI8>*%0 M9F:&F9D74F"LSY69&69FOKT!*FXRK)*04_ #LZQ/3P;/2_3]L1 H]&5O2:LT+2Z^[+)G(]STX78<5_!N6;I=0R+XJ17N##D#SY3!>CWZ3'D)PA>0J0 M?).56N"E7.2E\0V!\K1V=XER,?KCR%.=$TI8CJNV6[_:B^84KP3F;A-4)4F[ MY=FH\SWR>;X@L?KX5N[I%]@)'ZP SJ!]4Z$]AUF!%_Y(()&OPPIGRVLK@3G].I2Z,\[N@LRH?Z[LCA_MUA3 M,8B3#:;.X2<.?L)-B$VX/_*BP)?D CT%RNT3SM1-P@UAI+[#$9B7QC7)R"7# M#K%]': ?DYQ75MO>.Y_F3"4;1@ MP6/+\) [FD?PSXYK$[,'DS3A"9@;!X,,@#H:&>+..KJ[SG- +(C-X8GDECH M_>%(%R;I.KARC<"X>'C6&-AGV3J,;<.7=1,FPL$<\3/06,X@8V(X/%(*!E-U M^ CFK.)HX1SAK_YV/M.U%=7UX!%;F<"47!";X'G"C13'R;A]V_)Z0$]80SA! MY&]:9/)4,;TNKM%& IS2D6?BN?Q'_[4S42WQ0BD7E:2"H)9E^8N"RJ]**2^* M12JD8CXKAT(Z>V2"XF+K("A<9\KUX$-@[**HX1QTF)[JXG"6V;.0 &]+C-7M M.B"P,."A\D0,[AP$F /Y,1T=[WJ$;SL@J#B[/%\09?@J?8WJV2#Y+CR\AY& M6)X]QPD81''G8ND#(R FIUF<:;GAL $_-,LP% 77"D\#:[&,& ,S,R%=\(J M3=)3$'!!"N&E"WH%H%.$994AV +]B5ZMBDNN@_":/;V#JZD 3]VY MX7W^J#Y[% 05GPQ0KL!+8CXJD /$S D1R?P?$E\290IQN4)6#.1_]H3N+ I\ MUS,,3GFV9!5<6+2.*TM/$&[7,KU0GO=(E]A(^BKP@)B. MO_":?Y')3!)\"@?C..$X'7\F+CM:+@B)^T;2N M"DJ>%\H2%92"N"HHB)!SE\TFAA+X:PNC(/:\18-0U+J&A\X2O=F8F^AN/X#0 MKFXJ)D4>WZE+DX35AB/#FA+"-='EY!H3$W"[KX^XD!"EP]\F"M[\ ,F@Y M;8+,5VPP1 HX$\0W/*8?!U"Q"!ZN-1OG/CU0U#"&I@(#QL^!^3H..A^P A ME7R;M'Q)0!JP'!MH:A@4.0X@@+%!TA$X*MI0-R'PP,N^P4EX&7K\[SOA]WL+ MWU>6O_\,<<02+Q/..8DR4J1,LLU3*2OEPK^'.;$\A M$H(K9$NE/[GYCTB.%5H.E^/_[MJ5%_72A,1PEC2RN"C M'S^O,+^%LEB%OP+/G5FZ2/GY ;%2$?@W@*J(S0;7)>C95&N-E>B'A]%[@?O4 2 " MGV@)XA'*==.CP5'74$*LAQ#)<0#MX?OP.3* #ND2M6^"AO2F?L!D*V/B3X>J M(#J?0XQ\R1P7T^(5U $Y=9O.'B3LQ +U.@%&:$&801=Y@,XUD*$:9)$6@@\7 MG%.5@BF7 _#T(13M@,]>SPQ\*.!T0G^:M\'5!GJ)K6T/?O0**PTC +&HY MP^C2EQMT?A43/3N5T!DJ&%GJ75WUF12,HL^_A^[>/NG8'K*6V@K@K"]2^"=E M9OWI8?5$56A/6M>C]AY^ZX,?:$U@/0 X/4(3"F@=YA3#*,-Q0N(%X=;(LV%< MB#Y]GSOXU%U8 0:PNAMXI^'C//XR) 2&Z@"\![XG8#/Q[1@$[(305U'WX@UR M(:57N.+3<(E@OH03;6EN?AP/<;NNT< ]) R'?PSY1;.IJ"V6YM&@W*:!>Y % MH$8=QW2\SCWQDPG+*^@0=T*(N?3B,!,Q6T5HP/W4)Y+A^3B8/1>+_\)KB3T$ MC>_K:A]M/.;', $(O\'2Y2QW0*&%CJ[;JC=T7/3&0,D/*I5S>,&#I]O/Z6 % MW(5A"75LZ*L7(FI?#HB6!54!6?)%RY^C[BR(!K\T+E 3+:3V3)(L-B8?FQ^7NST8JD7&!Y)Z?&_R*<[A(*<0W:IDQ7X[R9& J0RH4<8$A MTP)=1QHZ5*)!9R @<('J&#.XOA$!^1M1,OM6&2=GO:GA5,_Z"II#,M8MSP$Y MZ:!&S=GG?)V#RHNH3JWU[&T:@1A)[Z#XTSB*$L"8I61>7+^O(O.$)(P&\:1B MS)5F",ZH"PH%?AXUR<9S\5PD.D8:[])S">][U)#1E)-0*L="[8F-R(\IT F- M&+OP#6ZL&.":O$3V-'D2X0V[+Z82GM^_Z^<*Z%6FD05^> 5?=(470?1SDJ5L MX;5D0>"I@C=H@[<).M%Q@Z)S]=/R>OP"BR88)I M[04\7OY MII^Z?W;H%=[T\YSSX1U R[RG5YM$Q7MZ@/T7>?^\IH9 %!1\0Z@)&(U0HP1P M0A>ES4W)8O4K9"9Z!B!+;ZV$IW64+M%HKL1$ZSY["47FO\X:)W\#OMKV%)8W M46PM2+.5@'[R0M@4E'B0SOA%0E?DT50GEL!0TOS7X@S]V@L'8P,2P:/HZ@%W MP)_Q44H':.T0S@O>[8_A@QSW 7$I^5K%X'$? M@D>'JX 7,W7T*&?S>I[W@SU&/JZ%64#_=# 5:[(CA^R$/RR^%?-F0280$TJJ MGX@**/K+_-CFMD(NFW^S M;78A2[8PO@5C8JP?4BW\G3;1[?@YSPG0Z=UT8Y#^I2\.'U4ZCF5X+EESYO%E M(TX?_'CWV4*N>,V]GXP1W\8(B3$B"8PH9>4WN]L9(Q@T;1LC�E@A$,FA+" M" 9-B6$$@Z9$, *@*<<8D0!&,&A*"".81B2$$5)6>G-/*&/$YQCQR8.LWLWU M?=^J2Y]8=0IV5+_:9/HN$5;2XI^DBFH9^.%_?Q1^?$0$)#&;6^^V[-('R-%Y M=1OPCY]G6$LH-5I'^<\_'28)GY"$_,FOO6!_X]^?%!5F-9C5 M6(=4?UR&%P]-6SY K?.*=DOO:?=K*R]GR^FV#]BJE19;P*1@C5(@,BGX?2E8 MN?XS55+P!U>ES>A;+@F_DT!/,??_C);[6^\!QGJWP[_^<7ITO^D(]U1H_JE' M\WT "O;0ZZX>M#2G]!J3ST2&W^0*2W%?Z/)O-"?.^NT[R;R\Y;,WM_ YL; ! ME_8P:6?2_I'SEHOE3;A\D$E[9'MS(G%M-T W)($O8+Z#Z<96R@B$>]D\%UEP MD_#5?OTVMSARV+-PQ0M.E\63JIUUA2K?NK3([@MXKW]X[3(6%[1\PP4>GUCU M:];EKYS("T7I[Q055IBP;JVP2GB5K<"$=;N%]=27BQ0O!7X'__'9Y+OC&U@G5:CA>6$V,I,*G&YN4,:XH( M];HS!;Y4.7+[Q)0D0;QG2A)I*K;$YPN;4*5@"A.WPKR<=TX1H5ZU*J+ %X7H MPYZXM21!4I(DV!0E.2NSZD3RJA.S&U#D>=@T.^0? RB6D/B455M"YAP@LV9Y M>';D=T'SNII'XEY7%"9'9DDV)M/ID.FOQ1TRDV\FWZ_TZR=+OC\>)K#*2-HJ M(RO8)0E"5HC.^4_2TIY[^O_0D\(3(TFIN!>C,=NW49G58I9OQ*A^9*N'?\N# MWP__Q5LR^-4K4FC#\6_O\&E3%PR;)UO*QK?C?X_(+ZX&*.CF+0&[V6 MQAHI4QPHO&5\]DQ?&>/A]PH*W!.]]HM>:FYY[FL7>5 ZAK@!9<1X@5H M> =*<.V+33H8QB_?QK!RRXM_5UVU<5W?RXAE#@F6[*MAZ[,&OS=E^JU^P$"> M:=M59/+L-\;\GCS3?H6%VU_,]WL;Z5J6;UY)X_VP.8'=#QNPA=T/&^?]L&;/ M\B]50E7S[XH#S3-AZ&.IQM:!F$<_V:3D6?C6GXO?Y1Z3?\ MH_U9K\J"+>$"F5TR(R]UM83WQDGY+U[WM6I%5OIJ7GPOO4$>"Z&_9VW\.A$X M$>]<@CR_U@D0T[8F,!MP@3I><+MGX/?0&^= TI4IU1K^^86'#B"$ <_9NF_9 M7I)].D;@'+U_H=FK-S/^__:NK;EM(UF_GZK]#U/:Y)1=1<$D>)>35,FRO-&N M;&LE9[/[I!H" Q$Q"'!QD5+S-E>,02>QG]H@ Q](OB(*Y;B@)UXL2BV. MV9T("<-'88U%U.V6?E.=<:5'1A\FV0 \=0!6W\ 0X#)3=G%18Q>@^,RVV&]A M+.[\!!L?@CV .R1.GL,XZ03N 'JE.>%HO\E6BU>Y&\6^PL74X.U M6QT))T SNP:XABE.V? !C]EI[HW[[[2V,_AK'.R.]AA MM-'77:I90%V>]21(;!^QA[+R9;(A*7C/!R&[GI./5MWB9J9^J+)&T$$<]!;5,E>7,/D#Y:Z4TF)76R7JO MQ7T4W*.B7$8:XZ$$=V'WF*AEH!Z[4UQ(00L[G<] MST>808(>1D?Q.$FE_T>&)=+W3/*NK(0Q00VP&;B"=O /,AG##@2+A+BOH1S) M_2[C,5PMZ E2%1[YQ-KB1U*HFGMDY,GVH"XX82=5%1'U 8?Q79]C;>2$G9%) M@L&&&3:II/A7R_NO6K6%%[!?P:$1L)B_DF*4_?9C) A 7.E6[Y>79S7V7G@^ MP86/ @-=_N-99"W_$69Y&G_E8<*GG[?B^JM3JW0IS7_%U;]?E"[>E[Z^R]': M*E4=8)S.VP,39O "F$8=&0):UB0T*'_LND/"0@H&PJGH /V@L?M5A2OOA!RN12JH_$U6AU[A=4. MX'M8-#R=G=%KC/PX74V9X\=.-D)%=[!V!T$#YX$>%>>BVNH";BVXD#> I=E; M[,+3C;?'V#68QM!]:=5\W;E!5'[W#F$4$"]J*MF"+(Y@6S9"37G%7TM-P>]T M;U_XVB]]?06@7(Y!\Q]GX(0<--@P!+_J2(O/HY1* ?$6#(GP_]>DKJ_\\I@? M5)O?#Z :B1R;1%6WVO4?E=A>#=0-=2T_$F1MN0"ES*;$."W 57$'\HP@P[@S MUNV<90AR!7;P]4/*@A!N!=R1MU$;WX>A4()"UH81-?VE5MC<#ZCJNB\#/$W7 M9'^R^%SJS(W\C+(4=978.UADPM.X@M*VIM7N_#B;$H&28J=XQ0<)#! !-.Q> MK6/WEX_(2W0S()G0UMZX^#O8:X;!#(R+4Q+D4V$&((:0_DIRS@/=M4%-QRC[ M,$3SDLJ9]T3GF-=F(>7T6-1 G*("7@&5U.]QSI+BB:O\*/6>)CHEA@)B@3[J MM)Z,(;?R_,)C?0#"+R4*W,2?J3;8*29!.!8A0A>A!S93X!4WYU(V:$[G8S!NTKW M@6"#:A/HWP,?)$>NFZL"!:'NLLE0L@:3R M*0@#8ZSB92,T7RQ:"!?36GT5_BRO"WP*%R/^5>2CEDJ+\(N([^AZI_"9*E$( M9?8+U_E8O9L:@TJ(@,42722E-:D)?(/('3TZ#"GOAXMD WF:.%;T,&L= MP" MU:G)_$EE3S$B(L4A28/G 8. I.D+J;088$D(R_+3]\%S):6J!;;X1J$",7VR MROFK,(JJ0$2"Z!-ODD]8U<&HE*&TH21Q\ $8'T9@\[D[Q>O([*F8@+K2A."E M@QCXRG7.&15DV6CH*3^"KM.#^(:I2% HER4[3O>\CV(E!H9?=E8SS8-1(T?[6^SZ'[.]9*'2& O]2D9BI^G"#IC;UE3V]XC)5 M.Z9RL\252RK)%KLBT -.W4.61^Q3!&BMR:A U7A+1>12+J7NQXL2#>[E!_V M<@3]D".<&ZS72TID17D4@5>'+!C\.^[F\1,(7Y@>5V6YX4QAO>O9-9H;P F. M7':Y].$W8,=D7PE(:2'N<8NT-!/4)P5[%@!;2+5!0C\T>[5>O4?7_V!W:NU> MKZ93-G =P42"Q'Q[C\S%:[9=G]G$H]"5VDOPN*T(6/PH=K9ML@]AR5KLTGT( M9XL8D.\)R() LH[6_R3_@#=XL5.XDX%('P1,]H-0@?9H4Z*R M&"X3>1GQ !(S!Y>[-8K&^BYNK:#R*6'OV3H$,A+OP"(@9/)Z-FJ]#0DA1M" MVD7@;:2YZE[%U2DQJP)M,"EVEZQ:ODJHB(K_?] K_;1/)?"Y7E$E:Y_/RBTJ M>+MZ9KA?$;,6M=T)BS5@L7+E]INN90WD5DZ=U6XDN%Z0 M:4KV[PV8_(X.#OS&O9#+!LB(!3N3I5'E_F1AK7?QRF+F>;[CXT=T(AENKB@> MH]J6(E/T])";S'FCBZQ"R*>%#>LYA/6> 6^S5ZP.) 39M&:7^VG%+N$3@+,ZH\P[,QR\3!5(9; M6HE>'(87K,G@5I/,26=$27W MB&+1?R:FN+A0E2M0R'I8OGQ) M+ILG$OX&G@56_'6!J*EJ\2"6_9PO[+D0)Z/<1VQD537V1P3"84EUQ'@J.&_4[JA16\O/2B^(9FL4"7M?H6 MK(\HLD)XEX@#DC)Z#*YZ!#E#.$5;O9 9#4C))!C#2C!<$0KA+EOX)+),I08"C"LM-R$]QV]K)9K@)7QKCK "C^7&SF M>.;*I!<% 6DEDY)51<)$LJBTQX261$H+4.1'ONH(IVN16K<=-3E]'^*#.[G0 M4@S!5P/&$V*%)$L7ON3KC@X0S<>).-%_E&>.I2)5%\$:BB-K+]-EJ=)[9:HH M-5_V2V/]U%*?^J--#WEH=:U^>]5[;*6J3VE\W?=>O_&E/]/+DB>RA@?XW%U; M/E/E3'JPOI0/(,G/4O$J^J&2"WO6@E_"WD3'LM1'B M_,POH_#N&%\-D*\FC&,_=/PQGMVG#JHH[R?_*UCLO'V3'&_K0Y^VD2NV*BF-ZMUASL+==XH!WYKR M 6,OC[:79^IZO?HMSNI:0+-N]-_H_W<< -IVW1C 2S8 Y@>KR;/7)ZH,">, MP53$8%:_T[1W/7F>"D;%ZE4?HE@XG-K5H]:A[8]9Q3']>ML+*T&_R$68+2Y:UNW^ MH:W!&"TV6T^FU;A_< OO1H>-)YYY=Z5C=-CH\$'KL'UX.V"-#K^07185S8$K M5D[YG/?%/:S$N&)LW*YG6#"Y/1X&4TEGLKC$MF\N[61=R:[5VUN'@L9^OF?[ M6;J_8=]LVDU)JV7;QGZ,_9CX\R3S:=2:K:VG<<9^C/U4CTL[*4776AUC/L9\ MGF.+P;[9M)/XTZ_U[-Y![T#HT"/4&? OH ZZKYU(4]K=!.UVHVP0B$IX@>V= M-K7O6>[$B.W&+K;'&B-X>4:@:A/[GN9.EL-J[>:+6M0U-F "P>-,H->O]>LF M#A@;^(YMH%_K]$P8,":P:9Z_[VD^=U;_)N4PO:G&OT^GWRH$I5E(W\!'O7W! M:O3%:$'OX>F&PN4VQ'GEY=B)@B@^T9(H]3R>'XYV2%@=H4L2=MNJ:^F"W$.1 M\Y7Q+(U8G=7QN>4FP<28G JI%T!!P,>).-%_O-V"3D^Q2GZC-W@0#<N+YWX1;9I2:CM*$Z?K,4^F2.TX6;"Q9[AYZ<[9 _5*FK7'&6):^6/18%LJ/ M.!!0%8]X,-6A5'UU],O5;*>8A&78^(VE0\'.HA&0,Z&]1]VW"3N+A>NG[%0? MZUIC,'EGR,2WL1\#=7[(L,^7E5O4G#49W7FZ[MA5TYT/BP[ZI5<(Y7DY$8/_ MQEGL#'%3%SPX\[B39C'>(?1QP18[R^(8#]+AH"^8$/$E\ MSZ=Q602Z&3-'W1;XG"*]#U/$(>2OQ4"EWVL,M'0L'/2$P:2&1_E(-0>-#Q,8 M'/ZB6C7'$W_>\8!>UKH9"I$F1J=WH=/-RNGTBA.?RML242L'''5&*1%=,9 J M4RONC4&5:J2769CAY9X0+/(6NM=8W$?!/:JV]+-@+01AY?VS#Y':/O6@9-G( M8N9P;E&V6$ZWW8AQ*D8#$@FY^B5+ 64PT7 MV25NR*7(CGJ%/R;HU9>X3!41 $WDPM"T]X\, GB:Y.]RR[56BV)@L9P=I6K_ MST=__?+Y;)'YK+> +^3.P!V"6J>HO;F"\E]* EZFEM-<7<0NSGSWYZ-;I^W6 MW9;GW+;:7N>V!7[]EMO-P>V@;K>];K/5%AWW2#Y5WG$!UM3\9\;#U$]I,'#^ M\#%0G][[B1-$21:KF[;#ZC*+J(OF#.\[.>N1/!4X+%8FDX)4B5"64PJ4G [ M8[.///XJ4G;M)U\MXO$6K1>;6(=@4BURV#/DHT]6]/\N**)#(A.A4P,/-Y)4 MQ4 5\^)HQ #%AG?2%3I9 HX' K6GT$(R$_$3"MDU'(>S0"1 (8R=4LKD1*-1 MY!(>M=B7"**^FT% 3C)(I/!I<.\#?!2!QJD,<(-NJD'^,TGC3(7N'.^.XXC3 M]8BSP7E0L$^%,PS]_V;PI"TRMF1*(-3 =Y:KQ9EFE(95R;X$_ 6B%_(1.>9 MR,I&8[1--/4HBU$HXRA$GM:0E2 1Q5UX]+V/8,L+X+N,0)8KQB)$[XC8CWQP MH0@H._A3H"1(;6ATQ084^%#@"RXS-SG@J*1^,3?F&!P!5H#D:83_9CP&W0*_ M>JS^5!2@B+.QPI]%9J-4%^+TD*?3S\>YW?NN*.;HAWM2C0MM+]? 4S+^YU4- M>X7M3]FR= ' 90?@'O=SE4F&D*$>SV2M7 =D#^;;SRSO[:GS)F/ $ZEBAW"+3'CFA(I M9-AE!):UG$OL 9*?'[H-J\6 Z =P@;9$!KQC([@.$VKW?EQH_NOY&MN"TE>&G?1;&@1ISQ,9H/S",!?4'OH^'XZ0CMWJ6KX->44/?LK&A,N!BD M=P7^0C[YHL:*(&W3 (CF%7U3 %]^A^4;^.:WD&>3ZM D4[9<#+&$$HNEP%P0YOS MD^-Q!!(&MD NCK(J6XM,M1^B+'"EK<*W62!+!L#8RU?@%G\H' M.)&A12$!O8.T44"AI%CD4,"-KU8HQ*.*QS#/0\BE(Q(/!FB M6WMXENBC<4 9F2@4-GG6T".CC31J0(8/&(I1W@+H ,6 P ]C\B!1,$5C$HD# M./ R?8CBKWAIDHW'@4^0XO>A'RC\6!H A'8G0@@TB"/X/?<#4BH:*00]@%PT M*4:I2??X^5\7[X\;?8@',(&1[X!Z)]/:+0>2$<2%O&:2H':FR!*+712Z7^#< M":C#0T%935(*XR:I$ $ Y2 ;^4 1WC&&R @ C/NJ'"S_CO9Q$,47Y-.TMR,(*T(59P'WDNTBS!XY:Z@,#$204<:B,AQ8Y0;O M8)T"@_]/(%!-8XXP[<%/AR B".73XXZ V7=HJB@^/05O">\7\ 3,=VV\HGS$ M!?+1OTBV(:7Y(X;"O<-86_8P,)]QP!TAS5LEO5Z[8?<[#?NVW^E#TMOH=&[[ M7>[>]GK-3M_K=?M]QYM+>EN8B<=1D ";KN((, BFCK>=MMWOV\^2[2[P'D4D M;5E,$TB"+$C<$ZX^OP>#XCJW*;+M963N$76/T+H14;L%E4Z9RG%.I<;$0QW]6A9Y2%X'-3R2YTB45= 8L=3I#)#!A^ M.1OZPH.9 F_(E7[V ,4!PPC*TF\%1E2_R=)( " YA5@,''\A'*B&%QR3(/G M$BL4A(*,U &\8KWFU&:()ZA>5@4.(1"R(1#\'YE[1Y>@MY0.K0'R./(<-*?%2^]=3(W$'2C[>B)]U ^R'V12@G"131N0*LEKF_ MSDI1\65- RZGNAK2'?A?1> /H\C%IRDP)^YEH4.M*N%S ;6"2831K/T0?9+: M!P"PJ#R.4%# =%2DH6\4ZG(783@0]H+B!=8@T4O%+P&DI!$Z%3WE,+($JF% MB%%3+'8,04D>! R6FSZA $JBT7:0>.T)HA!DN= =(+-SBE,E!%2!B" #Z.US M9[-%<>KSC'D5_@8 &A:@DE*IZDG6IM19R&5$04 <;@[!_2Q;,]Q +5]Q+(9! MCB$UXKKP08TF/VZT7XG7N4M2W[?=\O?%1*?\I$JBB=30U7]*WP?$W-,&@\%D M:8HI!Y_),Y%VA+,P&71>0KK#VORSR$'*A]6>RID'M*J$Y:*F$@7LG=*+_P].:,]5JVW@ AUU( M0_!H-FJX$=)>S9#'\>//L4/BSO+\2&YWF>]2$"K7>,81&-$245!2,5RB[5!$&A0*[K8FL[1912O'G M@]%TZ-GP)8UMA]"GOBMR8."L9<"9 6=KP%GY!90& 95\B]+5Z?67BXO/7WX] MO[[X].'S]?/]W:G7:S5QT7@U2J]<\OK=N>V57=:M[U6O7?KB'JGV[!;G4'7 MF5LN:)SB>MX'B+U1G-SV&JU^O;W_58+&J47KC$P1]NS)!F'0@1"AJJO)]: 2 M>".\1GO=)(4@%7'O1UD23*8KY4MV%#1.:WHO0WFBM=)>!"Q>G89AEF==J: @3W)-I*8TU7Z0W5HXW/SFI9]LJSVTL0J#0^)L2XST0S37^F=X!/ M)*!] #:MQ9*EUT_R2_D 8EZ6SKZDNX_^<_*^S?6D_$+OGWT+OK?R3#,CE_W( MI6?U5_9-,G(Q]F+D4I9+7KRO ['B-\S%LZ2VJFC[3F8"KG;QAT@:E M"<,DHTG;2=H-DS;)H V7C+UM)[?\TTSJ/9Y'@T5;S(@EJMV)7,[[E!5K?#^] M&1B5>;3*.%& 7_Y\9!\]E6%-R]ZM)]JR_KS'%5.E-/_B02;T=NE%>F0 M7'+ M!E!7EDE&DPR@-H#:V%NUF'1@@%HCGQO::&?0M$'3CU">LM+@JW$&1!M77!TF M[1Q$[ZZV83RP0OD^$?*7>2U$GWG #D@U(?HS^?.03J3'_$0H@ MOQ,&*!N/7!TF'1I0-BM_!BE7ETD&*1M[^TZ1"B?'5!C(_ M/>4R.-GXXRHPZ=!PLEG;JY /!HX=E/*!@75*4KZ,*;Q-T8GW3%]8.:.F?5T M5$Q'V!^*)6U9+Z3XY__=$CLDM-NS9NPB@S+JLEI=MH;L7I#N<%\%\+%VQ91! M&%7:A>>1&._E:$\4ZY0ANHOY*"$V)=EX'B%U%B&DP ]%?H0QOHV/ASWC8V?8 M"E_GLGG5> WH*1L;[=RMHY-8TJCJ=E7UB2 V/^[]Y*_8PLOS=IX6K>+SW[-@ MPO" U:V9X!XF^&?SOCT5)/?+*3H-S9C;&8KN-WHD=&C+9Q65WE.;<7WR@/@*C_7C4S&;M0: MW4ZMT^W/Z4(U=RBLFO%I=IMIN8#;;; M!=V'J/I=RYYW\$;O#VR?@_&,AZXA:\YT/EC/N.Y,Y+W+>YGF-WJU=MO>(OZM M6$4[[R)FRMJ5*6OO<>G)E%Y>GIZ9LKF+/[=E\6WGA;L M)P?HT"/H1*Z#2>I7R4YO"MO)1NDF.'LWRK!1\2%[^P.MY3R+V)^G,KVQ]WE) M)SE4;-(O2&<7[*PVKNKEB_U92L45L]IG+R//J?(2@%H_[?5 M$1K!VFVKKAT0R"L4.;\8S]*(U5D=GUMNY$>,R:F0KLO!GB7C1)SH/]YN07.G M6"6_T=O7B8;C@$^B+#WQ_&_"+3-*34?IU324*WYO3<=I: M/VU%,T8PE]4^E87R(PX$5,4C'DR]'*"^.OKELY-&^4%E=J_&['JC7V-1%K-W M$8]=%GGLO1\+N"Q.&!^/X^A>N R(]$,G%CP1> 5>/H[]*&8)OH7%8C%6+_?! MU_3B O/B:,1^:#&830 :R4"W?K#;^4<8A&Y-]'!.-!I%R(K(^)U62S$!BXE$:X*1LOIZQ$1=-B7^!9*T>#KP)0"I>H MDMQ1/UFY5UWE;DHJW["E=D@#W'9T>&HX(&)*!#N!X#'&@>&, 3?Q(;OH7KJT M.&"WM+O/?7VS/=N2]"__LY$_+4U+N5:;#/M.',O.KMR#)Y_PX(%/$IV"]BR[ M53@B318R@K6M7N]'5OQ9"'9*^-^.2QQ37N(X$%YZ(N_27U&4T]^M:2];4BDP MI,Z.I#(3<9N%#'[B;!@+[^>COW[Y?+;P6(*U#NL+11\PRC/X%62>Y"K)-U'+ M::XN8A=GOOOST6VKUVPW^W7WUG8]?ML2@]8MK[>\6Z_1\=KM5L-MN:TC^51Y MQT4J1IWS;T,PG32Y;37;[7Y37; =MLX5.6?XC$Y"\1EID;ZQ8S%-DT7LV:+A M^2'XAE3&N>6TH)\4B@06^$D*'M$/R2DJRB2E%S#:-S800?3 T*-Z?H >.V%C M'JG_^;Z+L$?!)$H)FJAP/ZJ\C]5Z[6/(("-7T%](?T#=37J.$N-4U M,;]4J_ ?YVS2O?*BKF;\?OG2!YEO4CSY+01KY, M$&G,0]#HN AE^UE#7.V8=[NPG%OE 6OK>Y$XL3]&>_Y3!U^5C)8RWGUNSJB> MDNSYM.Z]S[]D)-^5=JPWHA$,$8B-\/8.L$RC;C4VD.44D<^Z7KF3I8ZIZ:Q& M5;N8#]=C'B?".0;%C+F3GJ@<>ZKP_K__S:+T[=K'R'JGBS#!-Q\G)FS:W;IMUQOU M7KO^)AT-CG%/>KW;Z'\3WQIUMV$-T]$6"MQK"T18#23>S^ -/P\!+X*&#^\8V?1"&B;U-A%Z%B,AR[[.[_CKA#) MD)U:[%JX[H2]\D,GBL=1S+&.,9@PX)@ $ ./22-=T&!H%O@9BQQJ6-JGUWV; ML+,L1M S4[]@O>-_J)('?*..JJ&RMOW:FBMQ'8)KV+'9&2^RI_E47>_ ]C9Y M%<8HTW":Q^X^)%' 7L?#0.H@G%)@PX>XY9MHE9)F95V(0UU/@.8/$)4XOK*,OUS#/SP(V)7%;E(::>-8 MU32QRL2J*KN7EQJKF@U3\GMQL2H/-/UF'0)-L_%\];HS9+0'K$[5;LLK"".. M/^:0'7T33H9KR>RS!U= T+C*XB3CX-W!^5]G@>X8UFCRXT;K%7^M^I]#:&FT MW?)7&?9LH7AQ V/&?NH#\>??')F1G3JTPZC1;[9JN.7HU(W&&'_*CX/[D$(Y M7+-NRRU),!Z/!SP4R?'G;X&8Z*'L>MTNQQ4V9^"SB^T0TMKCU7MK3, YG.GL M-^"4+L3-JB\L_ICZWLN//\]6G%L1?S[X(60^/OSU N-/90W_ M'I2=%A=V'NDU#\!JO_!O41B-)H"14A$F")UNG*$8<6/&QHQ7FO'9Z:4QXPJ; M\1D/G"R0V="E'WX=X+D9QJB-4:\RZO?G'XQ15]BHWPO/#WUCT\:F-[?IR]-W MQJ8K;-.7?" "8\[&G#!NKWMBJ6\:B]VG19WCB M#KOB=T(?DY8*7!;%%JQ&*.$UU_ MG&C'L^OUGMV^[0[:]FVKT^O<]D6S?=MJM^I>I^6*7MT[^J5TG.C-Q=\^G7[Y M[?K\YK;;JC=Z#?5K!0ZV+$C;SXFBY>/B"&@Y$ MNSO5!? Y%ED(-]%X/$N'40S3=*VM'O_Y)\[V[/>M9O=IIWM.8:%6S^KW]WBD MX/PY@NB)VF")=+B)5O78,/[U>=];@%C#NRYWVR@[8+W?:K?8+ M5/1'9IYKC7U;UJ/' 5^(D?CG(_MH*_3M /=^//W/ORXN+\_9^:>_77PZ/[^^ M^/0W=O;YX]7II__4V,6G,VOM6U_V5AWNMF7P9UW"-FUL0Z6EEAQ[TPC(R,4) M^P26+MMRUS;MS%V0O50P>0+2M1K]GK^ MNN@(R3?)&\G[^1-\'E.8?83^?Z<:^32UJ>2QHT95*J4J>]8&7-WQ,8%F_\M' MX[?L;.@+;_X%$X-)*HQ)OE-#VQM*6"3O0P$*7R+791\M]BY+_\_X_8JKX_:7 MF@\*J1A=-;I:(:@DH='&5X,S%D,2YH=&WM6VUO MVS@2_BL\%]>F@&7Y)>DE<]NO))91D;+,D$@Q:J!T MSDU"QC+/:4:^,:6X$.23XO&4$;+7ZFRWVJV]#YYWL ]=#?O5V0,-P(=K#O5^].-I3QXF _YC.B MS4*PCXV4JBG//"/SH-?.31]:^E!]1>;2F_/8)$&GW?YG/Z=QS+.I)]C$!#NM MW=U5D>+39%DFW=0"Q00U?,:P[UJOD6!4!:$T2?_J #>US*MV$YD9;T)3+A;! MNS%/F2;';$Y.94JS=TU7 N^:*3YYU[?2FO^70=

    AT?/3Y:#@8'YT< _A.S\X'QV,R/MD@'4_/OX[.2*='O<[V%GU/!L>'I+,3 MET_GQX>C4S+^,B)GH^'YZ='X"(1'OPV_#([_/2*#X9BCP_H&X'3LIO3:79R"G>'@]-/@>'3FG?SV=?1[-;ENN]U]XKG= M/I.C)OF%3FG,F$[(H$5.61POFB1BRO#)@IB$FL J8F@H& FEBIGZV&@W0$2( MTNR7SSJG4?D,+13\QY7^,^PQHJ)<8KO:X'3Z\X0;YF%#%F1RKB@464_0W6[M M@(KE$!6PGG(]// ]1J8!+D>_Y@?=4)V6G;=OXOHT?I@Z1R2A,T84FW$VATAD M$J[)KP55@%2Q@'W+I3(0G\AGJ5+2:7N_$CDAW^AB!G&-D5$&W3$8/9N2H4PA MYL$N'V51J[^:I8\[YMN-_C_<[^YF[?%)<2K(A$90I(A,(7@9Z>2N"60L M8EI3M4"1E%XP&+?6IX:R&)2!(05Z/AP#!2*N@&.!&+ N#9H = CL=Y007>#+ MJOV<*59V@A-(N08R@ OM6)EB.F>151#[S4$U&<,T 52P*.&BO@RO "Z'ZKT0 M #,RX1E !-&V@D03T OB4*UJ]3R;@#NC2 ;A@"Q%!PS.F=\CKF.A-0%M$.7K:1P*,N5 MA#05BC79 E#%#%#JD#.ZA+PN@XQT -[PM! @88GSSA9[;YM:XHQ/[I$C<PL$'[?LPVD4]$M- /;X*!/62 OW(D1Q5DH: #\* SKJU?!BF6V7XP M#UEY]'I4<$<$ .B2*ZQ V2PC!E9R\.Z@BY:"Q_8@1Q>AYC&GBN,$N&,T-DYE MV%.AD658^]>6DE@O+C4#A0Q$#6R44P1:(2@&'YB656+%5J"%XSYUR@:?0H:" M$!^@/8N?*Q[\U 83;K+!/-@%7[.;ASOO!YL/F-R,QV@55,O,8HIJL"ADZ&@J M5,45;,&0. VYX&:!7.>F8=&(+<(M>)W]K8G6&+X-AI?EA/)"Y6 \VG*S* )4 M6P4LUY^R#"B7 !N"&I:C<:((Y#'.3L"(>0[QZ-52_H*E1)ME*:,9%87UOP@C M-ID +^:910O21GZ,>M7;'8!CB[$F7P61#!+Y@H3Y6NR#?_YN(\IR6].//8 M>?G9M3WNCBNS:JX\*#KT.KQ7SA0A^@CZ=2UC*!6CD#,8J?22[]@"Z#!-N3&, MW1JJ0@E\"FMC#KK9+K; !" R:(P\\(YY2V6S[(^"@^K60HLLLH=.[U\3Z)>? M0 \$,&%8.@YPQL,1/&:). /\E5QEF1'%RG,&!;$3J6,>V+YR MFY\COQT A9DH<()-0!>S7AOP:;^W*8'<=#R 9S,I9@S)0$:GY==/JG3T+,V% M7#"HG2?2>7>Z9B8 ZR?@2*U; &?OM#C4E>OFP.=%4@B::Q94'^I+] $6(''? M[N,=%1P<)E4MD;T 0PLCJP)W_<66K%V2::_@5,I@2>W&2X-8<'YLN*L'%NZ5 MGN7XVZW.CMOY6Z'M=K'L=P>ZK5W*6**G]:\=_/:_?%M=::C=S%D?$5<:OP() M$A['+%L^>V@R00ANYL*;PUK>>^&G!)G5IA*EH9:B,&QM,9[^V@/VB95KW3I! MJ,0#$^?QJCDV#MZ^V>VV>_U]'T7=70QW+ZI\O=O'R,J7;&_:)EQ?^*WSIMC[ M5/;]#)/XM @>H/%-]E &P"KVYY?$?C]"WK3MWP^8V#W7"GWMOWW3^=#N7[^R M=B7JOR@8DC5C?*CYW;G=*;04;&,P>N=]26(O.U[S1W6A)UF3.TP 0^ +P/\K M[!^UQ3]\AAL+^XU#]G?%-(\Q7WQ+T[Q/A@EG$S*Z9%&!U(F MFR7]!5Z4+).XD$874R6++,:$4ZJ@33_=)B M+?M<*UK^K".'?-QS[)1.8/D#.I,\+E&QN]OJ;B^=H2MKVY,4]W,1^_N3@S\! M4$L#!!0 ( !!X8E7J8)$+.PD !DS 7 =&UB+3(P,C(P.3,P>&5X M,S%D,BYH=&WM6VUOVS@2_BL\%]NF@&7Y)>FE@D0VR*'Y)!\9N89FC[XE^=-\I3F$8O)A^FG MCR2649FQW)!(,6J@=,%-2J:R*&A./C&EN!#D2/%XQ@AYV^GM=KJ=MV\\[_ MNAI7;60>D%[/[_G];K]/NOU@L!_TWI#/G\C.Q73\VDH?GXVG?WR>N%$_7QQ] M/!F3EN?[_QF,??]X>NPJH/L>F2J::VZXS*GP_+16L+*37KQ"9N'1Y@";PR&A\>9,Q0$J54:6;>M2ZF[[U]D##<"'9X MX-?O3C:4\?+P(.9SHLU2L'>MC*H9SSTCBV#0+9W]_7:3X+%V523>U0#%!#9\S[+O1:R0854$H33J\/L!M M+8NZ72)SXR4TXV(9O)KRC&ERRA;D7&8T?]5V)?"NF>+)JZ&5UOPO!EW#] R[ M,AX5? :=HZY#-_\ Z@C^]_KN XX8;HRX8'9NH10Q5$ZN4AYR0P:]3O_ #V'1 MBD=0,0*\,M70\5MJC2?GTY/W)^/1].3L%,!W_N5B=#HET[,MTO'\XN/D"^D- MJ-?;W:&OR>CTF/3VXNKIXO1X_C#Z/37R=D-)Z2 ML_>D]W:PV_X?3NF[H#'Z0D;'9Y^GD^/F!N!T[*8,NGV<@IWAZ/QH=#KYXIW] M_G'R1SVY?K?[T)"Z>R8G;7"!<4P^==4&CZAE:*/B/:\WGV&-$1;6X=IW!W0P7*3?,PX8LR.5" M42BR/J"_V]D#Y:HA:D@]Y$IXX'6,S )AT[;]_$S6G\,'5.2$KG MC"@VYVP!,U_N-R(1\HLLY1#1&)CET MQV#T?$;&,H-HMVR3DSSJ#->S]'''?+O1_X?[W=^N_3ZBVC(-DBW))2R48$!) MVF[;E=OL6,*HN00N ]U3GA/85%+F1I4,U 2F8HD.H("2#)X4IX(D-((B160& M8$8J'3&[1L-Z"J:V5N:/N,UFJHW>U"ZW1C:U^^&+P=Z@J- M%1="YR23A,.CW?(30A6SX *P<-P] %A&G>2ZQ3%42P#QXS.&9]CKB,A=0GM MT&4K*1S*"B4A085B378 5#$#E#KD3*X@H\LA%QV!-SPO!4A8RKRWPU[;II8R MXY-[Y$A9"1X?PVSUR#T MY"P!\IVM,H5CIF'A !8V:'\;LVWD$Q$M]?V;8& /&>"O&LE1!5DJZ \Z)QK MZY=!BN6V'\Q#UAZ]&17"Q/<+19:AYS*GB M. 'N&(V-4SGV5&ID&=;^M:4DUHM+S4 A U$#&Q44@58*BL$'IF656+,5:.&X M3Y.RP:>0H2#$!VC/XL>*!S^UP83;;##W=L$W[.;^SOO>Y@,F-^8 MHAHL"ADZF@I5<0U;,"1.0RZX62+7N6U8-&*+< M>9W\;H@V&;X/A536AHE0% M&(^VW"R* -56 0#QZMI2_82G1=EG* M9$Y%:?TOPH@E"?!R/@< Z%OX=47"[A%-W./MA-N:!32$2* =K0]E:>X>_S[Q MCJZD&>8LR;>35!+6V9"U=.;6 ?098N?/R/Y^9,?;A>QC!YN;\,,SF8I:VYI; M$/X=?A]ID(RB4B'$&ISC1I^9U 9*\0P;>M*PM>1/=UA(=FYMD("=@#>^)ENI M#&DPLP=)>,:4ERN=7CN-4JI7Y S]N+4K%ML 9U>B"CY+(O@E$]6ITC7Y]C]< MG,>TI"=G'GM//[NVQ]UQ;5;MM0=%A]Z$]]J9(D2_@W[=R!@JQ2CD#$8JO>([ MM@ ZS#)N#&-WAJI0 I_"VIB#;K:+'3 !B P:(P^\8]Y2VRS[L^2@NK70,H_L MH=/KYP3ZZ2?0(P%,&):. YSQ< 2/62+. '\55UDEL@M&+Y%\.&9LZ8?E]/:$ MOCZ)_"Y45SFG.YJZQ>W2&!IJMO*Z=UA E0= P R@*[M^(\&\J/+#&8,"V*G M4D6Y6T]LG[G-SY'?CH#") J<8!O0Q:S7!GS:[VTJ(+<=#^#Y7(HY0S*0TUGU M]9.J'#W+"B&7#&H7J73>G6Z8"<#Z 3A2YP[ V=LL#G75NCGP>9$4@A::!?6' MYA*]@05(W??Z>#L%!X=)U4MDK[[0TLBZP%U\L24;UV.Z:SA5,EC2N.O2(A:< M[UKNTH&%>ZUG-7[/;?N=N'9;6'6ZN_=+\R[&"CJ=?^_AE_[5V_HF0^-"3F,X M7&/\\B-(>1RS?/7LH;$$(3B82V\!J_C-2SX5O*PJM2@-M12E81O+\/!7';!/ MK-SHU@E")1Z5.%]7S[%U^/+%?K\[&![X*.KN7[B[4-7KU[V+K+W(=NW S66O M[?NG6OX-(]CK;M46_'1&8/WK5Q.E?^23'F$1CB%>!>04MC +(7STVP1O<-X6 M;!_*K!]A$D?+X!X:W["$*MS5D;ZX(O;;$/*B:_]^P*R^<7W0U_[+%[TWW6'S M:MJUZ/ZDT$;]*U<[<,=\=>9KC%X]-@/X&Y4E7"5E(H\N9 MDF4>8_(H55#[DL9O&38K*CJ)V;7@.?.JY^Y&(NE^+[&126X4K7Z<44!N[3GB M21-8[H#.)8\K".SO=_J[*Y_GRKKV5,3]Z,/^BN3POU!+ P04 " 0>&)5 M(@)G32L& "S)0 %0 '1M8BTR,#(R,#DS,'AE>#,R+FAT;>U:>U/;.!#_ M*GOIM(49_$H(#4[*3 AARDTAE)BYZY^*I<2:VI9/5@CII[^5;(<$&MK.P1 X M&$BPM-J7?ON0[)[C.76W7@>W[C=:OK<'YZ>P M=1GTM@WUT: 7?#WO%U+/+P\_G_2@9CG.7XV>XQP%1\4$LO<@D"3-N>(B);'C M],]J4(N4RGS'FT(T'G!QW*KR!7\YA]K"5$3GAJ*9'Y#3=3 M;5SIX/0MFFMKQJF*?,]UW[8S0BE/)U;,QLIOVJW6S9#DDV@Q)@K3?,EBHO@5 MT[R7N(8Q(](?"16U;POXT2C]^W#77.OS-DC>8I=JTL$O,),M>ZM@O[?9P#_>?5BW^TQ-&*Q!DSMHU$ M3'&R?QWQ$5?0J'><$;HL>P0%0T0KDTL:_DRI7O\B.#D^Z76#D\$90N]B>-D] M"R 8;)".7@LN[:'=LV'8[QD]O4;3W8'N$+I'@_.@?_1$BO_6]E>Z[[M[,#B& MX%,?AMV+P^Y9?V@-_O[<_PK=7J!GZJ[[T A9K_))"J%(4Q;JX"GRFXH8?)D2 MB;;&<[A@F9 *LQ@<"YF YUI?0(SAE,RO,/LQZ*?(F:'4= (]D6!FG._ 21K: ML*49O7O3JM?==CECKKSV-HR%-'(R7"@HL)1BIARR3+%DQ"0T<'=-NB0YC'E< M95Z]8LC"J<101_M)2J%_C5DLQ?R+$A*>Y]H*_-64%-,O1$PR5'=9E\*B2I4= M^)-,"&4LCZ!KH[F4H@$H]URRG%.=_;6<7L39&*6A=)U=8# >\Q U1=Z:]<)R M31L(2N'4AL.I^FY8%8N/>8JUA9-X[6)&PLAH/)H#SBL^QL%L*O,I0364@)M( M>/?&V_O0+@,!11 J,EUMEJE+&@VX4M*0R!%)66X-KF,VAVZH](P&W [.$[,J MXCE\2\4,O3YAO@&A(B/&RL5QF;\7UWE&PO(:5TC\HQ5VBSQ= MW[6;B+ER717XCJ++I%?:[)#$9 MW-0W#S<\Q;R<$ ,&K J*8&:G.&IP4(&*<%T6,LR.&C\[>II@&XS+4#8F-YS( M$%#YCEDU7B0]9$A-BV9R)%)-XP)^ HN D9G?2HCV&EB97K/ 5NF= F)6*.*8 M9#GSJW^6';&'9D9%1=:]H[8/#:@<81I3,E6B&BC:4C.RTKRZ-Z I:?3(4B=: M P-!;%9-NV! 7>E9RO>*S5V+WF*C2J:[S;?+O=("(/:'IJ[BY==-#[+4+B^) M$RAB'(N9'W&*16UQ;>F0\$=X5OEFS="+/VW!2Q 952I2,LI%/%5LQ0T/W[MH MGGIRA6U!B)-7/,?V.N9J7ME8.]!%WFVT.XXF+1JJXJ12?MZ?0T25*S9K!^ZZ MO8KB%^7^E2!HNANU!2\N"$Q^72V^#YF3'L$)1UAO?#C#+30GAGIQ8/A127VH ML'X$(P[G_B]H?"<2RG)7U?/L&A!ZG,(;U_P\@54_.=X[N:,/(V[[[EGK5HU_ M5AB$E4C\U=B[=Z\37!FSC0'HO7Q"?K\*_+WC, _ROF?VM_ MG]S"S<3\QL'ZYO[8.Y)D[75WR.Y@_79?]L&N-Q_S//38#=B+#(%7@/^'77Y^ M2?W% _I_U&BO/'YX!>4&@_*Q#7QVG?(K413WUC;%]4NW M^Z)% SXBX;>)%-.4Z@&)5DP_5X2,4 "AY@ $ @ $ =&UB M+3(P,C(P.3,P+GAS9%!+ 0(4 Q0 ( !!X8E67&J-]D!( . > 0 4 M " 5$4 !T;6(M,C R,C Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( M !!X8E74JSW'^B4 -=. @ 4 " 1,G !T;6(M,C R,C Y M,S!?9&5F+GAM;%!+ 0(4 Q0 ( !!X8E7#H'2MLW( !97@S,BYH=&U02P4& D "0!5 @ CTL# end